宁波市第20届小学生计算机程序设计初赛试题
(说明:考试时间90分钟,满分120分)
一、选择题(每小题2分,共40分)
下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项写在答题卷相应位置上,答在试卷上不得分。
1、一个完整的计算机系统应包括____。
A 主机,键盘和显示器 B 计算机及其外部设备
C 系统硬件和系统软件 D 硬件系统和软件系统
2、十进制数20KK转换为二进制,结果是( )。
A、11111010101 B、11000101101 C、11111001011 D、10111010101
3、下列地址,正确的是( )。
A john@hotmail B cai@l@rf.edu.jp
C 162.105.111.22 D www.sohu
4、彩显示器所显示的五彩斑斓的彩,是由红,蓝和( )混合而成的
A、紫 B、白 C、黑 D、绿 E、橙
5、目前世界上计算机的工作原理是________,它来源于________提出的________原理。
A、 存储程序和程序控制、冯。诺依曼、程序设计
B、 存储程序控制、冯。诺依曼、存储程序和程序控制
C、 存储程序、Taring、程序控制
D、 存储程序控制、Turing、程序设计
6、关于计算机病毒,下列说法正确的是()
A、病毒是由软盘表面粘有灰尘造成的
B、病毒常隐藏在数据文件或系统中,具有隐蔽性和潜伏性
C、大部分病毒不具有传染性和破坏性
D、病毒会对计算机造成轻或重的损害,但制造病毒的人并不构成犯罪
7、计算机网络的目标是实现( )。
A、数据处理 B、文献检索
C、资源共享和信息传输 D、信息传输
8、目前比较流行的网络编程语言是 ( )
A、 Java B、FoxPrl C、Pascal D、C
9、根据域名代码规定,域名为www.tinghua.edu表示的网站类别应是( )。
A、教育机构 B、军事部门 C、商业组织 D、非营利组织
10、计算机的硬件系统包括( )。
A、运算器、控制器、存储器、输入设备、输出设备
B、控制器、运算器、输入和输出设备
C、中央处理器、输入和输出设备
D、主机和键盘、显示器
11、算法是指( )
A、为解决问题而编制的计算机程序
B、为解决问题而采取的方法与步骤
C、为解决问题需要而采用的计算机编程语言
D、为解决问题而采用的计算方法
12、Internet上访问Web信息时用的工具是浏览器。目前常用的Web浏览器之一是( )。
A、Internet Explorer B、Outlook Express
C、Google D、Flash
13、小明打算向在远北京工作的叔叔发送,下面的说法中,正确的是()
A、小明叔叔的电脑必须开机,否则接收不到小明的
B、小明可以将自己最近的一张照片以附件的形式发送给叔叔
C、只有小明的电脑与互联网保持连接状态,才能书写邮件内容
D、小明不能把祝福的邮件同时发送给他远在天津读书的小阿姨
14、某种计算机的内存容量是640K,这里的640K容量是指()个字节
A、640 B、640K1000 C、640K1024 D、 640K1024K1024
15、以下有关操作系统的叙述中,哪一个是错误的( )
A、操作系统管理着系统中的各种资源
B、操作系统应为用户提供良好的界面
C、操作系统是资源的管理者和仲裁者
D、操作系统是计算机系统中的一个应用软件
16、下列四项中,合法的IP地址是 ( )
A、190.220.5 B、206.53.3.78
C、206.53.312.78 D、123,43,82,220
17、目前世界上最大的计算机互联网络是( )
A、ARPA网 B、IBM网 C、INTERNET D、 INK.ET
18、下列计算机语言中,CPU能直接识别的是( )。
A、自然语言 B、高级语言 C、汇编语言 D、机器语言
19、设A1=ture,A2=False,A3=True表达式A1 OR A2 ANDA3的值为______。
A、FALSE B、TRUE C、0 D、1
20、有下列程序:
for i=7 to 90 begin
i:=i+5;
write(i);
end;
共执行循环次数是( )。
A、14 B、15 C、16 D、17
二、读程序 (每空6 分,共30分)
请阅读下列各题程序,并将程序的正确运行结果写在答题卷相应位置上,答在试卷上不得分。
1、var a,b,c,d,e:integer;
begin
a:=79 ; b:=34; c:=57;d:=0 ; e:=-1;
if (a<c) or (b>c) then d:=d+e
else if (d+10<e) then d:=e+10
else d:=e-a;
writeln(d);
end.
程序运行结果:
2、 var i,j:integer;
str1,str2:string;
begin
str1:='pig-is-stupid';
str2:='clever';
str1[1]:='d'; str1[2]:='o';
i:=8;
for j:=1 to 6 do begin
str1[i]:=str2[j];inc(i);
end;
writeln(str1);
end.
程序运行结果:
3、 var m,n:integer;
begin
m:=18;
n:81;
while m<>n do
begin
while m>n do
m:=m–n;
while n>m do
n:=n–m;
end;
writeln(m);
end
begin
m:=18;
n:81;
while m<>n do
begin
while m>n do
m:=m–n;
while n>m do
n:=n–m;
end;
writeln(m);
end
程序运行结果:
三、程序填空(每空5分,共30分)
请阅读下列各题的题意及程序,并将程序的空缺部分填空完善,填空的内容写在答题卷相应位置上,答在试卷上不得分。
1 下列程序用来求sum=1+1/1K2+1/2K3+...+1/a(n+1),
直到累加到第30项为止,
试选择正确一项填入空格处______。
program sum(output);
var s,a:real;
n:integer;
begin编程小学生有必要学吗
s:=1.0;n:=0
repeat
( );
a:=1/( );
s:s+a
until n=29;
直到累加到第30项为止,
试选择正确一项填入空格处______。
program sum(output);
var s,a:real;
n:integer;
begin编程小学生有必要学吗
s:=1.0;n:=0
repeat
( );
a:=1/( );
s:s+a
until n=29;
wrileln('n=',n:2;s=',s:6:3)
end.
end.
2 函数FN使用递归方法求1+2+3+……+N。
其返回值为:当N〈1,则返回0;
当N〉=1,则返回1+2+3+。。。+N的值。
请填空完成它
function fn(n:integer):integer;
begin
if n〈1 then
fn:=0
else
if n=1 then
fn:=____ __ ;
else
fn:=fn( ______ )+n;
end;
3 孪生素数是指两个相差为2的素数,例如:3和5,5和7,11和13等。
下面的程序可输15对孪生素数,其中函F判断整数A是否为素数。
program p(output);
var
k,n:integer;
function f(a:integer):boolean;
var
k:integer;
flag:boolean;
begin
flag:=__________;
k:=2;
while(k〈=a div 2〉 and________do
if a mod k=0 then
____________
else
k:=k+1;
f:=flag;
end;
begin
n:=0;
k:=2;
repeat
if f(k)and _________ then
begin
n:=n+1;
writeln(k,k+2)
end;
k:=k+1
until n=15
end.
一、选择题(每小题2 分,共40分)
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
D | A | A | D | B | B | C | A | A | A | B | A | B |
14 | 15 | 16 | 17 | 18 | 19 | 20 | ||||||
C | D | B | C | D | B | D | ||||||
二、阅读程序,并写出程序的正确运行结果(每空6 分,共30分)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论