帮忙解答下C语言
展开全部
1、以下选项中合法的字符常量是(
B)
A、“B”
B、’\010’
C、68
D、D
(字符常量须用单引号括起来)
2、一个C语言标志符(
D)
A)只能是数字
B)只能是字母
C)只能是下划线或字母
D)可以由字母、数字或下划线组成,但是数字不能作为开始符号
3、以下选项中,与k=n++完全等价的表达式是(A
)
A)k=n,n=n++
B)n=n+1,k=n
C)k=++n
D)k+=n+1
(k=n++
n先赋值后增1)
4、设x,y,z,t均为int型变量,则执行以下语句后,t的值为(
C)
x=y=z=1
;
t=x
|
|
y
&&
z
;
A)不定值
B)2
C)1
D)0
5、以下叙述中正确的是(D
)
(输入项需要取地址符&,输出位数不限)
A)输入项可以是一个实型常量,如:scanf(”%f”,3.5);
B)只有格式控制,没有输入项,也能正确输入数据到内存,例如:
scanf(”a=%d,b=%d”)
;
C)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(”%4.2f”,&d)
;
D)当输入数据时,必须指明变量地址,例如:scanf(”%f”,&f)
;
6、有如下程序:
main()
{
int
x=1,a=0,b=0;
switch(x){
case
0:
b++;
case
1:
a++;
case
2:a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
该程序的输出结果是(
A)
A)a=2,
b=1
B)a=1,b=1
C)a=1,
b=0
D)a=2,b=2
7、有如下程序:
main()
{
float
x=2.0,
y;
if(x<0.0)y=0.0;
else
if(x<10.0)y=1.0/x;
else
y=1.0;
printf(“%f\n”,y);
}
该程序的输出结果是(C
)
A)
0.000000
B)0.250000
C)
0.500000
D)1.000000
B)
A、“B”
B、’\010’
C、68
D、D
(字符常量须用单引号括起来)
2、一个C语言标志符(
D)
A)只能是数字
B)只能是字母
C)只能是下划线或字母
D)可以由字母、数字或下划线组成,但是数字不能作为开始符号
3、以下选项中,与k=n++完全等价的表达式是(A
)
A)k=n,n=n++
B)n=n+1,k=n
C)k=++n
D)k+=n+1
(k=n++
n先赋值后增1)
4、设x,y,z,t均为int型变量,则执行以下语句后,t的值为(
C)
x=y=z=1
;
t=x
|
|
y
&&
z
;
A)不定值
B)2
C)1
D)0
5、以下叙述中正确的是(D
)
(输入项需要取地址符&,输出位数不限)
A)输入项可以是一个实型常量,如:scanf(”%f”,3.5);
B)只有格式控制,没有输入项,也能正确输入数据到内存,例如:
scanf(”a=%d,b=%d”)
;
C)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(”%4.2f”,&d)
;
D)当输入数据时,必须指明变量地址,例如:scanf(”%f”,&f)
;
6、有如下程序:
main()
{
int
x=1,a=0,b=0;
switch(x){
case
0:
b++;
case
1:
a++;
case
2:a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
}
该程序的输出结果是(
A)
A)a=2,
b=1
B)a=1,b=1
C)a=1,
b=0
D)a=2,b=2
7、有如下程序:
main()
{
float
x=2.0,
y;
if(x<0.0)y=0.0;
else
if(x<10.0)y=1.0/x;
else
y=1.0;
printf(“%f\n”,y);
}
该程序的输出结果是(C
)
A)
0.000000
B)0.250000
C)
0.500000
D)1.000000
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询