还剩49页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
全国计算机等级考试三级PC枝木上机指导全国计算机等级考试上机考试系统专用软件(如下简称“上机考试系统”)是在MS-DOS
5.0和但愿中文操作系统UCDOS
5.0平台下开发的应用软件它提供了开放式的考试环境,具有自动计时、断点保护、自动阅卷和回收等功能全国计算机等级考试三级网络技术考试包括笔试和上机两部分前者是在全国规定日勺时间进行统考,后者是由上机考试系统进行分时分批考试考试成绩划分为优秀、良好、合格及不合格四个等第成绩,笔试或上机考试成绩只有一门合格日勺,参与下次考试时合格的一门可以免考,两部分考试均合格者,由教育部考试中心颁发统一印制的三级合格证书为了更好地让考生在应考前理解和掌握上机考试系统环境及模式,纯熟操作上机考试系统,提高应试能力,下面将详细简介怎样使用上机考试系统以及三级网络技术上机考试的内容上机考试系统使用阐明A上机考试环境A.1硬件环境
1.主机
386、
486、586及其多种兼容机内存640KB基本内存,具有1MB以上的扩充内存显示卡彩显VGA显不内存具有512KB以上的I显示内存根据上机考试规定,既要考察上机操作和编程能力,又要便于计算机规格化考试与评分,全国计算机等级考试三级PC技术上机考题的一般格式如下所示,考生只要在BEGIN和END区间根据考题规定完毕编程或填充必要的指令,或修改整个程序中存在日勺错误,然后进行汇编、连接并运行程序,最终产生对日勺的成果,即可以到达上机考试目的I;PROG
1.ASMEXTRN LOAD:FAR,SAVE:FARX EQU20;需输入的字节数DSEG SEGMENT;数据段SOURCE DW N DUP;寄存原始数据RESULT DW N DUP0;寄存运算成果NAMEO DBJ INPUT
1.DAT,0;输入文献名NAME1DB OUTPUT
1.DAT,0;输出文献名DSEG ENDSSSEGSEGMENT STACK;堆栈段DB128DUP SSEG ENDSCSEG SEGMENT;代码段ASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART PROC FARPUSH DSXOR AX,AXPUSH AXMOV AX,DSEGMOV DS,AXLEA DX,SOURCE;原始数据区首址送DXLEA SI,NAMEO;输入文献名首址送SIMOV CX,2*N;输入字节数送exCALL LOAD;从〃INPUTL DAT〃中读取数据****BEGIN****—;考生在此区间编程、完形填充****END****LEA DX,RESULT;成果数据区首址送DXLEA SI,NAME1;成果文献名首址送SIMOV CX,N*2;成果字节数送exCALL SAVE;保留成果到OUTPUT
1.DATRETSTART ENDPCSEGENDSEND START上面的程序定名为PROGLASM,程序中用到的LOAD和SAVE子程序由IO.OBJ提供,它们的功能与入出口参数阐明如下1LOADFAR功能:从磁盘文献读取原始数据到内存缓冲区入口:DS:SI文献名首指针文献名规定以OOH结束DS:DX内存缓冲区首址CX要读入日勺字节数出口:CX实际读入的字节数若出现文献操作错误,则显示错误信息后中断程序运行2SAVEFAR功能:将内存中程序运行成果存入磁盘文献入口:DS:SI文献名首指针文献名规定以00H结束DS:DX内存缓冲区首址CX要输出日勺字节数出口:CX实际输出的字节数若出现文献操作错误,则显示错误信息后中断程序运行因此,当PROGLASM通过汇编得到PROGLOBJ文献后来,必须与IO.OBJ文献连接,才能生成PROGLEXE文献需要阐明的I是,源程序经汇编、连接后来,虽然没有发现错误,也不能阐明运行PROGLEXE一定会得到对H勺的成果这是由于汇编、连接对欧J,只能阐明语法没有错误,编程算法与否对时还需要深入验证假如不符合规定,必须运用DEBUG或TD动态程序调试工具,跟踪程序日勺执行,检查程序中的问题,最终才能得到满意的成果注意,通过上述汇编、连接以及调试后得到的PROGLEXE文献必须再一次运行,才能提供输出文献OUTPUT
1.DAT,否则计算机无法进行评分考题类型B.2编制程序
1.这种题型是根据考题规定,在BEGIN和END区间自行编制程序,然后进行汇编、连接,并运行程序,最终得到对的I成果下面是一种编制程序的I例子,题目规定是内存中持续寄存着二十个字WORD,对每个字逻辑左移,使其最高位为1,其中值为零日勺不变例如内存中有29C1HOOO1B,0000H,134BH,...成果为A704H0100B,0000H,9A58H,...部分程序已给出,其中原始数据由过程LOAD从文献INPUT
1.DAT中读入SOURCE开始日勺内存单元中,运算成果规定从RESULT开始寄存,由过程SAVE保留到文献OUTPUT
1.DAT中下面是程序清单,其中BEGIN和END之间的J程序段由考生编写;PROG
1.ASMEXTRN LOAD:FAR,SAVE:FARN EQU20;需输入的字中数DSEG SEGMENT;数据段SOURCE DWN DUP;寄存原始数据RESULT DWN DUP0;寄存运算成果NAMEO DBINPUT
1.DAT,0;输入文献名NAME1DB OUTPUT
1.DAT,0;输出文献名DSEG ENDSSSEGSEGMENT STACK;堆栈段DB128DUP SSEGENDSCSEG SEGMENT;代码段ASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART PROCFARPUSH DSXORAX,AXPUSH AXMOV AX,DSEGMOV DS,AXLEA DX,SOURCE;原始数据区首址送DXLEA SI,NAMEO;输入文献名首址送SIMOV CX,2*N;输入字节数送exCALL LOADJNPUTLDAT中读取数据;****BEGIN****LEA SI,SOURCE;原始数据首地址送SIMOV DI,OFFSET RESULT;成果数据首地址送DIMOV CX,N;字节数送CXNEXT:MOVAX,[SI];取一种字数据CMP AX,0;是0吗?JE SKIP;是,跳过这一种字LOOP1:TEST AX,8000H;否,最高位是1吗?JNE SKIP;是,跳过这一种字SHL AX,1;否,左移一位JMP LOOP1;继续测试最高位与否为1SKIP:MOV[DI],AX;保留变换成果于RESULT中ADD SI,2;修改原始数据区指针ADD DI,2;修改成果数据区指针LOOP NEXT;继续检查下一种字数据*****9****ENDLEA DX,RESULT;成果数据区首址送DXLEA SI,NAME1;成果文献名首址送SIMOV CX,N*2;成果字节数送CXCALL SAVE;保留成果到OUTPUT
1.DATRETSTART ENDPCSEGENDSEND START
2.完形填充这种题型是在BEGIN和END区间已经编写了部分程序,但其中有些指令不完整,或者缺乏某些指令,考生应根据考题规定,在程序的空白处填写合适H勺内容,使程序能正常汇编、连接,并获得对日勺日勺运行成果当然,考生也不一定受提供程序日勺限制,可以修改或删除程序中口勺指令,甚至变化BEGIN和END中程序的构造,只要使程序运行后可以得到考题所提出日勺功能规定即可下面是一种完形填空日勺程序例子,题目规定是:内存中有一种由十六个字WORD构成时数组SOURCE和一种字变量L试将L作为逻辑尺对数组SOURCE进行下列处理如L日勺第i位为0,则数组日勺第i个数不变;如L欧第i位为1,则数组的第i个数按位取反字LH勺位序从低到高依次为0至15,数组下标依次从0到15例如L=0009H,数组为139cH,89C6H,5437H,8819H,...变换为EC63H,89C6H,5437H,77E6H,...部分程序已给出,其中原始数据由过程LOAD从文献INPUT
1.DAT中读入L在前,SOURCE在后运算成果规定从RESULT开始寄存,由过程SAVE保留到文献OUTPUT
1.DAT中在BEGIN和END之间已给出的源程序中填充,填充日勺地方已经用横线标出,每处一般只需填写指令欧I一部分或一条完整的指令,但功能相称的多条指令亦可此外,考生也可以修改或删除BEGIN和END之间原有日勺代码并自行编程来完毕规定的功能;PROG
1.ASMEXTRN LOAD:FAR,SAVE:FARN EQU16DSEG SEGMENTLDW9*SOURCE DWN DUP RESULT DWN DUP0NAMEO DBINPUT
1.DAT,0NAME1DB OUTPUT
1.DAT,0DSEGENDSSSEG SEGMENT STACKDB128DUP ENDSSSEGSEGMENTCSEGASSUMECS:CSEG,DS:DSEG,SS:SSEGPROC FARSTARTPUSH DSXORAX,AXPUSH AXMOVAX,DSEGMOV DS,AXLEA DX,L;数据区起始地址LEA SI,NAMEO;原始数据文献名MOV CX,2*N+1;字节数CALL LOADJNPUTLDAT中读取数据****BEGIN****LEA SI,SOURCE;填写指令令A DI,RESULTMOV CX,NMOV DX,____;填写源操作数1LO:MOVAX,[SI]L,DX;填写指令助记符TESTSTORE;填写指令助记符JZ—NOT AXSTORE:MOV[DI],AXADD DI,2ADD SI,2;填写指令SHL DX,1LOOP LO.****END****LEA DX,RESULT;成果数据区首址LEA SI,NAME1;成果文献名MOV CX,2*N;成果字节数CALL SAVE;保留成果到OUTPUT
1.DATRETSTART ENDPCSEGENDSEND START.修改错误3这种题型是在程序中设置了若干错误,考生应根据题目规定,修改程序中的错误,使程序能正常汇编、连接,并获得对日勺的运行成果下面是一种修改程序错误的例子,题目规定是内存中从SOURCE开始持续寄存着二十个字WORD,试记录每个字中二进制位为1的个数,成果以字节寄存例如内存中有139CH,5B8CH,1489H,...成果为07H,08H,05H,...部分程序已给出,其中原始数据由过程LOAD从文献INPUT
1.DAT中读入SOURCE开始的内存单元中,运算成果规定从RESULT开始寄存,由过程SAVE保留到文献OUTPUT
1.DAT中修改源程序中欧I错误,使程序运行后可以获得考题所提出的运行成果;PROG
1.ASMEXTRN LOAD:FAR,SAVE:FARN EQU20DSEG SEGMENTSOURCEDWNDUPRESULTDWNDUP0NAMEO DBINPUT L DAT,0NAME1DB OUTPUTLDAT,0DSEG ENDSSSEGSEGMENTSTACKDB128;错误1SSEGENDSCSEGSEGMENTASSUME CS:CSEG,DS:DSEG,SS:SSEGSTART:PROCFAR;错误2硬盘空间10MB以上硬盘空间.软件环境2操作系统MS-DOS
5.
0、PC-DOS
5.0及以上多种版本中文系统但愿中文系统UCDOS
5.0及以上多种版本(正版软件)三级网络技术TURBO-C
2.0驱动程序使用HIMEM.SYS、EMM
386.EXE等扩充内存管理器.配置文献设置3CONFIG.SYSFILES=64DEVICE二C:\DOS\HIMEM.SYSDEVICE=C:\DOS\EMM
386.EXE RAMDOS=HIGH,UMBBUFFERS=16自启动文献设置
4.AUTOEXEC.BATDOS的常用操作命令寄存目录为C:\DOS但愿中文操作系统UCDOS安装B录为C:\UCDOS三级网络技术C语言安装目录为C:\TC200上机考试系统安装目录为C:\KSSYS这样系统的搜索途径应为PATH=C:\DOS;C:\UCDOS;C:\KSSYS;C:\TC200启动中文系统文献设置
5.UCDOS UP.BAT@ECHO OFFC:\UCDOS\RD16%1PUSHDSXORAX,AXPUSH AXMOVDS,DSEG;错误3LEA DX,SOURCE;数据区起始地址LEA SI,NAMEO;错误4MOV CX,2*N;字节数CALL LOAD“JNPUTl.DAT中读取数据LEA SI,SOURCECLDMOV DX,NLOOPO:LODS SOURCXORBX,BXMOV CX,16L00P1:ROL AX,1JNC NEXTINCBXNEXT:LOOP LOOPO;错误5MOV DESULT,BL;错误6INC DIDECDXJNZ LOOPOLEADX,RESULT;成果数据区首址LEA SI,NAME1;成果文献名MOV CX,N;成果字节数CALL SAVE;保留成果到OUTPUT
1.DATRETSTART ENDPCSEGENDSEND START上面日勺程序中设置了六种类型的错误,其错误性质是错误1,虽然这条伪指令语句没有语法错误,但这样设计是不合理的,由于该语句只是在堆栈中寄存了一种字节日勺数据,也就是说,堆栈空间只有一种字节的I大小,因此执行本程序时显然是不够用的,当程序执行后必然会出现不可预料的成果错误2,根据伪指令语句格式规定,伪指令名背面没有冒号,因此该语句非法错误3,根据传送指令日勺规定,立即数不能直接传送给段寄存器也就是说,为了对段寄存器初始化,必须先把立即数送到某通用寄存器,然后再由通用寄存器把立即数送到段寄存器,才能到达对段寄存器初始化之目日勺错误4,由于该指令把NAMEO误写成NAMEO,汇编时找不到变量名NAMEO,因而指出NAMEO未定义,只要将NAMEO改写为NAMEO即可错误5,这条语句没有语法错误,但这样设计目H勺地址不能获得考题规定H勺运算成果,必须将目的地址LOOPO改为L00P1,程序运算成果才会对的碰到这种类型的I错误,考生应仔细阅读程序,彻底理解每一条指令在程序中所起的作用,才能改正这种类型的错误错误6,该指令错误H勺性质是操作数类型不匹配,由于目H勺操作数为字变量,而源操作数为8位寄存器因此,为了使操作数类型匹配,应将BL寄存器改为BX寄存器,或者将RESULT改为字节变量需要阐明的是,考生在识别错误时首先应充足运用汇编和连接软件工具检查程序中时语法错误,然后再通过调试与运行,验证程序设计中使用H勺指令以及算法的对的性否则,面临众多的隐藏错误,将一定会感到束手无策开发汇编语言程序时常用工具软件C汇编语言与其他计算机语言同样,对程序时开发一般都要通过编辑、汇编(编译)、连接、以及运行与调试四个阶段因而,开发汇编语言程序的常用工具软件也应当包括编辑软件,汇编软件,连接软件,以及动态程序调试软件下面分别简介这些软件的基本功能和使用措施编辑软件C.1微软企业提供的EDIT是目前比较常用的文本编辑软件,启动该软件日勺命令格式是Edit[filename]若启动时没有输入文献名,则该编辑软件启动后除了在屏幕的顶部和底部分别显示主菜单和操作阐明外,Untitle表明编辑H勺是无标题文献,屏幕中部显示软件开发企业及版本信息,顾客可以通过F1键获得多种编辑命令的使用阐明,若需要返回编辑窗口,只要按ESC键即可该编辑软件日勺一般操作环节如下:•按ALT键,激活主菜单这时,屏幕顶部五个菜单项File、Edit SearchOptions和Help的第一种字母变为高亮度•键入高亮度字母键或单击鼠标左键即可直接激活指定的菜单项和命令•用键盘的J方向键可使光标在菜单和命令之间移动当移到所需要的地方按回车或单击鼠标左键,即可显示菜单命令或执行指定的命令•按F1键,可获得目前所选菜单、命令或对话框日勺有关协助信息若需退出协助信息窗口,按ESC键即可注意,经编辑产生日勺汇编语言源程序必须用.ASM作为扩展名,否则下一步进行汇编时将不予承认汇编与连接软件C.2汇编语言程序设计中,用于汇编与连接的软件一般有两种其一是微软企业开发时时MASM和LINK软件,其二是Borland企业开发的TASM和TLINK软件下面分别简介这两种软件在汇编语言程序开发过程中使用的基本措施和
1.MASM LINK通过上述编辑产生汇编语言源程序后,就可以用宏汇编程序MASM对它进行汇编详细操作过程是,在DOS状态下键入MASM并回车,于是屏幕上首先显示软件的版本号,然后依次提出四个问题,如下所示Source Filename[.ASM]:SampleObject Filename[Sample.OBJ]:Source Listing[Nul.LST]:Sample第一行问询汇编语言源程序名顾客输入文献名后(例如Sample),则显示第二个提醒,问询目的程序口勺文献名,括号内为机器默认的文献名,一般直接回车,表达采用默认的文献名接着出现第三个提醒,提醒与否要建立列表文献,该文献列出汇编后的目日勺代码以及与其有关的地址、源语句和符号表,可供打印输出若需要这个文献则输入该文献名并回车接着出现第四个提醒,问询与否要建立交叉引用文献,该文献是一种中间文献,可供CREF.EXE程序建立一种扩展名为.REF的引用表文献,以便顾客理解源程序中符号和变量区I引用状况若需要则输入文献名,若不需要则直接同车下面是生成.REF文献日勺操作环节OCREF CRCrefFilename[.CRF]:Sample CRListFilename[Sample.REF]:CR当顾客回答了第四个问询后,汇编程序就对源程序进行汇编若汇编过程中发现源程序中有语法错误,则列出有错误的语句和错误H勺代码,并且指出是什么性质H勺错误和错误的I总数此时可分析错误,然后再调用编辑程序加以修正修正后重新汇编,直至汇编完全对欧I为止为了使汇编后产生时.OBJ文献生成可执行时.EXE文献,还必须由LINK程序将已经生成日勺.OBJ文献与其他.OBJ文献或程序库进行连接操作详细连接过程是,在DOS状态下键入LINK并回车,于是屏幕上首先显示软件的版本号,然后依次提醒四个问题,如下所示Object Modules[.OBJ]:SampleRun File[Sample.EXE]:Libraries[.LIB]:第一行问询要连接的目口勺文献名,顾客输入文献名例如Sample作为回答假如有多种要连接口勺目的文献,应一次输入,各目的文献名之间用“十”号相连第二个提醒问询要产生时可执行文献名,一般直接回车就采用了括号内默认的文献名第三个提醒问询与否产生扩展名为MAP的输出文献,这是一种连接程序的列表文献,又称为连接映象,它给出每个段在存储器中的分派状况若需要这个文献,则输入文献名再回车,否则直接回车最终提醒与否用到库文献,规定顾客输入源程序访问的库文献名所谓库文献,就是若干可重定位的目日勺代码的集合,它可以由库管理程序LIB.EXE建立和修改若没有库文献,则直接输入回车即可程序在连接过程中若出现错误,则显示有关错误信息例如Warning:No StackSegmentThere was1error detected有错误就要重新调用编辑程序进行修改,然后重新汇编、连接,直至没有错误为止人乂和川
2.T5111TASM与MASM有类似的功能,启动TASM汇编程序的命令格式是TASM filesetl[;fileset2]此命令行中,TASM可以跟有若干个fileset,其中每个fileset使用日勺格式是[option]sourcefile[[+]sourcefile][,[objfile][,[listfile][,[xreffile]]该格式表明,一种文献组可以包括选项option及若干被汇编的文献名其中,选项用来控制汇编程序怎样操作以及怎样输出信息等有关每一种选项日勺详细阐明,顾客可以简朴地输入命令TASM,然后同车,就可以从屏幕上清晰地看到它们的含义,这里不再赘述例如,目前目录下有一种汇编语言源文献PR0G1,可以用下面的命令行对它进行汇编TASM PR0G1假如PROGL ASM对H勺,将在屏幕上显示如下信息Turbo AssemblerVersion
1.0Copyright c1988,1996,by BorlandInternational,Inc.Assembling file:PROGl.ASMError messages:NoneWarning messanges:NonePasses:1Remaining memory:439K假如有警告或错误信息,将显示出错欧I行号这时,应当重新编辑、汇编,直至没有错误为止需要阐明日勺是,输入命令行TASM PROGl时,不需要键入扩展名,由于TASM认为所有被汇编的1文献均带有扩展名.ASM此外,假如未指定其他目的文献名,则汇编程序默认生成的目的文献与源程序同名,不一样日勺只是扩展名为.OBJ,即PROGL OBJ下面是汇编多种文献或命令行简写的几种例子
1.TASM FILE1+FILE2;汇编多种文献,文献间用“+”号连接
2.TASM/e FILEl;/a FILE2;用不一样的选项汇编不一样的文献,它们之间用分号作;为分隔符
3.TASM*;汇编目前目录下所有.ASM文献;FILE时.ASM文献
5.TAS FILE1,,TEST;接受缺省日勺目时义献名,即FILEL OBJ,并生成列表M;文献TEST.LST
6.TAS FILEL,,MYXREF;接受缺省H勺目的文献名FILELOBJ和列表文献名M;FILE
1.LST,但交叉引用义献名为MYXR用文献;用通配符指示源文献和目的文献例如,目前目录
7.TAS XX*,YY*M;下有源文献XXL ASM和XX
2.ASM,生成的目日勺文献名;为YY
1.0BJ和YY
2.OBJTAS
8.FILE1,,NUL,;用NUL指示不需要生成的文献,此时汇编生成M
4.TASM FILE;汇编目前目录下,所有5个字符长的文献名中,包括;FILELOBJ和FILELXRF,但不生成.LST列表文献与LINK软件的使用措施类似,TLINK程序用来连接目的程序,生成可执行的.EXE文献,其一般命令行格式如下所示TLINK[options]objfiles,exefile,[mapfile],[libfiles][deffile],[resfiles]其中options是TLINK日勺选项,用来控制TLINK的操作例如,与否要产生.EXE文献或•DLL文献等等注意,使用选项时必须用斜线/或连字符㈠作为前导若要取消缺省日勺选项,可在选项背面加一种连字符,例如,-P-将取消选项P的作用有关每一种选项的详细阐明,顾客可以简朴地输入命令TLINK,然后回车,就可以从屏幕上清晰地看到它们日勺含义,这里不再赘述objfiles是被连接日勺目的文献名,假如不在目前目录,应提供目录途径exefile是需要产生的可执行文献名,扩展名为.EXE或.DLL假如没有提供文献名,TLINK用第一种目的文献作为可执行文献名mapfile是需要产生日勺连接映象文献名,假如没有提供文献名,TLINK用执行文献名作为它日勺文献名,但扩展名是.MAPlibfiles是需要连接日勺库文献,假如不在目前目录,应提供目录途径deffile是一种可在Windows环境下执行H勺模块定义文献假如没有指定.DEF文献,TLINK将按照缺省设置生成应用程序resfile是与可执行文献有联络的资源表下面日勺例子是PROGL OBJ通过TLINK连接后,生成带有调试信息时可执行文献PROG
1.EXEoTLINK/V PROG1若需要按32位方式连接目的代码模块PROGL OBJ,应当使用下面的命令格式TLINK/3PROG1需要阐明H勺是,假如汇编文献是以格式编写的,那么还需要执行TDSTRIP/C/S PROG1这样,才能得到PROG1和包括调试信息的文献PROGL TDS.调试软件C.3常见的动态程序调试软件有DEBUG和TD两种,他们都可以用来调试或修改汇编语言目的程序下面分别简介这两种软件的基本功能和使用措施调试软件C.
3.1DEBUG的启动
1.DEBUGDEBUG是由MS-DOS提供日勺工具软件,启动前假如硬盘中没有DEBUG程序,应将装有DEBUG程序的软盘插入驱动器A(或B)中,然后在DOS提醒符下键入如下命令A:\DEBUG[盘符][途径][文献名][参数]其中,DEBUG是动态调试程序名,背面是被调试程序所在驱动器时盘符、途径、文献名(包括扩展名)若在命令中指定被调试程序的I文献名,则DOS把DEBUG调入内存后,DEBUG立即把被调试程序装入内存;若在命令中未指定被调试程序的文献名,则DEBUG直接与内存中H勺内容打交道,或者用Name和Load命令从磁盘输入要调试的程序命令行中的[参数]是被调试程序波及的参数,我们将在背面结合详细口勺例子加以阐明在DEBUG程序调入内存后,屏幕上显示提醒符“一”,阐明目前系统在DEBUG管理之下,所有DEBUG命令只有在出现此提醒符后才有效下面是启动DEBUG的一种例子,被调试时程序是SAMPLE.EXEA:\DEBUG C:\USER\SAMPLE.EXE命令的有关约定
2.DEBUG⑴命令的书写所有DEBUG命令都用一种字母表达,背面跟一种或多种参数命令和参数可用大写、小写或大小写混合方式输入命令和参数可用定界符(空格或逗号)分隔定界符只是在两个相邻日勺十六进制数之间才是必要的因此,下面的命令是等效的des:100110des:100110d,cs:100,110C:\UCDOS\KNL%2C:\UCDOS\RDPS(UCDOS
5.0版)C:\UCDOS\RDFNT(UCDOS
6.0版以上)上机考试时间A.2全国计算机等级考试三级网络技术上机考试时间定为分钟考试时间由上60机考试系统自动进行计时,提前分钟自动报警来提醒考生应及时存盘,考试时5间用完,上机考试系统将自动锁定计算机,考生将不能继续进行考试上机考试题型及分值A.3全国计算机等级考试三级网络技术上机考试试卷满分为100分,仅有一道程序编制调试题上机考试登录A.4使用上机考试系统的操作环节开机,启动计算机;启动UCDOS中文操作系统;运行登录命令“ID”,上机考试系统将显示如下的I登录画面(如图1所示)⑵命令中H勺参数表达命令中驱动器号用数字替代,其中A、B、C和D分别用
0、
1、2和3代表命令中使用日勺地址表达为[v段地址>:]〈偏移量〉其中,〈段地址,可以是段寄存器或十六进制数,也可以缺省例如CS:100;段地址是CS92F:100;段地址是92F100;段地址缺省命令中使用日勺地址范围表达为〈段地址〉:〈偏移量〉〈末地址〉;例如,CS:100110〈段地址〉:〈偏移量>L<长度〉;例如,92F:100L10命令中使用口勺扇区号用1〜3个十六进制数表达相对扇区号口勺计算措施是:处在面0道1扇区日勺相对扇区号为0,然后继续对该面、该磁道的各扇区计数,接着从该磁道日勺另一面的第一扇区继续,直到最终一种磁道在DEBUG环境下输入日勺数字所有默认为十六进制数⑶命令的操作每一种命令只有按了ENTER键后来才开始执行若一种命令执行过程中产生相称多的输巾行,则在显示过程中可按pause键使显示停止滚动,以便阅读之后,按任何一种键,可重新启动显示可用Ctrl+Break键中断一种命令的执行,并返回DEBUG提醒符命令的使用措施
3.DEBUG1汇编命令Assemble Command命令格式:A[地址]该命令从指定地址把输入的汇编语言语句逐行进行汇编,并把汇编后的机器代码从指定地址持续寄存假如命令中没有指定地址,但前面已经用过汇编命令,则接着上一种汇编命令的最终一种单元开始寄存机器码,否则从CS:100单元开始寄存机器码若汇编中输入语句有错,则在出错处显示error,并重新显示目前行的汇编地址,等待输入对口勺的语句若需要结束该命令,只要在最终一行不输入汇编语句,直接按ENTER键,即可返回DEBUG提醒符状态假如按八C键,则可在任何时刻结束命令并返回DEBUG提醒符状o注意,使用这种行汇编命令时,一般不容许使用标号和伪指令,但它支持下述原则的8086/8088汇编语言语法规则所有输入的数字全为十六进制数,可输入1〜4个十六进制数前缀助记符必须在有关的操作码之前输入,并可放在不一样日勺行;段跨越寄存器应写为CS:、DS:、ES:、SS:;串操作助记符中必须注明串操作是字操作还是字节操作;段间返回助记符为RETF短、近和远转移和调用指令H勺目的地址可用SHORT、NEAR和FAR阐明距离属性为了阐明操作波及的是字存储单元,还是字节存储单元,可用WORDPTR和BYTEPTR阐明其数据类型为了阐明操作数是立即数还是存储单元的地址,把存储单元的地址放在方括号中容许使用DB和DW伪指令支持所有形式的寄存器间接寻址指令和操作码日勺同义词例如,LOOPZ与LOOPE是等价的指令助记符2反汇编命令Unassemble Command命令格式1U[地址]命令格式2U<范围,其中命令格式1从指定地址开始,反汇编32个字节若在命令中没有指定地址,则紧接着上一次执行U命令日勺内存单元继续反汇编;若此前没有执行过U命令,则以DEBUG初始U勺段寄存器作为段地址,并以0000H作为偏移地址程序以0100H作为偏移地址命令格式2对指定地址范围内的机器代码进行反汇编,其中〈范围>可以由起始地址和末地址指定,也可以由起始地址和长度指定,不过都不可以缺省例如
4.0AAl:01000108;范围由始地址和末地址指定
5.OAAkOlOO L9;范围由始地址和长度指定3显示内存单元命令Dump command命令格式1D[地址]命令格式2D<范围,该命令执行后来,屏幕中间显示存储单元的内容,每行16个字节,每个字节包括两位16进制数;屏幕右边显示对应的ASCII字符,其中不可显示H勺字符用表达需要阐明的是,假如采用命令格式1,则从指定的地址开始,每次显示128个字节;假如采用命令格式2,则显示指定地址范围日勺内容,包括起始地址和结束地址的内容⑷修改内存单元内容Enter Command命令格式Ev地址〉[<内容表>]该命令可用来修改内存单元日勺内容若命令中未指定内容表,则屏幕上显示指定地址单元区J原有内容,这时可选用下列四种方式之一进行处理按空格键,原有内容不变,并显示下一种单元H勺内容输入两个16进制数,以替代原内存单元中的I内容,然后按空格键,显示下一种单元的内容输入一种减号”」,显示前一种内存单元的内容,以便进行修改,持续使用减号,可不停地进行反方向修改按回车键结束E命令例依次将DS:0100为起始地址M0个内存单元修改为0〜9□勺ASCII码-E100CROAA1:O1OO
51.
3061.
3161.
3271.
3321.
3461.
3571.
3621.370AAl:
010861.
3821.
3973.
61.
61.
70.6C.
65.若命令中指定了内容表,则用给定日勺内容表替代指定地址范围中内存单元的内容例如,执行下面欧J命令
6.DS:0100F3XYZ8DCR内存单元DS:0100〜0104五个存储单元中日勺内容由内容表中指定的五个字节内容所取代,其中首尾两个字节是16进制数F3和8D,中间三个字节是XYZ区JASCII码5显示和修改寄存器内容Register Command命令格式R[〈寄存器名]命令中假如不指定寄存器名,则首先显示14个寄存器日勺内容,最终一行是下一条要执行的I指令地址和符号指令例如-RCRAX=0000BX=0000CX=001F DX=0000SP=FFEE BP=OOOO SI=0000DI=0000DS=OAA1ES=OAA1SS=OAA1CS=0100IP=0100NV UPEI PLNZ NAPO NCOAA1:O1OO3031XOR[BX+DI],DH若命令中指定了寄存器名,则显示该寄存器口勺内容,并可以进行修改例如-RAXAX00001234CR于是,AX的内容被修改为1234假如直接按回车键,则保持原AX时值不变,并返回DEBUG提醒符状态需要阐明的是,为了显示和修改标志寄存器日勺内容,必须在命令中指明标志寄存器名F,这时屏幕上将显示8个标志位日勺状态,如表
6.1所示注意,陷阱标志位TF不被显示,也不能直接修改,只能用堆栈命令间接修改表
6.1列出日勺是8个标志位在置位和复位时代I缩写措施顾客可以用如下两种措施对标志位进行操作若不需要修改原标志位时状态,可直接按回车键若有一种或多种标志需要修改,可输入与该标志位状态相反H勺值,然后按回车键,以实现修改输入标志的次序是无关的,各标志之间可以没有空格例如-RFCROV DNDI NGZR NAPE NC-ACNVCR-RFCRNV DNDI NGZR ACPE NC-可见,实现了对第一和第六个标志位日勺修改操作表
6.1标志位的缩写符号标志名称置位复位OV DNEI NV UPNG ZRDI PL溢出Overflow(是/否)方向AC NZ NADirection(减量/增量)中断PE CYPO NCInterrupt(容许/屏蔽)符号Sign(负/正)零Zero(是/否)辅助标志Auxiliary(是/否)奇偶Parity(偶/奇)进位Carry(是/否)6运行命令GO Command命令格式G[=<始地址习[<断点地址>・•・]该命令从始地址执行程序,运行到断点处停下来,显示CPU所有寄存器的内容,并返回DEBUG提醒符状态命令中的始地址以段寄存器CS中的内容作为段地址,以等号“二”后的地址作为地址偏移量注意,命令中日勺等号是不可缺乏的,为日勺是与背面的断点地址相区别若始地址缺省,则以CS:IP的内容作为始地址命令中的断点地址最多可设置十个,这些断点地址的次序是任意时若输入的断点地址只包括地址偏移量,则G命令认为其断点地址在CS中若断点地址缺省,则程序执行时没有断点若命令中不带任何参数,则从目前CS:IP开始运行程序,直至程序运行结束,返回DEBUG提醒符状态下面是一种简朴的例子-G=110116CRAX=0000BX=0000CX=001F DX=0000SP=FFEE BP=0000SI=0100DI=0200DS=OAA1ES=OAA1SS=OAAl CS=OAA1IP=0116NV UPEI PLNZ NAPO NC程序执行至U0AAl:0116处停下来,显示CPU所有寄存器H勺内容,并返回DEBUG提醒符状态需要阐明的是,使用G命令时应注意如下几点一旦程序执行完毕,DEBUG显示信息、“Program terminatednormally”,表达程序正常结束命令中的地址参数所指的单元必须包具有效日勺80X86指令码,否则会出现不可预料的运行成果对于GO命令,堆栈必须包括4个以上日勺内存单元,否则会出现不可预料日勺运行成果7跟踪命令Trace Command命令格式T匚地址][值]该命令从指定地址开始,一条一条地执行指令,并显示每条指令执行后各个寄存器的内容和标志位状态,以及下一条指令的地址和内容指令执行的条数由命令中的[值]决定,若缺省,则执行一条指令就停下来,并返回DEBUG提醒符状态,以便用DEBUG的其他命令检查指令的I执行状况,需要时可作必要时修改若命令中未指定地址,则从CS:IP指定的地址开始执行下面是从110地址开始,单步执行两条指令的例子-T=1102CRAX=0000BX=0000CX=001F DX=0000SP=FFEE BP=0000SI=0100DI=0200DS=OAA1ES=OAA1SS=OAAl CS=OAA1IP=0113NV UPEI PLNZ NAPO NC0AAl:0113BF0002MOV DL0200AX=0000BX=0000CX=001F DX=0000SP=FFEE BP=0000SI=0100DI=0200DS=OAA1ES=OAA1SS=OAA1CS=OAA1IP=0116NVUPEI PLNZNAPO NC0AAl:0116B91000MOV CX,00108查找命令Search Command命令格式5<地址范围><查找内容〉该命令用来查找指定地址范围内符合查找内容口勺内存单元若查到,则显示这些内存单元的地址;若查不到,则返回DEBUG提醒符状态假如地址范围时起始地址只输入偏移量,则认为段地址在DS中在下面的例子中,阐明100〜110地址范围内,有三个单元包括16进制数73H<>-S10011073CR0AAl:01030AAl:0106OAAkOlOA9比较命令Compare Command命令格式C<源地址范围><目的I地址,该命令用来比较两块内存区日勺内容与否一致,其中比较区域的范围由源地址范围决定,源地址范围含比较的起始地址和长度若源地址范围的起始地址省略段地址,则段地址在DS中比较结束后,若对应地址日勺内容不一样,则显示两者日勺地址和内容,显示形式为源地址字节1字节2目的地址下面日勺例子表明,DS:0100为首地址的32个字节单元与DS:0200为首地址日勺32个字节单元进行比较,其中0AAl:0102单元与0AA19202单元口勺内容分别为69和FE,两者不一致,于是显示这两个单元H勺内容和地址-C100L20200CR0AAl:010269FE0AA1:020210充填命令Fill Command命令格式尸地址范围充填内容〉该命令将充填内容充填到指定范围的存储单元若充填内容字节数少于地址范围,则充填内容被反复使用,直到指定范围被填满为止;若充填内容字节数不小于指定的地址范围,则多出的I内容被忽视例如-F300L10FFCR执行该命令将使FF充填到DS:0300为起始地址,长度为16个字节的内存单元中11移动命令Move Command命令格式M v源地址范围目欧J地址〉该命令用来将源地址范围H勺内容转移到目的地址开始日勺内存区若缺省段地址,则认为段地址在DS中注意,使用此命令时,若源地址与目日勺地址重叠,则重叠部分叫内容被覆盖例如-MCS:0100010F CS:OIO5表达将CS:0100~010F共16个字节的内容转移到CS:0105开始口勺内存区,其中CS:0105〜CS:010F中本来的I内容被覆盖⑫磁盘文献操作命令
①定义文献名命令Name Command命令格式N文献标识符,[〈文献标识符〉]该命令用来定义文献名,供读写时使用命令执行后完毕两项功能一是把命令中给定H勺两个文献标识符格式化,且放在CS:5c和6cH勺两个文献控制块中;二是把命令中输入欧I文献标识符和其他参数精确地按照输入的状况,包括定界符,放在CS:81开始时参数保护区中,并在CS:80中保留输入的字符个数,在AX寄存器中保留两个文献标识符的驱动器标志
②装入命令Load Command命令格式1L<地址><驱动器><扇区号><扇区数,该命令用来将磁盘上指定区域的内容装入内存指定区域中去其中,〈地址〉是装入内存时起始地址,若段地址缺省,则认为段地址在CS中;〈驱动器,以数字表达,分别用
0、
1、
2、3代表A盘、B盘、C盘和D盘;〈扇区号,是指定的起始扇区号;〈扇区数〉是指要读入日勺扇区个数,该命令一次能读入的扇区个数为80H例如<>-L0400:010011032CR表达将B驱动器中软盘相对扇区号为10H开始的32H个扇区内容装入到内存0400:0100开始日勺区域中命令格式2L[〈地址习该命令用来将已经在CS:5c中格式化的控制块所指定的文献装入指定的内存区域中,因此在使用这种格式日勺命令之前,必须先用一条N命令把被装入文献的文献控制块格式化在CS:5c开始的区域中若命令中没有指定地址,则文献装入CS:0100H开始区J区域中在执行此命令时,BX和CX寄存器中包括实际的程序长度,其中BX寄存高位,CX寄存低位例如-N SAMPLE.EXE;设置文献名-L;读入文献全国计算机等级考试考试登录系统Ver
2.0教育部考试中心全国计算机等级考试委员会华东理工大学上海捷成系统工程部当上机考试系统显示图1后,请考生按任意键进入准考证号登录验证状态,屏幕显示如下画面(如图2所示)图2当上机考试系统显示图2后,此时请考生输入自己日勺准考证号(必须满12位数字或字母),以回车键确认输入,接着上机考试系统开始对所输入的准考证号进行合法性检查下面将列出在登录过程中也许会出现的提醒信息当输入的准考证号不存在时,上机考试系统会显示对应的提醒信息并要考生重新输入准考证号,直至输入对的或按Esc键退出上机考试登录系统为止-RBXCR;检查文献长度BX0000:CR-RCXCRCX0100;文献长度为256字节:CR
③写入命令Write Command命令格式1W地址驱动器扇区号扇区数,该命令用来将内存区域中日勺数据写入指定的驱动器,起始扇区号及扇区数由命令指定若命令中指定日勺地址只包括地址偏移量,则认为段地址在寄存器CS中起始扇区号和扇区数都用16进制数表达例如1W1FD1100ACR表达将内存起始地址为CS:01FDH区域中的数据写入驱动器B日勺软盘中,起始扇区号为100H,共写入10个扇区命令格式2W[〈地址习该命令用来将内存区域中的数据写入由CS:5c处区I控制块所指定的文献中若命令中地址缺省,则内存区域从CS:0100H开始注意,在执行这种格式的命令之前,CS:5cH中必须具有要写入日勺控制块先用N命令实现,并且BX和CX寄存器中应预置要写入文献日勺字节数,其中BX寄存高位,CX寄存低位必须指出的是,DEBUG不支持写入扩展名为.EXE或.HEX日勺文献,若要对这些文献写入,必须修改这些文献口勺格式13输入命令Input Command命令格式I〈端口地址,该命令用来从指定端口输入一种字节并显示出来例如2I34CR5F;表达从端口地址34H输入字节数据5FH14输出命令Output Command命令格式Ov端口地址字节值该命令向指定端口地址输出一种字节例如302F84FCR;表达把字节数据4FH送到端口2F8H⑮16进制数运算命令命令格式Hv值〉〈值〉该命令用来计算两个16进制数的和与差例如4H1FO8CR00270017;表达1F+8=27H,1F-8=17H16退出命令1819命令格式Q该命令用于退出DEBUG,并返回DOS管理状态注意,执行Q命令时,内存中的文献没有存盘若需要存盘,必须先用W命令调试软件TD这是由Borland企业推出的Turbo Debugger简称TD工具软件,它可以在DOS或Windows环境下运行,既支持汇编语言程序的调试,也支持面向目的程序以及TSR和设备驱动程序的调试该软件采用菜单、多窗口、对话框以及联机协助,顾客界面十分友好,是一种功能强、使用以便的程序调试工具软件下面简要简介该软件的基本功能和使用措施的启动
5.TD启动TD的I一般命令格式如下TD|TDW|TD32[options][program][progargs]其中:TD在DOS环境下运行TDW在Windows
3.1或Windows95环境下运行TD32在Windows95环境下运行options为TD的参数选项,一般使用其缺省值即可program是待调试日勺程序progargs是待调试程序区J命令行参数例如,执行下面的命令行TD PROG1将在屏幕上出现如图7所示H勺窗口File EditUiew RunBreakpoints DataOptions WindowHelpbyte
[10]”0123456789”It F2-Bkpt atF3-Close F4-Back F5-User F6-Undo F7Tnstr F8-Rtn F9To F10-SMenu图7TD初始窗口的初始窗口及其构成
6.TD从图7可见,TD窗口包括如下三个基本构成部分⑴菜单栏处在屏幕顶部,包括10个子菜单,即三(系统)菜单,File菜单,Edit菜单,View菜单,Run菜单,Breakpoint菜单,Data菜单,Option菜单,Window菜单,Help菜单命令菜单操作的基本措施是
①进入子菜单按F10,然后用方向键移动光标至选用的子菜单,按Enter键按F10,再按菜单日勺高亮度字母按ALT+菜单的高亮度字母单击鼠标左键,选择所需要的菜单或菜单命令
②子菜单之间的转换与菜单项的操作用左右方向键在一种个下拉菜单之间移动用上下方向键在下拉子菜单日勺菜单项之间移动按Enter键选中目前项或按高亮度字母键选择指定项,将出现一种低层菜单或对话框单击鼠标左键,选择所需要H勺菜单项
③退出菜单系统按ESC键退回上级菜单或者由下拉菜单返回活动窗口在任何一级菜单上按F10可以返回活动窗口
④在任何时候按下Fl键,系统将提醒与目前操作有关的协助信息⑵工作窗口处在屏幕日勺中部,它日勺基本特点是工作窗口可以包括一种或几种窗口图
6.1中有三个窗口,即Module窗口、CPU窗口和Watch窗口,其中Module和CPU窗口显示正在被调试区J程序PROG1,光标停在程序开始执行日勺行,该行行首有一种三角箭头指示,可执行指令日勺右边标有一种圆点按照窗口打开的次序,每个窗口分派一种窗口编号,位于窗口右上角,并在窗口日勺中间偏左标明窗口名称这时,顾客可按F6或Shift+F6次序激活各个窗口,也可按ALT+窗口编号,或单击鼠标左键激活指定窗口注意,所有被打开日勺窗口中只有一种是活动窗口,活动窗口为双边框,内有光标或高亮度光条此外,活动窗口时左上角有[■卅勺符号是关闭该窗口用时,当鼠标点在它上面时,关闭这个窗口;而在活动窗口右上角日勺肘]和[”符号可用来放大或缩小该窗口各个窗口激活后,可以按住鼠标左键不放,拖动该窗口移至任何地方TD的特色之一就是可以用下列措施之一引入迅速菜单SpeedMenu:在活动窗口内部单击鼠标右键打开SpeedMenu按Alt+F10打开目前活动窗口的JSpeedMenu按CW+屏幕底部SpeedMenu命令行中H勺高亮度字母,选择SpeedMenu中H勺命令SpeedMenu的位置与内容取决于顾客所在的窗口或窗口区,以及光标位置,它包括所有与目前操作有关的命令,这对顾客使用TD带来了很大的以便例如,假设目前活动窗口是Breakpoint,按Alt+F10,屏幕上将弹出一种菜单,提供六条操作命令供顾客选用,它们是:Set options,Add,Remove,Delete all,Inspect,Groupo⑶快捷键提醒栏当顾客进入菜单或对话框后来,按住Ctrl或Alt键不放,屏幕底部显示常用功能键H勺用途,从而为顾客提供某些快捷操作的提醒使用调试程序
7.TDBorland企业Turbo系列软件对键盘操作有着几乎完全一致的定义,假如已经熟悉Turbo CTurboPascal或其他Turbo系列软件的集成环境,则可以大胆地使用所熟悉的I击键措施正如其他Turbo系列软件同样,启动TD时假如没有指定被调试的I文献,则进入TD初始窗口后来,首先在窗口顶部的主菜单中运用于File子菜单的有关命令打开被调试的文献,然后运用Run子菜单时有关命令跟踪程序执行,假如需要还可以运用Breakpoint子菜单口勺有关命令设置断点,并运用View和Data子菜单中的命令观测或修改调试中的数据至于Edit子菜单、Opition子菜单、Windows子菜单和Help子菜单则像其他集成软件同样,分别用于文本编辑、设置调试环境、控制窗口操作、提供协助信息、,程序员完全可以根据菜单命令以便地完毕各项操作,限于篇幅,这里就不赘述了下面只对Run和View子菜单中日勺命令作简要的阐明⑴Run菜单命令Run,执行程序直至程序结束,若遇断点,则停在断点上Goto Cursor,执行至光标所在行,若此行前有断点,则停在断点上Trace into,单步执行,若目前为过程或函数调用,则进入其内部Step over,单步执行,不进入过程或函数内部,若目前过程或函数内部设有断点,则进入其内部并停在断点上Execute to™,执行到指定地址,也许停在该地址前碰到的断点上Until return,执行到目前过程或函数返回到它的调用者,这对于目前过程或函数不需要继续调试时可以使用Animate™,不停地执行单步指令,直至有键按下Back trace,反向跟踪,若错过了认为也许有错误日勺地方而想返回此处时,该命令很以便注意,不能反向跟踪跳过时中断、过程、函数、块操作等与端口有关的指令,由于它们执行的成果不能被取消Instruction trace,执行一条单独日勺机器指令,可以由此进入一种中断,或一种不带调试信息的模块(如库程序)Arguments—,设置命令行参数,不需要输入执行的程序名Program reset,终止目前调试并从磁盘重新加载被调试的程序⑵View菜单命令Breakpoint,打开Breakpoint窗口,设置、修改和删除断点Stack,打开Stack窗口,显示程序堆栈的目前状态,第一次被调用者在堆栈底部Log,打开Log窗口,显示登录信息H勺内容Watches,打开Watch窗口,显示变量或标号时值,按CtH+W,可以以便地看到光标处变量或标号的值Variables,打开Variables窗口,显示符号表和地址值Module…,打开Module窗口,调入源程序模块File—,打开File窗口,以ASCII或HEX方式显示文献,但只能以HEX方式修改文献CPU,打开CPU窗口,显示CPU目前状态,共有五个显示区,即代码区、数据、堆栈区、寄存器和标志区(TDW.EXE尚有Windows选择器)Dump,打开Dump窗口,显示任何存储IX的116进制数据Registers,打开Register窗口,显示CPU的)寄存器和标志位内容Numeric processor,打开协处理器窗口,显示协处理器的目前状态Execution history,打开执行历史窗口,显示已经执行区J指令或敲过的J键Hierarchy,打开Hierarchy窗口,显示对象类型或类类型列表和谱系树,调试OOP时使用Windows messages,打开执行Windows messages窗口,显示Windows程序中送到窗口日勺信息表Clipboard,打开剪贴窗口,显示剪切日勺项目和类型Anothor,有三个子菜单,即Module,Dump,File,这样可打开另一种该类型的窗口常用窗口及其局部菜单
8.窗口操作是TD调试软件的特点,下面简朴简介CPU窗口、Breakpoints窗口和Watches窗口的构造和操作措施1CPU窗口CPU窗口有五个区,即代码区、数据区、堆栈区、寄存器和标志区,它们之间可用TAB或Shift+TAB键切换为了便于操作,顾客可以在活动窗口区单击鼠标右键或上面已经提到H勺其他两种措施进入SpeedMenu迅速菜单,然后按照菜单提醒日勺命令,就能很轻易完毕各项有关CPU的操作2Breakpoints窗口该窗口分为左右两个区,左边为列表区,右边为细节区为了便于操作,顾客同样可以在活动窗口区进入SpeedMenu迅速菜单,然后按照菜单提醒日勺命令进行操作Breakpoint窗口口勺操作重要包括设置、修改和删除断点,观测断点处区J代码,从而为调试程序带来很大以便3Watches窗口该窗口的用途是用来观测变量和体现式的数值为此,顾客可以直接在窗口中输入变量或体现式,跟踪程序执行期间这些变量或体现式日勺数值变化;也可以用CW+W命令将Module内光标处日勺变量或体现式输入窗口进行观测以上是有关TD软件的简朴简介,若要详细理解,请参阅“Borland TubroDebugger
3.0~
5.0顾客手册”提示信息无此准考证号,假如输入H勺准考证号存在,则屏幕显示此准考证号所对应的身份证号和姓名,并显示对应时应答提醒信息提示信息姓名与身份证号是否相符文)Y/N由考生查对自己的姓名和身份证号,假如发现不符并输入字符“N”,则重新输入准考证号,上机考试系统最多容许考生输入准考证号三次,假如均不符合,则请主考或监考人员协助查找原因,予以改正假如输入的准考证号查对后相符,则请考生输入字符“Y”,接着上机考试系统进行一系列处理后将随机生成一份三级网络技术考试勺试卷,并显示如下提醒信息:提示信息系统正在抽取考题,请等待假如上机考试系统在抽取试题过程中产生错误并显示对应的错误提醒信息时,则考生全国计算机等级考试上机考|姓名模拟1350199990001应重新进行登录直至试题抽取成功为止汗苜任何时候按F1Z键即可显示考试题目选择菜单考试时间为6分钟1・根据题目给定的要求编制程序,经调试和运行,并得到正确结果(本题分)剩余考试时间60分秒如果在DDS状态下出现屏幕乱或无试题菜单,则请按一次或几次回车键即可正常显示s请按键开始考试并计时当上机考试系统抽取试题成功后,在屏幕上会显示三级网络技术考生上机考试须知(如图3所示)并请考生按“S”键开始考试并进行计时上机考试系统将自动进入考生目录,考生所有日勺答题均在考生目录下完毕考生在考试过程中,一旦发现不在考生目录中时,应及时返回到考生目录下在答题过程中,容许考生自由选择答题次序,中间可以退出并容许考生重新答题当考生在上机考试时碰到死机等意外状况(即无法进行正常考试时),考生应向监考人员阐明状况,由监考人员确认为非人为导致停机时,方可进行二次登录当系统接受考生的准考证号并显示出姓名和身份证号,考生确认与否相符,一旦考生确认,则系统给出提醒考生需由监考人员输入密码方可继续进行上机考试,因此考生必须注意在上机考试时不得随意关机,否则考点将有权终止其考试资格当上机考试系统提醒“考试时间已到,请停止答卷”后,此时考生尤其要注意,你所操作H勺考试内容与否已经存盘?假如在DOS系统提醒符下,则表明考生所操作日勺考试内容已存盘;假如不在DOS系统提醒符下,考生应举手示意,由监考人员输入延时密码后进行存盘,返回到DOS系统提醒符下;假如考生私自关机或启动机器,将直接会影响考生自己的考试成绩试题内容查阅工具日勺使用A.5全国计算机等级考试上机考试系统提供了开放式口勺考试环境,考生可以自由地在操作系统环境下使用多种应用软件系统或工具由于考试环境和试题内容查阅工具是分离日勺,因此该查阅工具采用常驻内存(TSR)技术设计编写日勺,用它来控制上机考试的时间和考试内容的显示,并在任意的操作环境下可以运用热键(F12)来激活该查阅工具而不必退出软件环境或工具当考生登录成功后,上机考试系统将自动装载试题内容查阅工具并驻留内存,可随时供考生通过按热键来激活它三级网络技术上机考试只有一种试题内容菜单项(如图X.4所示)当按光标t和I键时,目前菜单项的试题内容上下移动;当按PgUp和PgDn键时,目前菜单项日勺试题内容上下翻页;当按Esc键时,退出试题查阅工具的控制;当按Ctrl-BackSpace键时,退出试题内容查阅工具并把试题内容粘贴在屏幕上,此功能一般在应用软件中使用,但在图形方式下此功能无效已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat把这些数存入数组a中,请考生编制一函数jsUa1(),其功能是把千位数字和十位数字重新组成一个新的十位数加(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位额字是原四位数的个位额字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位教abcd,ab必统是奇数宜示能被5整除.d必须是偶教,F1Z注意在显示试题查询窗口时,在“[]”中同步显示对应欧I提醒信息符(如I3,t,完)±:表达此部分试题内容一屏显示不下,如按该键时可继续显示下面的试题内容(如图
9.4所示)±:表达此部分试题内容已到尾部,如按该键时可返回显示上面口勺试题内容(如图
9.5所示)t I:表达此部分试题内容处在中间,按上下光标键时可显示其他试题内容(如图
9.6所示)完表达此部分试题内容一屏已显示完毕考生在上机考试时,应充足注意试题查询窗口H勺”广中H勺提醒符,以免漏做一部分试题,而影响考试成绩并在屏幕的I右下角显示上机考试的J倒计时时间,来提醒考生还剩余多少考试时间同时两个新十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数st,最后调用写函数虹iteDat把结果ent以及数组b中符合条件的四位数输出到OUT.DAT文件中注意部分源程序存在文件PRUGLC文件中程序中已定义数组a[2001,bCZOOl,已定义变量ent请勿改动数据文件IN・MT中的任何数据、主函数ma in、读函数readDat和写函数3r iteDat的内容显示开3HEF1Z同时两个新十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数st,最后调用写函数听iteDat把结果st以及数组b中符合条件的四位数输出到OUT.DAT文件中注意部分源程序存在文件PR0G
1.C文件中程序中已定义数组a[ZOO],btZOO],已定义变量:ent请勿改动数据文件IN.DAT中的任何数据、主函数ma in、读函数readDat和写函数ur iteDat的内容F1Z考生目录和文献日勺恢复A.
6.考生目录1当考生登录成功后,上机考试系统将会自动产生一种考生考试目录,该目录将寄存该考生所有上机考试日勺考试内容以及答题过程,因此考生不能随意删除该目录以及该目录下与考试内容无关口勺子目录及文献,防止在考试和评分时产生错误,从而导致影响考生H勺考试成绩上机考试系统生成考生目录时有两种方式一是在NOVELL网络环境下考生目录将寄存在K盘上,即目录为K:\顾客号准考证号目录;二是在单机环境下考生目录将寄存在C盘上,即目录为C:\EXAM\准考证号目录考生在考试过程中所操作H勺目录和文献,尤其是程序输出的成果文献都不能脱离考生目录,否则将会直接影响考生的考试成绩例1:NOVELL网络环境下顾客号ABC,准考证号为,则考生考试目录为K:\ABC\35010001(把其中日勺考点号9999删除)例2:在单机环境下准考证号为,则考生考试目录为C:\EXAM\35010002(把其中H勺考点号9999删除)文献的恢复
2.假如考生在考试过程中,所操作日勺文献如不能复原或误操作删除时,那么请考生自行把对应的文献从考生目录下WARN子目录中拷贝回来即可,考生就可以继续进行考试且不会影响考生的考试成绩文献名日勺阐明A.7当考生登录成功后,上机考试系统将在考生目录下产生一系列目录和文献但有些目录和文献是不能被删除的I,否则将会影响考生的考试成绩;有些目录和文献是根据试题内容日勺规定进行删除或修改及其他操作下面列出2种类型的)文献不能删除PROG
1.C寄存三级网络技术C语言程序编制题日勺源文献程序编制题所规定的输入数据文献和输出成果文献例如in.dat和out.dat等上机考试内容B考题格式B.1。
个人认证
优秀文档
获得点赞 0