| 您的位置: 洪恩在线 -> 继续教育 -> 计算机考级 |
|
我要发言
|
1995年全国计算机等级考试二级笔试试卷基础知识和PASCA1语言程序设计
|
|||||||||||||
|
A.FORMAT A:B.FORMAT A:/S C.、DOS、FORMAT A:/S D.、DOS、FORMAT A:、S 9.假设当前盘为C盘,C盘当前目录为、DOS,把JD1.FOR和JD2.FOR连接起来存入A:根目录下,命名为JD3.FOR,应使用命令________. A.COPY JD1.FORJD2.FOR A:、JD3.FOR B.COPY 、F4、JD1.FORJD2.FOR A:、JD3.FOR C.COPY 、F4、JD1.FORJD2.FOR A:JD3.FOR D.COPY 、F4、JD1.FORJD2.FOR A:、JD3.FOR 10.设当前盘为C盘,C盘当前目录为、DOS,把FORMAT.COM和DISKCOPY.COM两个命令文件复制到A盘上的命令为________. A.COPY 、DOS、*。*A:B:COPY 、*。COM A: C.COPY DOS、*。*A:D:COPY DOS、*。COM A: 11.列出硬盘C:上所有扩展名为:FOR文件的命令是________. A.DIR、*。FOR B.DIR C:、F4、*。FOR C.DIR C:、*。FORD.DIR D.、F4、*。* 12.把A盘上所有信息复制到B盘上命令为______. A.COPY A:*。*B:B.COPY A:*。*B:*。* C.C:、DOS、DISKCOPY A:B:D.C:、DOS、DISKCOPY B:A: 13.设当前盘为C盘,删除硬盘C上的两个扩展名为。EXT文件命令的______. A.DEL、F4、*。EXT B.DLE、XD?。EXT C.DEL、F4、*。*D.DEL 、*。EXE 14.设当前盘为C盘当前目录为、DOS,在硬盘C的根目录下建立新目录USER的命令为______. A.MD C:USER B.MD、USER、 C.MD、USER D.MD USER 15.设当前盘为C,C盘当前目录为根目录,在硬盘C上删除了目录F4的命令或命令组为______. A.RD F4 B.RD、F4 C.DEL、F4、*。*D.DEL 、*。* RD F4 RD F4 16.设当前盘为C,C盘当前目录为根目录,把JD1.FOR改名为JX1.FOR的命令为_______ A.REN JD1.FOR JX1.FOR B.RENJX1.FOR JD1.FOR |
|
C.REN F4、JD1.FOR JX1.FOR D.REN、F4、JX1.FOR JD1.FOR 17.显示C盘根目录下所有。TXT文件内容的命令为______. A.TYPE C:、*。TXT B.TYPE C:、*。TXT》CON C.COPY C:、*。TXT》CON D.COPY C:、*。TXT CON 18.按照数据模型分类,FOXBASE 和DBASE是属于 A)层次型B)网状型C)关系型D)混合型 19.FOXBASE和DBASE命令文件的扩展名为 A)PRG B)DBF C)MEM D)TXT 20.“计算机等级考试”这七个字作为字符串常量,在FOXBASE和DBASE中,可以表示为 A){计算机等级考试}B)(计算机等级考试) C)计算机等级考试D)“计算机等级考试” 21.下列中没有语法错误的PASCAL程序首部是 A)PROGRAM A1; B)PROGRAM A1(OUTPUT) C)PROGRAM(INPUT,OUTPUT); D)PROGRAM A1(INPUT OUTPUT); 22.下列中没有语法错误的PASCAL程序首部是 A)CHAR SET B)RECORD C)ABS D)p 23.下列数中,正确的PASCAL常数是 A)E5 B)3E——5 C)。15 D)15。 24.设A,B,C为整型变量,并有以下程序段: READ(A);READLN(B,C); READLN(C,B);READLN(A,B); WRITELN(A:2,B:2,C:2); 若运行时输入: 1 2 3 4 5 6 7 8 9 其中表示回车符,则输出是 A)1 2 3 B)1 4 7 C)7 8 3 D)7 8 4 25.设有集合运算[3,2,1][5,3,1],则正确的结果是 A)[5,1。。3]B)[8,5,2]C)[5,2]D)[3,1] 26.下列表达式中,其值为TRUE的是 A)150》=150 B)100》150 C)ABS(——200)《》200 D)SUCC('A')》SUCC('A') 27.已知R1,R2是实型变量,I1,I2是整型变量,下列中错误的赋值语句是 A)I2:=I1I2 DIV I1 B)I1:=I1/I2 C)R2:3/5*SQR(R1R2)D)R1:=R2I1 |
|
28.已知A,B,C,D,E,F,G均为整型变量,其值分别为2,4,6,8,10,12,14,若输出结果为: 2 4 6 8 10 12 14 则输出语句应是 A)WRITE(A:3,B:3);WRITE(C:3,D:3,E:3);WRITE(F:3,G:3) B)WRITELN(A:3,B:3);WRITE(C:3,D:3,E:3);WRITELN(F:3,G:3) C)WRITELN(A:3,B:3);WRITELN(C:3,D:3,E:3);WRITELN:WRITELN(F:3,G:3) D)WRTE(A:3,B:3);WRITELN;WRITE(C:3);WRITELN(D:3,E:3);WRITE(F:3,G:3) 29.把整数7转换为字符'7'的表达式是 A)CHR(7)——ORD('0')B)CHR(7——ORD(0)) C)CHR(7OR('0'))D)CHR(7ORD(0)) 30.下列类型定义中,合法的是 A)TYPE A=10。。10;B)TYPE B=0。。SQR(10); C)TYPE C=1。0。。10。0 D)TYPE D=10。。5; 31.以下运算符中运算优先级最高的是 A)B)OR C)》=D)DIV 32.已知A为实型变量,下列程序段: CASE A》=5。1 OF 0:A:=10; 1:A:=20 END 有错误,其错误是 A)情况表达式中的常数 B)赋值语句两边类型不一致,因而不能赋值 C)情况表达式为关系表达式 D)情况表达式与情况常量类型不一致 33.下列FOR语句构成的循环,能执行且有输出的是 A)FOR I:=1 DOWNTO 5 DO WRITE(I) B)FOR I:=5 TO 1 DO WRITE(I) C)FOR I:=5 TO 5 DO WRITE(I) D)FOR I:=0。5 TO 5。5 DO WRITE(I) 34.下列程序段执行后能打印两行VERY GOOD!的是 A)I:=0;B)I:=0; REPEAT REPEAT WRITELN('VERY GOOD!');WRITELN('VERY GOOD!'); I:=I2 I:=I2 UNTIL I=4 UNTIL I》4 C)i:=0;D)I:=0; REPEAT REPEAT WRITELN('VERY GOOD!');WRITELN('VERY GOOD!'); I:=I2 I:=I2 |
|
UNTIL I《4 UNTIL I=5 35.有下列程序段: X:=3;Y:=5; FOR I:=X TO Y DO BEGIN X:=3;Y:=6; WRITE(I) END 则FOR循环体的执行次数是 A)0 B)3 C)4 D)6 36.能正确输出0。1,1。1,2。1,3。1,4。1,5。1的循环是 A)WHILE(I》0.1)AND(I《=5.1)DO BEGIN WRITE(I:4:1); I:=I1 END; WRITELN B)REPEAT I:=0.1; WRIT(I:4:1); I:=I1 UNTIL I》5.1; WRITELN C)I:=0.1; REPEAT WRITE(I:4:1); i:=i1 until I》5.1; writeln d)for i:=0.1 to 5.1 do write(k:4:1); writeln 37.下列有关集合运算的表达式中,有语法错误的是 A)'Y'IN['C','D','K'。。'L','Z'] B)[2,4,6]*[8,5,2] C)['L','M','N'][3,6,9] D)[1。。100]《》[1。。211] 38.PASCAL语言提供的数据文件中,按文件存储结构要以分为 A)TEXT文件和FILE文件 B)磁盘文件和非磁盘文件 C)顺序存取文件和随机存取文件 D)缓冲文件和非缓冲文件 39.已知有如下说明: VAR X,Y:INTEGER; Z:REAL; PROCEDURE P2(A:REAL;VAR B:REAL); 这些变量均已赋值,下列过程调用中正确的是 A)P2(X,Y);B)P2(X,Z);C)P2(Z,X);D)P2(Z,Y); 40.下列中合法的枚举类型定义是 A)TYPE OP=(1,2,3,4); B)TYPE OP=(1。。4); C)TYPE OP=('A','B','C','D'); D)TYPE OP=(A,B,C,D); 41.设有 VAR DATA:(MAX,MIN); 则下列表达式中合法的是 A)SUCC(MAX)MIN)《》TRUE 42.有变量说明: VAR I1,I2:INTEGER; R1,R2:REAL; B1,B2:BOOLEAN; 设各变量均已赋值,下列语句中无语法错误的是 A)B2:=ORD(R1》R2) B)I2:=I1R1 |
|
C)B1:=I1=I2 D)B1:=B1B2 43.在主程序中有说明: TYPE AREA=1。。100; VAR I,J,K:INTEGER;M,N:AREA;C1:CHAR; 过程首部为: PROCEDURE PROC(VAR X,Y:INTEGER;I:AREA:C:CHAR); 则下列过程语句中正确的是 A)PROC(10,J,10,C1) B)PROC(J,K,20,C1) C)PROC(M,N,I,C1) D)PROC(IJ,I——J,M,C1) 44.已知下列程序: PROGRAM DRAWING(OUTPUT); VAR I,J:INTEGER; BEGIN FOR I:=1 TO 5 DO BEGIN FOR J:=5 DOWNTO I DO WRITE(''); WRITELN END END。 运行后输出的图形应是 A)B)C)D) 45.有程序: PROGRAM EXAM(OUTPUT); VAR A,B,C:INTEGER; PROCEDURE PROC(VAR A;INTEGER;B:INTEGER); BEGIN A:=1;B:=2;C:=3 END; BEGIN A:=5;B:=6;C:=7; PROC(A,B); WRITELN(A:2,B:2,C:2) END。 运行结果是 A)1 6 3 B)1 2 3 C)1 6 7 D)5 6 7 46.一个文件的成分(基类型)不可以是 A)文件B)数组C)记录D)记录数组 47.下列说法中正确的是 A)由指针所指的变量一定可以由WRITE语句直接输出其值 B)由指针所指的变量的数据类型不能是数组 C)由指针所指的变量名与指针名无关 D)赋给指针的值对指针所指的变量值有影响 48.一个记录的域标识符不能和下列内容相同的是 A)常量标识符B)该记录的记录名 C)同层的其它域标识符D)不同层的域标识符 49.有如下程序: PROGRAM ABC(OUTPUT); VAR K:INTEGER; A:ARRAY[1。。5]OF INTEGER; BEGIN FOR K:=1 TO 5 DO A[K]:=A[K1]A[K——1]; WRITELN(A[A],','A[4]) END 该程序运行后,输出的结果是 A)8,16 B)4,8 C)8,24 D)8,26 |
|
50.已知下列程序: PROGRAM EXAM(INPUT ,OUTPUT); VAR X:INTEGER; PROCEDURE A; VAR X:INTEGER; BEGIN WRITELN(X:1); X:=2; WRITELN(X:1) END; BEGIN X:=1; A; WRITELN(X:1) END 运行后的输出应是 A)29254(随机数)B)1 2 2 1 1 C)29254(随机数)D)1 2 2 2 2 二、填空题(每空2分,共40分) 请将每空的正确答案写在答题卡上1~20序号后的横线上,答在试卷上不得分。 1.十进制数123用八位二进制表示为________. 2.70年代末开始出现16位微处理器,标志着微型计算机进入了第三代;80年代起使用________. 3.通用计算机操作系统的功能和任务是:作业管理,文件管理,外设管理,CPU管理和________. 4.PC——DOS的两个隐含文件是:IBMBIO.COM(输入输出程序)与________(磁盘操作管理)。 5.FOXBASE和DBASE有两种变量:即内存变量和______变量 6.表达式TRUNC(——SQRT(SQR(17 MOD 5)*2*(15 DIV 2)SQR(1/2)))的值是______. 7.已知程序中有以下函数说明: FUNCTION F(A,B,C:INTEGER):INTEGER; BEGIN F:=3*A4*B DIV C ENDL 则:执行语句K:=F(1,2,3)后K的值是_____。 执行语句k:F(1,F(1,2,3),——1)后K的值是______。 执行语句K:=F(1,F(1,2,3),——1)后K的值是_______。 8.下面程序执行后显示ABAB,请填空完成它。 PROGRAM P11(OUTPUT); VAR A:(R1,R2,R3,R4); BEGIN A;=R1; WHILE A〈=R4 DO REGIN CASE A OF ________:WRITE('A'); _________:WRITE('B') END; A:=______—— END; WRITELN END。 9.函数FN使用递归方法求123。。。N。 |
|
其返回值为:当N〈1,则返回0; 当N〉=1,则返回123。。。N的值。 请填空完成它 FUNCTION FN(N:INTEGER):INTEGER; BEGIN IF N〈1 THEN FN:=0 ELSE IF N=1 THEN FN:=_______ ELSE FN:=FN(______ )N END; 10.有如下类型说明:TYPE PTR=^REC; REC=RECORD X :INTEGER; NEXT :PTR END; 设有A,B两个链表(A,B均为PTR类型变量)如图1。 (图中/表示指针域为空,A,B,C,D,E,F,G表示名个节点) 下面的过程将B 链表接在A链表之后,成为图2所示链表。请填空完成它。 PROCEDURE PC(A,B:PTR); VAR P:PTR BEGIN p:=A WHILE_______ DO P:=P^。NEXT; ______:=B END; 11.孪生素数是指两个相差为2的素数,例如:3和5,5和7,11和13等。 下面的程序可输15对孪生素数,其中函F判断整数A是否为素数。 PROGRAM P(OUTPUT); VAR K,N:INTEGER; FUNCTION F(A:INTEGER):BOOLEAN; VAR K:INTEGER; FLAG:BOOLEAN; BEGIN FLAG:=__________; K:=2; WHILE(k〈=A DIV 2)AND________DO IF A MOD K=0 THEN ____________ ELSE k:=K1; F:=FLAG END; BEGIN N:=0; K:=2; REPEAT IF F(K)AND _________ THEN BEGIN N:=N1; WRITELN(K,K2) END; K:=K1 UNTIL n=15 END. 1995年 全国计算机等级考试二级笔试试卷 基础知识和PASCAL语言程序设计 答案及评分标准 一选择题(1)~(40)题每题1分,(41)~(50)题每题2分,共60分) [1]C [2]D [3]B [4]A [5]D [6]D [7]B [8]C [9]C [10]A [11]B [12]C [13]A [14]C [15]C [16]C [17]D [18]C [19]A [20]D [21]A [22]C [23]B [24]D [25]A |
|
[26]A [27]B [28]D [29]C [30]A [31]D [32]D [33]C [34]A [35]B [36]C [37]C [38]A [39]B [40]D [41]B [42]C [43]B [44]C [45]A [46]A [47]C [48]C [49]D [50]A 三.填空题(每空2分,共40分) (所有字母均允许小写或大小写混合) 1.01111011 2.32 3.内存(或存储器或存储) 4.IBMDOS。COM 5.字段或字段名 6.——7 7.5 8.7 9.——17 10.R1,R3或R3,R1 11.R2,R4或R4,R2 12.SUCC(A)或SUCC(A); 13.N或1 14.N——1 15.P^。NEXT《》NIL(若填P《》NIL给一分,其他不给分) 16.P^。NEXT(若填P给1分,其他不给分) 17.TRUE 18.FLAG或FLAG=TRUE 19.FLAG:=FALSE 20.F(K2)=TURE或F(K2) |
| 【关闭窗口】 | |