2005年慈溪市小学生计算机编程初赛答案
2005年慈溪市小学生计算机编程竞赛初赛试题
一、选择题(每小题2分,***40分)
1,我国最近研制的具有自主知识产权的微处理器的名称是()。
a、奔鑫B、长城鑫C、龙芯D、鑫鑫
2、微型计算机的性能主要取决于()。
a、内存b、主板c、CPU d、硬盘
3.下列关于计算机特性的说法不正确的是()。
a、运算速度快b、记忆力和逻辑判断能力。
c、具有自动执行程序的能力D、至今没有人能给出如何解决方法的难题,计算机也能找到解决方法。
4、计算机软件系统通常分为()。
a、系统软件和应用软件B、高级软件和通用软件C、军用软件和民用软件D、管理软件和控制软件
5、下列关于计算机病毒的描述中,错误的是()。
a、计算机病毒的本质是一个计算机程序B、从网上下载信息也可能感染计算机病毒。
c、计算机病毒的攻击会影响计算机的正常工作D、计算机病毒是宇宙射线对计算机辐射的结果。
6.RAM中的信息是()。
a、B是厂家事先写好的,C是电脑工作时随机写的,D是用来防止电脑病毒入侵的,D是专门用来电脑开机自检的。
7.“CPU”的中文名是()。
a、中央处理器b、内存c、运算单元d和控制器
8、能把高级语言程序转换成目标程序的是()。
a、调试程序B、解释程序C、编辑程序D和编译程序
9、操作系统的功能是()。
a .编译执行用户程序并给出结果;b .保存各种文件目录。
c、管理和控制计算机系统的硬件、软件和数据资源D、连接计算机的主机和外设。
10、计算机软件保护法是用来保护软件的()。
a、版权B、使用权C、复制权D、写作权
11.一台电脑的硬盘容量是40G,其中40G=()字节。
a、40*1000*1000 B、40*1024*1024 C、40 * 1000 * 1000D、40*1024*1024
12,二进制数110111.1L换算成十进制数是()。
a、119.375 B、119.3 c、119.75 D、119.125
13.假设小写字母“m”的十六进制ASCII码值为6D,则小写字母“c”的十六进制ASCII码值为()。
a、98 B、62 C、99 D、63
14,192.168.o.1属于()。
a、a类地址b、b类地址c、c类地址d、d类地址
15、互联网采用的核心技术是()。
a、TCP/IP协议b、局域网技术c、远程通信技术d、光纤技术。
16,网络中的DNS是指()。
a网络数据库B数据库名称系统C域名服务器D数据传输系统
17,下列关于域名内容正确的是()。
a和CN代表中国,EDO代表科研机构B和CN代表中国,GOV代表政府机构。
c,AC代表美国,GOV代表政府机构D,UK代表中国,EDU代表科研机构。
18的孩子和1到15的学号顺时针围成一个圆圈,从1的孩子开始顺时针数,从1的数字开始倒数,L,2,3,...16, 17, 6544.( )。
a 、( n-1)mod 15 B、1+(n-1)mod 15 C 、( n+1)mod 15-1 D 、( n+1)mod 15
19,已知队列(13,2,1l,34,4l,77,5,7,18,26,15),进入队列的第一个元素是13。
第五个出列元素是()。a、41 B、5 C、77 D、13
20、供人们试用的互联网()一般会有一定的使用期限,如果用户在使用后喜欢这个软件,只要向软件作者注册并支付一定的费用,就可以永久使用该软件或者获得一个功能更加完善的软件。
a、自由软件B、测试软件C、独占软件D和应用软件
二、阅读程序(每格6分,***30分)
1、程序示例;
定义变量
x,y:字节;
开始
readln(x,y);
如果x & gty然后写ln(x-y)
else writeln(y-x);
结束。
输入:36 48
输出:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
2、程序测试2;
定义变量
s,I:整数;
开始
s:= 0;
For i:=1 to lO do S:=s+i:
writeln('s= ',s);
结束。
程序运行结果:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
3、程序测试3;
var d,p:整数;
开始
p:= 1;
d:= 7;
而d & gt1 do
开始
p:= 2 *(p+1);
d:= d-1;
结束;
写入(p);
结束。
程序运行结果:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
4、程序测试4;
定义变量
n,I,t:longint;
tem:整数;
s:字符串;
开始
write('输入n:');readln(n);
s:= ' 1 ';
重复
I:=长度(s);
while[I]= ' 1 '做什么
开始
s[I]:= ' O ';第一项决定;
结束;
如果我& gt0然后s[i]:='i '
else s:= ' 1 '+s;
val(s,t,tem);
直到t mod n = O;
writeln(n,' * ',t diV n,' = ',s);
结束。
输入:7
输出:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
5、程序测试5;
定义变量
a:j integer的array[1…16];
I,j:整数;
开始
对于i:=1到16 do
开始
a[I]:= O;
for j:=1 to i do
a[I]:= a[I]+2 * j-1;
结束;
对于i:=1到16 do
开始
w rite(a[I]:5);
如果i mod 4=O,那么writeln
结束;
结束。
程序运行结果:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
三、填空(每空5分,***30分)
请阅读下列问题的含义和程序,并在程序中填空。在答题卡上写下空格。
在相应的位置,答案不应该在试卷上打分。
1,下面是求前20项之和的程序段:1+2+3+5+8+13+21+34..........................................................................................
程序测试6;
定义变量
k,a,b,s:整数;
开始
s:= 0;a:= l;b:= 2;
对于k:= 1 t0 _ _ _ _ _ _ _ _ _ _ _ _ _①do
开始
s:= _ _ _ _ _ _ _ _ _ _ _ _②;
a:= a+b;
b:= b+ a;
结束;
书写内容;
结束。
2.以下程序的结果如下。尝试完成程序。
1 3 6 10 15 …
2 5 9 14 …
4 8 13 …
7 12 …
11 …
程序测试7;
定义变量
a,d:array[1…100]0f整数;
n,l,j,k,x,s:整数;
开始
n:= 5;a[1]:= 1;d[1]:= 1;
for I:= 1 to n do
开始
s:= I+l;x:= O;
对于j:=1到n+1-我愿意
开始
k:= S+x;
x:= x+l;
___________③;
写(a[j],' ');
结束;
writeln(“…”);
d[I+1]:= d[I]+I;
___________④;
结束;
结束。
3.A、B、C、D、E五个城市排成一排,相邻城市之间有几条通道。每一段
有一个运行时间,如下所示:
六
A和B之间有四条路径(K=4),通过时间分别为6、5、4和7。
B和C之间有两条路径(K=2 ),通过时间分别为6,2,...
试着找出从a到e的最短传输时间。
数据结构:
(1) N代表城市数量-1。
(2)使用数组A1..._ n,O...k]来表示城市间的路径数和通行时间,如上图所示:N=4。
A(1,O)=4,A(1,1)=6,A(1,2)=5,A(1,3)=4,A(1,4)=7
A(2,O)=2,A(2,1)=6,A(2,2)=2
A(3,O)=3,A(3,1)=6,A(3,2)=4,A(3,3)=3
A(4,O)=3,…
节目列表:
程序测试8;
定义变量
s,I,j,n,t:整数;
答:array[1…20,O…100f整数;
开始
readln(n);{* * *有n+1个城市}
对于i:=1到n dO
开始
readln(a[i,O]);
对于j:=1到a[i,0] do
readln(a[i,j]);
结束;
s:= O;
对于i:=1到n do
开始
t:=a[i,1];
对于j:=2到a[i,O] do
如果a[i,j]& lt;t然后_ _ _ _ _ _ _ _ _⑤;
__________________⑥
结束;
书写内容;
结束。
我只能给你提问。