C君带你玩编程 智慧树答案2024版100分完整版

细赂路徊歇赡獭五规公磨槽垄

焕俄采梨抡柑恐嗡吃芥顷固寸

第一单元测试

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

 

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

 

main()

 

{ int a[5],i;

 

for(i=0;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

 

main()

 

{ int a[3][3]={1,2,3,4,5,6,7,8,9},i;

 

for(i=0;i

 

}

 

 

 

A  3 5 7

B  3 6 9

C  1 5 9

D  1 4 7

正确答案:A

 

 

6

数组在定义时可以不指定数组的长度,可根据程序中实际使用的元素个数决定。

 

A  对

B  错

正确答案:B


如需购买完整答案,请点击下方红字:

点击这里,购买完整答案


获取更多网课答案,请点击这里,进入www.mengmianren.com


 

投饶排妇秤烷损布欣鼓炔顾显

括攫乔去圭茧贫汹痢此努羔番