C语言复习60题

上传人:汽*** 文档编号:457711346 上传时间:2023-04-16 格式:DOC 页数:8 大小:72.50KB
返回 下载 相关 举报
C语言复习60题_第1页
第1页 / 共8页
C语言复习60题_第2页
第2页 / 共8页
C语言复习60题_第3页
第3页 / 共8页
C语言复习60题_第4页
第4页 / 共8页
C语言复习60题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《C语言复习60题》由会员分享,可在线阅读,更多相关《C语言复习60题(8页珍藏版)》请在金锄头文库上搜索。

1、1 计算机本身最擅长的能力是?A. 推理 B.想像 C.重复 D.分析正确答案: C、重复。2 计算机( CPU )可以直接运行人类编写的程序A. B. 正确答案: B、。3 编程语言是和计算机交谈的语言A. B. 正确答案: B、。4 关于 C 语言,以下说法错误的有:A.C 语言是和Unix 操作系统一同发展起来的B.C 语言不能写图形界面的软件C.C 语言一般是编译执行的D.C 语言诞生于1970 年代正确答案:B、 C 语言不能写图形界面的软件。6 IDE 的中文翻译是什么?正确答案是:集成开发环境。7 给定: int a,b; 以下哪些 scanf 的使用是正确的?A.scanf(%

2、d, &a); scanf(%d, &b);B.scanf(%d %d, &a, &b);C.scanf(%d, %d, &a, &b);D.scanf(%d %d, a, b);正确答案: A 、 scanf(%d, &a); scanf(%d, &b); 。 B 、 scanf(%d %d, &a, &b); 。 C、 scanf(%d, %d, &a, &b); 。8 以下哪些是有效的变量名?9 给定:int a,b;scanf(%d %d, &a, &b);则以下哪些输入方式是正确的?A.1 2B.1,2C.1( 回车 )2D.1 、2 正确答案:A 、 1 2。 C、 1(回车 )2

3、。10 给定以下代码段:int a,b=0;则 a 的初始值是 0A. B. 正确答案:B、。11 写出下式的运算结果:10/3.0*3正确答案是: 10.0。12 写出下式的运算结果:10/3*3.0正确答案是: 9.0。13 写出以下代码执行后, t1 和 t2 的值,以空格隔开:int a=14;int t1 = a+;int t2 = +a;正确答案是: 14 16。14 写出以下表达式的结果,一个结果一行:6+5/4-22+2*(2*2-2)%2/310+9*(8+7)%6)+5*4%3*2+31+2+(3+4)*(5*6%7/8)-9)*10正确答案是: 5 2 44 -627。1

4、5 以下语句是否可以通过编译:if ( 1=n=10 );A. B.正确答案:A 、。16 以下语句是否表示 n 属于 1,10:if ( 1=nij);正确答案是: 1。18 写出程序的输出结果:int i,j,k;i=2;j=3;k = i*j=6;printf(%dn, k);正确答案是: 1。19 写出程序的输出结果:int i,j,k;i=3;j=2;k=1;printf(%d, ij = j50 ) printf(A);if ( a40 ) printf(B);if ( a30 ) printf(C);正确答案是: ABC 。22 while 循环的条件满足的时候循环继续, 而 d

5、o-while 的条件满足的时候循环就结束了A. B.正确答案:B 、。23 以下代码片段执行结束后,变量 i 的值是多少?int i =10;while ( i0 ) i /=2;正确答案是: 0。24 以下代码片段执行结束后,变量 i 的值是多少?int i = 1;do i += 5 ; while (i17);正确答案是: 21。25 以下哪种运算能从变量x 中取得十进制最低位的数字A.x / 10B.x % 10C.x * 10D.10 / x正确答案:B、 x % 10 。26 当需要累加一些值的时候,用来记录累加结果的变量应该被初始为:正确答案是: 0。27 以下哪个循环和其他三

6、条循环不等价(假设循环体都是一样的)?A.for ( i=0; i10; i+ ) .B.for ( i=0; i10; +i ) .C.for ( i=0; i+10;) .D.for ( i=0; i=9; i+ ) .正确答案:C、 for ( i=0; i+ 1; i /=2 ) printf(%d , i+);正确答案是:10 5 3 2。29 以下代码段的输出是:int sum = 0;for ( int i=0; i10; i+ ) if ( i%2 ) continue;sum += i;printf(%dn, sum);正确答案是: 20。30 以下代码段的输出是:int s

7、um = 0;for ( int i=0; i10; i+ ) if ( i%2 ) break;sum += i;printf(%dn, sum);正确答案是: 0。31 以下哪个数字占据的空间最大?A.32768B. 3 正确答案:C、 32768.0。32 以下哪个字母不能在数字后面表示类型?A.FB.UC.LD.X正确答案:D、X。33 以下哪个数字的值最大?A.10B.010C.0x10正确答案:C、 0x10 。34 以下哪种类型不能用在 switch-case 的判断变量中:A.charB.shortC.intD.double 正确答案:D 、 double 。35 下列哪些是有

8、效的字符?A. B. C.D.正确答案:A 、。 B、 。C、 。36 以下表达式的结果是:1+3正确答案是:52或4。37 以下哪个表达式的结果是 true ?A.!(42|4=4&10C.34=33&!falseD.!false正确答案:D、 !false。38 以下哪个表达式,当 a 和 b 中只有一个是 true 的时候结果为 true ,而如果两个都是 false 或都是 true 的时候,结果为 falseA.a & bB.a | bC.a != bD.!a & !b正确答案:C、 a != b 。39 以下哪个表达式, 当 a 和 b 都是 true 或者都是 false 的时候

9、,表达式的结果为 true 。A.a & bB.a | bC.a = bD.a b正确答案:C、 a = b。40 以下哪个表达式与 !(a&b) 是等价的A.!a & !bB.!a | !bC.a & bD.a | b 正确答案:B 、 !a | !b。41 以下代码执行后, i 的值是:i = 3/2,3*2; 正确答案是: 1。42 以下哪句不是正确的原型?A.int f(); B.int f(int i); C.int f(int);D.int f(int i) 正确答案:D、 int f(int i) 。43 以下哪个函数的定义是错误的?A.void f() B.void f(int

10、 i) return i+1; C.void f(int i) D.int f() return 0; 正确答案:B、 void f(int i) return i+1; 。44 对于不返回值而且只有一个 int 类型的参数的函数, 以下哪些函数原型是正确的?A.void f(int x);B.void f();C.void f(int);D.void f(x);正确答案:A 、 void f(int x); 。 B、 void f(); 。 C、void f(int); 。45 以下程序的输出是什么?#include void swap(int a, int b);int main()int

11、 a = 5;int b = 6;swap(a,b);printf(%d-%dn, a, b);return 0;void swap(int a, int b)int t = a;a = b;b = t;正确答案是:5-6。46 若有定义:int a23;则以下选项中不越界的正确的访问有:A.a20B.a23C.a120D.a03正确答案:C、 a120 。47 以下程序片段的输出结果是:int m3 = 1,4,7,2,5,8,3,6,9,;int i,j,k=2;for ( i=0; i3; i+ ) printf(%d, mki);A.369B. 不能通过编译C.789D. 能编译,但是运行时数组下标越界了正确答案: A 、 369。48 假设 int 类型变量占用 4 个字节,定义数组int x10 = 0,2,4;则 x 在内存中占据几个字节?正确答案是:40。49 若有:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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