小学信息技术奥赛试题.docx

上传人:b****6 文档编号:5677461 上传时间:2022-12-31 格式:DOCX 页数:8 大小:19.03KB
下载 相关 举报
小学信息技术奥赛试题.docx_第1页
第1页 / 共8页
小学信息技术奥赛试题.docx_第2页
第2页 / 共8页
小学信息技术奥赛试题.docx_第3页
第3页 / 共8页
小学信息技术奥赛试题.docx_第4页
第4页 / 共8页
小学信息技术奥赛试题.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

小学信息技术奥赛试题.docx

《小学信息技术奥赛试题.docx》由会员分享,可在线阅读,更多相关《小学信息技术奥赛试题.docx(8页珍藏版)》请在冰豆网上搜索。

小学信息技术奥赛试题.docx

小学信息技术奥赛试题

小学生计算机奥林匹克竞赛初赛试题

(时间:

90分钟)

姓名:

学校:

总分:

 

一、            单项选择题(每小题2分,共40分)

1、 操作系统是对()进行管理的系统软件。

A、软件B、硬件C、应用程序D、计算机资源

2、今年义乌市小学生计算机奥赛中使用的计算机语言仍是()。

A、FreePascalB、C++C、TurboPascalD、TurboC

3、2008年中科院研制成功的“曙光5000”超级计算机,又刷新了我国计算机的最高运算速度,它每秒运算超过了()。

A、100亿次B、1000亿次C、100万亿次D、1000万亿次

4、执行b:

=10;fori:

=0tobdob:

=b+1;之后,变量i、b的值分别为()。

A、20,20B、10,21C、21,21D、10,20

5、与二进制数100110101相等的十六进制数是()。

A、135B、465C、9A1D、531

6、根据条件判断的结果,来选择程序执行方向的程序结构称为()。

A、顺序结构B、分支结构C、树形结构D、菜单结构

7、若VarA:

array[0..10]ofinteger;定义了数组A,则A数组需要的内存空间为()。

A、22Byte B、20KBC、22KBD、20Bit

8、中央处理器每执行一个(),就可以完成一次基本运算或判断。

A、语句B、指令C、程序D、软件

9、表达式Trunc(sqrt(18236div100mod100))的值为()。

A、9B、6C、82D、0

10、内存储器的每一个存储单元,都对应一个唯一的序号,作为它的()。

A、内容B、指令C、程序D、地址

11、描述网络数据传输速率的单位是BPS,其含义是()。

A、每秒传输数据多少公里B、每秒传输数据多少万公里

C、每秒传输多少二进制位D、每秒传输多少个数据

12、10)用画笔(Paintbrush)绘制图形并存储在文件中,该图形文件的文件名缺省的后缀为()。

A).jpgB).bmpC).gifD).tiff

13、下面布尔表达式的值为true的是()。

A、chr(ord(‘b’)+1)>’b’B、(‘123’>’23’)and(123>23)

C、’2’>’1000’D、not(‘A’<>’a’)

14、产生10-30之间(包括10、30)的随机整数表达式为()。

A、random(10)+20B、random(20)+10C、random(30)+10Drandom(21)+10

15、下列Pascal表达式当中正确的是()。

A、(x+y)(x-y)B、(b>c)*(a+2)C、m/2+2nD、(((b+1)*2+1)*2+1)*2+1

16、执行i:

=0;whilei<2009dobeginn:

=n+ord(odd(i));i:

=i+1end之后,n值为()。

A、1004B、2009C、1005D、2008

 17、执行语句writeln(‘12*3=’,12*3)的结果为()。

A、36=36B、12*3=36C、‘12*3=’36D、‘12*3=’,12*3

18、在完成编程后,为了有效检测程序的正确性,应该()。

A、随便选取一个数据进行测试

B、取一切可能的数据进行测试

C、选择最可能发现错误的数据进行测试

D、自己不测试,交给老师测试

19、对二给数组a:

array[1..5,1..7]ofingeger,现在要存入数据,若按行顺序存储,其中有一个数在[3,5]的位置,而若改为按列顺序存储,则这个数应该位于()。

A、[4,4]B、[5,3]C、[2,5]D、[3,5]

20、下面描述错误的是()。

A、双核处理器是指在一个处理器上集成两个运算核心,从而提高运行速度和计算能力。

B、计算机在工作时突然断电,保存在内存ROM中的信息会全部丢失。

C、计算机病毒都是人为制造出来的,而不是计算机硬件故障的结果。

D、“微软黑屏事件”与计算机知识产权问题有关。

二、            问答题(每小题5分,第一小题第一空2分,第一空3分,共10分)

1、                        1

2、3

4、5、6

7、8、9、10

……………………

问:

如上三角形数阵中第11行第6个数是多少?

请完善计算机第n行第i个数的表达式。

答:

第11行第6个数是,第n行第i个数的表达式为:

*n/2+i

2、有一种电子钟,每到正点响一次铃,每过九分钟亮一次灯。

问:

如果中午12点整它既响铃又亮灯,那么下一次既响铃又亮灯是什么时间?

答:

三、            读程序,写结果(每小题4分,共20分)

(1)      varx,y:

integer;

begin

readln(x,y);

ifx-10>ythenwriteln(xdivy)elsewriteln(xmody);

end.

输入:

3426

输出:

(2)      vara:

array[0..8]ofinteger;

i:

integer;

Begin

Fori:

=1to8doa[i]:

=I;

Fori:

=1to4dobegin

A[0]:

=a[i];a[i]:

=a[9-i];a[9-i]:

=a[0];

End;

Fori:

=1to8dowrite(a[i]:

2);

Writeln;

End.

输出:

5、programprogam1;

varu:

array[0..3]ofinteger;

a,b,c,x,y,z:

integer;

begin

read(u[0],u[1],u[2],u[3]);

a:

=u[0]+u[1]+u[2]+u[3]-5;

b:

=u[0]*(u[1]-u[2]divu[3]+8);

c:

=u[0]*u[1]divu[2]*u[3];

x:

=(a+b+2)*3-u[(c+3)mod4];

y:

=(c*100-13)divadiv(u[bmod3]*5);

if((x+y)mod2=0)thenz:

=(a+b+c+x+y)div2;

z:

=(a+b+c–x-y)*2;

writeln(x+y-z);

end.

输入:

2574输出:

(4)vara,b:

integer;

Procedurett(x:

integer;vary:

integer);

Begin

X:

=x+y;

Y:

=x-y;

End;

Begin

A:

=7;b:

=8;

tt(a,b);

Writeln(a:

3,b:

3);

tt(a-b,b);

writeln(a:

3,b:

3);

end.

 

(3)      vars,s1,s2:

string;

I,j,len:

integer;

Begin

Readln(s);

len:

=length(s);

s1:

=’’;s2:

=’’;j:

=0;

fori:

=1tolendobegin

If(s[i]>=’0’)and(s[i]<=’9’)tehn

begin

j:

=j+1;insert(s[i],s1,j);

end

elseIf(s[i]>=’a’)and(s[i]<=’z’)or

(s[i]>=’A’)and(s[i]<=’Z’)

Thens2:

=s2+s[i];

end;

Writeln(s1,’’,s2);

End.

输入:

Is4Today18?

输出:

四、            完善程序(每空3分,共30分)

1、统计子序列数

输入一个互不相同的正整数序列,求出该序列中所有递增和递减子序列的数目。

例如:

整数序列(7,4,6,9,8,3,5,2,1),可以分为(7,4),(4,6,9),(9,8,3),(3,5),(5,2,1)这些子序列,即:

子序列的数目为5。

(注:

上例整数序列中的4,9,3,5被称之为“转折元素”)

Varn,I,s:

integer;

d:

array[1..100]ofinteger;

begin

readln(n);

fori:

=1tondoread();

s:

=;

fori:

=2todo

if(d[i]-d[i-1])*>0then

______________

writeln(s);

end.

2,“振荡”冒泡排序:

将n个整数从小到大排序(n《1000》),下面的程序是对普通冒泡法排序的一种改进:

先从一端开始扫描,进行比较,然后改变下一趟扫描的方向,作同样的处理,使冒炮过程来回“振荡”进行,并逐步缩小范围,直到n个数都排好为止。

varn,i:

interger;

a:

;

procedureshakesort(x:

interger)

varI,h,t,k:

interger;

b:

boolean;

begin

h:

=1;t:

=x;repeat

fori:

=htodo

ifa[i]〉a[i+1]thenbegin

k:

=a[i];a[i]:

=a[i+1];a[i+1]:

=k

b:

=false;

end;

t:

=t-1;

fori;=t-1downtohdo

ifthenbegin

k:

=a[i];a[i]:

=a[i+1];a[i+1]:

=k;

b:

=false;

end;

h:

=h+1;

untilb;

end;

begin

randomize;readln(n);

fori:

=1tondoa[i]:

=random(1000)+1;

fori:

=1tondowrite(a[i]:

4);

writeln

end。

一DCCBA

BABAD

CBCDD

ABCAB

(1)61、(n-1)

(2)下午3点(或15点)

(1)8

(2)87654321

(3)418IsToday

(4)77

70

四1、

(1)d[i]

(2)1(或s+1)

(3)n-1

(4)(d[i]-d[i+1])

(5)s:

=s+1(或inc(s))

2、

(1)array[1..1000]ofinteger

(2)b:

=true

(3)t-1

(4)a[i]>a[i+1](或a[i+1]

(5)shakesort(n

一DCCBA

BABAD

CBCDD

ABCAB

(1)61、(n-1)

(2)下午3点(或15点)

(1)8

(2)87654321

(3)418IsToday

(4)77

70

四1、

(1)d[i]

(2)1(或s+1)

(3)n-1

(4)(d[i]-d[i+1])

(5)s:

=s+1(或inc(s))

2、

(1)array[1..1000]ofinteger

(2)b:

=true

(3)t-1

(4)a[i]>a[i+1](或a[i+1]

(5)shakesort(n

 

感谢您的阅读,祝您生活愉快。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1