B卷试题参考答案及评分标准

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

广西师范大学全日制普通本科课程考核

试题参考答案或实验操作要求及评分标准

(2007—2008学年第二学期)

课程名称:汇编语言程序设计 课程序号:BJ23151101-03 开课学院:计信学院

年级、专业:2006计本、网本、软本 考核方式:闭卷

开卷 □ 实验操作 □ 试卷代号:B 卷 命题教师:赵建州 考试时间:120分钟 命题时间:2008年6月16日

一、单项选择题(本大题共10小题,每小题2分,共20分)

在每小题列出的四个备选项中只有一个是最符合题目要求,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.C

2.B

3.D

4.D

5.A

6.B

7.C

8.C

9.B 10.A

二、填空题(本大题共10小题,每小题3分,共30分)

1. (数据类型)

2. (十进制整数)

3. (它的相反数)

4. (代表符号还是代表数值)

5. (两个异号数)

6. (动态分配内存)

7. (低地址)

8. ( stdin.getf() )

9. (汇编语言指令序列)

10. (调用程序)

三、是非判断题(本大题共10小题,每小题1分,共10分)

在每小题的空格中填上正确的标志√或错误的标志×。错填、不填均无分。

1. √

2. √

3. ×

4. √

5. √

6. √

装订线

7.√

8.×

9.√

10.×

四、阅读程序题(本大题共6个问题,每小问5分,共30分)。

(A)这3条PUSH指令的功能是什么?

答:保护寄存器。

(B)这条指令为什么用32位寄存器?

答:因为复制的是地址,所以必须用32位寄存器。

(C)这个循环的功能是什么?

答:交换排升序

(D)这个循环的功能是什么?

答:输出排序前的数组

(E)这4条指令做什么?

取数组地址,作为实参传递给形参,数组元素个数N作为

实参传递给形参,调用过程sort1

(F)写出程序的最后结果

答:结果输出是:

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

五、简答题(本大题共10分)。

输入一个圆的半径,计算圆的面积。

program circle;

#include( "stdlib.hhf" )

const

pi:=3.14159;

static

radii:real32;

zss :real32; // 设置变量等 2分begin circle;

fldz( );

L1: stdout.put( "请输入圆的半径值:", nl );

stdin.get(radii);

fld(radii);

fcomip(st0, st1 ); // 设置浮点条件标志 jbe L1; // 输入检查 5分 fstp( st0 );

fld( radii);

fld( radii );

fmul();

fld(pi);

fmul();

fst(zss);

stdout.put("圆的面积值是:",ass:10:5,nl);

// 计算并输出 3 分

end circle;

相关文档
最新文档