《程序设计基础》B卷答案及评分标准.docVIP

  • 4
  • 0
  • 约1.76千字
  • 约 2页
  • 2025-06-20 发布于广东
  • 举报

《程序设计基础》B卷答案及评分标准.doc

PAGE

PAGE1

《软件基础》B卷参考答案第页共NUMPAGES2页

《程序设计基础》B卷参考答案及评分标准

一、单项选择题(每小题1分,共30分)

编号

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

答案

编号

19

20

21

22

23

24

25

26

27

28

29

30

答案

二、判断分析题(正确的打“√”错误的打“×”,并简单分析原因)(每小题2分,共10分)

1.(×)分析:因为(I=j)的实质是一个值,它是不能接收(j=k)这个值的。

2.(√)分析:只有变量定义了类型之后,系统才便于给其分配合适的内存单元。

3.(×)分析:由于字符串在存储时有一个结束标志“\0”

4.(√)分析:goto语句常常与if语句搭配,构成有效的循环结构。

5.(×)分析:由于’2’

评分标准:每小题判断和分析各占1分,但若判断错,则该小题不得分,分析时,只要将意思说出即可。

三、填空题(4、6、7小题各2分,其余每空1分,共15分)

1、-32768~327672、30,153、;/分号

4、(-b+sqrt(b*b-4*a*c))/(2*a)5、0

6、m=(ab?a:b);(括号可不要)7、y%2==0

8、09、字母、数字、下划线

四、仔细阅读如下程序,按题意填写程序空缺(每空2分,共20分)

1、‘A’=chch=’Z’或65=chch=90ch=ch–32或ch-=32

2、i10或i=9j%3!=03、c!=’\n’‘0’=cc=’9’

4、i%3==2i%5==3i%7==2j%5==0

5、intsum=0i=1

ch=ach=66

ch=a

ch=66

1、运行结果:num=5.4300002、运行结果:

0*1*1*2*3、运行结果:s=48s=75(注意有空格)

0*1*

1*

2*

5、运行结果:

评分标准:本题每小题若格式不对,则不得分。

六、编程序题(10分)

1.main()

{intI,a=1,b=2,t;(1分)

floats=0;(1分)

for(I=1;I21;I++)(2分)

{s=s+(float)a/b;(2分)

t=a;(1分)

a=b;(1分)

b=t+b;(1分)

}

printf(“s=%f“,s);(1分)

}

说明:题中装和的变量s必须定义为float类型,否则扣1分;分子分母交换不正确的扣3分;a/b的结果必须保证为float类型,否则扣1分;其它酌情扣分。

文档评论(0)

1亿VIP精品文档

相关文档