以下程序运行后的输出结果是 ______。main(){int a,b,c; a=10;b=20;c=(a%b<1)||(a/b>1); printf(“

题目
以下程序运行后的输出结果是 ______。main(){int a,b,c; a=10;b=20;c=(a%b<1)||(a/b>1); printf(“

以下程序运行后的输出结果是 ______。 main() { int a,b,c; a=10;b=20;c=(a%b<1)||(a/b>1); printf(“%d %d %d\n",a,b,c); }

A.10 20 0

B.20 10 0

C.10 10 0

D.20 20 0

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

第1题:

有以下程序:includemain(){ printf("%d\n",NULL)"}程序运行后的输出结果是()。A.0B.1C.

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

A.0

B.1

C.-1

D.NULL没定义,出错


正确答案:A
解析:本题按“%d”格式输出,相当于输出控制字符NULL的ASCII码值,即为0。

第2题:

有以下程序,程序执行后,输出结果是【】include void fun(int*A) {a[0]=a[1];} main() {i

有以下程序,程序执行后,输出结果是【 】

include<stdio.h>

void fun(int*A)

{ a[0]=a[1];}

main()

{ int a[10]={10,9,8,7,6,5,4,3,2,1,},i;

for(i=2;i>1=0;i-) fun(&a[i]);

for(i=0;i<10;i++) printf("%d,a[i]);

printf("\n");

}


正确答案:7777654321
7777654321 解析:本题主要考查函数的调用,第—次调用把数组元素a[2]的地址赋给a,此时a[1]即是原数组的a[3]等于7,再执行赋值语句a[0]=a[1],则a[0]和a[1]中的值都是7,然后再把这个值返回给a[2]同样地第二次调用的时候函数返回值也是7,第三次调用返回值也是7,因此数组的前4个元素,即对a[0]、a[1]、a[2]和a[3]的值都为7,当执行第二个for循环时输出数组中所有元素的值7777654321。

第3题:

有以下程序:includemain(){printf("%d\n",NULL));程序运行后的输出结果是()。A.0B.1C.-

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

A.0

B.1

C.-1

D.NULL没定义,出错


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

第4题:

有以下程序:includeint fun(int*k){int b=0;b=*k+b:return(B);}main(){int a[10]={1,2

有以下程序: #include<stdio.h> int fun(int*k) {int b=0; b=*k+b: return(B);} main() {int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<4;i++){printf("%d",fun(&a[i]));} printf("\n"); } 程序运行后的输出结果是( )。

A.10 12

B.8 10

C.3 4

D.10 28


正确答案:C

第5题:

以下程序运行后的输出结果是______。 main() { int a,b,c; a=10;b=20;c=(a%b<1)||(a/b>1); printf

以下程序运行后的输出结果是______。 main() { int a,b,c; a=10;b=20;c=(a%b<1)||(a/b>1); printf("%d %d %d\n",a,b,c); }

A.10 20 1

B.20 10 0

C.10 20 0

D.10 10 0


正确答案:C

第6题:

有以下程序includemain(){printf("%d\n",NULL);}程序运行后的输出结果是A.0B.1C.-1D.N

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

A.0

B.1

C.-1

D.NULL没定义,出错


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

第7题:

有以下程序:include main(){ printf("%d\n",NULL);}程序运行后的输出结果是()。A.0B.1C

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

A.0

B.1

C.-1

D.NULL没定义,出错


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

第8题:

有以下程序 include main( ) { printf("%d\n",NULL); } 程序运行后的输出结果是

有以下程序

#include <stdio.h>

main( )

{ printf("%d\n",NULL); }

程序运行后的输出结果是

A.0

B.1

C.-1

D.NULL没定义,出错


正确答案:A
解析:因为在头文件stdio.h中,已对NULL作了宏定义,其值为0。

第9题:

以下程序运行后的输出结果是______。 main ()inta.b,c;a=10; b=20;c=(a%b<)||{a/b>1);printf("%d%

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

main ()

int a.b,c;

a=10; b=20; c=(a%b<)||{a/b>1);

printf("%d %d %d n" ,a,b,c);

}


正确答案:10 20 0
10 20 0 解析:本题的关键在于求表达式(a%b1)‖a/b>1)的值。已知a=10,b=20,所以a%b=10,因此(a%b1)为“假”。而a/b=0,因此(a/b>1)亦为“假”。,D运算的两边同时为“假”,所以整个表达式的值为。“假”,即c等于0。所以,本题最终输出为:10 20 0。