1下面程序的功能是.docVIP

  • 6
  • 0
  • 约7.69千字
  • 约 12页
  • 2016-05-27 发布于重庆
  • 举报
1下面程序的功能是

1 下面程序的功能是:输入一行以回车结束的字符,分别统计出其中英文字母(letters)、空格(space)、数字(digit)和其它字符(others)的个数。请在 处选择正确的答案将程序补充完整。 #include stdio.h main() { char c; int letters=0,space=0,digit=0,others=0; printf(please input some characters\n); while( ) { if((c=ac=z)||(c=Ac=Z))letters++; else if(c== )space++; else if(c=0c=9)digit++; else others++; } printf(char=%d,space=%d,letters,space); printf(digit=%d,others=%d\ndigit,others); } A:(c=getchar())!=\n B:(c=getchar())==\n C:c=getchar()!=\n D:c=getchar()==\n 2 要使下列程序的输出结果是字符-2,则下划线处应填 ( ) jueql(char *s1,char *s2) { int i=0; while(*(s1+i)==*(s2+i)) if(*(s1+i++)==\0) return 0; return(*(s1+i)-*(s2+i)); } main( ) { printf(%d,jueql(abc,____)); } A:abe B:aba C:cbc D:xbc 3 以下程序的输出结果是 ( ) main() { int x=10; printf(%x,%d,%o\n,x,x,x); } A:a,10,12 B:10,10,12 C:a,10,10 D:f,10,12 4 若有定义char s[10] = “abcd”,则语句printf(“%s”, s )的输出结果是(u表示空格)() A:abcd B:a C:abcduuuuuuu D:s 5 以下程序的输出结果是() main( ) { int a=-1,b=4,k; k=(++a0)!(b--=0); printf(%d%d%d\n,k,a,b); } A:104 B:103 C:003 D:004 6 以下程序的输出结果是() main()  { int x=10 ,y=10; printf(%d%d\n,x--,--y);} A:10,10  B:9,9 C:9,10 D:10,9 A:7 B:6 C:5 D:4 8 以下程序的输出结果是()   main() {  int  a= -1,b=1; if((++a 0) ! (b-- =0)) printf(%d %d\n,a,b);   else printf(%d %d\n,b,a);    } A:-1 1 B:0 1 C:1 0 D:0 0 9 请读程序: main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; } printf(a=%d,b=%d\n,a,b); }上面程序输出结果是() A:a=2,b=1 B:a=1,b= C:a=1,b=0 D:a=2,b=0 10 下面的程序( )  #includestdio.h  main()  {int x=3,y=0,z=0;  if(x=y+z)printf(”* * * *”);  else printf(”####”);   } A:有语法错误不能通过编译 B:输出* * * * C:可以通过编译,但是不能通过连接,因而不能运行 D:输出#### A: cde B: 字符c的ASCII码值 C: 字符c的地址 D:出错 A:1 B:2 C:3 D:6 13 当执行以下程序段时( ) x=-1; do { x=x*x;} while(!x); A:循环体将执行一次 B:循环体将执行两次 C:循环体将执行无限次 D:系统将提示有语法错误 A:15 B:14 C:不确定 D:0 A:0 B:29 C:31 D:无定值 A: 非法 B:a[4]的地址 C:5 D:3 A:k/11 B:k C:

文档评论(0)

1亿VIP精品文档

相关文档