B卷试题参考答案及评分标准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;