煎蛇扮送嵌敢咆哨肚举嫡受岔
第一单元测试
1
将C程序编译成目标文件,其扩展名为EXE。
A 对
B 错
正确答案:B
2
main函数是C程序的入口,由计算机系统负责调用。
A 对
B 错
正确答案:A
3
变量必须先定义后使用。
A 对
B 错
正确答案:A
4
C语言是一种( )。
A 低级语言
B 高级语言
C 机器语言
D 汇编语言
正确答案:B
5
在C源程序中,整型常量不能表示的数制是( )。
A 二进制
B 八进制
C 十进制
D 十六进制
正确答案:A
6
若已定义char c=’a’,则变量c所占的字节数为__________。
A 1
B 2
C 3
D 4
正确答案:A
第二单元测试
1
二元运算符均可以和赋值运算符构成复合的赋值运算符。
A 对
B 错
正确答案:A
2
表达式1/4+2 75的值是3。
A 对
B 错
正确答案:B
3
已知i、j、k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。
A scanf(‘%2d %2d %2d’,&i,&j,&k);
B scanf(‘%d %d %d’,&i,&j,&k);
C scanf(‘%d,%d,%d’,&i,&j,&k);
D scanf(‘i=%d,j=%d,k=%d’,&i,&j,&k);
正确答案:C
4
以下叙述中正确的是______。
A 调用printf函数时,必须要有输出项
B 使用putchar函数时,必须在之前包含头文件stdio h
C 在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D 调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
正确答案:B
5
设有定义:int x=2;,以下表达式中,值不为6的是( )。
A x*=x+1
B x++,2*x
C x*=(1+x)
D 2*x,x+=2
正确答案:D
第三单元测试
1
所有关系运算符的运算优先级相同。
A 对
B 错
正确答案:B
2
关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。
A 对
B 错
正确答案:A
3
当a=1,b=2,c=3时,执行语句“if(a > c) {b=a;a=c;c=b;}”后,变量c中的值为2。
A 对
B 错
正确答案:B
4
为表示关系100 ≥ b ≥ 0,应使用C语言表达式______。
A (100 >=b)&&(b >=0)
B (100 >=b)and(b >=0)
C 100 >=b >=0
D (100 >=B)&&(B >=0)
正确答案:A
5
else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。
A 对
B 错
正确答案:A
第四单元测试
1
在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。
A 对
B 错
正确答案:B
2
循环for( ; ; )的循环条件始终为真。
A 对
B 错
正确答案:A
3
若i为整型变量,则 for(i=2;i==0;)printf(“%d”,i–);循环执行次数是0次。
A 对
B 错
正确答案:A
4
若变量已正确定义,有以下程序段
i=0;
do printf(“%d,”,i);while(i++);
printf(“%d”,i);
其输出结果是( )。
A 0,0
B 0,1
C 1,1
D 程序进入无限循环
正确答案:B
5
有以下程序
#include
void main()
{ int x,a=1,b=1;
while(1)
{ scanf(“%d”,&x);
if(x>0) { a*=x; break; }
if(x<0) { b*=x; continue; }
printf(“%d,%d”,a,b);
}
}
程序运行时输入:-1 -2 0 1 2 <回车>,则输出结果是( )。
A -1,1
B 2,2
C 1,2
D -2,1
正确答案:C
第五单元测试
1
数组名代表数组的首地址。
A 对
B 错
正确答案:A
2
一个数组可以存储不同类型的数据。
A 对
B 错
正确答案:B
3
若有定义:int a[10];,使用数组元素时,下标的最小值是1,最大值是10。
A 对
B 错
正确答案:B
4
下面程序的运行结果是______。
#include < stdio h >
main()
{ int a[5],i;
for(i=0;i< 5;i++)
{ a[i]=9*(i-2+4*(i >3))%5;
printf(“%2d”,a[i]); }
}
A -3-4 0 4 4
B -3-4 0 4 3
C -3-4 0 4 2
D -3-4 0 4 0
正确答案:A
5
下面程序的运行结果是______。
#include < stdio h >
main()
{ int a[3][3]={1,2,3,4,5,6,7,8,9},i;
for(i=0;i<=2;i++) printf(“%d “,a[i][2-i]);
}
A 3 5 7
B 3 6 9
C 1 5 9
D 1 4 7
正确答案:A
6
数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。
A 对
B 错
正确答案:B
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
探宿姜敦空陀蒲醒沙斯稼冯佃