计算机二级

下列程序的输出结果是( )。A.2B.0C.1D.不确定的值

题目

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

A.2

B.0

C.1

D.不确定的值

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

第1题:

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

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

A.EFGHIJABCD

B.bcdefghij

C.abdefCghij

D.不确定的值


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

第2题:

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

A)0

B)2

C)3

D)不确定的值


正确答案:B

第3题:

下列程序的输出结果是( )。 #include<stdio.h> main { int a=3,b=2,c=1; if(a<b) if(b<0)c=0; else c++: printf("%d\n",c); }

A.2

B.0

C.1

D.不确定的值


正确答案:C
第一个if语句,先判断条件,发现a<b不成立,不再执行下列的语句,直接执行最后的printf输出语句,然后结束程序,整个过程c的值没有发生变化。

第4题:

以下程序的输出结果是()。 includemain(){printf("%d\n",NULL);}A.不确定的值(因变量无

以下程序的输出结果是( )。 #include<stdio.h> main() { printf("%d\n",NULL); }

A.不确定的值(因变量无定义)

B.0

C.-1

D.1


正确答案:B
解析:在C语言中NULL的ASCII码值为0,而输出函数要求以整形格式输出,故最后的输出数0。所以,选项B正确。

第5题:

以下程序的输出结果是______。includemain(){printf("%d\n",NULL);}A.不确定的值B.0C.-

以下程序的输出结果是______。 #include<stdio.h> main() {printf("%d\n",NULL); }

A.不确定的值

B.0

C.-1

D.1


正确答案:B
解析:NULL的代码值为0,所以printf("%d\n",NULL)相当于printf("\n",0)。

第6题:

有如下程序:

该程序输出结果是:

A.不确定的值

B.2

C.1

D.0


正确答案:D
本题for循环中,当i=0时,判断条件i&printf(″%d\n″,[k]),此时i的值是0,输出n[k]的值也为0,0&0结果还是0,条件不成立,退出循环。所以最后输出结果为0。

第7题:

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

#include<stdio.h>

main

{ int a=3,b=2,c=1;

if(a<b)

if(b<0)c=0;

else c++:

printf("%d\n",c);

}

A.2

B.0

C.1

D.不确定的值


正确答案:C
第一个if语句,先判断条件,发现a<b不成立,不再执行下列的语句,直接执行最后的printf输出语句,然后结束程序,整个过程c的值没有发生变化。

第8题:

下列程序段的输出结果是______。 int x=5,y=4,z; printf("%d\n",z+=1,z=x%y);

A.0

B.1

C.2

D.结果是不确定值


正确答案:C
解析:printf函数的参数传递方向是从右至左,因此,先将x%y的值1赋给z,再执行z+=1,z的值变为2,格式控制符%d是将z+=1的值输出。

第9题:

下列程序:main(){inta=7,b=5;printf(“%d\n“,b=b/a);}的输出结果是()

A、5

B、1

C、0

D、不确定值


参考答案:C