2019信息学奥林匹克竞赛初赛模拟试题 16

发布 2023-04-21 10:29:28 阅读 2844

信息学竞赛初赛模拟试题(十六)

初中组pascal语言,两小时完成)

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

一、 选择题:(选出每题正确的一个答案**,填在横线上,每题1.5分,共30分)

1、执行下列二进制算术加运算11001001+00100111( )

a. 11101111 b. 11110000 c. 00000001 d. 10100010

2、假设a1,a2,a3是布尔变量,且值均为true,则下列表达式中值为false的是___

a. not a1 and not a2b. a1 or a2 and a3

c. (not a1 or a2)and (a2 or a3) d. false or a1 and a2 or not a3

3、若一个问题的求解既可以用递归算法,也可以用递推算法,则往往用___算法。

a.先递归后递推 b. 先递推后递归 c.递归 d.递推。

4、表达式8 mod (2*(5-3*(4*(5 div 2))div 10))的值是___

a. 0 b. 1 c. 2 d. 3

5、贪婪法是一种___的算法。

a.不求最优,只求满意 b.只求最优。

c.求取全部可行解d.求取全部最优解

6、称一种语言为低级程序语言是由于它___

a.离机器特性近b.离自然语言近。

c.编程难度低d.通用性强。

7、排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素作比较,将其放入已排序序列的正确位置上的方法,称为___

a. 归并排序 b. 二分法排序 c. 冒泡排序 d.插入排序。

8、若进栈序列为3,5,7,9,进栈过程中可以出栈,则___不可能是一个出栈序列。

a. 7,5,3,9 b. 9,7,5,3c.7,5,9,3 d. 9,5,7,3

9、中缀表达式(a-b)*(cd)的后缀表达式是___

a. abcd*- b. ab-cd c. ab-*cd d. a-bcd *

10、字符a、b、c依次进入一个栈,按出栈的先后顺序组成不同的字符串,至多可以组成多少个不同的字符串?__

a. 5 b. 4 c. 6 d. 1

11、一个字长的二进制位数是___

a.8 b.16 c.32 d.随计算机系统而不同的。

12、当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为___

if(aif(b13、若一个存储器的周期为200ns,且每个周期可访问4个字节,则该存储器带宽为___bit/s。

a.20m b.40m c.80m d.160m

14、在www页面访问时,浏览器通过网络与该 ip地址处的web服务器的___服务端口间建立一条tcp连接。

a. html b. http c. smtp d. dns

15、midi是一种数字**的国际标准,midi文件存储的。

a.不是乐谱而是波形b.不是波形而指令序列。

c.不是指令序列而是波形 d.不是指令序列而是乐谱。

16、已知公式:

2x=0)fun(x)= 1x=1)

fun(x-1)+x*fun(x-2)(x>1)

则fun(4)的值是___

a.25 b.30 c.33 d. 28

17、在完全二叉树中,若一个结点是叶结点,则它没___

a. 左子结点b. 右子结点

c. 左子结点和右子结点 d. 左子结点、右子结点和兄弟结点。

18、一棵含有101个结点的完全二叉树存储在数组a[1..101]中,对1≤k≤101,若 a[k]是叶子结点,则。

k的最小值是___

a. 51 b. 50 c. 49 d. 48

19、已知数组a中,每个元素a[i,j]在存储时要占3个字节,设i从0变化到8,j从1变化到10,分配内存时是从地址sb开始连续按行分配的.试问:a[4,8]的起始地址为___

a. sb+141 b. sb+180 c. sb+142 d. sb+181

20、下面关于图的存储的叙述中正确的是___

a. 用相邻矩阵法存储图,占用的存储空间大小只与图中结点个数有关,而与边数无关。

b. 用相邻矩阵法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关。

c. 用邻接表法存储图,占用的存储空间大小只与图中结点个数有关,而与边数无关。

d. 用邻接表法存储图,占用的存储空间大小只与图中边数有关,而与结点个数无关。

二、问题解答:(4+6=10分)

1、 将一支铅笔、一枝原子笔和一个橡皮擦分别放入a、b、c三位女孩的笔盒中,每个笔盒只能放一种文具,且三个笔盒内放的文具都不相同。下列三句叙述中只有一句为真,其余二句为假。试问哪一句为真?

__①a的笔盒中放的是铅笔。

b的笔盒中没有铅笔。

c的笔盒中没有橡皮擦。

2、 小娟喜欢收集布偶,她将红、蓝、黄色的趴趴熊、kitty猫、狗布偶各1只(共9只)排成三行三列的方阵,然后请她的北北来猜。小娟提示说:

①红色的动物都在第一列。

黄色的动物都不在第三列。

kitty猫只能在四个角或正中间。

趴趴熊只能在第一行最上面二个位置或在第三行最下面一个位置。

第二行最下面一个位置放的是___颜色的___布偶。

三、看程序写结果:(8+10+12=30分)

x,y:integer;

function gcd(x,y:integer):integer;

var r:integer;

beginrepeat

r:=x mod y;

x:=y;y:=r;

until r=0;

gcd:=x;

end;begin

x:=80;y:=98;

writeln(x*y div gcd(x,y));

end.输出:

2. const n=12;

var i,j:integer;

list:array[0..n] of integer;

beginfor i:=1 to n do read(list[i]);

for i:=2 to n do

beginlist[0]:=list[i];

j:=i-1;

while list[0] begin

list[j+1]:=list[j];

dec(j);

end;list[j+1]:=list[0];

end;for i:=1 to n do write(list[i]:5);

end.输入:67 98 7823 2332 2323 64 90 -34 121 -98 22 67

输出:3. var i,j,k,n:integer;

a:array[1..100,1..100] of integer;

beginreadln(n);

k:=1;i:=1;j:=1;a[i,j]:=1;

while k begin

if (i=1) and (j mod 2=1) then inc(j)

else if (j=1) and (i mod 2=0) then inc(i)

else if (i+j) mod 2=0 then begin dec(i);inc(j);end

else if (i+j) mod 2=1 then begin inc(i);dec(j);end;

inc(k);a[i,j]:=k;

end;writeln(i,'/j);

end.输入:1999

输出:四、程序填空:(12+18=30分)

1、一个数如果正好等于其因子之和,就称其为“完数”。例如6的因子是1,2,3,并且6=1+2+3,所以6是一个“完数”。下面的程序可以输出2──n之间的所有完数之和。

其中n为2~1000之间的任意整数。请将程序填写完全。

program bs1;

var a,n,s:integer;

function func(n:integer):boolean;

var s,k:integer;

begin

s:=0;for k:=1 todo

if n mod k=0 then s

ifthen func:=true

else func:=false

end;

2019信息学奥林匹克竞赛初赛模拟试题 4

信息学初赛模拟试题 四 一 选择题 选出每题正确的答案 填在括号里,1 10题为单选题,每小题只有一个正确答案,11 20题为不定项选择题,每小题有一个或一个以上的正确答案,共20题,每题1.5,共30分 1 二进制数 转换成十六进制数是 a 32 b 64 c 128 d 100 e 256 2 ...

2019信息学奥林匹克竞赛初赛模拟试题 14

信息学竞赛初赛模拟试题 十四 中学组pascal语言,两小时完成 一 选择题 前15个题为单选题,后5题为不定项选择题 1 email邮件本质上是一个。a.文件 b.电报 c.d.传真 e.信封。2 计算机病毒通常是 a.一条命令 b.一个文件 c.一个标记 d.一段计算机程序 e.一条虫。3 计算...

2019信息学奥林匹克竞赛初赛模拟试题 13

全国青少年信息学 计算机 奥林匹克分区联赛模拟试题 一 单项选择题 1 人们在谈论计算机的时候,经常提到的 586 和 奔腾 是指 a 显示器 b 存储器 c 处理器 d 运算器。2 关于windows的说法,正确的是 a windows是迄今为止使用最广泛的应用软件。3 使用windows时,必须...