1999年9计算机等级考试二级笔试基础部分和PASCAL语言
BEGIN
ff:=0;a:=j;
FOR i:=a TO 3 DO
BEGIN
ff:=(z——y)DIV x;
x:=x1
END;
END;
执行语句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=RECORD
a:Integer;a:Integer;
CASE 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;END;
C)TYPE rec3=RECORD D)TYPE rec4=RECORD
a:Integer;x:Integer;
CASE 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=RECORD
a,b:Integer;
END;
t2=RECORD
a:Char;b:t1
END;
VAR x:t2;
下面哪组语句有错误?
A)x.a:='A';B)WITH x,b DO
x.b.a:=1;BEGIN
x.b.b:=2;a:='A';b:=5
END;
C)WITH x DO D)x.a:='C';
BEGIN WITH x,b DO
WITH b DO BEGIN
BEGIN a:=1;b:=2;
a:=1;b:=2 END;
END;
a:='C'
END;
(47)设n是整型变量,阅读下面的程序段
Readln(n);
REPEAT
IF n MOD 2=0 THEN
n:=n1
ELSE
n:=n2
UNTIL n=1000;
关于输入数据的正确描述是
A)只有输入的n是偶数时才会出现死循环
B)只有输入的n是奇数时才会出现死循环
C)只有输入的n大于或等于1000时才会出现死循环
D)输入任何数时都会出现死循环
(48)下面程序的输出是
PROGAM bs23(Output);
VAR a:ARRAY[1.。10]OF Char;
酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/1999-Nian-9-JiSuanJiDengJiKaoShiErJiBiShiJiChuBuBanHe-PASCAL-YuYan-f60t023.html
关键词: