智慧树知到《程序设计基础(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输入数据,正确的输入语句是()。