全国计算机等级考试二级C语言选择结构测试
分类: 计算机
时间: 2022-10-26 00:12:49
作者: 全国等级考试资料网
一、选择题
(1)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
A)k%2
B)k%2==1
C)(k%2)!=0
D)!k%2==1
(2)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是
A)k=k>=k
B)-k++
C)k%int(f)
D)k>=f>=m
(3)设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是
A)(!a==1)&&(!b==0)
B)(aC)a && b
D)a||(b+b)&&(c-a)
(4)设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句
if (a if(c==d) y=0;
else y=1;
该语句所表示的含义是
(5)有以下程序
main()
{
int a,b,d=25;
a=d/10%9;
b=a&&(-1);
printf("%d,%d ",a,b);
}
程序运行后的输出结果是
A)6,1
B)2,1
C)6,0
D)2,0
(6)有以下程序
main()
{ int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d ",i,j,k);
}
程序运行后的输出结果是
A)1 2 3
B)2 3 4
C)2 2 3
D)2 3 3
(7)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
A) abs(x-y)<10
B) x-y>-10&& x-y<10
C) @(x-y)<-10||!(y-x)>10
D) (x-y)*(x-y)<100
(8)有以下程序
main()
{
int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c)
printf("%d",d++ +1);
else
printf("%d",++d +1);
printf("%d ",d);
}
程序运行后的输出结果是
A) 2
B) 3
C) 43
D) 44 首页 1 2 3 4 5 6 7 8 尾页
(1)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是
A)k%2
B)k%2==1
C)(k%2)!=0
D)!k%2==1
(2)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是
A)k=k>=k
B)-k++
C)k%int(f)
D)k>=f>=m
(3)设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是
A)(!a==1)&&(!b==0)
B)(aC)a && b
D)a||(b+b)&&(c-a)
(4)设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句
if (a if(c==d) y=0;
else y=1;
该语句所表示的含义是
(5)有以下程序
main()
{
int a,b,d=25;
a=d/10%9;
b=a&&(-1);
printf("%d,%d ",a,b);
}
程序运行后的输出结果是
A)6,1
B)2,1
C)6,0
D)2,0
(6)有以下程序
main()
{ int i=1,j=2,k=3;
if(i++==1&&(++j==3||k++==3))
printf("%d %d %d ",i,j,k);
}
程序运行后的输出结果是
A)1 2 3
B)2 3 4
C)2 2 3
D)2 3 3
(7)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
A) abs(x-y)<10
B) x-y>-10&& x-y<10
C) @(x-y)<-10||!(y-x)>10
D) (x-y)*(x-y)<100
(8)有以下程序
main()
{
int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c)
printf("%d",d++ +1);
else
printf("%d",++d +1);
printf("%d ",d);
}
程序运行后的输出结果是
A) 2
B) 3
C) 43
D) 44 首页 1 2 3 4 5 6 7 8 尾页