1999年9月全国计算机等级考试二级笔试试卷
【等级考试】1999年4月 全国计算机等级考试二级笔试试卷 基础部分和C语言程序设计

【关键字】等级考试1999年4月全国计算机等级考试二级笔试试卷基础部分和C语言程序设计二、<font color=white size=2>的</font>填空题(每空2分,共40分)<fontsize=2><font color=white>..joxue.</font><br></font>请将每空的正确答案写在答题卡 1 至 20 序号的横线上,答在试卷上不得分。
<font size=2><fontcolor=white>..joxue.</font><br></font>(1)dos中的自动批处理文件的全名是 1 。
<font size=2><font color=white>..joxue.</font><br></font>(2)在dos启动盘中,除外,还有两个必备的系统文件,它们是msdos.sys(或)与<fontsize=2><font color=white>joxue</font><font color=white>的</font></font> 2 。
<font size=2><font color=white>..joxue.</font><br></font>(3)在dos下,要将当前目录中ab.txt文件设置为只读属性,应该使用的完整命令行是 3 。
<fontsize=2><font color=white>..joxue.</font><br></font>(4)在dos下,要查看当前目录中所有批处理文件的总字节数,应该使用的完整命令行是 4 。
计算机二年级考试试题及答案完整版

计算机二年级考试试题及答案集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]当前位置:》》》1995年9月二级笔试试题C全国计算机等级考试二级笔试卷基础知识和C语言程序设计(考试时间120分钟,满分100分)1995年9月一、选择题((1)-(40)每小题1分,上,答在试卷上不得分。
(1)第一台电子数字计算机ENIAC诞生于A)1927年B)1936年C)1946年D)1951年(2)用FORTRAN语言编制的源程序要计算机软件(4)计算机内使用的数是A)二进制数B)八进制数C)十进制数D)十六进制数(5)目前微型机常用的5.25寸双面高密度软盘的容量是读硬盘D)只读光盘说明:(7)到(17)题给定的条件如下:微机系统有A和B两个容量相同的软盘驱动器,硬盘C的目录结构为文件AUTOEXEC.BAT的内容为PROMPT$P$GCDF4CD\DOS(7)微机系统用硬盘C启动后,当前系统提示符是A)C:\>B)C:\DOS>C)C:\F4>D)C>(8)在用当前目录为\DOS。
把JD1.FOR和JD2.FOR连接起来后存入A盘根目录下,命名为JD3.FOR,应使用命令A)COPYJD1.FOR+JD2.FORA:JD3.FORB)C C盘,C盘当前目录为\DOS。
把和两个命令文件复制到A盘上的命令为A)COPY\DOS\*.*A:B)COPY\*.COMA:C)COPYDO A)DIR\*.FORB)DIRC:\F4\*.FORC)DIRC:\*.FORD)DIRC:\F4\*.*(12)把A盘的所有信息复制到B盘上的命令为A)COPYA:*.*B:B)COPYA:*.*B:*.* A)DEL\F4\*.EXEB)DEL\XD.EXEC)DEL\F4\*.*D)DEL\*.EXE(14)设当前盘为C盘。
C盘当前目录为\DOS。
在硬盘C的根目录下建立新子目录USER 令组为A)RDF4B)RD\F4C)DEL\F4\*.*D)DEL\*.*RDF4RDF4(16)设当前盘为C盘,C盘当前目录为根目录。
计算机二级考试历年公共基础知识真题2

2010年9月全国计算机等级考试公共基础知识试题及答案一、选择题(每小题2分)下列各题A)、B)、C)、D)四个选项中, 只有一个选项是正确的。
请将正确选项填涂在答题卡相应位置上, 答在试卷上不得分。
(1)下列叙述中正确的是A)线性表的链式存储结构及顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中, 栈中元素随栈底指针及栈顶指针的变化而动态变化B)在栈中, 栈顶指针不变, 栈中元素随栈底指针的变化而动态变化C)在栈中, 栈底指针不变, 栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3)软件测试的目的是A)评估软件可靠性 B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中, 不属于软件危机表现的是A)软件过程不规范 B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高C)对长度为n的有序链表进行对分查找, 最坏情况下需要的比较次数为(log2n)D)对长度为n的有序链表进行对分查找, 最坏情况下需要的比较次数为(nlog2n)(2)算法的时问复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语司或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为: 应用软件、系统软件和支撑软件(或工具软件)。
下面属于系统软件的是A)编辑软件B)操作系统C)教务管理系统D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段, 开发阶段和维护阶段。
99年全国2级c试卷

1999年4月全国计算机等级考试二级笔试试卷基础部分和C语言程序设计(考试时间120分钟,满分100分)一、选择题((1)-(40)每个选项1分,(41)-(50)每个选项2分,共60分)下列各题A)、B)、C)、D)四个有选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)微型计算机的性能主要取决于A)内存 B)中央处理器 C)硬盘 D)显示卡(2)有一个数值152,它与十六进制数6A相等,那么该数值是A)二进制数 B)八进制数 C)十进制数 D)四进制数(3)使用超大规模集成电路制造的计算机应该归属于A)第一代 B)第二代 C)第三代 D)第四代(4)已知英文字母a的ASCII代码值是十六进制数61H,那字母子b的ASCII代码值是A)34H B)54H C)24H D)64H(5)一片存储容量是1.44MB的软磁盘,可以存储大约140万个A)ASCII字符 B)中文字符 C)磁盘文件 D)子目录(6)在MS-DOS环境中同时按下[Ctrl]和[Break]两个键,其作用是A)终止当前操作 B)暂停当前操作 C)关机 D)热启动(7)将二进制数10000001转换为十进制数应该是A)127 B)129 C)126 D)128(8)磁盘处于写保护状态,那么磁盘中的数据A)不能读出,不能删改,也不能写入新数据B)可以读出,不能删改,也不能写入新数据C)可以读出,可以删改,但不能写入新数据D)可以读出,不能删改,但可以写入新数据(9)微型机启动后,DOS提示符是C:\>,现提示符变为C:\USER>,则说明刚执行过命令A)PROMPT B)PROMPT USER C)PROMPT $P$G D)CD USER(10)MS-DOS文件系统目录的组织形式属于A)关系型结构 B)网络型结构 C)树型结构 D)直线型结构(11)应用软件系统TH的总容量大约1MB,其主要程序文件存放在C:\TH 目录中,而数据文件存放在C:\TH\DATA目录中。
全国计算机等级考试二级MS+Office高级应用(单项选择题+)真题精选5(含答案)

全国计算机等级考试二级MS+Office高级应用(单项选择题+)真题精选5一、单项选择题1.下面不属于结构化程序设计原则的是()。
A.模块化B.自顶向下C.可继承性√D.逐步求精解析:结构化程序设计方法的原则包括:自顶向下、逐步求精、模块化、限制使用goto语句。
故答案为C。
2.世界上公认的第一台电子计算机诞生的年代是()。
A.20世纪30年代B.20世纪40年代√C.20世纪80年代D.20世纪90年代解析:世界上第一台现代电子计算机“电子数字积分式计算机”(ENIAC)诞生于1946年2月14日,即20世纪40年代的美国宾夕法尼亚大学,至今仍被人们所公认。
1946年6月,诺依曼为了解决ENIAC的问题,率先提出了“存储程序、自动运行”的设想,即存储程序控制,这是现代计算机的基本原理。
3.算法的空间复杂度是指()。
A.算法在执行过程中所需要的计算机存储空间√B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数解析:A项正确,算法的空间复杂度是指执行这个算法所需要的内存空间,包括:①存储算法本身所占用的存储空间;②算法的输入输出数据所占用的存储空间;③算法在运行过程中临时占用的存储空间。
算法的时间复杂度和空间复杂度并无直接关系。
4.汉字的国标码与其内码存在的关系是:汉字的内码=汉字的国标码+()。
A.1010HB.8081HC.8080H √D.8180H解析:国标码每个字节的最高位为0,在计算机内部会与单字节的ASCII码混淆。
所以汉字在机内存储时,要将国标码每个字节的最高位置1,即把国标码的每个字节上加一个80H(二进制为10000000)。
所以,国标码与内码的关系为:内码=国标码+8080H。
5.软件设计中模块划分应遵循的准则是()。
A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:模块独立性最大原则是模块划分的原则之一,高内聚低耦合是优秀软件设计应当遵循的规则,内聚度是一个模块内部各个元素间彼此结合的紧密程序的度量,耦合度是模块间互相连接的紧密程度的度量。
2023年月计算机等级考试二级上机题汇编

9月全国计算机等级考试二级VF上机题汇编第1题、一、基本操作(四小题, 共30分)1.请在考生文献夹下建立一种数据库KS1。
2.将考生文献夹下旳自由表xsda.dbf和QKDY4.DBF加入到新建旳数据库KS1中。
3.为表xsda建立主索引, 索引名为primarykey, 索引体现式为考生编号4.为表QKDY4建立候选索引, 索引名为candi_key, 索引体现式为邮发代号为表QKDY4建立一般索引, 索引名为regularkey, 索引体现式为订阅期数第2题、一、基本操作(4小题, 共30分)1.请在考生文献夹下建立一种项目KS3。
2.将考生文献夹下旳数据库cust_m加入到项目KS3中。
3.为表cust建立主索引, 索引名、索引体现式均为客户编号。
为表order1建立一般索引, 索引名、索引体现式均为客户编号。
4.表cust和表order1必要旳索引已建立, 为两表建立永久性旳联络。
第3题、一、基本操作(4小题, 共30分)1.请在考生文献夹下建立一种数据库KS4。
2.将考生文献夹下旳自由表STUD.COUR、SCOR加入到数据库KS4中。
3.为STUD表建立主索引, 索引名和索引体现式均为学号为COUR表建立主索引, 索引名和索引体现式均为课程编号为SCOR表建立两个一般索引, 其中一种索引名和索引体现式均为学号;另一种索引名和索引体现式均为课程编号4.在以上建立旳各个索引旳基础上为三个表建立联络。
第4题、一、基本操作题(4小题, 共30分)1.请在考生文献夹下建立一种项目WY。
2.将考生文献夹下旳数据库KS4加入到新建旳项目WY中去。
3.运用视图设计器在数据库中建立视图NEW_VIEW, 视图包括GJHY表旳所有字段(次序同GJHY中旳字段)和所有记录。
4.从表HJQK中查询“奖级”为一等旳学生旳所有信息(HJQK表旳所有字段), 并按分数旳降序存入存入新表NEW1中。
第5题、一、基本操作题(4小题, 共30分)1、打开数据库PROD_M及数据库设计器, 其中旳两个表旳必要旳索引已经建立, 为这两个表建立永久性联络2.设置CATEGORY表中“种类名称”字段旳默认值为: “饮料”。
1999年4月 全国计算机等级考试二级笔试试题 基础知识与Pascal程序设计
1999年4月全国计算机等级考试二级笔试试题基础知识与Pascal程序设计..joxue...joxue.-------------------------------------------------------------------------1999年4月二级笔试试题PASCAL答案 ..joxue.一、的选择题((1)~(40)题每题1分,(41)~(50)题每题2分,共60分) ..joxue.1.B2.B3.D4.D5.A ..joxue.6.A7.B8.B9.D 10.C ..joxue.11.B 12.A 13.A 14.D 15.C ..joxue.16.A 17.B 18.C 19.C 20.B ..joxue.21.B 22.C 23.B 24.D 25.C ..joxue.26.A 27.B 28.B 29.A 30.C ..joxue.31.A 32.C 33.D 34.C 35.D ..joxue.36.C 37.B 38.D 39.A 40.B ..joxue.41.D 42.B 43.A 44.C 45.A ..joxue.46.A 47.C 48.D 49.A 50.C ..joxue.二、的填空题(每空2分,共40分)(所有字母都允许大、的小写或大小写混合) ..joxue.1.AUTOEXC.BAT ..joxue.2.IO.SYS或IBMBIO. COM ..joxue.3.ATTRIB AB.TXT +R 或ATTRIB+R AB.TXT ..joxue.4.DIR *.BAT或DIR *.BAT/P或DIR *.BAT/W 或DIR *.BAT/W/P或DIR *.BAT/P/W ..joxue.5.传染性或传播性 ..joxue.6.a=1234 b=5 或a=1234 b=5 ..joxue.7.ABCDCD ..joxue.8.024 ..joxue.9.49 ..joxue.10.AB ..joxue.11.*x t ..joxue.12.5 2 ..joxue.13.r+b[k] 或b[k]+r 或r+*b(b+k) 或*(b+k)+r *x ..joxue.14.struct list *next int data ..joxue.说明:以上答案17和18的次序可以互换。
全国计算机等级考试二级笔试试卷及答案
全国计算机等级考试二级笔试试卷及答案一、选择题(每题2分,共60分)1. 计算机网络的目的是实现()。
A. 数据通信B. 数据转换C. 数据存储D. 数据加密答案:A解析:计算机网络的主要目的是实现数据通信,使得不同地理位置的计算机能够互相传输和共享信息。
2. 在下列传输介质中,数据传输速率最高的是()。
A. 双绞线B. 同轴电缆C. 光纤D. 无线电波答案:C解析:光纤具有极高的数据传输速率,可以达到数十Gbps,远高于其他传输介质。
3. 在下列IP地址中,属于私有地址的是()。
A. 192.168.1.1B. 10.0.0.1C. 172.16.0.1D. 224.0.0.1答案:ABC解析:私有地址范围包括:10.0.0.0-10.255.255.255,172.16.0.0-172.31.255.255,192.168.0.0-192.168.255.255。
4. 下列关于操作系统进程的说法,正确的是()。
A. 进程是程序的一部分B. 进程是系统进行资源分配和调度的基本单位C. 进程和线程是同一个概念D. 进程可以并发执行答案:B、D解析:进程是系统进行资源分配和调度的基本单位,它表示正在执行的一个程序实例。
进程可以并发执行,而线程是进程内部的一个执行流程。
5. 在下列存储设备中,存取速度最快的是()。
A. 硬盘B. SSDC. 内存D. U盘答案:C解析:内存是计算机系统中最快的存储设备,用于暂时存储正在运行的程序和数据。
二、填空题(每题3分,共30分)1. 计算机网络中,TCP协议提供的是__________服务。
答案:可靠的数据传输解析:TCP(传输控制协议)提供可靠的数据传输服务,确保数据包按顺序、无重复、无丢失地到达目标主机。
2. 在计算机中,__________是用于存放操作指令的部件。
答案:控制器解析:控制器是计算机的五大部件之一,用于解释和执行指令。
3. 冯·诺伊曼计算机体系结构的主要特点是__________、存储程序和__________。
二级考试精选真题及答案
二级考试精选真题及答案一、单项选择题(每题2分,共20分)1. 在计算机系统中,下列哪个部件负责执行程序指令?A. 存储器B. 输入设备C. 中央处理器D. 输出设备答案:C2. 以下哪个选项是计算机病毒的特征?A. 能自我复制B. 能自我修复C. 能自我升级D. 能自我删除答案:A3. 在Excel中,若要将一列数据转换为图表,应使用哪个功能?A. 插入B. 格式C. 数据D. 视图答案:A4. 以下哪个选项不是操作系统的功能?A. 进程管理B. 设备管理C. 文件管理D. 网络管理答案:D5. 在Word文档中,若要将文本设置为斜体,应使用哪个快捷键?A. Ctrl+IB. Ctrl+BC. Ctrl+UD. Ctrl+P答案:A6. 在计算机网络中,IP地址的作用是什么?A. 标识网络中的设备B. 标识网络中的服务C. 标识网络中的用户D. 标识网络中的协议答案:A7. 在数据库管理系统中,SQL代表什么?A. 结构化查询语言B. 系统查询语言C. 标准查询语言D. 序列查询语言答案:A8. 在PowerPoint中,若要将一张幻灯片复制到另一张幻灯片,应使用哪个功能?A. 复制B. 粘贴C. 格式刷D. 插入答案:A9. 以下哪个选项是计算机硬件的组成部分?A. 操作系统B. 应用软件C. 中央处理器D. 数据库答案:C10. 在计算机科学中,二进制数1010转换为十进制数是多少?A. 8B. 10C. 12D. 14答案:B二、多项选择题(每题3分,共15分)11. 以下哪些是计算机硬件的组成部分?A. 键盘B. 鼠标C. 操作系统D. 显示器答案:A, B, D12. 在计算机系统中,哪些是输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪答案:A, B, D13. 在Excel中,以下哪些功能可以用于数据分析?A. 排序B. 筛选C. 数据透视表D. 插入图片答案:A, B, C14. 在计算机网络中,以下哪些是网络协议?A. TCP/IPB. HTTPC. FTPD. HTML答案:A, B, C15. 在数据库管理系统中,以下哪些是SQL语句的类型?A. SELECTB. INSERTC. UPDATED. DELETE答案:A, B, C, D三、填空题(每题2分,共20分)16. 在计算机系统中,________是负责存储程序和数据的部件。
1999年9月 全国计算机等级考试二级笔试试卷基础部分和Pascal语言程序设计
A)保留字B)标准标识符C)用户定义的标识符D)类型定义
(21)假设a1,a2,a3是布尔变量,且值均为True,则下列表达式中值为False的是
A)NOT a1 AND NOT a2 B)a1 OR a2 AND a3
C)(NOT a1 OR a2)AND (a2 OR a3)D)False OR a1 AND a2 OR NOT a3
BEGIN BEGIN
b:=Chr(Ord(a)1);……
procl:=b END;
END;BEGIN {主程序}
……
proc2(3.5,1);
……
END.
C)PROCEDURE proc3(a:Real;VAR b:Real);D)PROCEDURE proc4(c,d:Integer);
A)±。b B)±E6 C)±IE5 D)±a.bE±0.5
(31)不能作为子界类型的基类型的是
A)实数类型B)枚举类型C)字符类型D)布尔类型
(32)下列语句对数组num进行说明,其中不正确的是
A)VAR num:ARRAY[Boolean]OF Boolean;
B)VAR num:ARRAY[10,10]OF Boolean;
那么这时仍可以访问p^。
D)指针变量可以通过赋值语句改变其值。
(28)下面关于文件变量的叙述中哪个是错误的
A)不能用赋值语句给文件变量赋值
B)若以文件变量作为子程序的形式参数,则只能作为变参,不能作为值参
C)文件变量的类型只能是文件类型
D)文件变量可以作为函数的返回值
(29)要编写并执行一个Pascal程序,一般的步骤是
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机1999年9月等级考试二级笔试试卷基础部分和PASCAL语言程序设计(此卷不提供答案)(考试时间120分钟,满分100分)一.选择题(1-40题每题1分,41-50题每题2分,共60分)下列各题A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分.(1)十进制数1385转换成十六进制数为A)568 B)569 C)D85 D)D55(2)下列叙述中正确的是A)计算机病毒只能传染给可执行文件B)计算机软件是指存储在软盘中的程序C)计算机每次启动的过程之所以相同,是因为RAM 中的所有信息在关机后不会丢失D)硬盘虽然装在主机箱内,但它属于外存(3)一个字长的二进制数是A)8 B)16 C)32 D)随计算机系统而不同的(4)CPU主要由运算器与控制器组成,下列说法中正确的是A)运算器主要负责分析指令,并根据指令要求作相应的运算B)运算器主要完成对数据的运算,包括算术运算和逻辑运算C)控制器主要负责分析指令,并根据指令要求作相应的运算D)控制器直接控制计算机系统的输入与输出操作(5)下列叙述中正确的是A)将数学信号变换成便于在模拟通信线路中传输的信号称为调制B)以原封不动的形式将来自终端的信息送入通信线路称为调制解调C)在计算机网络中,一种传输介质不能传送多路信号D)在计算机局域网中,只能共享软件资源,而不能共享硬件资源(6)各种网络传输介质A)具有相同的传输速率和相同的舆距离B)具有不同的传输速率和不同的传输距离C)具有相同的传输速率和不同的传输距离D)具有不同的传输速率和相同的传输距离(7)多媒体计算机系统的两大组成部分是A)多媒体功能卡和多媒体主机B)多媒体通信软件和多媒体开发工具C)多媒体输入设备和多媒体输出设备D)多媒体计算机硬件系统和多媒体计算机软件系统(8)按通信距离划分,计算机网络可以分为局域网和广域网. 下列网络中属于局域网的是A)Internet B)CERNET C)Novell D)CHINANET(9)在Windows中,启动应用程序的正确方法是C)将该应用程序窗口还原D)将鼠标指向该应用程序窗口(10)在Windows中,终止应用程序执行的正确方法是A)用鼠标双击应用程序窗口左上角的控制菜单框B)将应用程序窗口最小化成图标C)用鼠标双击应用程序窗口右上角的还原按钮D)用鼠标双击应用程序窗口中的标题栏(11)DOS控制键Ctrl+Alt+Del的功能为A)删除一个字符并退格B)暂停标准输出设备的输出C)热启动D)终止当前操作(12)设当前盘为C盘,为了将A盘当前目录中所有扩展名为.PAS的文件改成扩展名为.P,应使用的DOS命令为A)REN A:*.PAS A:*.P B)REN A:*.PAS *.PC)REN A:.PAS A:.P D)REN A:.PAS .P(13)设当前盘为C盘,其根目录下有两个子目录D1和D2,且当前目录为D1,若要进入子目录D2,正确的DOS命令为A)CD D2 B)CD D2\ C)CD \D2 D)CD D1\D2(14)设当前盘为A盘,要将B盘当前目录下的两个文件A.TXT与X.TXT 连接后以文件名Y.TXT存放到A 盘的当前目录中,正确的DOS命令为A)COPY A.TXT+X.TXT A:Y.TXT B)COPY B:A.TXT+X.TXT A:Y.TXTC)COPY B:A.TXT+B:X.TXT >Y.TXT D)COPY B:A.TXT+B:X.TXT Y.TXT(15)下列DOS命令中正确的是A)REN \USER\A.TXT \B.TXT B)CD \C)TYPE *.TXT D)MD \(16)根据函数Trunc(x)和Round(x)的定义,可用Trunc(x)来表示Round(x),正确的表示方法是A)Round(x)=Trunc(x+0.5) B)Round(x)=Trunc(x-0.5)┌C)Round(x)=│Trunc(x+0.5) x>=0│Trunc(x-0.5) x<0└┌D)Round(x)=│Trunc(x-0.5) x>=0│Trunc(x+0.5) x<0└(17)y既不在-2到-1的范围内又不在1到2的范围内,其正确的表达式是A)(Abs(y)<1) AND (Abs(y)>2) B)(Abs(y)<1) OR (Abs(y)>2)C)(1<y<2) AND (-2<y<-1) D)NOT(1<y<2) OR NOT (-2<y<-1)PROGRAM print(Input,Output);VAR ch1,ch2,ch3:Char;BEGINReadln(ch1);Readln(ch2,ch2);Readln(ch3,ch3,ch3);Readln(ch1,ch2,ch3)END.若运行时输入redyellowblue则正确的输出是A)ryb B)reu C)rdl D)blu(19)表达式8 MOD(2*(5-3*(4+6*(5 DIV 2))DIV 10))的值是A)0 B)1 C)2 D)3(20)Integer是A)保留字 B)标准标识符 C)用户定义的标识符 D)类型定义(21)假设a1,a2,a3是布尔变量,且值均为True,则下列表达式中值为False的是A)NOT a1 AND NOT a2 B)a1 OR a2 AND a3C)(NOT a1 OR a2) AND (a2 OR a3) D)False OR a1 AND a2 OR NOT a3(22)已知ch是字符变量,下列赋值语句中正确的是A)ch:='7' B)ch:=7 C)ch:'-7' D)ch:=-'7'(23)下列中正确的过程说明和调用是A)PROCEDURE proc1(a:Char; VAR b:Char); B) PROCEDURE proc2(a,b:Integer) BEGIN BEGINb:=Chr(Ord(a)+1); ...procl:=b END;END; BEGIN {主程序}...proc2(3.5,1);...END.C)PROCEDURE proc3(a:Real;VAR b:Real) D) PROCEDURE proc4(c,d:Integer) BEGIN BEGIN... ...END ENDBEGIN {主程序} BEGIN {主程序}... a:=1x:=1 b:=2y:=2 proc4(a,b)proc3(x+y,x-y) END(24)下面程序中的过程proc的参数表没有给出PROGRAM exam(Output)VAR a,b:IntegerPROCEDURE proc(...)BEGINc:=a+bd:=a-bENDBEGINa:=1b:=2proc(a,b)Writeln(a:2,','b:2)END则过程proc中的参数表取下列哪种形式,程序的输出是1,2A)c:Integer;VAR d:Integer B)VAR c:Integer; d:IntegerC)c,d:Integer D)VAR c,d:Integer(25)一个记录的域标识符不可以与下列哪项相同?A)常量标识符 B)函数名C)此域标识符所属记录的记录名 D)同层域标识符(26)下列各程序段中正确的是A)TYPE tocp=^Char B)TYPE torp=^RealVAR charp:tocp VAR rp:torpBEGIN BEGINNew(charp) New(rp)IF charp^>10 THEN Writeln('Watch out') rp^:=NIL... ...END ENDC)TYPE tocp=^Char D)TYPE toip=^IntegerVAR cp:tocp VAR ip1,ip2:toipBEGIN BEGINNew(cp) New(ip1)cp:=NIL New(ip2)cp^:='x' ip1^:=5... ip1=ip2END ...END(27)下列说法不正确的是A)几个指针可以指向同一个动态变量.B)p和q分别是指向实型变量和整型变量的指针,值NIL赋给了p, 那么它还可以赋给q.C)设p,q是指向整型变量的指针,若已执行了下面的语句:New(p)Dispose(q)那么这时仍可以访问p^.D)指针变量可以通过赋值语句改变其值.(28)下面关于文件变量的叙述中哪个是错误的A)不能用赋值语句给文件变量赋值B)若以文件变量作为子程序的形式参数,则只能作为变参,不能作为值参C)文件变量的类型只能是文件类型D)文件变量可以作为函数的返回值(29)要编写并执行一个Pascal程序,一般的步骤是A)①用编辑软件编写源程序②用Pascal的编译程序把源程序转换为目标程序③用连接程序把目标程序转换为可执行程序④运行可执行程序B)①用编辑软件编写源程序②修改,调试源程序③用Pascal的编译程序把源程序转换为可执行程序④运行可执行程序C)①用编辑软件编写源程序②有连接程序把源程序转换为可执行程序③试运行可执行程序④修改后再运行可执行程序D)①用编辑软件编写源程序②有连接程序把源程序转换为目标程序③用Pascal的编译程序把目标程序转换为可执行程序④运行可执行程序(30)下面是对实型常量的形式定义,其中±表示是正号或负号,a表示整数部分,b 表示小数部分,E表示以10为底数的指数,则下面对实型量描述正确的是A)±.b B)±E6 C)±IE5 D)±a.bE±0.5(31)不能作为子界类型的基类型的是A)实数类型 B)枚举类型 C)字符类型 D)布尔类型(32)下列语句对数组num进行说明,其中不正确的是A)VAR num:ARRAY[Boolean] OF BooleanB)VAR num:ARRAY[10,10] OF BooleanC)VAR num:ARRAY[0..8] OF ARRAY[5..10] OF IntegerD)VAR num:ARRAY[-1..5,'a'..'e'] OF Real(33)下面哪个关于指针类型的叙述是错误的A)指针类型可以作为数组的基类型B)指针类型可以作为集合的基类型C)指针类型可以作为函数返回值的类型D)指针类型可以作为函数的形式参数的类型则下列语句正确的是A)n:=p^ B)p:=n C)p^:=j^ D)p:=2*q+1(35)已知有说明VAR a,b,c:Integer;键盘输入变量a的值域为[0,5], 则下面正确的CASE语句是A)Readln(a) B)Readln(a)CASE a OF CASE a OF0,1,2:Writeln('a*a=',Spr(a)) 0,1,2:Writeln('a*a='Spr(a))3:b:=Spr(a)-a 3:Writeln('a*a-a=',Spr(a)-a)Writeln('c=',c) 1,4,5:Writeln('a+a=',a+a)4,5:Writeln('a+a=',a+a) ENDENDC)Readln(a) D)Readln(a)CASE a OF CASE Sqr(a)/a OF0,1,2:Writeln('a*a=',Spr(a)) 0,1,2:Writeln('a*a=',Sqr(a));3:BEGIN 3:BEGINb:=Spr(a)-a b:=Sqr(a)-a;Writeln('c=',c) Writeln('c=',c);END END;4,5:Writeln('a+a='.a+a) 4,5:Writeln('a+a=',a+a)END END;(36)设有说明VAR x,y:(d,c,b,a);执行下面3条语句后的输出是x:=a;y:=c;Writeln(Ord(y-Ord(x));A)1 B)-2 C)2 D)3(37)要使语句IF a IN b THEN <语句>;无语法错误,a,b的类型应该是A)a是集合类型,b的类型与a的基类型相同B)b是集合类型,a的类型与b的基类型相同C)a和b都是集合类型D)a,b中的任何一个都可以是集合类型,另一个则是此集合的基类型(38)设a,b是整型变量且已赋值,函数首部为FUNCTION func(VAR a:Integer):Integer;下面正确的函数调用是A)b:=func(func(b)) B)Writeln(func(a+b))C)Writeln(Ord(func(b))) D)b:=func(Succ(func(b)))(39)设a为集合变量,下面哪一组中的两个表达式的值是不同的A)a+a-a和a-a+a B)a+a*a和aC)(a+a)*a和a D)a-a*a和(a+a)*a-a(40)设有说明如下: TYPE rec=RECORDa,b:IntegerENDft类型文件abc.dat中有一条rec型记录,要取出记录中的两个整数并输出,应使用的程序段是A)Assign(f,'abc.dat') B)Assign(f,'abc.dat')Reset(f) Reset(f)Read(f,s.a,s.b) Readln(f,s)Close(f) Close(f)Writeln(s.a,s.b) Writeln(s.a,s.b)C)Assign(f,'abc.dat') D)Assign(f,'abc.dat')Reset(f) Reset(f)Readln(f,s.a,s.b) Read(f,s)Close(f) Close(f)Writeln(s.a,s.b) Writeln(s.a,s.b)(41)设集合x=[2,4,6,8],y=[2,3,4,5,6],下面能使a=[ ]的赋值语句是A)a:=x-y+[8] B)a:=(x+x)*(x-y)C)a:=x*y-x D)a:=(y-x)-(x-y)(42)有程序:PROGRAM prog(Input,Output)VAR a,b:IntegerPROCEDURE p(VAR x:Integer;y:Integer)BEGINx:x+yENDBEGINa:=5;b:=10p(a,b)p(a,a MOD b)Writeln(a,',',b)END则运行结果为A)10,10 B)20,20 C)10,20 D)20,10(43)有下列程序:PROGRAM exam2(Input,Output)VAR i:IntegerFUNCTION ss(n:Integer):BooleanVAR i:Integer;b:BooleanBEGINi:=3;b:=TrueWHILE(i<=Trunc(Sqrt(n))) AND b DOBEGINIF n MOD i=0 THEN b:=Falsei:=i+2ENDss:=bENDWHILE i<=100 DOBEGINIF ss(i) AND ss(i+4) AND ss(i+10) THENWriteln(i)i:=i+2ENDEND则程序的功能是A)找出100以内的全部质数(即素数).B)找出100以内质数的个数.C)找出100以内满足i,i+4,i+10都是质数的i的个数.D)找出100以内满足i,i+4,i+10都是质数的所有整数i.(44)设有说明VAR a,b,c:IntegerFUNCTION ff(x,y,z,j:Integer;VAR a:integer):IntegerVAR i:IntegerBEGINff:=0;a:=jFOR i:= a TO 3 DOBEGINff:=(z-y) DIV xx:=x+1ENDEND执行语句c:=ff(ff(2,4,16,1,a),6,8,3,b)后变量c,a,b的值分别是A)0,1,1 B)0,3,1 C)0,3,3 D)0,1,3(45)下面哪个类型说明是错误的?A)TYPE rec1=RECORD B)TYPE rec2=RECORDa:Integer a:IntegerCASE flag:'A'..'C' OF CASE flag:'X'..'Z' OF 'A':(x:Char) 'X':(x:Char)'B':(y:Char) 'Y':(y:Char)'C':(z:Char) 'Z':(z:Char)END ENDC)TYPE rec3=RECORD D)TYPE rec3=RECORDa:=Integer x:IntegerCASE flag:'A'..'C' OF CASE flag:'X'..'Z' OF 'A':(a:Char) 'X':(a:Char)'B':(b:Char) 'Y':(b:Char)'C':(c:Char) 'Z':(c:Char)END END(46)设有类型和变量说明如下:TYPE t1=RECORDa,b:Integera:Char;b:t1ENDVAR x:t2下面哪组语句有错误?A)x.a:='A' B)WITH x,b DOx.b.a:=1 BEGINx.b.b:=2 a:='A';b:=5 ENDC)WITH x DO D)x.a:='C'BEGIN WITH x,b DOWITH b DO BEGINBEGIN a:=1; b:=2a:=1; b:=2 ENDENDa:='C'END(47)设n是整型变量,阅读下面的程序段Readln(n)REPEATIF n MOD 2=0 THENn:=n+1ELSEn:=n+2UNTIL n=1000关于输入数据的正确描述是A)只有输入的n是偶数时才会出现死循环B)只有输入的n是奇数时才会出现死循环C)只有输入的n大于或等于1000时才会出现死循环D)输入任何数时都会出现死循环(48)下面程序的输出是PROGAM bs23(Output)VAR a:ARRAY[1..10] OF Chark:Integer; ch:CharBEGINFOR k:=1 TO 10 DOa[k]:=Chr(Ord('A')+k)FOR k:=1 TO 10 DOBEGINch:=a[k]a[k]:a[11-k]a[11-k]:=chENDFOR k:=1 TO 10 DOWrite(a[k])Writeln(49)设文件file2.dat中是一行若干个大写字母(没有行结束符),请阅读下面的程序 PROGRAM bs24(Input,Output)VAR f1,f2:Textch:Char;j:Integers:SET OF 'A'..'Z'BEGINs:=[ ]Assign(f1,'file2.dat')Assign(f2,'out2.dat')Reset(f1)Rewrite(f2)WHILE NOT Eof(f1) DOBEGINRead(f1,ch)s:=s+[ch]ENDFOR ch:='A' TO 'Z' DOIF ch IN s THENWrite(f2,ch)Close(f1)close(f2)END此程序的功能是A)把file2.dat中不重复的字母写入文件out2.dat(即只保留出现一次的字母).B)把file2.dat中重复出现的字母写入文件out2.dat(即只保留出现多次的字母)C)把file2.dat中重复出现的字母中多余的字母滤去后,写入文件out2.dat(即若有多个字母相同,则只保留一个)D)把file2.dat中的所有字母写入文件out2.dat.(50)设有说明 CONSRT n=10TYPE arr=ARRAY[1..n] OF Integer要求函数func从数组a中查找一个等于x的数并返回此数的下标,如果a中没有此数,则返回0,下面哪个函数不能完全正确地实现上述功能.A)FUNCTION func(a:arr;x:Integer):IntegerVAR found:Boolean; k:IntegerBEGINfound:=False; k:=1WHILE (k<=n) AND NOT found DOIF x=a[k] THENfound:=TrueELSEk:=k+1IF found THENfunc:=kELSEfunc:=0VAR found:Boolean; k:IntegerBEGINk:=0REPEATk:=k+1found:=x=a[k]UNTIL(k=n) OR foundIF found THENfunc:=kELSEfunc:=0ENDC)FUNCTION func(a:arr;x:Integer):IntegerVAR k:IntegerBEGINk:=1WHILE (k<=n) AND (x<>a[k]) DOk:=k+1IF k>n THENfunc:=0ELSEfunc:=kENDD)FUNCION func(a:arr;x:Integer):integerVAR k:IntegerBEGINk:=0REPEATk:=k+1UNTIL(a[k]=x) OR (k=n)IF k>n THENfunc:=0ELSEfunc:=kEND二.填空题(每空2分,共40分)请将每一个空的正确答案写在答题卡___1___至___20___序号的横线上, 答在试卷上不得分.(1)DOS命令分为内部命令与外部命令,PATH命令是___1___命令.(2)设当前盘为A盘,当前目录为\X\Y,A盘上的一个文件QR.C 在当前目录下的子目录W中.现已将A盘的当前目录改为\D\XY,当前盘改为C盘,如果需指定A盘上该文件应写成___2___.(3)为了得到XCOPY命令的在线帮助,可使用的DOS命令之一为___3___.(4)在DOS系统下,代表键盘与显示器的设备文件名为___4___.(5)在DOS系统下,可以直接执行的文件的扩展名除.EXE外,还有两个是___5___.(6)设有说明 TYPElist=^nodenode=RECORDdata:Charnext:listEND下面过程letterlist的功能是:对输入的一串字母(限定为小写字母), 按输入顺序建立一个字母链表(当输入的是非小写字母时停止建表).PROGCEURE letterlist(VAR head:list)VARh,p:listch:CharBEGINhead:=NILRead(ch)WHILE ch IN ['a'..'z'] DOBEGIN___6___;p^.data:=ch___7___:=NILIF head=NILTHEN head:=pELSE___8___:=ph:=pRead(ch)ENDReadlnh^.next:=NILEND(7)过程pl计算并输出两个四位整数m和n的乘积, 乘积分别放在两个整型变量hi 和lo中,hi存放乘积的高4位数,lo存放乘积的低4位数.例如,m=4567,n=5678,则计算结果为4567* 5678= 25931426,乘积的前4位数2593存入hi,乘积的后4位数1426存入lo.PROCEDURE pl(m,n:Ineger;VAR hi,lo:Integer)VAR i:IntegerBEGINi:=n;hi:=0;___9___;REPEATi:=i-1;lo:=lo+mIF lo >=10000 THENBEGINlo:=lo-___10___;___11___;ENDUNTIL___12___;Write(hi:4,',',lo:4)END(8)一个数如果正好等于其因子之和,就称其为"完数".例如6的因子是1,2,3,并且6=1+2+3,所以6是一个"完数".下面的程序可以输出2──n之间的所有完数之和.其中n为2 1000之间的任意整数.请将程序填写完全.PROGRAM bs1(Output)VAR a,n,s:IntegerFUNCTION func(n:Integer):BooleanVAR s,k:IntegerBEGINs:=0FOR k:=1 TO __13___DOIF n MOD k=0 THENs:=___14___;IF ___15___ THENfunc:=TrueELSEfunc:=FalseENDBEGINs:=0; Readln(n)FOR a:=2 TO n DOIF func(___16___) THENs:=s+aWriteln(s)END(9)下列程序是用筛法生成从2到100之间的所有质数.请将程序填写完全.PROGRAM p9(Output)CONST n=100VAR next,j,count:Integersieve,primes:SET OF 2..nBEGINj:=2sieve:=[j]REPEATj:=j+1sieve:=___17___UNTIL j>=nprimes:=[ ]next:=___18___count:=0REPEATWHILE NOT (next IN sieve) DOnext:=Succ(next)primes:=___19___Write(next:1,'')count:=count+1IF count MOD 5=0 THEN Writelnj:=nextWHILE j<=n DOBEGINsieve:=sieve-[j] j:=___20___ENDUNTIL sieve=[ ]END。