1999年9月全国计算机等级考试二级笔试试卷

合集下载

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

【等级考试】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

计算机二级考试历年公共基础知识真题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试卷

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(含答案)

全国计算机等级考试二级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年月计算机等级考试二级上机题汇编

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语言程序设计

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

相关文档
最新文档