教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

C语言程序设计综合练习题

来源:网络收集 时间:2026-07-11
导读: C语言练习题 《C语言程序设计》综合练习题 要求掌握的章节:第1章、第3章~第8章、 第10章(前4节)、第11章(前6节) 重点章节:第3章~第8章、第10章(前4节) 难点章节:第8章、第10章(前4节) 考试题型:①选择题(填空题)(20%) ②读程序题(40%)

C语言练习题

《C语言程序设计》综合练习题

要求掌握的章节:第1章、第3章~第8章、

第10章(前4节)、第11章(前6节)

重点章节:第3章~第8章、第10章(前4节)

难点章节:第8章、第10章(前4节)

考试题型:①选择题(填空题)(20%)

②读程序题(40%)

③编程序题(40%)

第1章 C语言概述

一、选择题

1.能将高级语言编写的源程序转换为目标程序的软件是

A)汇编程序 B)编辑程序 C)解释程序 D)编译程序

2.在一个C程序中

A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现

C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置

3.C语言中用于结构化程序设计的三种基本结构是

A)顺序结构、选择结构、循环结构 B)if、switch、break

C)for、while、do-while D)if、for、continue

4.C语言程序的基本单位是

A) 函数 B) 过程 C) 子例程 D) 子程序

二、填空题

1.C语言程序总是从

2.C语言是种面向_____的程序设计语言,其程序的基本单位是。.

3.C语言中的函数由、

4.结构化程序设计中所规定的三种基本控制结构是、。

C语言练习题

第3章 数据类型、运算符与表达式

一、选择题

1.下列关于C语言用户标识符的叙述中正确的是

A)用户标识符中可以出现下划线和中划线(减号)

B)用户标识符中不可以出现中划线,但可以出现下划线

C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头

D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头

2.C语言中基本数据类型有

A) 整型、实型、逻辑型 B)整型、字符型、逻辑型

C) 整型、实型、字符型 D)整型、实型、字符型、逻辑型

3.在计算机中,一个字节所包含二进制位的个数是

A)2 B)4 C)8 D)16

4.用8位无符号二进制数能表示的最大十进制数为

A)127 B)128 C)255 D)256

5.在计算机系统中,存储一个汉字的国标码所需要的字节数为

A) 1 B) 2 C) 3 D) 4

6.在C语言中,char型数据在内存中的存储形式是

A)原码 B)补码 C)反码 D)ASCII码

7.十六进制数100转换为十进制数为

A)256 B)512 C)1024 D)64

8.十六进制数7A转化成八进制数是

A)123 B)122 C)173 D)172

9.十进制数32转化成十六进制数是

A)20 B)ff C)10 D)21

10.与十进制数511等值的十六进制数为

A) 1FF B) 2FF C) 1FE D) 2FE

11.以下选项中可作为C语言合法整数的是

A)10110B B)0386 C)0Xffa D)x2a2

12. 以下选项中合法的实型常数是

A) 5E2.0 B) E-3 C) .2E0 D) 1.3E

13.依据C语言的语法规则,下列( )是用户定义的合法标识符。

A)int B)INT C)jin#2 D)8f

14.依据C语言的语法规则,下列合法标识符是

A)Else B)else C)user$2 D)5_examp

15.以下不正确的字符常量是

A)'8' B)'\xff ' C)'\887' D)' '

16.以下不正确的字符常量是

A) '\0' B) '\xgg ' C) '0' D) ' a'

17. 以下选项中不合法的八进制数是

A) 01 B) 077 C) 028 D) 00

18.下列运算符优先级最高的是

A) B) + C) && D) !=

C语言练习题

19.若有说明:char s1='\067', s2='1' ; 则变量s1,s2在内存中各占的字节数是。

A)1 1 B)4 1 C)3 1 D)1 2

20.以下不能定义为用户标识符的是

A)scanf B)Void C)_3com_ D)inte

21. 在C语言中,可以作为用户标识符的一组标识符是

A) void define WORD B) as_b3 _224 Else

C) Switch -wer case D) 4b DO SIG

22. 若有: int x=1,n=5; 则执行语句x%=(n%2)后,x的值为

A) 3 B) 2 C) 1 D) 0

23.设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是

A) 10 B) 9 C) 8 D) 7

24.已知: char a= a ; int b=0; float c= -1.2; double d=0; 执行语句:c=a+b+c+d; 后,变量c的类型是

A)char B)int C) double D)float

25.表示x≤0或x≥1的正确的表达式是

A) x>=1||x<=0 B) x>1 || x<=0

C) x>=1 or x<=0 D) x>=1 || x<0

26. 对于int x=12, y=8; printf (“%d%d%d”, !x, x || y, x&&y); 输出的结果是

A)0 1 1 B)0 1 0 C)0 0 0 D)1 1 1

27. 设有int x=11;则表达式(x++*1/3)的值是

A) 3 B) 4 C) 11 D) 12

28. 以下非法的赋值语句是

A) n=(i=2,++i); B)j++; C) ++(i+1); D)x=j>0;

29.已定义c为字符型变量,则下列语句中正确的是

A)c='97'; B)c="97"; C)c="a"; D)c=97;

30. 执行int j,i=1; j=-i++; 后j的值是

A) -1 B) -2 C) 1 D) 2

31.以下选项中非法的表达式是

A)(a+2)++ B)i=j==0 C)(char)(65+3) D)x+1=x+1

32.已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是

A) 99, b B)c, 98 C)99, 98 D)c, b

33.以下选项中非法的表达式是

A)0<=x<100 B)i=j==0 C)(char)(65+3) D)x+1=x+1

34.下列错误的表达式是

A)-x++ B)(-x)++ C)x+++y D)++x+y

35.对于int x=12, y=8; printf (“%d%d%d”, !x, x || y, x&&y); 输出的结果是

A)0 1 1 B)0 1 0 C)0 0 0 D)1 1 1

36.设a,b,c均为int型变量,且a=3, b=4, c=5,则下面的表达式中,值为0的表达式是

A)'a' && 'b' B)0 | |1 C)a | | b + c && b-c D)! ( ( a<b)&&!c||1)

37. 若有定义:int a=8,b=5,C;,执行语句C=a/b+0.4;后,C的值是

A) 1.4 B) 1 C) 2.0 D) 2

38. 以下选项中,与k=n++完全等价的表达式是

A) k=n,n=n+1 B) n=n+1,k=n C) k=++n D) k+=n+1

39. 设a=3,b=4,c=5,则逻辑表达式:a || b+c && b==c 的值是

C语言练习题

A)1 B)0 C)非0 D)语法错

40.若x为int型变量,则逗号表达式(x=4*5,x*5),x+25的结果是

A)20 B)45 C)100 D)表达式不合法

41.若有语句int i=﹣19, j=i%4;printf("%d\n", j);则输出结果是

A)3 B …… 此处隐藏:11469字,全部文档内容请下载后查看。喜欢就下载吧 ……

C语言程序设计综合练习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1703436.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)