智慧树知到《程序设计基础(C语言)入门篇》章节测试答案


A.正确

B.错误

正确答案:正确

第三章单元测试

1、表达式25/3%3的值为2.。

A.正确

B.错误

正确答案:正确

2、若有定义:int y=2; 则计算表达式y+=y后的y值是2()。

A.正确

B.错误

正确答案:错误

3、下列不正确的叙述是()。

A.在C语言程序中,%运算符的优先级高于/ 运算符。

B.在C语言程序中,SUM和sum是两个不同的变量。

C.在C语言程序中,进行赋值运算时,先将右侧表达式的值转化左侧变量的类型再赋给变量。

D.若a和b类型相同,在计算了赋值表达式a=b后b中的值将复制到a中,而b中的值不变。

正确答案:在C语言程序中,%运算符的优先级高于/ 运算符。

4、在C语言中,要求运算对象必须是整型的运算符是()。

A.%

B.-

C.*

D./

正确答案:%

5、下列选项中正确的定义语句是()。

A.double;a ; b

B.double;a=7,b=7

C.double;, a , b

D.double;a=b=7

正确答案:double;a=7,b=7

6、输入一个3位正整数n,分别输出n的个位a、十位b、百位c。下面程序的语句填空应为:()#include <;stdio.h>;int main(){; int n,a,b,c;scanf(";%d";,&;n);a=();b=n/10%10;c=n/100;printf(";a=%d; b=%d; c=%d";,a,b,c); return 0;}

A.n/10

B.a%10

C.b/10

D.n%10

正确答案:n%10

7、有下列程序,程序运行后的输出结果是()。#include <;stdio.h>;int main(){int a=1,b=0; printf(";%d,";,b=a+b);printf(";%d\n";,a=2*b);return 0;}

A.1,2

B.3,2

C.0,0

D.1,0

正确答案:1,2

8、数据在计算机中是以二进制的形式存储的。()

A.正确

B.错误

正确答案:正确

9、变量定义后,如果没有赋值,那变量多表示的存储单元是空的。

A.正确

B.错误

正确答案:错误

10、定义符号常量的名字用命令#define。

A.正确

B.错误

正确答案:正确

第四章单元测试

1、有下列程序,已知字母A的ASCII码为65,程序运行后的输出结果是()。#include <;stdio.h>;int main(){char c1,c2;c1=’A’+’8’-’4’;c2=’A’+’8’-’5’;printf(";%c,%d\n";,c1,c2);return 0;}。

A.D,69

B.输出无定值

C.E,D

D.E,68

正确答案:E,68

2、有下列程序,程序运行后的输出结果是()。#include <;stdio.h>;int; main(){; int a=14,b=12;a=a+b;b=a-b;a=a-b;printf(";a=%d,b=%d";,a,b); return 0;}

A.a=14,b=14

B.a=12,b=14

C.a=26,b=26

D.a=14,b=12

正确答案:a=12,b=14

3、若变量已正确定义为int型,要给a、b、c输入数据,正确的输入语句是()。