2024知到网课 C君带你玩编程智慧树答案
第一章 单元测试
1、判断题:将C程序编译成目标文件,其扩展名为EXE。
A:对
B:错
正确答案:【错】
2、判断题:main函数是C程序的入口,由计算机系统负责调用。
A:错
B:对
正确答案:【对】
3、判断题:变量必须先定义后使用。
A:错
B:对
正确答案:【对】
4、单选题:C语言是一种( )。
A:低级语言
B:汇编语言
C:机器语言
D:高级语言
正确答案:【高级语言】
5、单选题:在C源程序中,整型常量不能表示的数制是( )。
A:十进制
B:十六进制
C:八进制
D:二进制
正确答案:【二进制】
6、单选题:若已定义char c=’a’,则变量c所占的字节数为__________。
A:2
B:4
C:3
D:1
正确答案:【1】
第二章 单元测试
1、判断题:二元运算符均可以和赋值运算符构成复合的赋值运算符。
A:错
B:对
正确答案:【对】
2、判断题:表达式1/4+2.75的值是3。
A:错
B:对
正确答案:【错】
3、单选题:已知i、j、k为int型变量,若从键盘输入:1,2,3<CR>,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。
A:scanf(‘%d,%d,%d’,&i,&j,&k);
B:scanf(‘i=%d,j=%d,k=%d’,&i,&j,&k);
C:scanf(‘%d %d %d’,&i,&j,&k);
D:scanf(‘%2d %2d %2d’,&i,&j,&k);
正确答案:【scanf(‘%d,%d,%d’,&i,&j,&k);】
4、单选题:以下叙述中正确的是______。
A:调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码
B:调用printf函数时,必须要有输出项
C:在C语言中,整数可以以十二进制、八进制或十六进制的形式输出
D:使用putchar函数时,必须在之前包含头文件stdio.h
正确答案:【使用putchar函数时,必须在之前包含头文件stdio.h】
5、单选题:设有定义:int x=2;,以下表达式中,值不为6的是( )。
A:x*=x+1
B:x++,2*x
C:2*x,x+=2
D:x*=(1+x)
正确答案:【2*x,x+=2】
第三章 单元测试
1、判断题:所有关系运算符的运算优先级相同。
A:对
B:错
正确答案:【错】
2、判断题:关系运算符是双目运算符,其功能是将两个运算对象进行大小比较。
A:错
B:对
正确答案:【对】
3、判断题:当a=1,b=2,c=3时,执行语句“if(a > c) {b=a;a=c;c=b;}”后,变量c中的值为2。
A:对
B:错
正确答案:【错】
4、单选题:为表示关系100 ≥ b ≥ 0,应使用C语言表达式______。
A:(100 >=b)and(b >=0)
B:(100 >=b)&&(b >=0)
C:100 >=b >=0
D:(100 >=B)&&(B >=0)
正确答案:【(100 >=b)&&(b >=0)】
5、判断题:else子句不能单独作为语句使用,它是if语句的一部分,必须与if配对使用。
A:对
B:错
正确答案:【对】
第四章 单元测试
1、判断题:在循环外的语句不受循环的控制,在循环内的语句也不受循环的控制。
A:对
B:错
正确答案:【错】
2、判断题:循环for( ; ; )的循环条件始终为真。
A:对
B:错
正确答案:【对】
3、判断题:若i为整型变量,则 for(i=2;i==0;)printf(“%d”,i–);循环执行次数是0次。
A:对
B:错
正确答案:【对】
4、单选题:若变量已正确定义,有以下程序段
i=0;
do printf(“%d,”,i);while(i++);
printf(“%d”,i);
其输出结果是( )。
A:1,1
B:0,0
C:程序进入无限循环
D:0,1
正确答案:【0,1】
5、单选题:
有以下程序
#include <stdio.h>
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:2,2
B:-1,1
C:1,2
D:-2,1
正确答案:【1,2 】
第五章 单元测试
1、判断题:数组名代表数组的首地址。
A:错
B:对
正确答案:【对】
2、判断题:一个数组可以存储不同类型的数据。
A:对
B:错
正确答案:【错】
如有任何疑问请及时联系QQ 50895809反馈