第一章 单元测试

1、单选题:
以下选项中不合法的标识符是( )。
选项:
A:_00
B:&a
C:print
D:FOR
答案: 【&a

2、单选题:
按照C语言规定的用户标识符命名规则,不能出现在用户标识符中的是( )。
选项:
A:数字
B:下划线
C:大写字母
D:连接符
答案: 【连接符

3、单选题:
以下正确的字符串常量是( )。
选项:
A:“\”
B:Hello
C:“ ”
D:‘abc’
答案: 【“ ”

4、单选题:
以下关于注释的叙述中错误的是( )。
选项:
A:注释的边界符号“ /*”和“*/”必须成对出现且可以嵌套
B:注释的内容仅用于阅读,对程序的运行不起作用
C:C语言允许注释出现在程序中任意合适的地方
D:注释的边界符号“ /”和“*”之间不允许加入空格
答案: 【注释的边界符号“ /*”和“*/”必须成对出现且可以嵌套

5、单选题:
以下可以正确且安全地用作用户标识符的一组选项是( )。
选项:
A:Switch,unsigned
B:_32int,long64
C:Abc,getch
D:3break,enter
答案: 【_32int,long64

第二章 单元测试

1、单选题:
以下选项中非转义字符的是( )。
选项:
A:‘d’
B:‘r’
C:‘t’
D:‘b’
答案: 【‘d’

2、单选题:
C语言常量的类型从字面形式上可区分,以下判断中正确的是( )。
选项:
A:‘25’——字符串
B:“a”——字符型
C:2.0E3——实型
D:2E3——整型
答案: 【2.0E3——实型

3、单选题:
表达式“(int)((double)9/2-9%2”的值是( )。
选项:
A:0
B:4
C:3
D:5
答案: 【3

4、单选题:
若有定义“int x,y;”,并已正确给变量赋值,则以下选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式“(x-y)”等价的是( )。
选项:
A:(x-y<0)
B:(x-y==0)
C:(x-y>0)
D:(x-y<0||x-y>0)
答案: 【(x-y<0||x-y>0)

5、单选题:
若变量已正确定义并赋值,以下符合C语言语法的表达式是( )。
选项:
A:++x,y=x--
B:x+1=y
C:x=x+10=x+y
D:double(x)/10
答案: 【++x,y=x--

发表评论

电子邮件地址不会被公开。 必填项已用*标注