计算机二级

以下程序运行后的输出结果是( )。A.s=67B.s=61C.S=63D.S=56

题目

以下程序运行后的输出结果是( )。

A.s=67

B.s=61

C.S=63

D.S=56

参考答案和解析
正确答案:B
变量x是静态变量,P是全局变量,因此sum函数调用结束时,x、P的值保留,下一次函数调用时继续使用。y和k都是局部变量,调用结束后释放空间,值不再保留。程序执行过程中,s的值为l、6、13、22、33、46、61。所以输出61。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下程序运行后的输出结果是( )。 A.EFGHIJABCDB.bcdefghijC.abdefCghijS

以下程序运行后的输出结果是( )。

A.EFGHIJABCD

B.bcdefghij

C.abdefCghij

D.不确定的值


正确答案:B
函数调用fun(a,10)执行完毕后,a=”abcdefghij”,但函数返回的指针指向a[1],因此输出bcdefghij。

第2题:

有以下程序: 程序运行后的输出结果是( )。 A.zB.0C.元素eh[5]的地址SXB

有以下程序:程序运行后的输出结果是( )。

A.z

B.0

C.元素eh[5]的地址

D.字符Y的地址


正确答案:A
本题考查的是指向数组的指针。本题中定义了一个字符串数组和指针,并将指针pc指向该数组的首地址,执行输出语句printf(”%c\n”,*(pc+5));。语句中的*(pc+5)指的就是pc[5]的值,所以最后输出的结果为z。

第3题:

阅读以下程序,写出程序运行后的输出结果是 ______。includevoid main(){char a[]={'

阅读以下程序,写出程序运行后的输出结果是 ______。 #include<iostream.h> void main(){ char a[]={'H','e','1','1','o','\0'}; int i,j; i=sizeof(a)/sizeof(char); j=strlen(a) cout<<i<<‘ ’<<j;

A.6 6

B.5 6

C.1 5

D.6 5


正确答案:D

第4题:

阅读以下程序,写出程序运行后的输出结果是 ______。includevoid main(){ char a[]={

阅读以下程序,写出程序运行后的输出结果是 ______。 #include<iostream.h> void main(){ char a[]={'H','e','r','1',‘o’,'\0'}; int i, j; i=sizeof(a)/sizeof(char); j=strlen(a) cout<<i<<' '<<j; }

A.6 6

B.5 6

C.1 5

D.6 5


正确答案:D

第5题:

有以下程序:

程序运行后的输出结果是( )。


正确答案:B
第一次执行外循环,i的值为3,第一次执行内循环j的值为1,j<=2条件成立,打印i+j的值,即4;第二次执行内循环J的值为2,j<=2条件成立,打印i+j的值,即5;再判断条件不成立,打印回车换行符,跳出内循环。第二次执行外循环,i的值为2,内循环的执行同第一次一样,所以打印3和4,打印回车换行,结束内循环。第三次执行外循环i的值为1,同理内循环中打印2和3,打印回车换行符,结束内循环。

第6题:

有以下程序: 注意:字母a的ASCIl码值为97,程序运行后的输出结果是( )。 A.dB.goSX

有以下程序:注意:字母a的ASCIl码值为97,程序运行后的输出结果是( )。

A.d

B.go

C.god

D.good


正确答案:A
fun函数的功能是输出字符串中ASCII码能被2整除的字符,g的ASCIl码为l03,0的ASCIl码为111,d的ASCIl码为l00,只有d满足。因此,本题答案为A)。

第7题:

有以下程序 程序运行后的输出结果是( )。A.程序错无输出结果B.31.5C.7.5SXB

有以下程序

程序运行后的输出结果是( )。

A.程序错无输出结果

B.31.5

C.7.5

D.14.0


正确答案:A
宏定义不是c语句,末尾不需要有分号。因此语句“printf(”%4.1f\n”。S(a+b));”展开后为“prinff(”%4.1tXn",3.5;+a+b}a+b;);”,所以程序会出现语法错误。

第8题:

有以下程序: 程序运行后的输出结果是( )。A.11,12B.12,13C.13,14SXB

有以下程序:

程序运行后的输出结果是( )。

A.11,12

B.12,13

C.13,14

D.14,11


正确答案:B
本题中定义了一个结构体数组dt[2],其中dt[0].x=11,dt[O].y=12,dt[1].x=13,dt[1].y=14。在main函数中指针P指向了结构体数组的第一个元素,因此P一>x值为ll,P_>y值为l2,自加运算的结果分别为12和13。

第9题:

有以下程序: 运行后的输出结果是( )。A.MtemoonB.AftemoonC.MorningSXB

有以下程序:运行后的输出结果是( )。

A.Mtemoon

B.Aftemoon

C.Morning

D.orning


正确答案:B
语句voidfun(char**P)中的形参是一个指向指针的指针,在调用函数fun(a)后,指针数组a加1,