计算机二级

下列程序的输出结果是( )。A.sB.cC.fD.a

题目

下列程序的输出结果是( )。

A.s

B.c

C.f

D.a

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列程序的输出结果是( )。

point(char*pt);

main()

{ char b[4]={'a','c','s','f'},*pt=b;

pt=point(pt);

printf("%c\n",*pt);

}

point(char*p)

{ p+=3;

return p;

}

A.s

B.c

C.f

D.a


正确答案:C
解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”,所以最后的输出结果是f。

第2题:

下列程序的输出结果是( )。

char*point(char*pt):

main

{ char b[4]={'a','c','s','f'),*pt=b;

pt=point(pt);

printf("%c\n",*pt);

}

point(char*p)

{ p+=3;

return p;

}

A.s

B.c

C.f

D.a


正确答案:C
本题考查函数的调用及参数传递,当执行函数point时,刚开始指针P指向“a”,经过+3,指针p指向“f”,所以最后的输出结果是f。

第3题:

下列程序的输出结果是( )。 point(char*pt); main() { char b[4]= {'a','c','s','f } ,*pt=b; pt=point(pt); printf("%c\n",*pt); } point(char*p) { p+=3; return p; }

A.s

B.c

C.f

D.a


正确答案:C
解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”所以最后的输出结果是f。

第4题:

有以下程序:程序的输出结果是:A.B.C.D.

有以下程序:

程序的输出结果是:


正确答案:D
{intk=-3;if(k<=0)printf(″****\n″)elsewind(″&&&&\n″);)中printf(″****\n″)缺少分号,因此会报编译错误。

第5题:

下列程序的输出结果是( )。point(char*pt);main(){ char b[4]={'a', 'c' ,'s' ,'f'},*pt=b; pt=point(pt); printf('%c\n",*pt);}point(char*p){ p+=3; return p;}

A.s

B.c

C.f

D.a


正确答案:C
解析:本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时.刚开始指针p指向“a”,经过+3操作后,指针p指向“f”所以最后的输出结果是f。

第6题:

下列程序的执行结果是______。 point (char *pt); main ( ) { char b[4]={ 'a', 'c', 's', 'f' },*pt=b; point (pt); printf ("%c\n", *pt); } point (char*p) { p+=3; }

A.s

B.c

C.f

D.a


正确答案:D

第7题:

下列程序的输出结果是( )。 point(char*pt); main() { char b[4]{'a','c','s','f'},*pt=b; pt=point(pt); printf("%c\n",*pt); } point(char*p) { p+=3; return p; }

A.s

B.c

C.f

D.a


正确答案:C
解析: 本题考查函数调用时的参数传递。函数point的参数为字符指针,当执行函数point时,刚开始指针p指向“a”,经过+3操作后,指针p指向“f”,所以最后的输出结果是f。

第8题:

下列程序的输出结果是( )。 char*point(char*pt): main { char b[4]={a,c,s,f),*pt=b; pt=point(pt); printf("%c\n",*pt); } point(char*p) { p+=3; return p; }

A.s

B.c

C.f

D.a


正确答案:C
本题考查函数的调用及参数传递,当执行函数point时,刚开始指针P指向“a”,经过+3,指针p指向“f”,所以最后的输出结果是f。

第9题:

下列程序的输出结果是______。 include using namespace std; void fun(int &rf) {

下列程序的输出结果是______。

include<iostream>

using namespace std;

void fun(int &rf)

{

rf*=2;

}

int main()

{

int num=500;

fun(num);

cout<<num<<endl;

return 0;

}


正确答案:1000
1000 解析:本题考核引用作为函数参数的使用。引用作为形参时,它实际上就是实参,函数对形参的访问和修改就是对实参的访问和修改,题中函数fun对形参的操作是自增2倍,所以经过函数调用后,实参的值自增2倍,即输出1000。