c语言题目。麻烦大家

(36)在嵌套 if 语句中,else应与
A.第一个 if 语句配对
B.它上面的最近的且未曾配对的 if 语句配对
C.它上面的最近的if 语句配对
D.占有相同列位置的if语句配对
(37)下列条件表达式的值是
x1>x2?x1:(x3>x4?x3:x4)
设x1=1,x2=3,x3=5,x4=7
A.1
B.3
C.5
D.7
(38)以下程序的输出结果是
main( )
{int x=2,y=-1,z=2;
if (x<y)
if (y<0) z=0;
else z+=1;
printf("%d\n",z);
}
A.3
B.2
C.1
D.0
(39)在定义一维数组时,其下标
A.只能是整型常量
B.可以是变量,但必须在定义数组前赋值
C.可以是常量或符号常量
D.可以是整型或实型常量
(40)下面程序段
x=3
do {y=x--;
if (!y) {printf("*");continue;}
printf("#");
}while(1<=x<=2);
A.将输出 ##
B.将输出 ##*
C.是死循环
D.含有不合法的控制表达式(D)
(41)在C语言中运算符的优先级高低的排列顺序是
A.关系运算符、算术运算符、赋值运算符
B.算术运算符、赋值运算符、关系运算符
C.赋值运算符、关系运算符、算术运算符
D.算术运算符、关系运算符、赋值运算符
(42)设x,y均为float型变量,则以下不合法的赋值语句是
A.++x;
B.y=(x%2)/10;
C.x*=y+8;
D.x=y=0;
(43)if 语句形式不正确的选项是(B)
A.if (a1==b1&&c1==d1) printf("*");
B.if ('97') printf("*");
C.if (cx!=cy) {cx--;cy++};
D.if (a>b) printf("%d",&a); else printf("%d",&b);
(44)以下程序的运行结果是(B)
#include<stdio.h>
main( )
{int a,b,d=241;
a=d/100%9;
b=(-1)&&(-1);
printf("%d,%d",a,b);
}
A.6 , 1
B.2 , 1
C.6 , 0
D.2 , 0
(45)以下有关switch语句的描述不正确的是
A.每一个case的常量表达式的值必须互不相同
B.case的常量表达式只起语句标号作用
C.无论如何default后面的语句都要执行一次
D.break语句的使用是根据程序的需要
(46)假设class的值为3,则以下程序片段执行后的结果是
switch (class)
{case '1':printf("First!\n")
case '2':printf("Second!\n");
case '3':printf("Third!\n");break;
case '4':printf("Fourth!\n");
default :printf("Error!\n");
}
A.Third
Error
B.Third
Fourth
Error
C.Third
D.Error
(47)下列条件表达式的值是
x1>x2?x1:(x3>x4?x3:x4)
设x1=7,x2=5,x3=3,x4=1
A.7
B.5
C.3
D.1
(48)以下程序的输出结果是
void main()
{int x=-2,y=1,z=2;
if (x<y)
if (y<0) z=0;
else z+=1;
printf("%d\n",z);
}
A.3
B.2
C.1
D.0
(49)输出结果与下面程序一样的是
for (n=100;n<=200;n++)
{if (n%3==0) continue;
printf("%4d",n); }
A.for(n=100;(n%3)&&n<=200;n++) printf("%4d",n);
B.for(n=100;(n%3)||n<=200;n++) printf("%4d",n);
C.for (n=100;n<=200;n++) if (n%3!=0) printf("%4d",n);
D.for (n=100;n<=200;n++)
{ if (n%3)printf("%4d",n);
else continue;
break;
}
(50)以下正确的概念是
A.数组名的规定与变量名不同
B.数组名后面的常量表达式用一对圆括弧括起来
C.数组下标的数据类型为整型常量或整型表达式
D.在C语言中,一个数组的数组下标从1开始
(51)对数组初始化的正确方法是
A.int a(5)={1,2,3,4,5};
B.int a[5]={1,2,3,4,5};
C.int a[5]={1-5};
D.int a[5]={0,1,2,3,4,5};

(36)b (37)d (38)b (39)d (40)c (41)a (42)b (43)b (44)b (45)b (46)d (47)a (48)a (49)c (50)c (51)b
温馨提示:答案为网友推荐,仅供参考
相似回答