坞补谱虎盆禾柔澎绷辰岸记褂
肋卡鳖戊夹肛构妊料慨庆该架
第一章 单元测试
1、
一个C程序可能出现的错误有。
A 语法错误
B 逻辑错误
C 运行错误
D 以上都包括
答案 以上都包括
2、
C程序中一般可以包含几个函数。
A 1个
B 多个
C 0个
D 至少一个
答案 至少一个
3、
C语言属于程序设计语言的哪个类别?
A 高级语言
B 汇编语言
C 机器语言
D 面向对象语言
答案 高级语言
4、
没有语法错误了,程序就是正确的。
A 对
B 错
答案 错
5、
一个C程序中可以出现两个main函数。
A 对
B 错
答案 错
第二章 单元测试
1、
类型修饰符unsigned不能修饰( )
A
char
B
int
C
long int
D
float
答案 float
2、
16位的二进制数可以表示的整数的范围是( )
A
-32768,32767
B -32767,32768
C -32768,32768
D -32767,32767
答案 -32768,32767
3、
C语言中的实型数据包括( )
A int和float
B float和double
C int和double
D float和char
答案 float和double
4、
以下不合法的字符常量是( )
A ’2′
B ’ab’
C ’A’
D ’
‘
答案 ’ab’
5、
在以下各组标识符中,均是合法的C语言标识符是( )
A abc,A_4d,_student,xyz_abc
B auto,12-a,a_b,ab5.x
C A_4d,_student,xyz_abc,if
D abc,a_b,union,scan
答案 abc,A_4d,_student,xyz_abc
6、
在C语言中,要求参加运算的数必须是整数的运算符是( )
A /
B *
C %
D ++
答案 %
7、
若有定义:char a;int b;float c;double d;
则表达式a*b+d-c值的类型为( )
A float
B double
C char
D int
答案 double
8、
设有定义:int a=7;float x=2.5,y=4.7;
则表达式x+a%3*(int)(x+y)%2/4的值是( )
A 2.75
B 3.5
C 0.0
D 2.5
答案 2.5
9、
若有定义:double x=1,y;
执行语句y=x+3/2;,则y的值是( )
A 1
B 2
C 2.0
D 2.5
答案 2
10、
设int a=1,b=2;以下选项中不正确的语句是( )
A a3=3
B a/=1
C a+=3
D a=a+b
答案 a3=3
第三章 单元测试
1、
算法描述可以有多种表达方法,下面( )方法不可以描述算法。
A N-S图
B 自然语言
C 伪代码
D 机器语言
答案 机器语言
2、
执行以下程序后k的值是( )
int i,j=10,k=0;
for(i=0;i
{k=i+j;j–;}
A 8
B 9
C 10
D 11
答案 10
3、
设int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为( )
A 0
B 1
C 2
D 3
答案 2
4、
表示y在(-∞,3和23,+∞)范围内为真的表达式为( )
A (y=23)
B (y=23)
C (y23)
D (y23)
答案 (y=23)
5、
已知int x=10,y=20,z=30;
则执行以下语句后x、y、z的值是( )
if(x>y)
z=x;
x=y;
y=z;
A x=10,y=20,z=30
B x=20,y=30,z=30
C x=20,y=30,z=10
D x=20,y=30,z=20
答案 x=20,y=30,z=30
6、
设有声明语句:int a=1,b=0;
则执行以下语句后输出结果为( )
switch(a)
{ case 1
switch(b)
{ case 0 printf(“0”);break;
case 1 printf(“1”);break;
}
case 2 printf(“2”);break;
}
A 0
B 0**2
C 012**
D 有语法错误
答案 **0****2**
7、
设有以下程序,若要使程序的输出值为2,则应该从键盘给n输入的值是( )
void main()
{ int s=0,a=1,n;
scanf(“%d”,&n);
do
{s=s+1;
a=a-2;
}while(a!=n);
printf(“%d “,s);
}
A 0
B -1
C -3
D -5
答案 -3
8、
for(i=j=0;i
A 9
B 8
C 3
D 2
答案 3
9、
以下程序段的输出结果是( )
int x=5;
if(x–
else printf(“%d”,x++);
A 6
B 5
C 4
D 3
答案 4
10、
对下面程序段,描述正确的是( )
for(t=1;t
{ scanf(“%d”,&x);
if(x
printf(“%d “,x);
}
A 最多允许输出100个非负整数
B printf函数永远也不执行
C 当x>=0时,什么也不输出
D 当x
答案 最多允许输出100个非负整数
如需购买完整答案,请点击下方红字:
获取更多网课答案,请点击这里,进入www.mengmianren.com
歇蓝础公堡狄肆扒湿太撵胯赔
娥勺歇寿疽屎椿珊渭抨涣季灸