智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智慧树知到程序设计基础(C语⾔)测试第四章单元测试参考答案
智慧树知到程序设计基础(C语⾔)测试第四章单元测试参考答案
总题数: 10
1
【单选题】 (10分)
有下列程序,已知字母A的ASCII码为65,程序运⾏后的输出结果是()。
#include
int main()
{
char c1,c2;
c1=’A’+’8’-’4’;
c2=’A’+’8’-’5’;
printf("%c,%d\n",c1,c2);
return 0;
}
A.E,68
B.E,D
C.D,69
D.输出⽆定值
正确
本题总得分10分
2
【单选题】 (10分)
有下列程序,程序运⾏后的输出结果是()。
#include
int main()
{
int a=14,b=12;
b=a-b;
a=a-b;
printf("a=%d,b=%d",a,b);
return 0;
}
A.a=14,b=12
B.a=12,b=14
C.a=26,b=26
D.a=14,b=14
正确
本题总得分10分
3
【单选题】 (10分)
若变量已正确定义为int型,要给a、b、c输⼊数据,正确的输⼊语句是()。
A.scanf("%d%d%d",a,b,c);
B.read(a,b,c)
C.scanf("%D%D%D",&a,&b,&c);
D.scanf("%d%d%d",&a,&b,&c);
正确
本题总得分10分
4
【判断题】 (10分)
编写程序,输⼊3个整数a、b、c,输出时:a的值是b,b的值是c,c的值是a。
下⾯程序可以正确实现题⽬要求:#include
int main()
{
scanf("%d%d%d",&a,&b,&c);
t=a;a=b;b=c;c=t; // 顺序交换a、b、c
printf("a=%d,b=%d,c=%d",a,b,c);
return 0;
}
A.对
B.错
正确
本题总得分10分
5
【判断题】 (10分)
已知银⾏⼀年定期存款利率r是2.25%,若存款本⾦是c元,编程计算⼀年期满是本⾦之和d(保留两位⼩数)。
下⾯程序可以正确实现题⽬要求:
#include
int main( )
{
double r=0.0255,c,d;
scanf("%f",&c);
d=c+c*r;
printf("x=%.2lf",d);
return 0;
}
A.错
B.对
正确
本题总得分10分
6
【判断题】 (10分)
⽤getchar()从键盘上输⼊⼀个字符,⽤putchar()打印出来!
参考程序1与参考程序2都可以实现题⽬要求。
{
char a;
a=getchar();
putchar(a);
return 0;
}
参考程序2:
#include
int main()
{
char ch;
scanf(“%c”,&ch);
printf(“%c\n”,ch);
return 0;
}
A.对
B.错
正确
本题总得分10分
7
【单选题】 (10分)
下列程序运⾏结果为:
#include
int main()
{
char a,b,c;
a = 'r';
b = 'e';
c = 'd';
putchar(a);putchar(b);putchar(c);putchar('\n'); return 0;
A.‘r’’e’’d’’\n’
C.‘r’’e’’d’
D.red
正确
本题总得分10分
8
【单选题】 (10分)
如果要求按照12:31:12格式输⼊数据,那么下⾯哪个输⼊语句是正确的:()
A.scanf("%d%d%d", &num1, &num2,&num3);
B.scanf("%d:%d:%d", &num1, &num2,&num3);
C.scanf("%d,%d,%d", &num1, &num2,&num3);
正确
本题总得分10分
9
【判断题】 (10分)
在格式化输⼊scanf函数中,如何%后⾯跟有*,表⽰抑制符,输⼊的数据不会赋值给相应的变量。
()A.对
B.错
正确
本题总得分10分
10
【判断题】 (10分)
putchar()函数属于⽆参函数。
()
A.对
B.错
本题总得分10分。