智慧树知到程序设计基础(C语言)测试第四章单元测试参考答案

  • 格式:docx
  • 大小:52.84 KB
  • 文档页数:5

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

智慧树知到程序设计基础(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;

a=a+b;

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()

{

int a,b,c,t

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都可以实现题目要求。

#include

int main()

{

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’

B.red\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分