网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有以下程序
#include
main()
{
int a=7;
while(a--);
printf(%d, a);
}
程序运行后的输出结果是( )。
A
-1
B
0
C
1
D
7
参考答案
参考解析
解析:
“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。程序中执行a--,直到while判断为0时才跳出循环,执行下条语句,即a为0时再执行a--,此时跳出while循环,最终输出的结果为-1。答案选择A选项。
“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。程序中执行a--,直到while判断为0时才跳出循环,执行下条语句,即a为0时再执行a--,此时跳出while循环,最终输出的结果为-1。答案选择A选项。
更多 “单选题有以下程序 #include main() { inta=7; while(a--); printf(%d,a); } 程序运行后的输出结果是( )。A -1B 0C 1D 7” 相关考题
考题
有以下程序:include stdio.hmain( ){ int a=7;while(a--);print[(%d\n,a);}程序运行后的输出结果是( )。A.-1B.0C.1D.7
考题
以下程序运行后的输出结果是( )。 include main(){ int a=1, b=7; do { b=b/2; a+=b
以下程序运行后的输出结果是( )。include<stdio.h>main(){ int a=1, b=7;do {b=b/2; a+=b;} while(b>1);printf("%d\n",A);}
考题
有以下程序 include main( ) { printf("%d\n",NULL); } 程序运行后的输出结果是
有以下程序#include <stdio.h>main( ){ printf("%d\n",NULL); }程序运行后的输出结果是A.0B.1C.-1D.NULL没定义,出错
考题
有以下程序:include main(){ printf("%d\n",NULL);}程序运行后的输出结果是()。A.0B.1C
有以下程序: #include<stdio.h> main() { printf("%d\n",NULL);} 程序运行后的输出结果是( )。A.0B.1C.-1D.NULL没定义,出错
考题
有以下程序:include include main( ) {char a[ 7 ] = "a0 \0a0 \0";int i,
有以下程序:#include <stdio.h>#include <string.h>main( ) { char a[ 7 ] = "a0 \0a0 \0"; int i,j; i = sizeof(a); j = strlen(a); printf(" % d %d \n" ,i,j); }程序运行后的输出结果是( )。A.22B.76C.72D.62
考题
有以下程序:include main ( ){char a :'a',b; printf( "% c," , + + a); printf("%c
有以下程序: #include <stdio. h> main ( ) { char a :'a',b; printf( "% c," , + + a); printf("%c \n" ,b =a++); }程序运行后的输出结果是( )。A.b,bB.b,cC.a,bD.a,c
考题
以下程序运行后的输出结果是( )。 include main() { int x=20; printf("%d", 0
以下程序运行后的输出结果是( )。include<stdio.h>main(){ int x=20;printf("%d", 0<x<20);printf("%d\n", 0<x x<20);}
考题
有以下程序include main(){ int.i=0,a=0;while(i
有以下程序 #include <stdio.h> main() { int.i=0,a=0; while(i<20) { for(;;) { if((i%10)==0) break; else i--; } i+=11; a+=i; } printf("%d\n",a) ; } 程序运行后的输出结果是( )A.21B.32C.33D.11
考题
以下程序运行后,输出结果是()includess(char*s){char*p=s; while(*p)p++ return(p-s);
以下程序运行后,输出结果是( ) #include<stdio.h> ss(char *s) { char*p=s; while(*p) p++ return(p-s); } main() { char *a="abded" int i; i=ss(a) ; printf("%d\n",i); }A.8B.7C.6D.5
考题
有以下程序: #include stdio.h main( ) { int a=7; while(a--); print[("%d\n",a); } 程序运行后的输出结果是( )。A.-lB.0C.1D.7
考题
有以下程序: include main( ) {intc = 35; printf( "% d \n" , ec); }程序运行
有以下程序: #include <stdio.h> main( ) { intc = 35; printf( "% d \n" , ec); } 程序运行后输出结果是( )。A.0B.70C.35D.1
考题
有以下程序: include main ( ) {int k=5,n =0; while ( k>0){switch (k) {default: b
有以下程序: #include <stdio, h>main ( ) { int k=5,n =0; while ( k>0) { switch (k) { default: break; case 1 : n+ =k; case 2 : case3 : n+ =k; } k--; printf( "% d \n" ,n);}程序运行后的输出结果是( )。A.0B.4C.6D.7
考题
试题20有以下程序#include stdio.hmain(){ int a=7;while(a- -);printf(“%d\n”,a);}程序运行后的输出结果是()A.-1B.0C.1D.7
考题
以下程序的输出结果是() #include main( ) {int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d/n”,a,b);} A、6,1B、6,0C、2,1D、2,0
考题
单选题有以下程序:#include #include main(){ char str[12]={'s', 't', 'r', 'I', 'n', 'g'}; printf(%d,strlen(str));}程序运行后的输出结果是( )。A
6B
7C
11D
12
考题
单选题有以下程序:#include main(){ int n=2,k=0; while(k++n++2); printf(%d %d,k,n);}程序运行后的输出结果是( )。A
0 2B
1 3C
5 7D
1 2
考题
单选题有以下程序 #include main() { inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23},(*p)[4]=a,i,j,k=0; for(i=0;i for(j=0;j printf("%d",k); } 程序运行后的输出结果是( )。A
99B
68C
60D
108
考题
单选题有以下程序(说明:字母A的ASCII码值是65):#include void fun(char *s){ while(*s) { if(*s%2)printf(%c,*s); s++; }}main(){ char a[]=BYTE; fun(a); printf();}程序运行后的输出结果是( )。A
BYB
BTC
YTD
YE
考题
单选题有以下程序: #include voidfun(intx,inty,int*z) { *z=y-x; } main() { inta,b,c; fun(10,5,a); fun(7,a,b); fun(a,b,c); printf("%d,%d,%d",a,b,c); } 程序运行后的输出结果是( )。A
5,2,3B
-5,-12,-7C
-5,-12,-17D
5,-2,-7
考题
单选题有如下程序:#include #include main(){ printf(%d,strlen(0\tA011\1));}程序运行后的输出结果是( )。A
8B
9C
7D
10
考题
单选题有以下程序:#include main(){ int a=1,b=1; while(a--) b--; printf(%d,%d, a,b);}程序的运行结果是( )。A
-1,0B
0,0C
-1,-1D
1,1
考题
单选题有以下程序: #include voidfun(int*p) { printf("%d",p[5]); } main() { inta[10]={1,2,3,4,5,6,7,8,9,10}; fun(a[3]); } 程序运行后的输出结果是( )。A
5B
6C
8D
9
考题
单选题有以下程序: #include main() { inta[]={10,20,30,40},*p=a,i; for(i=0;i { a[i]=*p; p++; } printf("%d",a[2]); } 程序运行后的输出结果是( )。A
30B
40C
10D
20
热门标签
最新试卷