重庆市高中信息技术考试选择题、填空题、操作题。
一、填空
1和Sqrt(4)的值为(2.0)(保留一位小数)。
2、A & gt;“a”的值为(false)。
3.以下哪个标识符是合法的?(一)
a . x 1 b . a(c)c . var d . 123
4.Pascal语言中的赋值号是(:=)。
5.用Pascal语言表达式表示x是偶数(odd(x)=false)。
6.Ord(37)的值是(37)。
7.-15 Mod 4的值为(-3)。
8.假设Chr(97)的值是字母A,那么Chr(100)的值就是字母d。
9.在Turbo Pascal 7.0中,整数类型的取值范围是(-32768)到32767。
在10和Pascal语言中,实现循环结构的语句主要有(For)语句、While语句和Repeat语句。
11和16 Div 5的值是(3)。
12和Odd(24)的值为(false)。
13,用Pascal语言表达式表示I可被j整除。
(I mod J=0).
14,机器语言只由0和(1)两个代码组成。
15和Round(9.5)的值为(10)。
16,x < 0或X & gt=10
(x & lt0或x & gt=10)。
17和Int(24.9)的值是(24)。
18,所谓复合语句,是指由(begin)和(End)包围的多个语句的统称。
19和Trunc(12.3)的值为(12)。
20.b2-4ac的Pascal语言表达式为(b*b-4*a*c)。
21.在Pascal语言中,循环体至少执行一次的循环语句是重复语句。
22.Round(10.4)的值为(10)。
23.1/3a的Pascal语言表达式为(1/3*a)。
24.在Pascal语言中,一般用(For)语句来实现计数循环。
25.用Pascal语言表达式表示1≤a≤10。
(a & gt=1且a & lt=10 )。
26.Abs的值(-3.1)为(3.1)。
27.在Pascal中,定义实变量的关键字是(real)。
28.120 Div 3 Mod 10的值为(0)。
29.Succ('c' c ')的值是(d)。
30.在Pascal语言的关系运算符中,“不等于”运算符是(
31、Not(11+22 >;32)的值为(假)。
错误消息错误85:“”Expected表示程序中可能缺少的符号是(;)。
32.Pred('C' c ')的值是(b)。
33.(a+b)h/2的Pascal语言表达式为
((a+b)*h/2).
34.在序列结构中,每条Pascal语句只执行(1)次。
35.如果order(' a ')= 65,则order(' d ')=(68)。
36.a2-b2的Pascal语言表达式是(a*a-b*b)。
37.错误消息Error 91: ":=" Expected表示程序中可能缺少的符号是(:=)。
38.Succ(Pred(2))的值是(2)。
39.以下哪个标识符是合法的?(一)
开始于D.1a
40.用Pascal语言表达式表示A是奇数(odd(a)=true)。
41和Sqr(4)的值是(2)。确认
42.CHR (ORD ('h '))的值是(h)。
43 、( 5 >2)和(3 >;=6)的值为(真)。
44、常量描述以(const)为标志。
第二,程序阅读。
1,下面这个程序的输出结果是(4)。
定义变量
m,N:整数;
开始
m:= 0;
对于N:=2到3 do
M:= M+2;
写(M);
结束。
2.以下程序的输出结果是(9)。
定义变量
a、B、C:整数;
开始
a:= 5;
b:= 4;
c:= A * A-B * B;
writeln(C);
结束。
6.以下程序的输出结果是(256)。
定义变量
y:整数;
开始
y:= 2;
WHILE(Y & lt;=32) DO
Y:= Y * Y;
writeln(Y);
结束。
7.以下程序的输出结果是(40)。
定义变量
答:整数;
开始
a:= 100;
A:= A+20;
A:= A Div 3;
writeln(A);
结束。
11.以下程序的输出是(200)。
定义变量
x,I:整数;
开始
x:= 0;
对于I:=1到100 do
X:= X+2;
writeln(X);
结束。
12,下面这个程序的输出结果是(-1)。
定义变量
x,Y:整数;
开始
x:=-100;
if(X & lt;0)然后
Y:=-1
其他
y:= 1;
writeln(Y);
结束。
14,输入数据:0 2,下面这个程序的输出结果是(1)。
定义变量
x,Y:整数;
开始
y:= 0;
x:= 1;
而X & lt& gt0 Do
开始
Y:= Y+X;
读作(x);
结束;
写(Y);
结束。
15,下面这个程序的输出结果是(10)。
定义变量
x,Y:整数;
开始
x:=-10;
如果X & lt那么0
Y:=-X
其他
y:= X;
writeln(Y);
结束。
19,下面这个程序的输出结果是(abcd)。
定义变量
ch:Char;
开始
对于Ch:='b '到' e' do
write(pred(ch));
结束。
20、下列程序输出结果为(y)。
定义变量
答:整数;
开始
a:= 11;
如果奇数(A ),则
Writeln('Y ')
其他
writeln(' N ');
结束。
24.下面程序段的输出是(a)。
定义变量
分数:整数;
ch:Char;
开始
得分:= 80;
案例分数Div 10 Of
10,9,8:Ch:= ' A ';
7,6:Ch:= ' B ';
else Ch:= ' C ';
结束;
writeln(Ch);
结束。
25.输入数据:-9,下面程序的输出结果是(
定义变量
答:整数;
开始
改为(A);
如果(A & gt0)然后
写(' & gt0')
其他
写(' & lt=0');
结束。
29.以下程序段的输出是(12)。
定义变量
I:整数;
开始
I:= 0;
While(我& lt10)做
I:= I+3;
Writeln(一);
结束。
30.以下程序段的输出是(3.14)。
常数
PI = 3.14;
定义变量
面积,R:实数;
开始
r:= 1;
面积:= PI * R * R
Writeln(面积:4:2);
结束。
34.下面程序段的输出是(24)。
定义变量
s,I:整数;
开始
s:= 1;
For I:=1到4 Do
S:= S * I;
书写内容;
结束。
35.下面程序段的输出是(1)。
定义变量
a,B:整数;
开始
a:= 5;
如果奇数(A ),则
B:=1
其他
b:= 2;
writeln(B);
End.38 .下面这个程序段的输出结果是(4)。
定义变量
s,N:整数;
开始
n:= 1234;
s:= 0;
while(N & lt;& gt0)做
开始
N:= N Div 10;
S:= S+1;
结束;
书写内容;
结束。
39.下面程序段的输出是(n)。
定义变量
答:整数;
开始
a:= 17;
如果(A Mod 2=0)则
Writeln('Y ')
其他
writeln(' N ');
结束
40.以下程序段的输出结果是(15)。
定义变量
s,I:整数;
开始
I:= 1;
s:= 0;
重复
S:= S+I;
I:= I+1;
直到我& gt5;
书写内容;
结束。
41,下面这个程序段的输出结果是(4,3)。
定义变量
a,B:整数;
开始
a:= 3;
b:= 4;
A:= A+B;
b:= A-B;
答:= A-B;
Writeln(A,B);
结束。
44.以下程序段的输出结果是(100)。
定义变量
s,I:整数;
开始
s:= 0;
For I:=10 Downto 1 Do
S:= S+10;
书写内容;
结束。
45.下面程序段的输出结果是(0)。
定义变量
t:整数;
开始
t:= 3;
T:= T * 100;
T:= T Mod 3;
writeln(T);
结束。
下面这个程序段的输出结果是(星期日)。
定义变量
ch:char;
开始
ch:= ' 0 ';
第箱
“1”:Writeln(“星期一”);
“2”:Writeln(“星期二”);
3':Writeln('星期三');;
4':Writeln('星期四');;
“5”:Writeln(“Friday”);
6':Writeln('星期六');
“0”:Writeln(“Sunday”);
结束;
结束。
47.下面程序段的输出是(5,1)。
定义变量
a、B、C:整数;
开始
a:= 1;
b:= 5;
c:= A;
a:= B;
b:= C;
写(A,B);
结束。
50.以下程序段的输出结果是(6 7 8 9 10)。
定义变量
I,X:整数;
开始
x:= 10;
对于I:=6到x do
写(一);
结束。
51,下面这个程序段的输出结果是(3,2,1)。确认
定义变量
n,A,B,C:整数;
开始
n:= 123;
a:= N Mod 10;
b:= N Div 10 Mod 10;
c:= N Div 100;
Writeln(A,B,C);
结束。
55、下列程序输出结果为(n)。确认
定义变量
年份:整数;
开始
年份:=2000年;
If(年模400=0) Or((年模4=0) And(年模100 & lt;& gt0))然后
Writeln('Y ')
其他
writeln(' N ');
结束。
56.下面这个程序的输出结果是(2,3,2)。
定义变量
a、B、C:整数;
开始
a:= 1;
b:= 2;
c:= 3;
a:= B;
b:= C;
c:= A;
Writeln(A,B,C);
结束。
60.以下程序的输出结果是(15)。
定义变量
I,S:整数;
开始
s:= 0;
For I:= 1到5 Do
S:= S+I;
书写内容;
结束。
61,下面这个程序的输出结果是(否)。
定义变量
分数:整数;
开始
得分:= 51;
if(Score & gt;=60)那么
Writeln('通过')
其他
Writeln(“否”);
结束。
三、Pascal常用函数
Sqr(x)=x2示例:sqr(3)=9
Sqrt(x)=/-x2求平方根函数示例:sqrt(16)=4。
round()舍入函数示例:round(3.14)= 3 round(-4.2)=-4 round(-5.5)=-6。
Mod()余数函数,余数的符号与被除数相同。
Div()整除函数,结果是商。
Odd()判断一个整数是不是奇数,是奇数就是真。odd(3)= true odd(4)= false注意:true代表1,false代表0。
Trunc()截断函数,即丢弃小数点。trunc(5.3)=5 trunc(5.9)=5
Random()随机函数
Abs()取绝对值。abs(0)=0,abs(5)=5,abs(-3)=3
pred()前导函数的结果值比()的结果值小1。pred(-3)=-4 pred(b)=a
Succ()后续函数,与上面相反。结果的值比()大1。pred(-3)=-2 pred(b)=c
Ord()序号函数ORD(false)= 0 ORD(true)= 1 ORD(-5)=-5 ORD(' A ')= 65 ORD(' A ')= 97(97是A的ASCII码)。
Chr()字符函数,对应ASCII码的字符。chr(65)='A' chr(97)='a '