C程序设计习题解答

上传人:大米 文档编号:486350535 上传时间:2023-09-10 格式:DOC 页数:26 大小:145.50KB
返回 下载 相关 举报
C程序设计习题解答_第1页
第1页 / 共26页
C程序设计习题解答_第2页
第2页 / 共26页
C程序设计习题解答_第3页
第3页 / 共26页
C程序设计习题解答_第4页
第4页 / 共26页
C程序设计习题解答_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《C程序设计习题解答》由会员分享,可在线阅读,更多相关《C程序设计习题解答(26页珍藏版)》请在金锄头文库上搜索。

1、一、选择题(蓝色加粗为正确选项)在语言中,合法的字符常量是( )。A. 字 B. A C. ABC D. x41在C语言中,用户能使用的合法标识符是( )。A. 姓名 B. _xyz C. 5i D. for在语言中,不合法的实型常量是( )。A. -0.123 B. -.123 C. -1.23e-1 D. -123e-3.0C语言的下列运算符中,优先级最高的运算符是( )。A. + B. += C. | D. !=设有说明语句 int k,i=5,j=10;,则表达式 k=(+i)*(j-)的值是( )。A. 50 B. 60 C. 45 D. 55设有说明语句 int i,j;,则表达式

2、i=j|ij的值是( )。A. 视i、j的具体值而定 B. FALSEC. TRUE D. 1已知A的ASCII码的十进制值为65,0的ASCII码的十进制值为48,则以下程序运行结果是( )。main() char ch1,ch2; ch1=A+5-3; ch2=A+6-3; printf(%d,%cn,ch1,ch2);A. 67,D B. C,D C. C,68 D. 67,68设有语句 int x=2,y=3;,则表达式x=(y=3)的值是( )。A. 0 B. 1 C. 2 D. 3以下程序的运行结果是( )。main() unsigned a = 0x3ef, b; b = a =

3、y)&(y=z) B. (x=y)AND(y=x)C. x=y=z D. (x=y)&(y=z)设int a,b;,用语句scanf(%d%d,&b); 输入a、b值时,不能作为输入数据分隔符的是( )。A. 空格 B. , C. 回车 D. Tab以下程序运行时,若从键盘输入5,则输出结果是( )。main() int a; scanf(%d,&a); if(a+5) printf(%dn, a); else printf(%dn,a-);A. 7 B. 4 C. 5 D. 6以下程序的运行结果是( )。main() int a, b, c; a = b = c = 1; if ( a+ |

4、 +b ) c+; printf(%d, %d, %dn, a, b, c);A. 2, 1, 2 B. 1, 2, 1C. 2, 2, 2 D. 2, 2, 1 以下程序的运行结果是( )。main() int i=3,j=2,k; k=i+j; int k=8; if(i=3) printf(%2d,k); else printf(%2d,j); printf(%2d%2dn,i,k);A. 8 3 5 B. 8 3 8C. 3 8 3 D. 5 8 3有以下程序:main() int c; while(c=getchar()!= n) switch(c-2) case 0 : case

5、1 : putchar(c+4); case 2 : putchar(c+4); break; case 3 : putchar(c+3); default: putchar(c+2); break; printf(n);当输入:247,程序的输出结果是( )。A. 689 B. 6689 C. 66778 D. 66887以下程序的运行结果是( )。main() int a=1,b=0; switch(a) case 1: switch(b) case 0: printf(0000n); case 1: printf(1111n);break; case 2:printf(2222n);br

6、eak; A. 0000 1111B. 0000 1111 2222C. 0000 2222D. 1111 2222以下程序的运行结果是( )。void main() int a=1; switch(a) case 1: printf(aaaan); case 2: printf(bbbbn); break; default: printf(ccccn); A. aaaaB. aaaa bbbb ccccC. aaaa bbbbD. aaaa cccc以下程序运行后,a的值是( )。main() int a,b; for(a=1,b=1;a=20) break; if(b%3=1) b+=3;

7、 continue; b-=5; A. 101 B. 100 C. 8 D. 7以下程序段的运行结果是( )。main() int i,j; i=10; j=20; for(;j=0;j-=20) if(i=j) printf(Good! ); else printf(Not good!); A. Good!Good! B. Not good!C. Good! D. Good! Not good!以下程序的运行结果是( )。main() int a,b,c,n=13; printf( A B Cn); for(a=1;a=n;a+) for(b=1;b=n;b+) for(c=b;c0|E0)

8、;C. do while(E=0); D. do while(E!=0);以下程序的运行结果是( )。main() int i,s; i=0; s=1; do s/=s+1; i+; while(i=100) break; B. int k=0; do +k; while(k=0);C. int s=10; while(+s%2+s%2) s+;D. for(;)循环语句循环体中执行continue语句,其作用是( )。A. 立即终止程序运行B. 继续执行continue语句之后的循环体各语句C. 结束本次循环D. 结束本次循环,跳出循环 下列do.while循环的循环次数是( )。int i

9、=5;do printf(%dn,i-); i-;while(i!=0)A. 0 B. 2 C. 5 D. 死循环设已定义char s=NameAddress023n;,则字符串中字符个数是( )。A. 19 B. 15 C. 18 D. 14已定义char x8; int i;,为了给该数组赋值,下列语句正确的是( )。A. x8=Turbo C; B. x=Turbo C;C. x=Turbo C; D. for(i=0;i7;i+) xi=getchar();设int a4=0,0;,则下列描述错误的是( )。A. 数组a的每个元素的值为0B. 二维数组a的第一维大小为1C. 数组a有4个元素D. 只有元素a00和a01的值为0,其余元素的值不确定以下程序段的运行结果是( )。main()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号