中国红客联盟年度考核题
一、选择题
1.在每个C程序中都必须包含有这样一个函数,该函数的函数名为            。 [单选题] *
A.main(正确答案)
B.   B. MAIN
C.  C. name
D. D. function
2.在以下关于C语言的注释的叙述中,不正确的是 。 [单选题] *
A.注释可用"/*"、"*/"形式表示,也可用"//"形式表示
B.编译器在编译一个程序时,将跳过注释,不对其进行处理
C.编译器在编译一个程序时,可发现注释中的单词拼写错误(正确答案)
D.程序中注释的多少不会影响所生成的可执行文件的长度
3.以下叙述不正确的是 。 [单选题] *
A.在C程序中,严格区分大小写字母
B.一个C源程序有且仅有一个main函数
C.在C程序中,注释只能位于一条语句的后面(正确答案)
D.一个C程序总是从main函数开始执行
4.下列合法的标识符为 [单选题] *
A.abde+
B. B. #KDJF
C. C. 67KDJ
D. D. DK3_(正确答案)
5.关于字符串和字符的关系正确的是 [单选题] *
printf函数中大小写d通用吗
A.“A”与’A’是相同的
B.字符串是常量,字符是变量
C.“A”与’A’是不同的(正确答案)
D.“A ”与“A”是相同的
6.下面关于语句的说法正确的是 [单选题] *
A.下面这两段程序的执行效果是一致的
B.空语句是只有一个分号的语句,它其实什么也不干(正确答案)
C.语句的构成不一定需要分号
D.语句的书写对程序的运行不起作用,因此可以随便写都可以
7.以下各标识符中,合法的用户标识符组为 。 [单选题] *
A. PAd,P#d,b-b,abc,_0123,ssiped(正确答案)
B. cin,a10,CPP,float,del_word,signed
C. void,max,hiy,<fr>,list,*jer
D. a,temp,_isw,INT,keep,wind
7.以下各标识符中,合法的用户标识符组为 。 [单选题] *
A. PAd,P#d,b-b,abc,_0123,ssiped
B. cin,a10,CPP,float,del_word,signed
C. void,max,hiy,<fr>,list,*jer
D. a,temp,_isw,INT,keep,wind(正确答案)
8.字符串“\”EOF= -\61\””的长度是 。 [单选题] *
A.8(正确答案)
B.9
C. 12
D. 非法字符串
9.数学式在C程序中对应的不正确的表达式为 。 [单选题] *
A.sqrt(sin(x)>0?sin(x):-sin(x))
B. B.sqrt(fabs(sinx))(正确答案)
C.sqrt(sqrt(sinx*sinx))
D. D.fabs(sqrt(sin(x)))
10.下列 是C语言的有效标识符? [单选题] *
A._No1(正确答案)
B.B.No.1
C.12345
D.int
11.C语言中,表示一条语句结束的标号是 [单选题] *
A.#
B.;(正确答案)
C.//
D.}
12.每个C程序中都必须有且仅有一个 [单选题] *
A.类
B.预处理命令
C.主函数(正确答案)
D.语句
13.下列数据类型不是C语言基本数据类型的是 。 [单选题] *
A.字符型
B.整型
C.实型
D.数组(正确答案)
14.下列字符列中,可作为C语言程序自定义标识符是 。 [单选题] *
A.switch
B.file(正确答案)
C.break
D.do
15.运算符 +、<=、=、% 中,优先级最低的运算符是 。 [单选题] *
A.+
B.<=
C.=(正确答案)
D.%
16.下列字符列中,可以作为“字符串常量”的是 。 [单选题] *
A.ABC
B.″xyz″(正确答案)
C.′uvw′
D. ′a′
17.字符串"vm\x43\\\np\102q"的长度是 。 [单选题] *
A.8(正确答案)
B.10
C.17
D. 16
18. 在C语言中,自定义的标识符 。 [单选题] *