C语言习题(1、3)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言习题(1、3)

第一章程序设计和C语言

一.填空题

1.C程序总是从________函数开始执行。可执行的C程序必须有且只能

有一个________函数。

2.在程序中以“/*”开始,以“*/”结束的内容,它们是程序中的________

部分,用以帮助阅读程序。程序代码的录入,生成________程序*.c,语法分析查错,翻译生成________程序*.obj,与其他目标程序或库链接装配,生成________程序*.exe。

二.选择题

1.以下叙述不正确的是________。

A) 一个C源程序必须包含一个main函数

B) 一个C源程序可由一个或多个函数组成

C) C程序的基本组成单位是函数

D) 在C程序中,注释说明只能位于一条语句的后面

2.以下叙述正确的是________。

A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误

B) 在C程序中,main函数必须位于程序的最前面

C) C语言本身没有输入输出语句

D) C程序的每行中只能写一条语句

3.C的源程序是由________构成的。

A) 函数和过程B) 子程序C) 文本D) 函数

4.一个C语言程序是由________。

A) 一个主程序和若干子程序组成B) 函数组成

C) 若干过程组成D) 若干子程序组成

5.47.以下说法正确的是________。

A)C语言程序总是从第一个函数开始执行

B)在C语言程序中,要调用的函数必须在main()函数中定义

C)C语言程序总是从main()函数开始执行

D)C语言程序中的main()函数必须放在程序的开始部分

第三章 最简单的C 程序设计

一.填空题

1. 在C 语言中(VC++ 6.0 环境下),一个char 型数据在内存中所占字节数为________,一个int 型数据在内存中所占字节数为________,一个long 型数据在内存中所占字节数为________,一个float 型数据在内存中所占字节数为________,一个double 型数据在内存中所占字节数位________。

2. 设x,i,j,k 都是int 型变量,表达式x=(i=4,j=16,k=32)计算后,x 的值为 。

3. 设有以下变量定义,并已赋确定值char w; int x; float y; double z; 则表达式:w*x+z-y 所求得的数据类型为 。

4. C 语言的标识符只能由大小写字母,数字和下划线三种字符组成,而且第一个字符必须为 。

5. C 语言中不带任何修饰符的浮点数(例如3.5)都是按照 类型数据存储的。

6. 在C 语言的源程序中若出现常量“1L ”,则该常量的类型是_________。

7. C 语言中,一个int 型数据在内存中占4个字节,则unsigned int 型数据的取值范围为

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

9. 若有定义:char c=‘\010’;则变量c 中包含的字符个数为

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

11. 已知a,b,c 是一个十进制数的百位,十位,个位,则该数的表达式是 。

12. 若a 是int 变量,则执行表达式a=25/3%3后,a 的值是 。

13. C 语句可以分为 , , , 和 等5种类型。

14. 若有定义:int b=17; float a=4.5,c=6.5;

则表达式a+(int)(b/3*(int)(a+c)/2)%4的值 。

15. 表达式“4/5*(float)3+(float)3*4/5”的值是 。

16. 若a 为int 型变量,则表达式 (a=4*5,a*2),a+6的值为 。

17. 定义:int m=5, n=3;则表达式m/=n+4的值是 ,表达式m=(m=1,n=2,n-m)的值是 ,表达式m+=m-=(m=1)*(n=2)的值是 。

18. 与数学算式)(3b a b

a +-等价的C 语言表达式是

19. 与数学算式bc ae

3等价的C 语言表达式是

20. 与数学算式b

a y x ++2

2等价的C 语言表达式是 21. 与数学算式x

x e e x

++log 2等价的C 语言表达式是 22. printf 函数和scanf 函数的格式说明都使用 字符开始。

二.选择题

1. 下面正确的字符常量是 。

A ) “c ” B) “\\” C )…w ‟ D )“”

2. 下列字符串不是C 的合法标识符的是 。

A ) _abc B) XY_Z C )_end D )4_def

3. 若有定义:int a=8; 则完成表达式a+=a%=a%3后,a 的值是 。

A )8

B )3

C )2

D )0

4. 以下字符常量合法的是 。

A )‟\084‟

B )‟\x43‟

C )‟ab ‟

D )”\0”

5. 在C 语言中,要求参加运算的数必须时整数的运算符是 。

A )%=

B )/=

C )= D) +=

6. 在C 语言中,字符型数据在内存中以 形式存放。

A )原码

B )BCD 码

C )反码

D )ASCII 码

7. 已有定义:char ch;与表达式ch=‟C ‟的值不相同的表达式是 。

A )ch=0x43

B )ch=0103 C)ch=‟\103‟ D )ch=067

8. 与代数式(x*y)/(u*v) 不等价的C 语言表达式是 。

A )x*y/u*v

B )x*y/u/v

C )x*y/(u*v)

D )x/(u*v)*y

9. 执行int x=2,y=3; 后表达式x=(y= =3)的值是 。

A )0

B )1

C )2

D )3

10. 以下所列C 语言常量中,错误的是 。

A )0xFF

B )1.2e0.5

C )2L

D )‟\072‟

11. 下列可用于C 语言用户标识符的一组是 。

A )void, define, WORD

B )a3_b3, _123, Car

C )For, -abc, IF Case

D )2a, DO, sizeof

12. x 下列四组选项中,均是不合法的用户标识符的选项是 。

A )W P_0 do

B )b-a goto int

C )float la-0 _A

D )-123 abc TEMP

13. 已知字母A 的ASCII 码为十进制数65,且c2为字符型,则执行语句

相关文档
最新文档