首页 > 娱乐 > 2000年9月二级笔试试题PASCAL
2000年9月二级笔试试题PASCAL
网上收集 2008/2/27 8:44:18 (427)
(考试时间:120分钟,满分100分)

一、选择题((1)--(40)每小题1分, (41)--(50)每小题2分, 共60分)
下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。

(1) 下列电子邮件地址中正确的是(其中□表示空格)
A) Malin&ns.cnc.ac.cn B) malin@ns.cac.ac.cn
C) Lin□Ma&ns.cnc.ac.cn D) Lin□Ma@ns.cnc.ac.cn

(2) 下列说法中正确的是
A) 为了使用Novell网提供的服务,必须采用FTP协议
B) 为了使用Internet网提供的服务,必须采用TELNET协议
C) 为了使用Novell网提供的服务,必须采用TCP/IP协议
D) 为了使用Internet网提供的服务,必须采用TCP/IP协议

(3) 下列说法中不正确的是
A) 调制解调器(Modem)是局域网络设备
B) 集线器(HuB)是局域网络设备
C) 网卡(NIC)是局域网络设备
D) 中继器(Repeater)是局域网络设备

(4) 十进制数397的十六进制值为
A) 18D B) 18E C) 277 D) 361

(5) 下列说法中不正确的是
A) CD-ROM是一种只读存储器但不是内存储器
B) CD-ROM驱动器是多媒体计算机的基本部分
C) 只有存放在CD-ROM盘上的数据才称为多媒体信息
D) CD-ROM盘上最多能够存储大约650兆字节的信息

(6) Windows应用环境中鼠标的拖动操作不能完成的是
A) 当窗口不是最大时,可以移动窗口的位置
B) 当窗口最大时,可以将窗口缩小成图标
C) 当窗口有滚动条时可以实现窗口内容的滚动
D) 可以将一个文件移动(或复制)到另一个目录中去

(7) 从windows中启动MS-DOS方式进入了DOS状态,如果想回到Windos状态,在DOS提示符下,应键入的命令为
A) EXIT B) QUIT C) WIN D) DOS -U

(8) 要在WINDOWS标准窗口的下拉菜单中选择命令,下列操作错误的是
A) 用鼠标单击该命令选项
B) 用键盘上的上下方向键将高亮度条移至该命令选项后再按回车键
C) 同时按下ALT键与该命令选项后括号中带有下划线的字母键
D) 直接按该命令选项后面括号中带有下划线的字母键

(9) ASCLL码(含扩展)可以用一个字节表示,则可以表示的ASCLL码值个数为
A) 1024 B) 256 C) 128 D) 8O

(10) 字长为32位的计算机是指
A) 该计算机能够处理的最大数不超过232
B) 该计算机中的CPU可以同时处理32位的二进制信息
C) 该计算机的内存量为32MB
D) 该计算机每秒钟所能执行的指令条数为32MIPS

(11) 在DOS系统中,下列文件名中非法的是
A) ABCDEFG1 B) ABCDEFG1.234 C)ABCD_EFG D)ABCD\EFG

(12) DOS系统启动后,下列文件中驻留内存的是
A) CONFIG.SYS B) COMMAND.COM C) AUTOEXEC.BAT D) MEM.EXE

(13) DOS下的“DIR *2”命令将列出当前目录下的
A) 所有名字末尾为字符2的非隐含文件和目录
B) 所有名字末尾为字符2的非隐含文件
C) 所有非隐含文件
D) 所有非隐含文件和目录

(14) 软驱的盘符为A,A盘上只有一个目录\XYZ,而\XYZ下有若干子目录和文件,若想把A盘的所有内容复制到C盘根目录下,应使用的命令为
A) COPY A:\*.* C: B) COPY A:\*.* C:\*.*
C) XCOPY A:\*.* C:\ /S D) DISKCOPY A: C:

(15) 若要将当前盘目录下的文件A.TXT连接在文件B.TXT后面,应使用的命令为
A) COPY A.TXT>>B.TXT B) MOVE A.TXT>>B.TXT
C) PATH A.TXT>>B.TXT D) TYPE A.TXT>>B.TXT

(16) 以下各组运算中运算优先级最低的一组是
A) +,-,OR B) *,/ C) >=,<>,IN D) DIV,MOD,AND

(17) 已知有说明
CONST a=1; b=2; c=3; d=4;
VAR w,x,y,:Integer;
执行语句
x:=a; x:=c; y:=a+2; Z:=b; w:=d-a+b;
后,其值相等的变量是
A) x,y B) x,z C) x,w D) y,z

(18) 数学表达式Sin(60º)的正确PASCAL表达式是
A) Sin(60) B) Sin(3.14159*60)
C) Sin(3,14159*60/180.0) D) Sin(60*3.14159/360.0)

(19) 下列属PASCAL合法常数的是
A) 10² B) 1O.0 C) 35,000,000 D) 1/2

(20) 设x是一个实型变量,下面能将x四舍五入使小数部分精确到百分之一的PASCAL表达式是
A) Round(x*100.0)/100.0 B) Round(x/100,0)*100.0
C) Trunc(x*100.0)/100.0 D) Trunc(x/100.0)*100.0

(21) 若有说明
RAR a:ARRTAY[1..10]OF ARRAY[1..10]OF Integer;
下列语句中正确的是
A) a[a[2,4]]:=100; B) a[8][12]:=100;
C) a[0,2,4]:=100; D) a[2][4]L=100;

(22) 一个文件文件的基类型不可以是
A) 文件 B) 数组 C) 实数 D) 记录数组

(23) 下列表达式中正确的是
A) 8/2 MOD 2 B) NOT(1=0) AND(3<>2) C) ’a’+2 D) 2+False

(24) 不能作为FOR语句循环控制变量的是下列哪种类型变量
A) 整型 B) 布尔型 C) 实型 D) 字符型

(25) 对函数的定义和递归调用正确的描述是
A) 函数可以嵌套定义,也可以递归调用。 B) 函数可以嵌套定义,但不能递归调用。
C) 函数不能嵌套定义,但可以递归调用。 D) 函数不能嵌套定义,也不能递归调用。

(26) 下列过程中,其功能是创建并打开一个文件的是
A) Assign B) Reset C) Rewrite D) Write

(27) 当n为任意正奇数时,值总为Ttre的表达式是
A) n MOD 2=0 B) NIV 2=1
C) N-(n DIV 2)=1 D) n-Trunc(n/2)*2=1

(28) 下面变量说明中正确的是
A) VAR s:SET OR Real; B) VAR s:SET OF TEXT;
C) VAR s:SET OF 1..100; D) VAR s:SET OR ARRAY[1..5]OR Char;

(29) 表达式Pred(Chr(Ord(‘A’)+4))的值是
A) ‘C’ B) ‘D’ C) 69 D) 101

(30) 下列表达式中值为假的是
A) ‘xy’<‘xyz’ B) Odd(25+3)=False
C) 1024<>1024 D) Succ(False)=True

(31) 程序段: FOR i:1 TO 5 DO
FOR j:=2 TO i DO
Writeln(‘A’);
输出字符A的个数是
A) 5 B) 10 C) 15 D) 20

(32) 设数组a和变量I,j,k,m,均已说明,且各自的值如
a[1]=1, a[2]=2, a[3]=3, a[4]=4, a[5]=5,
a[6]=6, a[7]=7, a[8]=8, a[9]=9,
i=1, j=2, k=3, m=4
下面数组元素的值等于3的是
A) a[i*j] B) a[a[j=k-2]] C) a[m DIV j] D) a[a[k-i]+3]

(33) 以下变量说明中完全正确的一组是
A) VAR B) VAR
x1,x2,x3,x4:integer; y1:’x’;
x5:Char; y2:Real;
x2,x4:Real; y3:Integer;
C) VAR D) VAR
x:Real; z1,z2:integer;
y:Real; z3:Char;
xy:Boolean; x-y:Real;

(34) 下面关于FOR循环不正确的叙述是
A) 在循环体中不能改变循环控制变量的值
B) 在执行过程中初值和终值不会改变
C) 分为递增型和递减型两种
D) 循环控制变量不必在程序的说明部分说明

(35) 下面的叙述正确的是
A) Pascal程序中的注释不可以出现在任意两个字符之间
B) Pascal程序中的注释不可以出现在任意两个标识符之间
C) Pascal程序中的注释不可以出现在任意两个语句之间
D) Pascal程序中的注释不可以出现在任意两个程序段之间

(36) 设有说明: TYPE arr=ARRAY[1..10] OF Integer;
ptr=^arr;
VAR p:ptr;
若已执行了new(p),下面合法的赋值语句是
A) p^[2]:=10; B) p[2]^:=10; C) p^:=10; D) p[2]:=10;

(37) 以下结论正确的是
A) 表达式[sun,fri]*[mon,tue]的值为[sun,fri,mon,tre]
B) 表达式x IN [i,j,k,m]等价于(x=i)OR(x=j) OR(x=k) OR(x=m)
C) 表达式[sun,sat]-[mon,tue]的值为[sat,mon,tue]
D) 表达式[mon]-[mon,tue]的值为[tue]

(38) 有下列程序段
FOR i:=1 TO 10 DO
BEGIN
CASE i MOD 4 OF
0: ch[i]:=’a’;
1: ch[i]:=’b’;
2: ch[i]:=’c’;
3: ch[i]:=’d’
END;
FOR i:=10 DOWNTO 1 DO Write(ch[i]:1);
Writeln;
运行后输出结果是
A) bcdabcddcb B) abcdabcdab C) cbadcbadcb D) dcbadcbadc

(39) 有变量定义如下:
TYPE
WeekDay=(Mon,Tue,Wed,Thu,Fri,Sat,Sun);
WorkDay=Mon..Fri;
VAR
day1:WeekDay;
day2:WorkDay;
下列不正确的语句是
A) day1:=Wed B) day2:=Wed C) day1:=day2 D) day2:=Sun

(40) 有下面程序段:
a:=False; b:=False; c:=False;
x:=15;
IF a THEN x:=x-10
ELSE IF b THEN x:= x-5
ELSE IF c THEN x:=20
ELSE x:=25:
假设所有变量均已说明,程序运行后x的值是
A) 25 B) 20 C) 15 D) 5

(41) 设有程序:
PROGRAM p41(Input,Output);
TYPE arr=ARRAY[1..10] OF Char;
VAR a:arr;
i:Integer;
BEGIN
FOR i:=1 TO 10 DO
IF NOT Eoln THEN
REPEAT
Read(a[i])
UNTIL a[i]<>’ ’
ELSE a[i]:=’*’;
Readln;
FOR i:=1 TO 10 DO
Write(a[i]);
Writeln
END.
运行以上程序,输入I love You 则输出是
A) I love you B) Iloveyou C) I love you** D) Iloveyou**

(42) 设有程序:
PROGRAM p42(Input,Output);
VAR
x,s:Integer;
FUNCTION ms(a,b:Integer;VAR x:Integer):Integer;
BEGIN
x:=3*a-4*b+x;
ms:=x MOD 10
END;
BEGIN
x:=3;
s:=ms(ms(1,2,x),2*ms(1,2,x)x);
Writeln(‘x=’,x)
END
运行后,Writeln语句的输出结果是
A) x=-12 B) x=8 C) x=34 D) x=43

(43) 有下列程序段
VAR p,q,r:^Intetger;
BE
阅读(427) (责任编辑:城市网)
关于我们 - 联系我们 - 网站荣誉 - 广告服务 - 版权声明 - 网站地图
Copyright© 2007-2018 bj1.com.cn 首都热线 版权所有 QQ:165687462
中国·北京 粤ICP备14047004号-20