鄞州区小学生计算机程序设计竞赛试题 下载本文

鄞州区小学生计算机程序设计竞赛(2014)

(两小时完成)

◆◆请将正确答案在答题卷上填写,在本试题卷上答题无效◆◆

一、 选择题(2*7)

1、下列表达式的值为FALSE的是( )。

A. Not(‘90’<’100’) B.Round((Abs(-10.5)))<10 C. Odd(True(98.49)) D.Ord(Chr(Pred(8)))>=7

2、判断变量ch的值是否为大写字母,下列表达式正确的是( )。 A. ch>=’A’ and ch<=’Z’ B.’A’<=ch<=’Z’

C.(ch>=A)and(ch<=Z) D. not(ch<’A’)or(ch>’Z’) 3、表达式Chr(Ord(‘a’)+5))的值是( )。

A.’f’ B.‘E’ C.102 D.101 4、与十进制数2014等值的二进制数是( )。 A.11111011110 C.10111111110

B.11110011110 D.11111111010

5、[x]补码=10011101,其原码为( )。

A.11001111 B.11100100 C.11100011 D.01100101

6、十进算术表达式:5*512+7*64+4*8+7的运算结果,用二进制表示为( )。

A. 101111100111 B.111111100101 C. 111110100101 D.111111011011 7、(2014)16 + (924)10的结果是( )。 A. (9036)10 B. (23B0)16 C. (9130)10 D. (100011000110)2

二、计算下列函数(1*15)

1、Sqr(7)的值为( )。 2、Round(19.6)的值为( )。 3、Round(14.4)的值为( )。 4、int(-5.7)的值为( )。 5、Abs(-4.1)的值为( )。 6、-37 mod 6的值为( )。 7、’A’<’a’的值为( )。 8、odd(25)的值( )。 9、Not(17-5>13)的值为( )。 10、(11>10)and(7>=7)的值为( )。 11、Round(-11.1)的值为( )。 12、Round(-9.7)的值为( )。 13、Trunc(-17.7)的值为( ) 14、chr(ord(‘h ’))的值为( )。

15、已知chr(97)的值为字母a则chr(99)的值为字母( )。

三、问题求解(5+6)

1、兄弟两人去钓鱼,一共钓了23条,哥哥钓的鱼比弟弟的三倍还多3条,哥哥弟弟各钓了多少条?

哥哥___________________ 弟弟______________________

2、对一批编号为1~100,全部开关朝上(开)的灯进行以下操作:凡是1的倍数反方向拨一次开关;2的倍数反方向又拨一次开关;3的倍数反方向又拨一次开关;……100的倍数反方向又拨一次开关。问:最后为关熄状态的灯的编号有哪些?

______________________________________________________

四、看程序写结果 1、

var d, p: integer; begin p:=1; d:=5; while d>1 do begin p:=2*(p+1); d:=d-1 end; writeln (p) end.

输出:__________________ 2、

var x,y:longint; begin

x:=2014; y:=924;

while (x<>0) and (y<>0) do begin

if x>=y then x:=x-y else y:=y-x end;

if x=0 then writeln(y) else writeln(x) end.

输出:_________________________ 3、

var i,j,n:integer;

b:array[1..10] of 0..2; begin

n:=2014;j:=0;

while n>0 do begin

j:=j+1;b[j]:=n mod 3; n:=n div 3; end;