C语言-第3课 最简单的C程序设计 练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)