网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
有以下程序: #include main() {  if('\0'==0)putchar('1');  if('0'==0)putchar('2');  if('a'>'b')putchar('3'); } 程序运行后的输出结果是(  )。
A

1

B

123

C

23

D

3


参考答案

参考解析
解析:
'\0'是转义字符,表示空字符,对应的ASCII码为0,成立,输出1;'0'是字符常量和0不等,'a'和'b'都是字符常量,因为'b'>'a',不执行if后面的语句,所以最后输出只有1,答案选择A选项。
更多 “单选题有以下程序: #include main() {  if('\0'==0)putchar('1');  if('0'==0)putchar('2');  if('a''b')putchar('3'); } 程序运行后的输出结果是(  )。A 1B 123C 23D 3” 相关考题
考题 以下程序运行后的输出结果是【10】。includestdio.hmain(){ char a;for(a=0;a15;a+=5){putchar(a+'A');}printf("\n");}

考题 执行下面的程序时,输入abc(其中CR代表回车),输出结果是()。includeinclude 执行下面的程序时,输入abc<CR>(其中CR代表回车),输出结果是( )。 #include<stdio.h> #include <string.h> main() { char ch; while((cn=getchar())!='n') { switch(ch-'a') { case 0: putchar(ch+1); case 1:putchar(ch+1);break; case 2:putchar(ch+2); caSe 3:putchar(ch+2);break; } } }A.abcB.bbcC.abcdD.bbcee

考题 有以下程序: #includestdio.h main( ) { char a,b,C; b=l;c=A; for(a=0;a6;a++) { if(a%2)putchar(b+a); else putchar(c+a); } } 程序运行后的输出结果是( )。A.1B3D5FB.ABCDEFC.A2C4E6D.123456

考题 若程序执行时的输入数据是"2473",则下述程序的输出结果是includevoid main(){int cs;w 若程序执行时的输入数据是"2473",则下述程序的输出结果是 #include<stdio.h> void main() { int cs; while((cs=getchar())!=,'\n') {switch(cs='2') { case0 case 1:putchar(cs+4); case 2:putchar(cs+4); break; case 3:putchar(cs+3);default:putchar(cs+2);}}}A.668977B.668966C.6677877D.6688766

考题 有以下程序:includemain(){int c; while((c=getchar() )!='\n') {switch(c-'2'){ case 有以下程序: #include <stdio.h> main() { int c; while((c=getchar() )! ='\n') { switch(c-'2') { case 0: case 1: putchar(c+4); case 2:putehar(c+4);break; case 3:putchar(c+3); default:putchar(c+2);break; } } } 运行程序,从第一列开始输入以下数据: 2473<回车>则程序的输出结果是( )。A.668977B.668966C.66778777D.6688766

考题 有以下程序: #includestdio.h int f(int x); main( ) { int a,b=0; for(a=0;a3;a++) { b=b+f(a);putchar(A+b);} } int f(int x) { return x * x1; } 程序运行后的输出结果是( )。A.ABEB.BDIC.BCFD.BCD

考题 有以下程序includemain(){int c;while((c=getchar())!='\n'){switch(c-'2'){case 0:ca 有以下程序 #include<stdio.h> main() { int c; while((c=getchar())!='\n') { switch(c-'2') { case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break;}} printf("\n")} 从第一列开始输入以A.66877B.668966C.6677877D.6688766

考题 有以下程序#include stdio.hmain( ){ char a,b,c;b=’1’; c=’A’;for(a=0; a6; a++){ if (a%2) putchar(b+a);else putchar(c+a);}}程序运行后的输出结果是A) 1B3D5FB) ABCDEFC) A2C4E6D) 123456

考题 以下程序的输出结果是【 10 】。#include .stdio.hMain( ){ char a,b;for( a=0; a20; a+=7) { b=a% 10; putchar(b+'0'); }}

考题 以下程序的输出结果是 【 11 】。#include stdio.hmain( ){ char *ch[4]={"red',"green","blue"};int i=0;while( ch[i] ){ putchar( ch[i][0]); i++;)}

考题 有以下程序:includemain(){int c; while((c=getchar())!='\n') {switch(c-'2'){case 0 有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!='\n') { switch(c-'2') { case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break;}} printf("\n")} 从第一列开始输入以下数据<CR>代表一个回车符。 2743<CR> 程序的输出结果是A.66877B.668966C.6677877D.6688766

考题 有以下程序:includemain(){int c;while((c=getchar())!='\n'){switch(c-'3'){case 0:c 有以下程序: #include<stdio.h> main() {int c; while((c=getchar())!='\n') {switch(c-'3') {case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break; }} printf("\n");} 从第一列开始输入数据(<CR>代表…个回车符):3845<CR>,则狴序输出结果为( )。A.77889B.77868C.776810D.7.78866e+007

考题 有以下程序#includemain(){ char b,c; int i;b=a; c=A;for(i=0;i6;i++){ if(i%2) putchar(i+b);else putchar(i+c);} printf(\n);}程序运行后的输出结果是A.ABCDEFB.AbCdEfC.aBcDeFD.abcdef

考题 有以下程序: #includestdio.h main( ) {char b,C;int i; b=a;c=A; for(i=0;i6;i++) {if(i%2)putchar(i+b); else putchar(i+c); }printf("\n"); } 程序运行后的输出结果是( )。A.ABCDEFB.AbCdEfC.aBcDeFD.abcdef

考题 有以下程序: #include main( ) { int k,n=0;char c,str[]="teach"; for(k=0;str[k];k++) { c=str[k]; switch(k) { case 1:case 3:case 5:putchar(c);printf("%d",++n);break; default:putchar(′N′); } } } 序的运行结果是( )。A.Ne1NNB.e1a2e3C.Ne1Nc2ND.Na1NNNN

考题 若程序执行时的输入数据是"2473",则下述程序的输出结果是#includestdio.hvoid main(){ int cs;while((cs=getchar())!=; '\n'){switch(cs-'2'){ case 0case 1: putchar(cs+4);case 2: putchar(cs+4);break;case 3: putchar(cs+3); default: putchar(cs+2); } } }A.668977B.668966C.6677877D.6688766

考题 有以下程序includesub1(char a,char B) {char c;c=a;a=b;b=c;}sub2(char *a,char B) { 有以下程序 #include<stdio.h> sub1(char a,char B) {char c;c=a;a=b;b=c;} sub2(char *a,char B) {char c;c=*a;*a=b;b=c;} sub3(char *a,char *B) {char c;c=*a;*a=*b;*b=c;} main() { cha,a,b; a='A';b='B';sub3(a,b) putchar(a);putchar(b); a='A';b='B';sub2(a,b) ;putchar(a);putchar(b); a='A';b='B';sub1(a,b) ;putchar(a);putchar(b); } 程序运行后的输出结果是( )A.BABBABB.ABBBBAC.BABABAD.BAABBA

考题 试题10以下程序运行后的输出结果是______.#include stdio.hmain(){char a;for(a=0; a15; a+=5){putchar(a+’A’);}printf(“\n”);}

考题 (23)有以下程序#include stdio.hmain(){ char b,c; int i;b='a'; c='A';for(i=0;i6;i++){ if(i%2) putchar(i+b);else putchar(i+c);} printf("\n");}程序运行后的输出结果是A)ABCDEFB)AbCdEfC)aBcDeFD)abcdef

考题 单选题有以下程序: #include intf(intx); main() {  inta,b=0;  for(a=0;a3;a++)  {   b=b+f(a);   putchar('A'+b);  } } intf(intx) {  returnx*x+1; } 程序运行后的输出结果是(  )。A ABEB BDIC BCFD BCD

考题 单选题有如下程序:#include int disp(char *str){ while(*str) putchar(*str++); return *str;}main(){ printf(%d,disp(NAME));}程序运行后的输出结果是(  )。A NAME0B NAMEEC NAMED NAME\0

考题 单选题有如下程序 #include main() {  inti,*ptr;  intarray[5]={5,3,1};  for(ptr=array,i=0;i5;i++,ptr++)  {   if(*ptr==0)    putchar('X');   else    putchar('A'+*ptr);  }  printf(""); } 程序运行后的输出结果是(  )。A FDBXXB FFFXXC FDBBBD ABCDE

考题 单选题有以下程序: #include main() {  charc;  while((c=getchar())!='')  {   switch(c-'2')   {    case0:    case1:putchar(c+4);    case2:putchar(c+4);break;    case3:putchar(c+3);    default:putchar(c+2);break;   }  }  printf(); } 程序运行后从第一列开始输入以下数据: 2473回车 程序的输出结果是(  )。A 668977B 4444C 6677877D 68766

考题 单选题有以下程序:#include void fun(int n){ int i; if((i=n/10)!=0)  fun(i); putchar(n%10+'0');}main(){ fun(256);}程序运行后的输出结果是(  )。A 256B 652C 2560D 52

考题 单选题有以下程序:#include int disp(char *str){ while(*str) putchar(*str++); putchar('#'); return *str;}main(){ printf(%d,disp(C##123));}程序运行后的输出结果是(  )。A C##123#0B C##1230C C##0D C##123#\0

考题 单选题有如下程序#include main() { if('\0'== 0)putchar('X'); if('0'== 0)putchar('Y'); if('a''b')putchar('Z'); printf();}程序运行后的输出结果是(  )。A XB XYZC YZD Y

考题 单选题有以下程序:#include main(){ int k,n=0;char c,str[]=teach; for(k=0;str[k];k++) {  c=str[k];  switch(k)  {   casel: case3: case5: putchar(C); printf(%d,++n); break;   default:putchar('N');  } }}程序的运行结果是(  )。A Ne1NNB e1a2e3C Ne1Nc2ND Na1NNNN