(1) ( )是不正确的C语言赋值语句。
A)x=1, y=2; B)x++; C)x=y=5; D)y=int(x);
(3) 有关下述语句输出的判断中,正确的是( )
char x=’\xe0-1’;
printf(“%d”, x);
A)赋值非法 B)输出值不正确 C)输出值为49
(5) 下列关于switch语句和break语句的结论中,只有( )是正确的。
A) break语句是switch语句中的一部分
B) 在switch语句中可以根据需要使用或不使用break语句
C) 在switch语句中必须使用break语句
D) 以上三个结论中有两个是正确的
(9) 按照编码规范,头文件由_____组成:
a. 头文件开头处的版权和版本声明;
b. API函数的调用示例
c. 预处理块
d. 函数和类结构声明
(a.c.d)
(10)代码文件由_____组成:
a. 定义文件开头处的版权和版本声明;
b. API函数的调用示例
c. 全局变量的声明
d. 程序的实现体(包括数据和代码)
(a.b.d)
(15)以下风格说法符合规范的是_____
a. 程序的分界符‘{’和‘}’应独占一行并且位于同一列,同时与引用它们的语句左对齐。{ }之内的代码块在‘{’右边数格处左对齐。建议使用TAB键;
b. 对于if、for、while、do等程序块,即使只有一个句子或为空,仍要用‘{’和‘}’进行明显区分,这样可以防止书写失误。而if、for、while、do等语句应自占一行,执行语句不得紧跟其后;
c. 对结构成员赋值,等号对齐;
d. #define的各个字段对齐;
(a.b.c.d)
(18)以下说法符合规范的是_____
a. 除了用于循环控制的变量,不要使用单一的字符命名变量;
b. 布尔型变量的命名应有明确的是与非的含义;
c. 函数作用域变量和文件作用域变量,以及全局变量必须避免同名;
d. 用户标识符可以以下划线作开头。
(a.b.c)
(6) 若x ,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语法是______。
a. scanf(" %d%lx,%le",&x,&y,&z);
b. scanf("%2d * %d%lf"&x,&y,&z );
c. scanf("%x %* d%o",&x,&y);
d. scanf("%x%o%6.2f",&x,&y,&z);
(b)
(9) 若有定义:int A[3][4];能表现数组元素A[1][1]的是()
A)(A[1]+1) B)*(&A[1][1]) C)(*(A+1)[1]) D)*(A+5)