无忧首页企业系统我的无忧
无忧服务:
兼职活动培训
娱乐交友:
交友社区资讯
全职实习:
实习暑假寒假
微信号:school51
扫一下,立即关注
加关注
在线支付,立省10元
下载新版APP
===大学生成长生活平台===

软件设计师第8部分其它语言类

2012-12-26来源/作者:卫凯点击次数:479

  第8部分其它语言类
  汇编语言
  ●试题1
  在COMET型计算机上可以使用试卷上所附的CASL汇编语言。阅读程序说明和CASL程序,将应填入(n)处的字句,写在答题纸的对应栏内。
  【程序说明】
  本程序将80个ASCⅡ编码的数字字符转换成BCD码(二一十进制码),并将每四个BCD码压缩在一个字中,如图8.1所示。
  
  程序中约定原始数字字符存放在A开始的连续存区中,转换和压缩结果存放在B开始的连续存区中。
  【程序】
  
  
  试题1答案:
  (1)LEA GR1,O
  (2)AND GR0,CF
  (3)OR GR4,WK
  (4)LEA GR3,4
  (5)JNZ S1
  解析:程序注释如下:
  【程序】
  
  ●试题2
  在COMET型计算机上可以使用试卷上所附的CASL汇编语言,阅读程序说明和CASL程序, 把应填入(n)处的字句写在答卷的对应栏内。
  【程序4说明】
  本程序能够将16位无符号二进制数转换为5位十进制数,转换结果用ASCⅡ码表示,并从高 位至低位依次存放在首地址为BTASC的连续5个内存单元中。待转换的16位无符号二进制数存 放在DATA内存单元中。
  【程序4】
  
  答案:(1)JNZ LPA
  解析:判断是否处理到个位了,若不是,跳转至LPA,否则跳转至LAST。
  答案:(2)LEA GR2,1,GR2
  解析:将GR2增1,GR2是统计GR0中(WDT+GR1)的个数并把它转换成ASCⅡ码。
  答案:(3)ST GR2,RESULT,GR1
  解析:把当前转换得到的数字放到指定位置。
  答案:(4)ADD GR0,C48
  解析:统计各位数字,48是‘0’的ASCIl码,相加得到个位数的ASCⅡ码。
  答案:(5)EXIT
  解析:完成转换处理,退出程序。
  ●试题3
  在COMET型计算机上可以使用试卷上所附的CASL汇编语言,阅读程序说明和CASL程序,
  把应填人(n)处的字句写在答卷的对应栏内。
  【程序4说明】
  本程序能够根据输入数据统计出身高在180公分以上(含180公分)、160公分到179公分、低于160公分的人数,并将统计结果存放在以RESU为首地址的连续三个内存单元中。身高数据连续存放在以HEIG为首地址的内存空间中,以数据一1作为结束标志。
  【程序4】
  
  
  答案:(1)LEA GRl,0
  解析:给计数器GRl赋初始值。
  答案:(2)LEA GR2,1,GR2解析:身高低于180公分。应当给GR2加1。
  答案:(3)CPA GR0,GRAD,GR2解析:将身高与160比较。
  答案:(4)LD GR0,RESU,GR2
  解析:将GR2对应原有统计数取到通用寄存器GR0中。
  答案:(5)ADD GR0,ONE
  解析:GR0的统计数加一。
  答案:(1)LEA GRl,0
  解析:给计数器GRl赋初始值。
  答案:(2)LEA GR2,1,GR2
  解析:身高低于180公分。应当给GR2加1。
  答案:(3)CPA GR0,GRAD,GR2
  解析:将身高与160比较。
  答案:(4)LD GR0,RESU,GR2
  解析:将GR2对应原有统计数取到通用寄存器GR0中。
  答案:(5)ADD GR0,ONE
  解析:GR0的统计数加一。
  VB语言
  ●试题4
  阅读以下说明和Visual Basic代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】
  某网络游戏中定义了一个抽象类角色(IRole),现有三个类战士(CFighter)、白法师(CWhite- Witch)和野蛮人(CSavage),它们都具有IRote界面。相应的类图关系如图8.2所示。
  已知某第三方库已经提供了法师(cwitch)类,且完且满足cwhitewitch角色显示时所需的功能。代码7一l是抽象类IRole的类模块内容,代码7—2实现了类cwhitewitch的IRole界面,并使用了CWitch提供的显示功能。
  CWitch提供的显示功能方法接口为displaylt。
  
  【代码7—1】
  
  
  答案:(1)Implements IRole
  解析:题目中要求CBlackWitch具有IRole接口。所以应该实现接口IRole。
  答案:(2)CWitch
  解析:因为需要重用CWitch类。所以生成CWitch类型的私有变量。
  答案:(3)New CWitch
  解析:因为需要重用CWitch类。因此CWhiteWitch实现Witch类的实例。
  答案:(4)Get IRole—Color
  解析:使IRole—Color取得CWhiteWitch的私有数据成员color的值。
  答案:(5)Let IRole—Color
  解析:使CWhiteWitch的私有数据成员CO|Of"取得外部设置的newColor值。
  答案:(6)bridged.displayIt
  解析:类CWhiteWitch使用CWitch提供的显示功能。



相关阅读



关于我们 | 联系我们 | 用户指南 | 网站地图 | 意见建议 | 会员注册 | 用户协议 | 隐私政策