第一范文网 - 专业文章范例文档资料分享平台

C语言按章节习题-带答案

来源:用户分享 时间:2025/6/3 4:05:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言单元复习题(一)

第一章

1、在TURBO C环境中用RUN命令运行一个C程序时,所运行的程序的后缀是 。

2、C语言源程序文件的后缀是 ______, 经过编译后, 生成文件的后缀是 ______,经过连接后, 生成文件的后缀是______。

3、结构化程序由 、 和 三种基本结构组成 。 第二章

4、以下选项中正确的整型常量是 。 A) 12. B) -20 C) 1,000 D) 4 5 6 5、以下选项中正确的实型常量是 。 A) 0

B) 3. 1415

C) 0.329*102 D).871

6、以下选项中不正确的实型常量是 。 A) 2.607E-1 B) 0.8103e 2 C) -77.77 D) 456e-2 7、以下选项中不合法的用户标识符是 。 A) abc.c B) file C) Main D) PRINTF 8、以下选项中不合法的用户标识符是 。 A) _123

B) printf C) A$ D) Dim

9、可在C程序中用作用户标识符的一组标识符是 。 A) void B) as_b3 C) For D) 2c define

_123 -abc DO

WORD If case SIG

10、若变量已正确定义并赋值,符合C语言语法的表达式是 。 A) a=a+7; B) a=7+b+c,a++ C) int (12.3%4) D) a=a+7=c+b

11、不合法的八进制数是 。 A) 0 B) 028

C) 077 D) 01

1

12、不合法的十六进制数是 。 A) oxff

B) 0Xabc C) 0x11

D) 0x19

13若k为int整型变量且赋值11。请写出运算k++后表达式的值____和变量k的值_____。

14、若x为double型变量,请写出运算x=3.2,++x后表达式的值_____和变量x的值________。

15、函数体由符号_____开始,用符号_____结束。函数体的前面是__________部分,其后是__________部分。

16、在C语言程序中,用关键字_________定义基本整型变量,用关键字________定义单精度实型变量,用关键字_______定义双精度实型变量。

17、把a1、a2定义成单精度实型变量,并赋初值1的定义语句是 18、表达式3.5+1/2的计算结果是________。 19、对以下数学式,写出三个等价的C语言表达式

、 、 。

ab (a.b.c为实数) c20、在C语言中整数可用______进制数、_____进制数和_____进制数三种数制表示。 改错题

21、请指出以下C程序的错误所在 (5个错误) #include stdio.h ;

main( ); /* main function */

float r,s; /*/*r is radius*/,/*s is area of circular*/*/ r=5.0; s=3.14159*r*r; printf(“ %f\\n”,s)

2

22、请指出以下C程序的错误所在

#include stdio.h

main /*main function*/

{ float a,b,c,v; /*a,b,c are sides, v is volume of cube*/ a=2.0;b=3.0;c=4.0 v=a*b*c; printf(“ %f\\n” ,v) } 第三章

23、若a、b、c、d、都是int类型变量且初值为0,以下选项中不正确的赋值语句是 。

A) a=b=c=d=100; B) d++; C) c+b; D) d=(c=22)-(b++); 24、以下选项中不是C语句的是 。 A) {int i; i++; printf(“%d\\n”,i);} B) ; C) a=5,c=10 D) { ; }

25、以下合法的C语言赋值语句是 。 A) a=b=58 B) k=int(a+b); C) a=58,b=58 26、以下程序的输出结果是 。 A) 0 B) 1 C) 3 D) 不确定的值 main( ) { int x=10, y=3; printf(“%d\\n”,y=x/y); }

27、若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是 。 A) read(a,b,c); B) scanf(“ %d%d%d” ,a,b,c); C) scanf(“ %D%D%D” ,&a,%b,%c); D) scanf(“ %d%d%d”,&a,&b,&c);

28、若变量已正确定义,要将a和b中的数进行交换,下面不正确的语句组

3

D) --i;

是 。

A) a=a+b, b=a-b, a=a-b; B) t=a, a=b, b=t; C) a=t; t=b; b=a; D) t=b; b=a; a=t; 29、若有以下程序段,c3中的值是 。 A) 0

B) 1/2 C) 0.5 D) 1

int c1=1,c2=2,c3;

c3=c1/c2;

30、若有以下程序段 ,其输出结果是 。

A) 0,0,-10 B) 0,0,5 C) -10,3,-10 D) 3,0,-10 int a=0,b=0,c=0; c=(a-=a-5),(a=b,b+3); printf(“ %d,%d,%d\\n”,a,b,c);

31、当运行以下程序时,在键盘上从第一列开始输入9876543210(此处代表Enter),则程序的输出结果是 。 A) a=98,b=765,c=4321 B) a=10,b=432,c=8765

C) a=98,b=765.000000,c=4321.000000 D) a=98,b=765.0,c=4321.0 main( ) { int a; float b,c;

scanf(“ -?O”,&a,&b,&c); printf(“ \\na=%d,b=%f,c=%f\\n”,a,b,c);} 32、以下程序的输出结果是 。 A) a=%2,b=%5 B) a=2,b=5 C) a=%%d,b=%%d main( ) {int a=2,b=5;

printf(“a=%%d,b=%%d\\n”,a,b);}

4

D) a=%d,b=%d

搜索更多关于: C语言按章节习题-带答案 的文档
C语言按章节习题-带答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7h4w13uolp2wkqq4mj6h371qz5d0jm00km3_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top