| 您的位置: 洪恩在线 -> 继续教育 -> 计算机考级 |
|
我要发言
|
九四年四月全国计算机等级考试二级笔试试题基础知识与Pascal语言程序设计
|
|||||||||||||
|
A)内存变量和字段变量B)全局变量和局部变量 C)字段变量和简单变量D)内存变量和自动变量 10.建立一个新子目录的DOS命令是()。 A)CREATE B)RD C)MD D)CD 11.每一个Pascal程序体必须包括()。 A)常量定义,类型定义,变量说明,语句 B)变量说明,语句 C)类型定义,变量说明,语句 D)语句 12.Pascal程序的执行部分是()。 A)程序体B)程序说明部分和语句部分 C)语句D)整个程序 13.以下属非法用户自定义标识符的是()。 A)date B)dir C)list D)type 14.在下列数中,正确的Pascal数是()。 A)26.B)。26 C)6E——5 D)4E5.6 15.下列表达式中运算结果为TRUE的是()。 A)[1,2,3]《》[3,2,1]B)[1,2,3,4]《=[1,4] C)[red,blue]《=[red,yellow,blue]D)5 IN [2,3] 16.字符串'ABCD'和字符串'DCBA'进行比较,如果让比较的结果为真,应选用关系运算符()。 A)》B)《C)=D)》= 17.下列中正确的关系表达式是()。 A)'a'《100 B)23.5《20 C)23《46 AND 72》8 D)5FEMALE 23.设X和Y是同一种枚举类型变量,则下列语句中合法的是()。 A)X:=ORD(Y)B)X:=Y C)READ(X,Y)D)WRITE(T,Y) 24.有变量说明 VAR i1,i2:integer; r1,r2:real; b1,b2:Booklean; 设各变量均已赋值,下列语句中语法正确的是()。 A)i1:=5.2trunc(r1)B)b1:=ord(i1 DEF GHI 其中为回车符,则输出为()。 A)ADG B)GHI C)AEI D)CFI 28.由下列牧场循环语句构成的循环体的语句的是()。 A)WHILE 语句子B)REPEA——UNTIL语句 C)嵌套的FOR语句子D)FOR 语句 29.下列程序段中,循环体执行的次数为()。 I:=1; REPEAT N:=I*I: I:=I1 UVTIL N》I; A)1 B)2 C)3 D)4 |
|
30.指针变量所指向的变量的类型不可以是()。 A)指针类型B)构造类型C)顺序类型D)整型 31.表示图中坐标轴上阴影部分的表达式应为()。 A)(X《=A)AND (X)=B)AND(X《=C B)(X《=a)OR (b《=x《=c) C)(x《=a)OR (x》=b)AND(x《=c) D)(x《=a)AND (b《=x《=c) 32.若使a=1,b=2,c=3,d=5,e=6,提供输入数据格式为 1 2 3 4 5 6 其中表示回车符,则应选取用输入语句()。 A)readln(a.b);readln(c,d);readln(e,f); B)readln(a,b,c);readln(d,e,f) C)readln(a,b,c,d,e,f); D)readln(a,b,c);readln(d,e) 33.有程序段 FORi:=1 TO 10 DO BEGIN j:=iMOD4; CASE j OF 0:x[i]:'A'; 1:x[i]:='B'; 2:x[i]:='C'; 3:x[i]:='D' END; END; FORi:=1TO 10DO write(x[i]:1); writeln; 输出应为()。 A)BCDABCDABC B)ABCDABCDAB C)CDABCDABCD D)DABCDABCDA 34.求10的阶剩值。应选用程序段()。 A)p:=1;B)p:=1;n:=1; FOR n:=1 TO 10 DO WHILE n《10 DO REPEAT BEGIN p:=p*n;p:=p*n; n:=n1 n:=n1 UNTIL n》=10 END ; writeln(p);writeln(p); C)p:=1;D)p:=1; FOR n:=1 TO 10 DO FOR n:=1 TO 10 DO BEGIN p:=p*n; p:=p*n;writeln(p); n:=n1 END; writeln(p); 35.下列循环语句所构成的循环,共执行循环体的次数是()。 i:=2.5; REPEAT i:=j0.5; write(1) UNTIL(i》3); A)0次B)1次C)2次D)3次 36.下列循环语句能构成有限次循环的是()。 A)i:=10;B)i:=10; REPEAT REPEAT writeln(i);writeln(i); i:=i1 i:=i1 UNTILi》0;UNTIL i=10; C)i:=0;D)i:=10; REPEAT REPEAT writeln(i)writeln(i); i:=i——2 UNTIL i》0;UNTIL i=1; |
|
37.已知x=10,y=20,z=30,以下程序段执行后x,y,x的值应是()。 IF x》y THENz:=x;x:=y;y:=z A)x=10,y=20 ,z=30 B)x=20,y=30,z=30 C)x=20,y=30 ,z=10 D)x=20,y=30,z=20 38.在主程序中有说明: TYPE small=1.。10; VAR x,y,z:real;m,n:small;c1,c2:char; 过程首部为: PROCEDURE mass(VAR a,b:real;x:small;c:char); 则下列过程调用语句中正确的是()。 A)mass(x,y,z,c1)B)mass(xy,x——y,m,c1); C)mass(x,y,s,c1)D)mass(x,y,m.10); 39.若有以下程序 PROGRAM exam(input,output); VAR x,y:real;a,b,c:integer; PROCEDURE p(a,b,c,real); VAR *:integer; BEGIN …… END; BEGIN …… END 则下列说法中正确的是()。 A)主程序中x的作用域包含过程P B)过程p中x的作用域包含主程序 C)主程序中x的作用域和过程p中x的作用域相同 D)主程序中x的作用域不包含过程p 40.PROGRAM exarm(output); VAR x,y,x:integer; PROEDURE silly(x:integer;VAR y:integer); BEGIN x:=5;y:=6;z:=3; writeln(x,y,z) END; BEGIN x:=1;y:=2;z:=3; silly(x,y); writeln(x,y,z) END. 以上程序运行结果为()。 A)5 6 7 B)5 6 7 C)5 6 7 D)5 6 7 5 6 3 5 6 7 1 6 7 1 6 3 41.PROGRAM EXAM(OUTPUT); VAR X,Y,Z:INTEGER; PROCEDURE SILLY(X:INTEGER;VAR Y:INTEGER); VAR Z:INTEGER; BEGIN X:=5;Y:=6;Z:=3; SILLY(Y,X); WRITELN(X,Y,Z) END 以上程序运行结果为()。 A)5 6 7 B)5 6 7 C)5 6 7 D)5 6 7 5 6 3 6 2 4 1 6 3 1 6 7 42.设有说明 VAR A:ARRAY['A'。。'E',1。。4,BOOLEAN]OF REA1; 则A['A',3]是()。 |
|
A)一个实型的数组元素 B)一个数组,该数组具有两个实型数组元素 C)一个数组,该数组具有4*2个实型数组元素 D)一个数组,该数组具有5*4*2个实型数组元素 43.已知职工记录描述为: TYPPE WORKERS =RECORD ON{编号}:INTEGER; NAME{姓名}:PACKED ARRAY[1。。20]OF CHAR; SEX{性别}:(MALE,FEMALE); BIRTHDATE{生日}:RECORD D:1。。31; M:JAN。。DEC; Y:1935。。1976 END; ADD{地址}:PACKED ARRAY[1。。30]OF CHAR END; VAR W1:WORKERS; 设变量W1中的“生日”是1939年10月25日,下列语句中对W1中的“生日”的正确引用的是()。 A)D:=25 B)W1。D:=25 M:=10;W1。M=10; Y:=1939;W1。Y:=1939 C)WITH BIRTHDATE,W1DO D)WITH W1,BIRTHDATE DO BEGIN BEGIN D:=25 D:=25; M:=10;M:=10; Y:=1939 Y:=1939 END;END; 44.设有说明 VAR P1,P2:INTEGER; 且有赋值语句 P1:=10;PW:=20; 若用矩形框表示内存单元,矩形框内数字表示单元内容,则实现下图表示的操作可用赋值语句()。 A)P1:=P2^b)p1:=p2 c)p1:=p2^d)p1^:=p2 45.PROGRAM EXAM(OUTPUT); TYPE PT=^INTEGER; VAR P1,P2:PT; BEGIN NEW(P1);P1^:=10;P2:=P1; NEW(P2);P2^:=10; IF P1=P2 THEN WRITELN('P1=P2') ELSE WRITELN('P1《》P2') IF P1^=P2^THEN WRITELN('P1^=P2^') ELSE WRITELN('P1^《》P2^') END 以上程序运行结果为()。 A)P1《》P2 B)P1=P2 C)P1=P2 D)P1《》P2 P1^=P2^P1^=P2^P1^《》P2^P1^《》P2^ 二.填空题(每空2分,共40分) |
|
下列各题为填空题,请将每空的正确答案写在答题卡上1~20序号后的横线上,答在试卷上得分。 1.结构化程序设计所规定的三种基本控制结构是___1___结构。选择结构和循环结构。 2.在七位ASCII码中,除了表示数字、英文大小写字母外,还有___2___个其它符号。 3.把B盘BAS子目录下第三个字符为A,且没有扩展名的全部文件拷贝到C盘ABC子目录下的命令是___3___。 4.微机中ROM的中文意义是___4___存储器。 5.启动MS——DOS系统后,能自动执行的批处理文件是___5___.BAT。 6.设当前盘为C盘,删除B盘FOX子目录中扩展名为。TXT的所有文件的命令是___6___。 7.十进制数53转换为十六进制数为___7___。 8.数据库管理系统常见的数据模型有层次。网状和___8___三种。 9.买来一张新盘后,在存入文件前,必须进行___9___处理。 10.在微机中,字符的比较就是对它们的___10___码进行比较。 11.PASCA1表在式ROUND(4。8)MOD TRUNC(2。8)的值是___11___。 12.下列程序段计算1~100中既不能被3整除,也不能被4整除的所有整数之积。请真写完全。 P:1; FOR I:=1 TO 100 DO IF (IMOD 3《》0)AND (I MOD 4《》0)THEN ___12___; 13.下列程序段执行后,D的值应是___13___。 A:=FALSE;B:=TRUE;C:=FALSE;D:=20; IF A THEN D:=D——10 ELSE IF NOT B THEN IF NOT C THEN X:=15 ELSE X:=25 14.下列程序段将十进制整数N化为BASE进制。请填写完全。 I:=0; REPEAT I:=I1; NUM[I]:=N___14___BASE; N:=N___15___BASE UNTIL N=0; FOR J:=I DOWNTO 1 DO WRITE(NUM[J]); WRITELN 15.下列程序段执行后,输出为___16___。 BEGIN |
|
M:=[1。。4,8。。10]; FOR I:=1 TO 10 DO A[I]:=5*I3; FOR I:=1 TO 5 DO IF A[I]IN M THEN WRITE(A[I]) END; 16.利用已定义的函数SN计算mR 值: M=SIN(X)/SIN(X——Y)SIN(X——Z)SIN(Y)/SIN(Y——Z)SIN(Y——X)SIN(Z) /SIN(Z——X)SIN(Z——Y) 函数定义为 FUNCTION SN(A,B,C:REA1):REA1; BEGIN SN:=SIN(A)/(SIN(A——B)*SIN(A——C)) END; 调用程序有 READ(X,Y,Z) M:=___17___。 WRITELN(M): 17.已知函数说明如下: FUNCTION DN(M:INTEGER):INTEGER; VAR VALUE:INTEGER; BEGIN IF M:=0 THEN VALUE:=5 ELSE IF M《0 THEN VALUE:=DN(M1)2 ELSE VALUE:=DN(M——1)——2; DN:=VALUE END; 则DN(3)的值为___18___, DN(DN(2))的值为___19___。 18.为了将图1链表改变为图2链表,可用下列两句实现(设指针域为NEXT): THIRD:=FIRST^。NEXT^。NEXT; FIRST^。NEXT^。NEXT:=THIRD___20___; 1994年全国计算机等级考试二级笔试试卷基础知识和Pascal语言程序设计答案及评分标准 一选择题(1)~(40)题每题1分,(41)~(50)题每题2分,共60分) [1]B [2]B [3]B [4]A [5]C [6]D [7]B [8]C [9]A [10]C [11]D [12]C [13]D [14]C [15]C [16]B [17]B [18]A [19]C [20]A [21]C [22]D [23]B [24]D [25]A [26]B [27]C [28]B [29]B [30]A [31]C [32]D [33]A [34]D [35]C [36]A [37]B [38]C [39]D [40]C [41]B [42]B [43]D [44]B [45]A 二、填空题(每空2分,共40分) 1.顺序 2.66 |
|
3.COPY B:、BAS、??A*。C:、ABC(或COPY B:BAS、??A*。,C:、ABC) 4.只读 5.AUTOEXEC 6.DEL B:、FOX、*。TXT 7.35 8.关系 9.格式化(或初始化、FORMAT) 10.ASCII 11.1 12.p:=p*i 13.20 14.MOD 15.DIV 16.8 17.sn(x,y,z)sn(y,z,x)sn(z,x,y) 18.——1 19.3 20.^。next |
|
|
| 【关闭窗口】 | |