C语言复习60题_第1页
C语言复习60题_第2页
C语言复习60题_第3页
C语言复习60题_第4页
C语言复习60题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、);B. scanf (/z%d %d,z,&b) ;C. scanf %d?,, &a, &b) :D. scanf (%d %d?,, a, b);正确答案:An scanf (”%d, &a); scanf&b); B、scanf C%d %d?,, &a, &b);。C、scanf %d,z, &a, &b);。08以下哪些是有效的变量名?A. mainB4everC monk已y-kingD _int 匸确答案: A、 main。 D、 _into09给定:int a, b;scanf (”d %d, &a, &b);则以下哪些输入方式是正确的?A. 1 2B. 1,2C. 1(回车

3、)2D. 1、2 正确答案:A、1 2。C、1(回车)2。10给定以下代码段:int a, b=0;则a的初始值是0A. JB. X正确答案:B、Xo11写出下式的运算结果:10/3. 0*3正确答案是:10.0。12写出下式的运算结果:10/3*3. 0正确答案是:9.0。13写出以下代码执行后,tl和t2的值,以空格隔开:int a=14;int tl = 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 +

4、2 + (3 + 4) * (5 * 6 % 7 / 8) - 9) * 10 正确答案是:5 2 44 -627o15以下语句是否可以通过编译:if ( l=n=10 );A. VB. X正确答案:A、Vo16以下语句是否表示n属于1,10:辻(l=nij);正确答案是:1。18写出程序的输出结果:int i, j, k;i二2;j二3;k = i*j=6;printfk);正确答案是:lo19写出程序的输出结果:int i, j, k;i=3;j=2;k=l;printf (/z%d,z, ij = j50 ) printf(A);if ( a40 ) printf(B);if ( a30

5、 ) printf(C);正确答案是:ABC。22 while循环的条件满足的时候循环继续,而do-while的条件满足的时候循 环就结束了A. VB. X正确答案:B、Xo23以下代码片段执行结束后,变量i的值是多少?int i =10;while ( i0 ) i /=2;正确答案是:0。24以下代码片段执行结束后,变量i的值是多少?int i = 1;do i += 5; wh:ile (i17);正确答案是:21o25以下哪种运算能从变量x中取得十进制最低位的数字A. x / 10 B. x % 10 C.x * 10 D. 10 / x正确答案:B、x % 10o26当需要累加一些值

6、的时候,用来记录累加结果的变量应该被初始为:正确答案是:0。27以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?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 2o29以下代码段的输出是:int sum = 0;for ( int i二0; i10; i+ ) if ( i%2 ) continue;sum += i;prin

7、tf(%dn, sum);正确答案是:20。30以下代码段的输出是:int sum = 0;for ( int i二0; i10; i卄)if ( i%2 ) break;sum += i;printf (z/%dn/z, sum);正确答案是:Oo31以下哪个数字占据的空间最大?A. 32768 B. 3 C. 32768. 0 D. 32768. 0F正确答案:C、32768.0。32以下哪个字母不能在数字后面表示类型?A. F B.U C.L D.X正确答案:D、X。33以下哪个数字的值最大?A. 10 B.010 C. 0x10 D. 10. 0 正确答案:C、0x10。34以下哪种类

8、型不能用在switch-case的判断变量中:A. char B. short C. int D. double 正确答案:D、double35下列哪些是有效的字符?A.,B,c.D.正确答案:A.B. C、36以下表达式的结果是:1 r+3正 确 答 案 是52437以下哪个表达式的结果是true?A. ! (42 14=4&10C. 34=33&! falseD. Jfalsei匸确答案:D、!false。38以下哪个表达式,当a和b中只有一个是true的时候结果为true,而如果 两个都是false或都是true的时候,结果为falseA. a bB. a bC. a != bD. !a

9、 & !b匸确答案:C、a != bo39以下哪个表达式,当a和b都是true或者都是false的时候,表达式的结 果为true。A. a & bB. a bC. a = bD. a * b正确答案:C、a = bo40以下哪个表达式与!(a&b)是等价的A. !a & !b B. !a !b C. a & b D. a b 正确答案:B. !a !匕41以下代码执行后,i的值是:i = 3/2, 3*2:正确答案是:142以下哪句不是正确的原型?A. int f 0 ; B. int f (int i) ; C. int f (int) ;D. int f (int i) 正确答案:D、in

10、t f (int i) 。43以下哪个函数的定义是错误的?A. void f 0 Bvoid f (int i) return i+1; C. void f (int i) D. int f 0 return 0; l匸确答案: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);il:确答案: A、void f (int x) ; o B、void f() ; C、void f (int

11、);。45以下程序的输出是什么?include void swap(int a, int b);int mainOint a = 5;int b = 6;swap (a, b);printf (/z%d-%dnz,, a, b);return 0;void swap(int a, int b)int t = a;a = b;b = t;正确答案是:5-6o46若有定义:int a23;则以下选项中不越界的正确的访问有:A. a2 0 B.a2 3 C.al2 0D. a0 3正确答案:C、al20。47以下程序片段的输出结果是:int m 3 = 1, 4, 7,2, 5, 8, 3, 6,

12、9,; int i, j, k=2;for ( i=0; i3; i+ ) printfmki);A. 369B. 不能通过编译C. 789D. 能编译,但是运行时数组下标越界了 正确答案:A、36948假设int类型变量占用4个字节,定义数组 int x10 = 0, 2, 4;则x在内存中占据几个字节?40正确答案是49若有:int a3 = 0,,;则al2的值是?正确答案是:0。50对于:int a = 5, 15, 34, 54, 14, 2, 52, 72;int *p = &a5;则:P -2的值是?A. 编译出错,因为数组下标越界了B. 运行出错,因为数组下标越界了C. 54D

13、. 2正确答案:C、54。51如果:int a = 0;int *p = a;则以下哪些表达式的结果为真?A. p = a0B. p 二二 &a0C. *p = a0D. p0 = a0正确答案:B、p二二&a0。C、*p = a0。D、讥0 = a0。52以下变量定义:int* p, q;中,P和q都是指针。A. JB. X正确答案:B、Xo53对于:int a = 5, 15, 34, 54, 14, 2, 52, 72; int *p = &al;则:p的值是?正确答案是:54o54对于以下代码段,正确的说法是:charwh 订 e (1) p = malloc(l);*p = 0;A. 最终程序会因为没有没有空间了而退出B. 最终程序会因为向0地址写入而退出C. 程序会一直运行下去D. 程序不能被编译正确答案:B、最终程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论