一、判断
变量根据其作用域的范围可以分作局部变量和全局变量. 答案:Y
C语言的switch语句中case后只能为整型或字符型常量或常量表达式答案:Y
while和do…while循环不论什么条件下它们的结果都是相同的.答案:N
逻辑表达式-5&&!8的值为1.答案:N
循环结构中的continue语句是使整个循环终止执行答案:N
若有说明int c;则while(c=getchar());是正确的C语句。答案:Y
表达式 (j=3, j++) 的值是4.答案:N
C语言中\运算符的运算对象必须是整型.答案:Y
在C程序中 , 函数既可以嵌套定义 , 也可以嵌套调用答案:N
int i=20;
switch(i/10)
{
case 2:printf(\
case 1:printf(\
}
的输出结果为A。答案:N (输出AB)
两个字符串中的字符个数不相同时也可进行字符串大小的比较答案:Y
char *p=\的含义是定义字符型指针变量p,p的值是字符串\。答案:N
如果有一个字符串,其中第十个字符为'\\n',则此字符串的有效字符为9个。答案:N
如果函数值的类型和return语句中表达式的值不一致,则以函数类型为准。答案:Y
C语言中只能逐个引用数组元素而不能一次引用整个数组。答案:Y
int a[3][4]={{1},{5},{9}}; 它的作用是将数组各行第一列的元素赋初值,其余元素值为0。答案:Y
C语言的函数可以嵌套定义.答案:N
函数strlen(\的值是7。答案:N
二、单项选择
1、若有说明: int a[3][4]={0};则下面正确的叙述是()。
A:只有元素a[0][0]可得到初值0
B:此说明语句不正确
C:数组a中各元素都可得到初值,但其值不一定为0
D:数组a中每个元素均可得到初值0
答案:D
2、若有下列定义,则对a数组元素a[2]的正确引用是()。
int a[5],*p=a;
A:*(p+5)
B:*p+2
C:*(a+2)
D:*&a[5]
答案:C
3、为表示关系x≥y≥z,应使用C语言表达式
A:(x>=y)&&(y>=z)
B:(x>=y) AND (y>=z)
C:(x>=y>=z)
D:(x>=z)&(y>=z)
答案:A
4、设有说明:char c; int x; double z;则表达式c*x+z值的数据类型为A:float
B:int
相关推荐: