全国2003年10月高等教育自学考试汇编语言程序设计试题
全国2003年10月高等教育自学考试数据库及其应用试题
![全国2003年10月高等教育自学考试数据库及其应用试题](https://img.taocdn.com/s3/m/b19be22c482fb4daa58d4bd5.png)
全国2003年10月高等教育自学考试数据库及其应用试题课程代码:02120第一部分选择题(共40分)一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在文件系统中有关数据项、记录、文件的正确描述是( )A.文件是由记录和数据项混合组成B.文件是由若干记录组合而成C.记录是描述事件性质的最小单位D.文件是由若干数据项组合而成2.下面不属于实体的是( )A.人B.聘任C.一场球赛D.学习成绩3.学校规定,一个学生可选多门课程,一门课程可由多个学生选修,学生与课程之间是( )A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系5.规范化过程是对关系模式逐步分解的过程,其中从2NF向3NF变换,消除了( )A.主属性对候选键的部分函数依赖B.主属性对候选键的传递函数依赖C.非主属性对候选键的部分函数依赖D.非主属性对候选键的传递函数依赖6.描述用户需求的图形表示工具是( )A.用户活动图B.数据流图C.E-R图D.程序流程图7.数据库按某个关键字进行排序后( )A.原数据库按关键字重新排列B.按关键字值顺序排列形成新数据库C.建立一个按关键字值顺序排列的映射文件D.在原库中增加一个新字段用于记录关键字值的顺序8.已知如下程序片段:FOR i=20 TO 1 STEP-1i=i+1ENDFOR以下说法正确的是( )A.循环变量的取值只能从小到大B.循环步长取值不能为负值C.循环体内不能对循环变量赋值D.循环不能终止9.表达式经运算后总能得到一个具体的值,该值的数据类型不能是( )A.日期型B.逻辑型C.数值型D.浮点型10.内存变量不能是( )A.字符型B.屏幕型C.逻辑型D.备注型11.在下列字符型常量的表示法中,正确的是( )A.[test]B.(test)C.{test}D./test/12.执行“? ROUND(55.8452,-2)”输出( )A.100B.56C.55D.5413.修改数据库文件结构,下列说法中错误的是( )A.修改字段类型,该字段所有值将全部丢失B.修改库结构后,使用Ctrl+W存盘输出C.允许同时修改字段名和该字段宽度,该字段数据不会丢失D.增加新字段,该字段内容为空14.下面的四组FoxPro命令中,两条命令执行结果可能不相同的是( ) A.DELETE ALL B.DELETEDELETE FOR .T. DELETE NEXT 1C.DELETED.DELETE FOR <条件>DELETE RECORD RECNO() DELETE WHILE <条件>15.已知zg.dbf以“工作时间”字段作关键字索引,并且该索引文件已打开,需要将数据库指针移到工作时间等于60天的职工,使用的命令是( )A.SEEK DATE()-60B.SEEK DATE()+30C.FIND DATE()-60D.FIND DATE()+6016.执行下列命令序列,输出结果是( )SET TALK OFFSTORE″57.3″TO xy=&xw=STR(y,2)+″15&x″?wA.1557.6B.571557.3C.57.3D.1614.617.在FoxPro中对已打开的数据库文件中记录进行全部物理删除的命令是( )A.DELETEB.DELETE ALLC.ZAPD.DELETE FOR .T.18.将@…SAY命令的输出结果送往显示器的命令是( )A.SET DEVICE TO SCREENB.SET SCREEN ONC.SET DEVICE TO CONSOLED.SET CONSOLE ON19.DO WHILE循环语句中LOOP命令的功能是( )A.控制返回到DO WHILEB.控制返回到DO WHILE的前一条指令C.控制到ENDDO后一条语句D.控制返回到主程序20.关闭过程文件的FoxPro命令是( )A.SET PROCEDURE TOB.SET FORMAT TOED.CTRL+W第二部分非选择题(共60分)二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格中填上正确答案。
专升本《汇编语言程序设计》_试卷_答案
![专升本《汇编语言程序设计》_试卷_答案](https://img.taocdn.com/s3/m/2be7410f5e0e7cd184254b35eefdc8d377ee145f.png)
专升本《汇编语⾔程序设计》_试卷_答案专升本《汇编语⾔程序设计》⼀、(共75题,共150分)1. 使⽤寄存器_________作间址寄存器,寄存器间接寻址的操作数系统默认在堆栈段。
(2分)A.BXB.SPC.BPD.SI标准答案:C2. 两个有符号数相加,通过标志位_________判断结果是否溢出。
(2分)A.ZFB.CFC.SFD.OF标准答案:D3. 汇编语句MOV AX,[AX]语法错误,其原因是_________ (2分)A.源操作数和⽬的操作数不能同时为存贮器操作数.B.操作数类型模糊C.源操作数不能为⽴即⽅式D.AX不能⽤于寄存器间接⽅式标准答案:D4. 设VAR为字变量, A为符号常量,下⾯四个语句中有⼀个错误的,这个错误语句是________. (2分)A.MOV VAR , AB.MOV AX , VARC.MOV A , VARD.MOV VAR , AX标准答案:C5. 在使⽤除法指令作字除法时,余数应放在寄存器________中。
(2分)A.BXB.DXC.CXD.AX标准答案:BCMP AX,BX_______ L (2分)A.JAB.JBC.JGD.JL标准答案:C7. 已知(AX)=1111H (BX)=2222H (CX)=3333H,执⾏“PUSH BX”两次,“PUSH CX”⼀次,“POP AX”两次后, (AX)等于_________。
(2分)A.1111HB.2222HC.3333HD.0标准答案:B8. 若(AX)=3412H,则(AL)的值为_________。
(2分)A.12HB.34HC.1234HD.3412H标准答案:A 9. 在语句INC BYTE PTR [BX]中,操作数使⽤的寻址⽅式是_________。
(2分)A.寄存器寻址B.寄存器间接寻址C.直接寻址D.⽴即寻址标准答案:B10. 在语句INC [BX]中,操作数使⽤的段寄存器是_________。
全国年月高等教育自学考试高级语言程序设计一考试试题
![全国年月高等教育自学考试高级语言程序设计一考试试题](https://img.taocdn.com/s3/m/e00cb94aba1aa8114531d925.png)
全国2003年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.属于C语言基本数据类型的是( )A.指针型B.无符号整型C.数组型D.结构型语言的长整型数值在计算机中占用的字节个数是( )语言中,″\x3d″在内存中占用的字节数是( )4.设int x;则执行printf(″%x\n″,~x^x);的结果是( )5.对于while语句,错误的...说法是( )A.用条件控制循环体的执行次数B.循环体至少要执行一次C.循环体有可能一次也不执行D.循环体中可以包含若干条语句6.设int a=9,b=20;则printf(″%d,%d\n″,a--,--b);的输出结果是( ),19 ,20,19 ,207.执行下列语句int a=8,b=7,c=6;if(a<b)if(b>c){a=c;c=b;}printf(″%d,%d,%d\n″,a,b,c);后输出的结果是( ),7,7 ,7,8,7,6 ,7,88.设static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′\0′};那么( )数组的长度等于y数组的长度数组的长度大于y数组的长度数组的长度少于y数组的长度数组与y数组的存储区域相同9.设int i,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++)printf(″%d″,x[i][2-i]);的输出结果是( )10.设int b[ ]={1,2,3,4},y,*p=b;则执行语句y=*p++;之后,变量y的值为( )11.设int a,*p;则语句p=&a;中的运算符“&”的含义是( )A.位与运算B.逻辑与运算C.取指针内容D.取变量地址12.若函数能被其它编译单位引用,那么函数定义时的存储类型应选用( )13.下面函数定义有错误的...是( )(x1,x2) (x1,x2)int x1,x2; int x1;int x2;{函数体} {函数体}(int x1,x2) (int x1,int x2){函数体} {函数体}语言中计算a3正确的表达是( )^3 (a,3)**3 (a,3)15.下列定义正确的是( )t={a,b}x; t{1,2}x;{′+′,′-′}x; t{a,b}x;16.设有定义:union u{int a[4];float b[3]};char c[16];}aa;则printf(″%d\n″,sizeof(aa));的输出是( )17.数据在文本文件中占用的字节个数是( )18.在下列有关宏替换的叙述中,正确的说法是( )A.宏替换占用运行时间B.宏名有类型C.带参数的宏替换和函数等价D.宏替换只是字符替换19.下列程序的运行结果是( )# define A 5# define B A+1main( ){int a;a=B;printf(″%d\n″a--);}D.出错20.为了向二进制文件尾部增加数据,打开文件的方式应采用( )A.″ab″B.″rb+″C.″wb″D.″wb+″第二部分非选择题二、填空题(本大题共10小题,每小题2分,共20分)21.设int y;执行表达式(y=4)||(y=5)||(y=6)后,y的值是______。
2003b
![2003b](https://img.taocdn.com/s3/m/29f8ba42336c1eb91a375d8e.png)
2005 —2006 学年第一学期考试课试题B卷课程代码:___________ 科目:汇编语言程序设计班级: 03计算机1-6学号:___________ 姓名:____________ ………………………………密……………封……………线………………………………适用专业:_________________ 考试日期:_________________ 教研室主任签字:______________ 出卷教师签字:____________试卷说明:闭卷考试,考试时间120分钟。
1. 8088/8086CPU内部寄存器有个,其中的是基址和变址寄存器,是通用寄存器,是段寄存器,此外还有指令指针寄存器和标志位寄存器两个控制寄存器。
2. 在执行串处理指令时,为了使地址自动增量,应执行指令:,该指令使得方向标志位。
3. 汇编语言源程序的扩展名是,目标程序的扩展名是,可执行程序的扩展名是。
4. 设(DS)=3000H, (ES)=4000H (SS)=5000H, (BX)=1000H (BP)=1000H (SI)=0001H (DI)=0002H (31000H)=1234H,(31002H)=5678H (41000H)=9ABCH, (41002H)=0DEF0H (51000H)=3456H,(51002H)=789AH,计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容。
1)MOV AX, ES:[1000H] 物理地址(AX)=2)MOV AX, [BX] 物理地址(AX)=3)MOV AX,[BP+DI] 物理地址(AX)=4)MOV AX, [BX][SI] 物理地址(AX)=5. 按照下列指令中操作数的寻址方式在括号中填入适当的字母:源操作数目的操作数1)MOV [BX+DI],CX2)MOV [SI+4],120H3)MOV [BX+SI+3],DX6. 80X86中断系统能处理种类型的中断。
2003年10月全国高等教育自学考试软件工程试题
![2003年10月全国高等教育自学考试软件工程试题](https://img.taocdn.com/s3/m/50fa872db4daa58da0114ad9.png)
全国2003年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件工程管理的具体内容不包括对_________管理。
()A.开发人员B.组织机构C.控制D.设备2.在McCall软件质量度量模型中,_________属于面向软件产品操作。
()A.正确性B.可维护性C.适应性D.互操作性3.在快速原型模型的开发过程中,用原型过程来代替全部开发阶段所用模型是_________模型。
()A.探索型原型B.演化型原型C.实验型原型D.增量型原型4.维护中因删除一个标识符而引起的错识是_________副作用。
()A.文档B.数据C.编码D.设计5.软件维护的困难主要原因是()A.费用低B.人员少C.开发方法的缺陷D.维护难6.用白盒法技术设计测试用例的方法包括()A.错误推测B.因果图C.基本路径测试D.边界值分析7.软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们qg_2333_200310 1()A.前者属于静态测试,后者属于动态测试B.前者属于动态测试,后者属于静态测试C.都属于静态测试D.都属于动态测试8.程序设计语言的心理特性在语言中表现不应包括()A.歧义性B.简洁性C.保密性D.传统性9.程序的三种基本控制结构的共同特点是()A.只能用来描述简单程序B.不能嵌套使用C.单入口,单出口D.仅用于自动控制系统10.JSP方法是一种面向_________的设计方法。
()A.控制结构B.对象C.数据流D.数据结构11.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为()A.数据耦合B.公共耦合C.标记耦合D.内容耦合12.软件设计的方法有多种,_________方法不属于面向数据流的设计方法。
汇编语言程序设计试题参考答案
![汇编语言程序设计试题参考答案](https://img.taocdn.com/s3/m/1c13b8d231126edb6f1a10fe.png)
汇编语言程序设计参考答案A卷一、单项选择题(本大题共8小题,每小题2分,共16分)1.C2.B3.B4.A5.C6.A7.A8.C9.D 10.B二、名词解释(本大题共5小题,每小题4分,共20分)11.微处理器:也成中央处理器(CPU),是微型计算机的核心部件,包含运算器、控制器、寄存器组及总线接口等,负责对计算机系统各部件进行统一的协调和控制。
12.寻址方式:就是寻找操作数或操作数地址的方式,根据寻址方式可方便地访问各类操作数。
13.伪指令:是发送给汇编程序的命令,在汇编过程中由汇编程序进行处理,如定义数据、分配存储区、定义段及定义过程等。
14.中断源:指能引起中断的外部设备或内部原因。
15.汇编语言:是一种面向CPU指令系统的程序设计语言,采用指令助记符来表示操作码和操作数,用符号地址表示操作数地址。
三、简答题(本大题共4小题,每小题5分,共20分)16.微型计算机系统软件的主要特点是什么?计算机系统软件的主要特点是简化计算机操作,支持应用软件的运行并提供相关服务,通常包括操作系统、语言处理程序等。
17.什么是逻辑地址?他由哪两部分组成?计算机存储器中给每个逻辑段编址的地址称逻辑地址。
逻辑地址是在程序中使用的地址,他由段地址和偏移地址两部分构成。
18.一个完整的汇编源程序由那些逻辑段组成?各逻辑段的主要作用是什么?一般情况下汇编语言源程序应该由以下3个逻辑段组成:①数据段:用来在内存中建立一个适当容量的工作区,以存放常数,变量等程序需要对其进行操作的数据;②堆栈段:用来在内存中建立一个适当容量的堆栈区,以便在中断、子程序调用时使用;③代码段:包括了许多以符号表示的指令,其内容就是程序需要执行的具体操作。
19. DMA数据传送方式的特点是什么?DMA数据传送方式把外设与内存交换信息的操作与控制交给DMA控制器,简化了CPU对数据交换的控制,数据传送速度快,但这种方式电路结构复杂,硬件开销大。
全国2003年10月高等教育自学考试
![全国2003年10月高等教育自学考试](https://img.taocdn.com/s3/m/c504cd3c90c69ec3d5bb75f7.png)
全国2005年4月高等教育自学考试管理系统中计算机应用试题课程代码:00051一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.在Visual FoxPro的命令行中,每条命令应当( )A.独占一行B.最多两行C.不超过1KB长度的多行D.不限制行数2.目前抗干扰性最好的传输介质是( )A.同轴电缆B.双绞线C.微波D.光缆3.在企业信息系统中,对数据库存取权限最高的人员是( )A.企业总负责人B.系统分析员C.数据库管理员D.系统操作员4.微型机的总线分为3类,它们是:地址总线、数据总线和( )A.控制总线B.内部总线C.外部总线D.CPU总线5.在客户/服务器模式中,常见的网络拓扑结构是( )A.星型结构B.环型结构C.树型结构D.总线结构6.在微型计算机硬件系统中,I/O接口应当属于( )A.输入输出设备B.主机设备C.外部设备D.公用设备7.计算机的存取周期是指对存储器完成( )A.一次读或写的时间B.一次读和写的时间C.连续二次读或写的时间D.连续二次读和写的时间8.在因特网中目前普通采用的IP地址位数是( )A.16位B.32位C.64位D.128位9.传统的局域网工作方式是( )A.共享介质式B.交换式C.令牌环式D.令牌总线式-第1 页共6 页-10.二次信息收集的特点是( )A.从所描述的实体上直接取得B.从已记录的介质上取得C.收集时进行严格校验D.可以做到不漏、不错和不误时11.下列不属于...ERP的特点是( )A.局限于加工制造业B.面向供应链的信息集成C.适用于不同类型企业D.结合企业业务流程重组12.供应链管理的最终目标是( )A.获得市场竞争优势B.广泛进行企业间的信息交流C.便于企业之间协同合作D.给顾客提供满意的产品或服务13.下列不属于...企业电子商务功能的是( )A.网上广告宣传B.网上产品订购C.网上咨询服务D.网上可行性分析14.为防止单一设备故障,使整个系统瘫痪的可靠性技术是( )A.数据加密技术B.设备冗余技术C.负荷分布技术D.系统重组技术15.确定数据模型和数据库管理系统,属于系统开发的阶段是( )A.系统规划和系统分析B.系统分析和系统设计C.系统设计和系统实施D.系统分析和系统实施16.最基本的程序设计要求是( )A.正确性B.可维护性C.可靠性D.可理解性17.系统开发的环境适应性原则应包括系统的易扩展和( )A.易移植B.易重构C.易维护D.易重组18.采用原型法开发系统的主要优点是( )A.成本低B.效率高C.易满足用户需求D.系统重用性好19.若发现程序中缺少一条出口语句,则这种错误..属于( )-第2 页共6 页-A.系统错误B.语法错误C.逻辑错误D.输入错误20.在一个商业系统中,属于外部实体的部门是( )A.销售部B.采购部C.财务部D.商业局21.在U/C矩阵中,对每个数据类必须有一个产生者和至少一个使用者的检验,称为( )A.一致性检验B.完备性检验C.无冗余性检验D.相关性检验22.企业信息系统战略规划的特点是( )A.确定系统的发展目标B.描述系统软硬件配置C.描述系统运行环境D.制订系统开发计划23.当信息中心属于职能部门领导时,反映出该企业信息化的发展阶段是( )A.EDP阶段B.MIS阶段C.ERP阶段D.CIMS阶段24.在信息中心对系统开发的管理中,可以分散管理的是( )A.开发人员和设备配置B.开发人员和数据库设计C.系统规划和数据库设计D.系统规划和设备配置25.在系统切换时,风险小、安全可靠,但人力和设备消耗较大的方式是( )A.直接切换B.平行切换C.试点后直接切换D.逐步切换26.创建动态下拉菜单时,在菜单设计器中菜单选项的“结果”项应选择( )A.子菜单B.过程C.命令D.填充名称27.当供货商名称发生变化时,可以自动修改采购单中相关信息,这种在数据库中保证数据一致性的规则是( )A.完整B.忽略C.限制D.级联28.已经用Toolbar基类创建了用户子类,如果需要在表单上建立自定义工具栏,首先应当( )A.打开表单集B.设定顶层表单C.设定表单最大化D.指定工具栏位置29.在Visual FoxPro中,创建人机对话界面的对象可以是:菜单、工具栏和( )A.对话框B.向导C.函数D.表单30.在Visual FoxPro中,创建输出界面时最主要的形式是( )-第3 页共6 页-A.报表B.表单C.标签D.查询31.Visual FoxPro自由表中字段名的字符数最多不超过( )A.8个B.10个C.16个D.24个32.E-R图中的三要素是实体、属性和( )A.代码B.模式C.联系D.关系33.描述系统物理模型的主要工具是( )A.N-S图B.数据流程图C.E-R图D.控制结构图34.在数据表中不应..作为索引字段的类型是:通用型、备注型和( )A.逻辑型B.数值型C.日期型D.货币型35.存放数据表中通用型字段值的文件类型是( )A.DBFB.DCXC.DBCD.FPT36.与软件系统是否具有可修改性,关系最密切的是( )A.逻辑结构B.数据结构C.物理结构D.编码结构37.能够改变当前关系中属性排列的运算是( )A.投影B.选择C.并D.交38.在模块分解时,如果待分解的是一个逻辑凝聚的模块,它可以分解为一个检查业务类型的模块和一个( )A.输入模块B.输出模块C.调度模块D.处理模块39.系统业务流程调查的范围是( )A.企业全部业务流程B.企业主要业务流程C.拟建系统范围内的业务流程D.拟建系统范围内的关键流程40.绘制低层次数据流程图,是在顶层数据流程图的基础上,逐步分解( )A.外部实体B.数据结构C.处理功能D.数据存储二、名词解释(本大题共5小题,每小题3分,共15分)41.数据环境42.外部实体-第4 页共6 页-43.域名44.存取控制45.关键要素三、简答题(本大题共5小题,每小题5分,共25分)46.简述程序设计工作的依据和任务。
汇编语言程序设计试卷
![汇编语言程序设计试卷](https://img.taocdn.com/s3/m/53fbd8fe32d4b14e852458fb770bf78a65293ace.png)
汇编语言程序设计试卷一. (共75 题,共150 分)1.下列说法错误的是。
(2 分)A.机器指令的形式包含操作码和地址码B.计算机只能够识别规定好的机器指令C.不同计算机系统之间的机器指令能够相互兼容D.汇编语言的主要操作和机器指令基本上一一对应★检查答案标准答案:C2.两个有符号数相减,通过标志位判断结果是否溢出。
(2 分)A.ZFB.CFC.SFD.OF★检查答案标准答案:D(2 分)3.汇编语言和高级语言的比较,下列说法错误的是A.汇编语言和高级语言都不能被机器直接识别B.完成同样的功能,汇编语言占据空间小C.高级语言可以使用变量,但汇编语言不行D.汇编语言中有类似于高级语言的宏功能★检查答案标准答案:C4.下列寄存器中,哪个寄存器不能供汇编程序直接访问. (2 分)A.SPB.BPC.CSD.IP★检查答案标准答案:D5.下列寄存器,哪个不能作基址寄存器。
(2 分)A.BXB.BPC.SID.ESI★检查答案标准答案:C6.设有关寄存器及存储单元的内容如下:则指令MOV AX, 1100H[BX][SI] 执行完毕后,AX 寄存器中的值是。
(2 分)A.65B7HB.3412HC.4C2AHD.7856H★检查答案标准答案:AA.可以作立即寻址的操作数B.也可作某些存贮器操作数的的位移量组成部分C.在数据定义伪指令语句中给变量赋初值D.可以作目的操作数★检查答案标准答案:D8.若(ECX)=0ABCD1234H(BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为。
(2 分)A.0ABCD1234HB.0FFFFFFE3HC.000000E3HD.0ABCD12E3H★检查答案标准答案:B(2 分)9.若(AX)=0FFFDH ,则语句ADD AX,7FFFH 执行后,下列说法正确的是。
A.(AX) =7FFCH,(OF)=1 ,(CF)=1B.(AX) =17FFCH ,(OF)=1 ,(CF)=1C.(AX)=7FFCH,(OF)=0 ,(CF)=1 D.(AX)=17FFCH ,(OF)=0 ,(CF)=1★检查答案标准答案:C10.在语句INC SS:[BX] 中,操作数使用的段寄存器是。
全国高等教育自学考试高级语言程序设计试题
![全国高等教育自学考试高级语言程序设计试题](https://img.taocdn.com/s3/m/8e79b414cf84b9d528ea7ac5.png)
全国高等教育自学考试高级语言程序设计试题标准化管理部编码-[99968T-6889628-J68568-1689N]全国2003年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1.属于C语言基本数据类型的是( )A.指针型B.无符号整型C.数组型D.结构型语言的长整型数值在计算机中占用的字节个数是( )语言中,″\x3d″在内存中占用的字节数是( )4.设int x;则执行printf(″%x\n″,~x^x);的结果是( )5.对于while语句,错误的...说法是( )A.用条件控制循环体的执行次数B.循环体至少要执行一次C.循环体有可能一次也不执行D.循环体中可以包含若干条语句6.设int a=9,b=20;则printf(″%d,%d\n″,a--,--b);的输出结果是( ),19 ,20,19 ,207.执行下列语句int a=8,b=7,c=6;if(a<b)if(b>c){a=c;c=b;}printf(″%d,%d,%d\n″,a,b,c);后输出的结果是( ),7,7 ,7,8,7,6 ,7,88.设static char x[ ]=″12345″,y[ ]={′1′,′2′,′3′,′4′,′5′,′\0′};那么( )数组的长度等于y数组的长度数组的长度大于y数组的长度数组的长度少于y数组的长度数组与y数组的存储区域相同9.设int i,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句for(i=0;i<3;i++)printf(″%d″,x[i][2-i]);的输出结果是( )10.设int b[ ]={1,2,3,4},y,*p=b;则执行语句y=*p++;之后,变量y的值为( )11.设int a,*p;则语句p=&a;中的运算符“&”的含义是( )A.位与运算B.逻辑与运算C.取指针内容D.取变量地址12.若函数能被其它编译单位引用,那么函数定义时的存储类型应选用( )13.下面函数定义有错误的...是( )(x1,x2) (x1,x2)int x1,x2; int x1;int x2;{函数体} {函数体}(int x1,x2) (int x1,int x2){函数体} {函数体}语言中计算a3正确的表达是( )^3 (a,3)**3 (a,3)15.下列定义正确的是( )t={a,b}x; t{1,2}x;{′+′,′-′}x; t{a,b}x;16.设有定义:union u{int a[4];float b[3]};char c[16];}aa;则printf(″%d\n″,sizeof(aa));的输出是( )17.数据在文本文件中占用的字节个数是( )18.在下列有关宏替换的叙述中,正确的说法是( )A.宏替换占用运行时间B.宏名有类型C.带参数的宏替换和函数等价D.宏替换只是字符替换19.下列程序的运行结果是( )# define A 5# define B A+1main( ){int a;a=B;printf(″%d\n″a--);}D.出错20.为了向二进制文件尾部增加数据,打开文件的方式应采用( )A.″ab″B.″rb+″C.″wb″D.″wb+″第二部分非选择题二、填空题(本大题共10小题,每小题2分,共20分)21.设int y;执行表达式(y=4)||(y=5)||(y=6)后,y的值是______。
2003年10月自学考试管理系统中计算机应用试题
![2003年10月自学考试管理系统中计算机应用试题](https://img.taocdn.com/s3/m/1cadd5000b1c59eef8c7b4e6.png)
C.在当前记录前增加一个空记录D.在当前记录后增加一个空记录
9.在数据库文件中,索引命令按“索引关键字表达式”值索引时,记录排序自动按( )
A.上升顺序B.下降顺序
C.用户要求顺序D.随机顺序
10.在FoxBASE中,数据库文件记录的最大宽度是( )
C.@5,5 TO 5,20 DOUBLED.@5,5 TO 7,10
16.使用屏幕格式语句输入数值型数据时,控制输入范围的命令是( )
A.VALUEB.RANGEC.VALIDD.ROUND
17.执行SETSAFETY ON命令使系统处于( )
A.与用户对话状态B.打印机开启状态
C.重写文件保护状态D.屏幕输入不显示状态
C.控制结构图D.组织结构图
24.在扩展数据流程图中,扩展内容是增加新功能和增加( )
A.例外错误处理功能B.系统维护功能
C.数据校验功能D.数据组织功能
25.评价新系统经济上的可行性,应进行系统的( )
A.投资分析B.年经济收益分析
C.直接经济效果分析D.投资效益分析
26.公共汽车的线路编码属于( )
A.顺序编码B.成组编码
C.专用编码D.组合编码
27.关系模式R的属性集合是:ABCD
函数依赖的集合是:{A→C,B→C,D→A}。此关系模式的码是( )
A.AB.BC.BDD.AB
28.结构化设计中,凝聚程度最高的是( )
A.逻辑凝聚B.功能凝聚
C.时间凝聚D.数据凝聚
29.在模块耦合中,应消除非法耦合,尽量避免( )
A.系统开发费用B.系统转换费用
C.设备购置费用D.系统投资费用
全国2003年10月高等教育自学考试高级语言程序设计(一)试课程代码00342
![全国2003年10月高等教育自学考试高级语言程序设计(一)试课程代码00342](https://img.taocdn.com/s3/m/2d4f782a78563c1ec5da50e2524de518974bd344.png)
全国2003年10月高等教育自学考试高级语言程序设计(一)试课程代码00342全国2003年10月高等教育自学考试高级语言程序设计(一)试题课程代码:00342第一部分选择题(共20分)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.组成C语言程序的是()A.过程B.函数C.子程序D.主程序和子程序2.编译程序的功能是()A.将汇编语言程序转换为目标程序B.将汇编语言程序转换为高级语言程序C.将高级语言程序转换为目标程序D.将高级语言程序转换为汇编语言程序3.C语言中定义某个内部变量时,如果省略了存储类型符,则系统将默认该变量是()A.自动型 B.寄存器型C.静态型D.外部参照型4.不用第三个变量,将变量a和b的值进行互换的操作是()A.a+=b;b-=a;a-=b;B.a+=b;b=a-b;a-=b;C.b-=a;a-=b;a-=b;D.b-=a;a=b-a;a+=b;5.自动型变量分配在()A.内存的数据区中B.CPU的通用寄存器中C.内存的程序区中D.内存的堆栈区中6.下列程序段运行后,x的值是()a=1;b=2;x=0;if(!(--a))x--;if(!b)x=7;else ++x;A.0B.3C.6D.77.对do-whie语言错误..的说法是()A.可构成多重循环结构B.循环次数不可能为0C.循环次数可能为0D.先执行后判断8.设int x=1,a=9,b=6,c=7,d=8;则执行语句:if(a>b) if(c>d)x=2;else x=3;浙00342# 高级语言程序设计(一)试题第1 页共7页后,x的值是()A.1B.2C.3D.不确定9.设char str1[10]=″ABCDE″,str2[10]=″XYZ″;则执行语句:printf(″%d″,strlen(strcpy(str1,str2)));后的输出是()A.3B.5C.8D.910.初始化一维数组a正确的语句是()A.int a[10]=(0,0,0,0,0);B.int a[10]={ };C.int a[ ]={10} ;D.int a[10]={[10*1]};11.语句int (*p)( );的含义是()A.p是一个指向函数的指针变量,该函数的返回值是一个整型数据B.p是指针变量,指向一个整型数据C.p是一个指向一维数据的指针变量D.p是指针函数12.设int a[10],*p=a;则对数组元素的正确引用是()A.a[p]B.p[a]C.*(p+2)D.p+213.对于程序段float f1(int a){int b;……}main( ){int m,n;m=f1(n);……}char f2(int x,int y){int a;……}变量m,n的作用范围是()A.整个程序段B.main函数C.main函数和f2函数D.mian函数和f1函数14.若函数中局部变量的值经函数调用后仍保留,则该局部变量定义为()A.自动变量 B.内部变量C.外部变量D.静态变量15.在下列运算符中,优先级最低的是()A.!B.·C.( )D.[ ]浙00342# 高级语言程序设计(一)试题第2 页共7页16.对于如下定义的枚举型enum list1{x1,x2,x3,x4=6,x5,x6};枚举常数x2和x6的值分别是()A.1,6B.1,8C.2,6D.2,817.对于文件操作方式″rb+″,准确的说法是()A.可读写文本文件B.只读二进制文件C.只读文本文件D.可读写二进制文件18.数据-324在二进制文件和文本文件中所占的字节数分别是()A.2,2B.2,4C.4,2D.4,419.设int a=1,b=2,c=4;经过表达式(c=a!=b)&&(a= =b)&&(c=b)运算后,a、b和c 的值分别是()A.1,2,0 B.1,2,1C.1,2,2D.1,2,320.下列程序的运行结果是()#define EVEN(x)x%2= =0?1:0main( ){if(EVEN(9+1)) printf(″is even″);else printf(″is odd″);}A.is evenB.出错C.无结果D.is odd第二部分非选择题(共80分)二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
《汇编语言程序设计》考试练习题及答案
![《汇编语言程序设计》考试练习题及答案](https://img.taocdn.com/s3/m/662cbe38cbaedd3383c4bb4cf7ec4afe05a1b154.png)
《汇编语言程序设计》考试练习题及答案一、单选题1. 计算机中存取信息或数据的最小单位为()A 、位B 、字节C 、字D 、双字答案:B2. 调用子程序的指令为()A 、CALLB 、RETC 、HLTD 、NOP答案:A3. DOS功能调用是通过()指令去调用DOS系统提供的软件中断处理程序A 、INT 21HB 、INT 23HC 、INT 12HD 、INT 11H答案:A4. 满足()时,CPU允许中断A 、IF=0B 、IF=1C 、DF=0D 、DF=1答案:B5. 完成对CL寄存器的内容乘以4的正确操作是()。
A 、ROL CL,1 ROL CL, 1B 、MUL 4C 、SHL CL, 1 SHL CL, 1D 、MOV CL , 2 SHL CL, CL答案:C6. 下面寄存器中可以分为两个独立8位寄存器的是()A 、AXB 、DIC 、CSD 、SI答案:A7. ()是用二进制编码的机器指令的集合及一组使用机器指令的规则,是CPU能直接识别的唯一语言。
A 、汇编语言B 、机器语言C 、JAVA语言D 、C语言答案:B8. 源程序模块结束语句为()A 、ORGB 、ENDC 、SEGMENTD 、START答案:B9. 8位补码表示的有符号数的表示范围是()A 、0~255B 、-128~+127C 、0~65535D 、-32768~+32767答案:B10. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来,下列说法正确的是()A 、占内存空间小,但速度慢B 、占内存空间大,但速度快C 、占内存空间相同,但速度快D 、占内存空间相同,但速度慢答案:B11. 与LEABX ,BUF指令完全等效的指令是()。
A 、MOV BX ,BUFB 、LDS BX ,BUFC 、MOV BX ,OFFSET BUFD 、MOV BX ,WORD PTR BUF答案:C12. 14的非压缩BCD码为()A 、00010100B 、01000001C 、0000000000010100D 、0000000100000100答案:D13. 要实现使BETA的值为56,应采用的语句是()A 、BETA DB 56B 、BETA DB 56HC 、BETA EQU 56HD 、BETA EQU 56答案:D14. ()不可以做目的操作数A 、立即数B 、寄存器C 、存储器操作数D 、累加器答案:A15. 计算机一般由中央处理器、存储器和输入/输出子系统组成,其中()可以存放程序、数据、信息及中间结果。
《汇编语言程序设计》必考试题及答案
![《汇编语言程序设计》必考试题及答案](https://img.taocdn.com/s3/m/fbc90295c0c708a1284ac850ad02de80d4d806a0.png)
《汇编语言程序设计》必考试题及答案一、选择题1. 汇编语言属于 ____。
A. 高级语言B. 机器语言C. 低级语言D. 自然语言答案:C. 低级语言2. 在汇编语言中,寄存器eax主要用于 ____。
A. 存储返回值B. 存储函数参数C. 存储局部变量D. 存储全局变量答案:A. 存储返回值3. 汇编语言中,jmp指令用于 ____。
A. 设置循环条件B. 调用子程序C. 跳转到指定地址D. 返回主程序答案:C. 跳转到指定地址二、简答题1. 请简述汇编语言与高级语言的区别。
汇编语言是一种低级语言,使用助记符来代表机器指令,每条汇编指令对应一条机器指令。
而高级语言更加抽象,采用更接近人类自然语言的表达方式,通过编译器将高级语言编写的程序转换为机器语言。
2. 请列举汇编语言常用的寄存器及其作用。
汇编语言常用的寄存器包括:- eax:主要用于存储返回值。
- ebx、ecx、edx:通用寄存器,用于暂存计算结果。
- esi、edi:源操作数寄存器和目的操作数寄存器,用于存储数据传输时的源地址和目的地址。
- ebp、esp:用于管理函数调用过程中的栈帧。
- eip:指令指针寄存器,存储下一条将要执行的机器指令的地址。
三、编程题请编写汇编语言程序,实现从键盘输入两个数,并将其相加后输出的功能。
```assemblysection .dataprompt db '请输入两个数,以空格分隔:', 0result db '两数相加的结果为:%d', 0section .bssnum1 resb 4num2 resb 4section .textglobal _start_start:; 输出提示信息mov eax, 4mov ebx, 1mov ecx, promptmov edx, 20int 0x80; 输入第一个数mov ebx, 0mov ecx, num1 mov edx, 4int 0x80; 输入第二个数 mov eax, 3mov ebx, 0mov ecx, num2 mov edx, 4int 0x80; 将两个数相加 mov eax, [num1] mov ebx, [num2] add eax, ebx; 输出结果mov ebx, eaxmov eax, 1mov ecx, resultint 0x80; 退出程序mov eax, 1xor ebx, ebxint 0x80```以上为一个简单的汇编语言程序,实现了从键盘输入两个数,并将其相加后输出的功能。
全国2003年10月高等教育自学考试管理系统中计算机应用试题
![全国2003年10月高等教育自学考试管理系统中计算机应用试题](https://img.taocdn.com/s3/m/a79405f5ce2f0066f53322c6.png)
全国2003年10月高等教育自学考试管理系统中计算机应用试题课程代码:00051一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用业务信息的主要人员是()A.上级主管人员B.高级管理人员C.中级管理人员D.基层管理人员2.关于信息和数据的描述中正确的是()A.信息是载荷数据的物理符号B.信息是对事物运动状态和特征的描述C.一切数据都能表示信息D.数据的具体形式和载体无关3.关于管理层次和职能的正确描述是()A.高层管理制订计划B.辅助管理检查计划C.中层管理进行决策D.基层管理执行计划4.企业信息化的基本条件除管理工作程序化、报表文件统一化等以外,还必须()A.管理制度标准化B.管理机构科学化C.管理业务标准化D.管理人员专业化5.美国IBM公司的IMS数据库管理系统是()A.关系型B.网状型C.文件型D.层次型6.为了提高数据的独立性,数据库模型建立了两种数据映像功能,它们是()A.应用程序和用户模式映像、用户模式和逻辑模式映像B.应用程序和用户模式映像、逻辑模式和存储模式映像C.逻辑模式和存储模式映像、用户模式和逻辑模式映像D.存储模式和数据库映像、用户模式和应用程序映像7.关系数据库系统中所使用的数据结构是()A.树B.图C.表格D.二维表8.打开一个数据库文件后,执行命令APPEND BLANK将()A.在首记录前增加一个空记录B.在末记录后增加一个空记录C.在当前记录前增加一个空记录D.在当前记录后增加一个空记录9.在数据库文件中,索引命令按“索引关键字表达式”值索引时,记录排序自动按()A.上升顺序B.下降顺序C.用户要求顺序D.随机顺序10.在FoxBASE中,数据库文件记录的最大宽度是()A.254BB.1024BC.4096BD.128B11.FoxBASE默认备注字段的容量是()A.254BB.64KBC.128KBD.1024B12.设数据库文件有100条记录,当执行LOCATE命令后,找到了满足条件的记录,其记录号为71,函数EOF()的值是()A.71B. . F .C. . T .D.7013.设数据库文件有100条记录,当执行GO TOP命令后,当前记录号是()腹有诗书气自华A.100B.1C.0D.起始位置14.打开有200个记录的数据库文件,执行SKIP9*3后,当前记录号是()A.28B.27C.9D.315.可以在屏幕上画出一个框的命令为()A.@5,5 TO 5,20B.@5,5 TO 20,5C.@5,5 TO 5,20 DOUBLED.@5,5 TO 7,1016.使用屏幕格式语句输入数值型数据时,控制输入范围的命令是()A.V ALUEB.RANGEC.V ALIDD.ROUND17.执行SET SAFETY ON命令使系统处于()A.与用户对话状态B.打印机开启状态C.重写文件保护状态D.屏幕输入不显示状态18.最方便系统维护的MIS开发方式是()A.自行开发B.合作开发C.委托开发D.购买软件包19.在系统分析阶段,主要参与人员是()A.系统分析员和程序设计员B.系统分析员和管理人员C.程序员和管理人员D.系统分析员和系统维护人员20.在面向对象的开发方法中,对象间的通信称为()A.信号B.信息C.消息D.情报21.处理功能分析常用的方法有:决策树、决策表和()A.结构化语言B.数据字典C.数据功能格栅图D.E-R图22.数据字典中的条目有以下6种形式:数据项、数据流、数据存贮、处理功能、外部实体和()A.数据字段B.数据库C.数据结构D.数据文件23.描述原系统业务情况的工具是()A.事务流程图B.数据流程图C.控制结构图D.组织结构图24.在扩展数据流程图中,扩展内容是增加新功能和增加()A.例外错误处理功能B.系统维护功能C.数据校验功能D.数据组织功能25.评价新系统经济上的可行性,应进行系统的()A.投资分析B.年经济收益分析C.直接经济效果分析D.投资效益分析26.公共汽车的线路编码属于()A.顺序编码B.成组编码C.专用编码D.组合编码27.关系模式R的属性集合是:ABCD函数依赖的集合是:{A→C,B→C,D→A}。
2003计算机专业专升本真题及答案
![2003计算机专业专升本真题及答案](https://img.taocdn.com/s3/m/1b195d7b5acfa1c7aa00cc5e.png)
}
3.以下程序的输出结果是_________
[C语言]
main( )
{ int a,b;
for(a=1; a<=3; a++)
{ for(b=1; b<=a; b++)
printf("%d*%d=%d ",a,b,a*b);
printf("\n");
}
}
五、编程题(2×10=20分)
if(a>c)
{ x=a; a=c; c=x; }
if (b>c)
{ x=b; b=c; c=x; }
printf("%d %d %d\n",a,b,c);
}
2.以下程序段的输出结果是_________
[C语言]
for(i=1; i<4; i++)
{ for(j=i; j<4; j++)
printf("* ");
C)系统软件与应用软件D)程序与数据
b8.可移植性最好的计算机语言是
A)机器语言B)高级语言C)汇编语言D)机器语言和汇编语言
c9.编译程序的作用之一是
A)将高级语言程序翻译成可执行程序
B)发现源程序中的逻辑错误
C)发现源程序中的语法错误
D)纠正源程序中的语法错误
a10.修改高级语言编写的源程序使用的是
printf("%3d",a[i]);
printf("\n");
}
计算机科学与技术专业专接本入学考试
《程序设计基础》笔试试题参考答案及评分标准
最新10月全国自学考试高级语言程序设计(一)试题及答案解析
![最新10月全国自学考试高级语言程序设计(一)试题及答案解析](https://img.taocdn.com/s3/m/e29a9dd16bec0975f565e218.png)
全国2018年10月自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.主函数头中的“main”是( )A.保留字B.函数名C.变量名D.类型名2.下列运算符中优先级最高的是( )A.?:B.&&C.D.!3.设static int a;,执行表达式(a= =1)&&(a=-1)&&(a=2)后,a的值是( )A.-1B.0C.1D.24.设int a,b;,与a+=b++;等价的是( )A.a=b++;B.a=++b;C.a=a+b++;D.a=a+++b;5.关于宏定义命令,叙述正确的是( )A.在程序编译前进行宏替换B.在程序编译时进行宏替换C.在程序编译后进行宏替换D.在程序运行时进行宏替换6.下列表达式值为0的是( )A.5/2B.2&&5C.!25D.2&57.对循环结构正确的叙述是( )A.do-while循环体可能被执行0次B.do-while循环体至少被执行1次C.while循环体不可能被执行0次D.for循环体不可能被执行无限次8.下列数组定义并初始化正确的是( )A.int s[]=(1,2,3,4,5);B.int s[5]=1,2,3,4,5;C.int s[2+3]={1,2,3};D.int s(5)={1,2,3};9.设char s[10];,能将字符串“+-*/”正确输入的语句是( )A.scanf(“%s”,s);B.scanf(“%s”,*s);C.scanf(“%s”,s[0]);D.scanf(“%s”,s[10]);10.对于C语言中的函数,正确的叙述是( )A.两个函数可以相互调用,但不能自己调用自己B.程序执行可以始于任何一个函数,但结束必须在主函数C.两个函数既可以定义成并列关系又可以定义成嵌套关系D.一个C程序可以由多个文件组成,一个文件又可以由多个函数组成11.设int m[5],*p=m;,与元素m[5],*p=m;,与元素m[2]等价的是( )A.m+2B.*m+2C.*(p+2)D.*p+212.设int a[3][3]={{1,2,3},{4,5},{6}};,元素a[1][2]的值是( )A.0B.1C.4D.613.设typedef int ARR[10];,与ARRa,*b;等价的定义是( )A.int a,b;B.int a,*b;C.int a[10],*b;D.int a[10],*b[10];14.设int n,p=0;,与语句if(n!=0)p=1;等价的是( )A.if(n)p=1;B.if(n=1)p=l;C.if(n!=1)p=1;D.if(!n)p=l;15.文件使用方式“rb+”的含义是( )A.对文本文件只读B.对文本文件读和写C.对二进制文件读和写D.对二进制文件只写二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
【汇编语言程序设计】试题及答案合集 2(1)
![【汇编语言程序设计】试题及答案合集 2(1)](https://img.taocdn.com/s3/m/912f031d0b4e767f5acfce68.png)
汇编语言程序设计试题及答案1.对于有符号的数来说,下列哪个值最大()A:0F8HB:11010011BC:82 D:123Q2.下列有关汇编语言中标号的命名规则中,错误的是()A:通常由字母打头的字符、数字串组成B:标号长度不能超过31个字符C:?和$不能单独作为标号D:.号不可位于标号首3.8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4.寻址指令MOV CX, [BX + DI + 20]使用的是哪一种寻址方式()A:寄存器寻址B:相对基址变址寻址C:变址寻址D:基址变址寻址5.若AX= - 15要得到AX=15应执行的指令是()A.NEG AXB.NOT AXC.INC AXD.DEC AX6.8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志7.若要求一个操作数中的若干位维持不变,若干位置“1”,可以使用()A:NOT B:OR C:AND D:XOR8.下列指令中段默认为堆栈段的是()A.MOV AX,[BX+SI+10]B.ADD AX,ES:[SI]C.SUB [BX],[BP][DI]D. MOV DX,[1000H]9.关于8086/8088微机系列,下列说法哪个是正确的()A:一个存储单元由16个二进制位组成,简称字。
B:当存储一个字数据时,低字节放高地址位,高字节放低地址位。
C:在内存空间中,可以无限分配段,且段的大小不受限制。
D:段与段之间可以邻接,也可以重叠。
10.下列关于堆栈的说法,错误的是()A:以“先入后出”为原则。
B:栈区最高地址单元的前一个单元为栈底。
C:运行中SP寄存器动态跟踪栈顶位置。
D:压栈和弹出都是以字节为单位。
11.表示过程定义结束的伪指令是()A.ENDPB.ENDSC.ENDD.ENDM12.BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $-BUF1符号COUNT等价的值是()A.6B.18C.16D.913.下列标志位中,可以用来判断计算结果正负的是()A:PF B:SF C:DF D:OF14.下列指令正确的是()A. MOV [100H], [BX]B.MOV DS, ESC. ADD V[BX], CXD.MOV AX, 34H15.下列哪个寄存器是属于指针寄存器()A:SI B:DX C:SP D:ES二、填空题 (每小题4 分,共 20 分)1.下列程序段求数组FLD的平均值,结果在AL中。
汇编语言程序设计试题
![汇编语言程序设计试题](https://img.taocdn.com/s3/m/437cfae24128915f804d2b160b4e767f5acf8036.png)
汇编语言程序设计试题汇编语言程序设计试题一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.设SS=2050H,SP=0140H,则栈顶存贮单元的物理地址是( A )A.20640H B.2063EHC.2063FH D.21900H2.使用DOS功能调用时,子程序编号应放在( B )A.AL B.AHC.AX D.任意指定3.没有..语法错误的输出指令是( B ) P76A.OUT AX,30H B.OUT DX,ALC.OUT AL,DX D.OUT 30H,AH4.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是( B ) A.MOV AX,89 B.MOV AX,0809H C.MOV AX,89H D.MOV AX,08095.设AX=8765H,DX=4321H,执行CWD指令后,DX中的内容是( B ) P117A.4321H B.0FFFFHC.8000H D.0001H6.设CL=05H,要获得CL=0AH,可选用的指令是( A)A.XOR CL,0FH B.NOT CLC.OR CL,0AH D.AND CL,0FH7.假设执行ADD指令后AL=8CH,再执行DAA指令,AL中的值是( A )A.92H B.0104HC.74H D.8CH8.MOV AL,79HADD AL,B1H上面指令执行后,设置的标志位CF和ZF的值是( D )A.CF=0,ZF=1 B.CF=l,ZF=1C.CF=0,ZF=0 D.CF=1,ZF=09.TEST DL,55H P123JZ NEXTNEXT:………上述程序段,执行JZ指令时能产生转移的情况是( D )A.DL>55H B.DL<55HC.DL=55H D.DL中第0、2、4、6位均为010.假设AL=28H, 执行ROL AL,1 指令之后的情况是( D ) P125 A.AL=14H, CF=1 B.AL=50H, CF=1C.AL=14H, CF=0 D.AL=50H, CF=011. 98的BCD码是(B)A)10011001 B) 10011000 C) 10011010 D) 1000101012. –0110110 的补码是(A)A) 11001010 B) 11001001 C) 10110110 D) 0011011013. 十进制数92对应的二进制数为(A)A) 01011100 B) 01011101 C) 11011100 D) 1100010114. 十六进制38H相应的十进制数是(B)A) 32 B) 56 C) 58 D) 6015. 运算器的主要功能是进行__(C)__A) 逻辑运算B) 算术运算C) 逻辑运算与算术运算D) 初等函数的运算16. 下列不能做输入的是(C)A) 键盘B) 扫描仪C) 打印机D) 鼠标17. 8086状态字PSW中表示进位的标志位是(B)A) ZF B) CF C) PF D) OF18. 8086状态字PSW中表示运算结果为零的标志位是(A)A) ZF B) CF C) PF D) OF19. 将一个字数据入栈(PUSH AX), 栈指针如何变化(A)A) SP<-SP-2 B) SP<-SP-1 C) SP<-SP+2 D) SP<-SP+120. 将一个字节数据入栈(PUSH AL), 栈指针如何变化(B)A) SP<-SP-2 B) SP<-SP-1 C) SP<-SP+2 D) SP<-SP+121. 指出该条指令的寻址方式MOV AX, [DI] (C)A) 立即寻址B) 寄存器寻址C) 寄存器间接寻址D) 直接寻址22. CPU处理动作的最小单位是(B)A) 指令周期B)时钟周期C) 总线周期D) 机器周期23.设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,[BX]”执行后的结果是P74(B)A.SI=5678HB.SI=1234HC.SI=2000HD.SI=3234H24.设BX=1234H,DS=2000H,(21234H)=5678H,则指令“MOV SI,[BX]”执行后的结果是P74(a)A.SI=5678HB.SI=1234HC.SI=2000HD.SI=3234H二、填空题(本大题共10空,每空1分,共10分)请在每小题的空格中填上正确答案。
2003年10月甘肃省高等教育自学考试C语言程序设计试卷
![2003年10月甘肃省高等教育自学考试C语言程序设计试卷](https://img.taocdn.com/s3/m/eb68f3eec9d376eeaeaad1f34693daef5ef71321.png)
⼀、单项选择题(在每⼩题的四个备选答案中,选出⼀个正确的答案,并将其代码填⼊题⼲后的括号内。
每⼩题1分,共20分) 1.程序中定义以下宏 #define S(a,b) a*b 若定义 int area;且令area=S(3+1,3+4),则变量area的值为() A10 B12 C21 D28 2.正确的标识符是() Aa Ba=2Ca.3 Da_3 3.表达式1&3&5&7的值为() A1B3C5D7 4.语句printf(″s\\t″)的输出结果为() As\\t Bs\t Cs\ Ds 5. 执⾏下列语句中,sum变量的值是() int sum=0 for(int i=0;i<10;i++,sum+=i); A45B55C0D编译错误 6.已知有共⽤体变量data1定义如下: union data { int i; char ch; float f; } data1;则变量data1所占的内存存储空间可表⽰为() Asize of(int) Bsize of(char) Csize of(float) Dsize of(int)+size of(char)+size of(float) 7.若fp是指向某⽂件的指针,且feof(fp)的返回值是⾮零值,则表⽰ () A已读到此⽂件末尾 B未读到此⽂件的末尾 C此⽂件已关闭 D此⽂件尚未被打开 8.以下c语⾔函数声明中,不正确的是() Avoid fun (int x, int y); Bfun (int x, int y); Cint fun (int x,y); Dchar *fun (char *s); 9.下列选项中,不合法的C语⾔关键字是() Aauto Bdefault Cstatic Dvar 10.若x=4,则x*=x+2的值为() A36 B24 C18 D20 11.函数调⽤语句func((exp1,exp2),(exp3,exp4,exp5));中,实参的个 数为() A1 B2 C4 D5 12.设a为5,执⾏下列语句后,b的值不为2的是() Ab=a/2 Bb=6-(-a) Cb=a%2 Db=a>32:1 13.假设指针p1已经指向了某个整型变量,要使指针p2也指向同⼀个变 量,则下⾯各项中正确的是() Ap2=**p1 Bp2=*&p1 Cp2=*p1 Dp2=&*p1 14.以下运算符中,运算对象必须是整型的是() A/B%=C!=D〈= 15.以下关于typedef的叙述中错误的是() A⽤typedef可以增加新的类型 B⽤typedef可以定义各种类型名,但不能⽤来定义变量 C⽤typedef只是将已有的类型⽤新的标识符来代表 D使⽤typedef有利于程序的通⽤和移植 16.若执⾏完成下列语句: int a=3,b=6,c; c=a∧b《2; 则变量c的⼆进制值为() A00011100 B00010100 C0001000 D0******* 17.设有定义int x=1; int y=‘a’ () A0 B2 C1 D3 18.以下关于宏替换的叙述不正确的是() A宏替换只是字符替换 B宏名⽆类型 C宏替换不占⽤运⾏时间 D宏替换不占⽤编译时间 19. 以下对枚举类型名的定义中正确的是() Aenum s={a,b,c} Benum s {a=9,b=2,c} Cenum s={′a′,′b′,′c′} Denum s{′a′,′b′,′c′} 20. 假设指针p已经指向某个整型变量x,则*p相当于() A&x B&p Cx D*x ⼆、多项选择题(在每⼩题的五个备选答案中,选出⼆⾄五个正确答案,并将其代码填写在题⼲后的括号内;错选、多选不得分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2003年10月高等教育自学考试汇编语言程序设计试题课程代码:02321第一部分选择题(共20分)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是()A. C+D=BB. A+D=BC. B=DD. A>C>D2.标志寄存器中属于控制标志位的是()A.DF,OF,SFB.DF,IF,TFC.OF,CF,PFD.AF,OF,SF3.8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是()A.DEC ALB.SBB AL,0AAS DASC.SUB AL,1D.SUB AL,1AAS DAS5.要输入端口1234H中的8位数据,其指令应是()A.MOV DX,1234HB.MOV DX,1234HOUT DX,AL 1N AL,DXC.1N AX,1234HD.OUT DX,1234H6.若AX=-15要得到AX=15应执行的指令是()A.NEG AXB.NOT AXC.INC AXD.DEC AX7.8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志8.MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是()A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=09.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()A.DIV BXB.CWDIDIV BXC.XOR DX,DXD.CBWDIV BX IDIV BX10.下列指令中操作数在代码段中的是()A.MOV AL,42HB.ADD AL,BLC.SUB [BX],DID.1NC [DI]11.用REPE SCASB指令对字符串进行扫描,如CX 0时,扫描结束,那么表示()A.在字符串中遇上第一个AL中指定的字符B.在字符串中有一个AL中指定的字符C.在字符串中有一个不是AL中指定的字符D.在字符串中遇上第一个不是AL中指令的字符12.下列指令执行后对源和目的操作数均无影响的是()A.MOV [BX+2],AXB.SUB AX,2467HC.SBB [SI],BXD.CMP AX,BX13.表示过程定义结束的伪指令是()A.ENDPB.ENDSC.ENDD.ENDM14.下列有语法错误的语句是()A.DB 12HB.DW 4567HC.DD ˋBCDˊD.DB ˋCDˊ15.DB1 DB 8 DUP(2 DUP(3),3 DUP(2))┇MOV AX,WORD PTR DB1 [04H]上面指令执行后,AX的内容是()A.0302HB.0203HC.0202HD.0303H16.BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $ -BUF1符号COUNT等价的值是()A.6B.18C.16D.817.DA1 DW 2A05HDA2 DB 0FAH┇MOV AL,BYTE PTR DA1SUB DA2,AL上述指令执行后,DA2中的内容是()A.0DAHB.0FAHC.0F5HD.0D0H18.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是()A.33CECHB.33CF2HC.33CF4HD.33CE8H19.设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是()A.0036H B.0022HC.0030HD.0020H20.条件转移指令JNBE产生转移的条件是()A. CF=0 AND ZF=0B. CF=0 AND ZF=1C. CF=1 AND ZF=0D. CF=1 AND ZF=1第二部分非选择题(共80分)二、填空题(本大题共5小题,每小题1分,共5分)21.8086/8088CPU允许最大的存储空间为1MB,因此CPU的地址总线是位。
22.一个语句的名字项可以是标号或变量,在程序中它们两个在书写形式上的主要区别是。
23.无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如,JL指令另一个指令助记符是。
24.指令MOV AX,SEG BUF的执行,是把送到AX中。
25.如果多个条件转移指令实现多路分支程序设计,那么为实现5路分支,需要个条件转移指令。
三、简答题(本大题共3小题,每小题2分,共6分)26.假设DS=2000H,COUNT=0100H,SI=0030H,指令MOV AX,COUNT[ST]①写出源操作数的物理地址?②该指令可否写成MOV AX,[COUNT+SI]?27.下面指令有无错误?若有错,是什么错误?①MOV AX,[SI][DI]②CMP [SI],[BX]28.条件转移指令的判断条件除标志位PF外还有哪几个标志位?四、程序分析题(本大题共7小题,每小题5分,共35分)29.ADR DW 1234H,5678H┇LEA SI,ADRLDS BX,ADR设变量ADR的偏移地址是100H,上述两条指令执行后:SI= ,BX= 。
30.已知DS和ES指向同一个段,且当前数据段从0000H到00FFH单元内容分别为01,02,03,…,0FF,00H。
问下列程序段执行后,0000~0009H的内容是些什么值。
MOV SI,0000HMOV DI,0001HMOV CX,0080HCLDREP MOVSW31.STR1 DB ˋCOMPUTERNDPASCALˊSCA DB ˋNˊ┇LEA DI,STR1MOV AL,SCAMOV CX,10HCLDREPNE SCASBNEXT:……程序运行到NEXT时CX= ZF=32.已知AX=0FFFFH,DX=0001HMOV CX,2LOP:SHL AX,1RCL DX,1LOOP LOP上述程序段执行后,DX= AX=33.已知DX=0A476H,CX=0302H,CF=1OR DX,DXRCR DX,CLXCHG CH,CLRCL DX,CL上述程序段执行后,DX= CF=34.MOV AX,10SHL AX,1SHL AX,1MOV BX,AXMOV CL,2SHL AX,CLADD AX,BX上述程序段执行后,BX= AX=35.已知AX=78H,BX=0804HSHR BX,1AND BX,0F0FHMOV CX,4LOP:XCHG BH,BLDIV BLSAL AX,1LOOP LOP上述程序段执行后,AX= BX=五、程序填空题(本大题共2小题,每小题6分,共12分)36.下面程序执行后,AL的内容为ARRAY数组中的最小数,请在空白处各填上一条指令。
ARRAY DB 3,5,-3,-2,4,5,-8,6┇MOV CX,7MOV DI,0MOV AL,ARRAYA1: INC DI①JLE A2MOV AL,ARRAY [DI]A2 ②37.下面程序段是判断两个存储单元是否同为正数,如是,则AX置全0,否则AX置非0。
试在空白处各填上适当的一条条件转移指令(两空白处要利用不同的标志位选用不同的条件转移指令)。
VAR1 DW ××××VAR2 DW ××××┇MOV AX,VAR1MOV BX,VAR2XOR AX,BX①TEST BX,8000H②MOV AX,0NEXT:……六、编程序(本大题共3小题,共22分)38.编一程序段将BUF字节单元中的数折成高低四位,并且将分离出的高四位和低四位分别放于BUF+1和BUF+2字节单元的低四位上。
(5分)39.编写一子程序,将AL中一位十六进制数转移为对应的ASCII码并用2号DOS功能调用显示出来,输入参数:被转换的十六进制数已在AL中。
(5分)40.在数据段中,WEEK是星期一~星期日的英语缩写,DAY单元中有数1~7(1表示星期一,7表示星期日):WEEK DB ˋMONˊ,ˋTUEˊ,ˋWEDˊ,ˋTHUˊ,ˋFRIˊ,ˋSATˊ,ˋSUNˊDAY DB X ;数字1~7试编写一源程序,根据DAY的内容用单个字符显示功能调用(2号功能)去显示对应的英文缩写。
(12分)。