C语言-第3课 最简单的C程序设计 练习题

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

第3章最简单的C程序设计—顺序程序设计

一、单项选择题

1. 不是C语言提供的合法关键字是。

A)switch B)cher C)case D)default

2. C语言提供的合法关键字是。

A)next B)string C)do case D)struct

3. 下列不属于C语言中关键字的是。

A) long B) print C)default D)typedef

4. 下列不正确的标识符是。

A) -a1 B) a[i] C)a2_i D)x

5. 下列C语言用户标识符中合法的是。

A)*y B)sum C)int D)%5f

6. 下面四个选项中,合法的标识符是。

A)auto B)define C)6a D)c

7.下列C语言用户标识符中合法的是。

A)3ax B)x C)case D)-e2

8. 以下选项中合法的用户标识符是。

A) long B) _2Test C) 3Dmax D) A.dat

9.下列四组选项中,正确的C语言标识符是。

A)%x B)a+b C)a123 D)123

10. 请选出可用作C语言用户标识符的一组标识符

A) void B) a3_b3 C) For D) 2a

define _123-abc DO

WORD sum Case sizeof

11. 下列四组字符串中都可以用作C语言程序中的标识符的是。

A)print _3d oodb aBc B)I\am one_half start$it 3pai

C)str_1 Cpp pow while D)Pxq My->book line# His.age

12. 下列C语言标识符中合法的变量名是。

A)2e3 B)you C)*y D)float

1-12题解析:参照讲义中知识点--标识符与关键字,

13. C语言中的简单数据类型包括。

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

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

13题解析:C语言中没有逻辑型变量

14.下列可以正确表示字符型常量的是。

A)’\t’ B)”a” C)”\n” D)297

15. 下列常数是正确的C语言字符常量。

A)”x” B)e3 C)”COMPUTER” D)’#’

16. 在下列常量中,属于字符型常量的是。

A) A B) 'a' C) "A" D) b

17. 以下选项中合法的字符常量是

A) “B” B) ‘\n’C) ‘68’D) E

18.下面字符常量表示错误的是

A)’a’ B)’?’ C)’\n’ D)”\n”

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

A)c='97' B)c="97" C)c=‘a’ D)c="a"

14-19题解析:字符型常量是由单引号括起来的单个字符,另外C语言还规定了一些转义字符的表示形式例如’\t’表示制表符,‘\n’表示回车等,参照教材上P40的转义字符表。

20. 已知ch是字符型变量,不正确的赋值语句是。

A)ch='a+b' ; B)ch=' \0 ' ; C) ch=' 7'+' 9' ; D) ch=5+9;

21.C语言中字符型(char)数据在内存中的存储形式是。

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

22.在C语言中,字符型数据所占的内存空间是。

A)2个字节B) 4字节C) 1字节D)由用户自定义

20-22题解析:字符常量具有数值含义,其值即ASCII码对应的数值,范围为0-127

24. 若有以下类型说明语句:char a;int b; float c; double d; 则表达式a*b+d-c的结果类型为。

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

25.若有以下类型说明语句:char w;int x;float y;double z; 则表达式w-x*y/z的结果为D类型,表达式(int)(x+y-z*w)的结果为C类型。

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

24-25解析:参照数据类型转换知识点。

26 . C语言中运算对象必须是整型的运算符是。

A) %= B) / C) = D) 〈=

27. 在C语言程序中,表达式8/5的结果是。

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

28. 设x为int型变量,则执行语句x=10; x+=x; 后,x的值为

A) 10 B) 20 C) 40 D) 30

30.如果int a=1,b=2,c=3,d=4;则条件表达式"a>b?a:(c

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

31. 在C语言程序中,表达式5%2的结果是。

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

32.如果int a=3,b=4;则条件表达式"a

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

34.C语言中,关系表达式和逻辑表达式的值是。

A) 0 B) 0或1 C) 1 D) ‘T’或’F’

34解析:C语言中没有逻辑型数据,逻辑假用0表示,逻辑真用1表示。反之,0表示逻辑假,非0表示逻辑真。

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

A)’a’&&’b’ B)a<=b C)a||b+c&&b-c D)!((a

35解析:注意运算符的优先级别。

36.设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后x的值。

A)4 B)16 C)32D)52

36解析:(y=4,z=16,k=32)是一个逗号表达式,逗号表达式的值是指最后一个表达式的值。

37. 下面表达式的值为4.

A) 11/3 B) 11.0/3 C) (float)11/3 D) (int)(11.0/3+0.5)

相关文档
最新文档