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; 下列不正确的语句是 |