(D).-1,65535
151. 若k,g均为int型变量,则下列语句的输出为(D).
k=017; g=111; printf("%d\t",++k); printf("%x\n",g++);
(D).16 6f
152. 以下不能正确定义二维数组的选项是(D).
(D).int a[2][]={{1,2},{3,4}};
153. 下列定义数组的语句中不正确的是(D).
(D).static int a[][]={{1,2,3},{4,5,6}};
154. 在定义构造数据类型时,不能(D).
(D).末尾不写分号
155. 下面说明不正确的是(D).
(D).char a[10],*p;p=a="china"
156. 若a=1,b=2则 a|b的值是(D).
(D).3
157. 下列运算符中是C语言关系运算符的是(D).
(D).!=
158. C语言中要求对变量作强制定义的主要理由是(D).
(D).便于确定类型和分配空间
159. 以下不符合C语言语法的赋值语句是(D).
(D).y=float(j);
160. 在C语言中,if语句后的一对原括号中,用以决定分支的流程的表达式(D).
(D).可用任意表达式
161. 在C语言中,一维数组的定义方式为:类型说明符数组名(D).
(D).[整型常量]
162. 以下标识符中,不能作为合法的C用户定义标识符的是(D).
(D).sizeof
163. 在C语言中,char型数据在内存中的存储形式是(D).
(D).ASCII码
164. c以下对一维整型数组a的正确说明是(D).
(D).#define SIZE 10 (换行) int a[SIZE];
165. 关于指针概念说法不正确的是(D).
(D).指针变量可以由整数赋,不能用浮点赋
166. 以下运算符中,优先级最高的运算符是(D).
(D).()
167. 使用共用体变量,不可以(D).
(D).同时访问所有成员
168. 以下叙述正确的是(D).
(D).用do-while语句构成的循环,在while后的表达式为零时结束循环
169. 以下程序段 char *alp[]={"ABC","DEF","GHI"}; int j; puts(alp[1]);的输出结果是(D).
(D).DEF
170. 在C语言中,int、char和short三种类型数据在内存中所占用的字节数(D).
(D).由所用机器的机器字长决定
171. 12以下定义语句中,错误的是(D).
(D).int n=5,a[n];