- 6
- 0
- 约7.69千字
- 约 12页
- 2016-05-27 发布于重庆
- 举报
1下面程序的功能是
1 下面程序的功能是:输入一行以回车结束的字符,分别统计出其中英文字母(letters)、空格(space)、数字(digit)和其它字符(others)的个数。请在 处选择正确的答案将程序补充完整。#include stdio.hmain(){ 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); elseprintf(%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)