收藏 分享(赏)

第九届全国青少年信息学奥林匹克联赛初赛试题(普及组).doc

上传人:buyk185 文档编号:6363988 上传时间:2019-04-09 格式:DOC 页数:7 大小:43.50KB
下载 相关 举报
第九届全国青少年信息学奥林匹克联赛初赛试题(普及组).doc_第1页
第1页 / 共7页
第九届全国青少年信息学奥林匹克联赛初赛试题(普及组).doc_第2页
第2页 / 共7页
第九届全国青少年信息学奥林匹克联赛初赛试题(普及组).doc_第3页
第3页 / 共7页
第九届全国青少年信息学奥林匹克联赛初赛试题(普及组).doc_第4页
第4页 / 共7页
第九届全国青少年信息学奥林匹克联赛初赛试题(普及组).doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、1第九届(2003 年)全国青少年信息学奥林匹克联赛初赛试题(普及组 Pascal 语言 二小时完成) 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 一选择一个正确答案代码(ABC D E),填入每题的括号内(每题 15 分,共 30 分) 1下列计算机设备中,既是输入设备,又是输出设备的是( ) 。 A) 键盘 B)触摸屏 C)扫描仪 D)投影仪 E)数字化仪 2下列分辨率的显示器所显示出的图像,最清晰的是( ) 。 A)800*600 B)1024*768 C)640*480 D)1280*1024 E)800*1000 3下列说法中,正确的是( ) 。 A) 在内存中,可执行程序

2、用二进制码表示,源程序用八进制表示。B)程序和数据在内存中都是用二进制码表示的。C)内存中数据的存取是以二进制位为单位的。D) 中央处理器 CPU 执行的每条指令的长度都不同。E)一般来说,在计算机内部,中文信息用十六进制表示,英文信息用八进制表示。4下列说法中,错误的是( ) 。 A) 程序是指令的序列,它有三种结构:顺序、分支和循环。B)地址总线决定了中央处理器 CPU 所能访问的最大内存空间的大小。C)中央处理器 CPU 内部有寄存器组,用来存储数据。D) 不同厂家生产的 CPU 所能处理的指令集不一定相同。E)数据传输过程中不可能会出错。 5CPU 访问内存的速度比访问下列哪个存储设备

3、要慢( )。 A) 寄存器 B)硬盘 C)软盘 D)磁带 E)光盘 6下列电子邮件地址,正确的是( ) 。A) B) caijcc.pc.toolrf.edu.jpC) 162.105.111.22 D) E) http:/ 7数字图像文件可以用下列哪个软件来编辑( ) 。 A) 画笔 (Paintbrush) B) 记事簿(Notepad) C)RecorderD) WinRAR E)MidiSoft28下列哪个软件不是操作系统软件的名字( ) 。A) Windows XP B) DOS C)Linux D) OS2 E) ArchInfo9下列哪个不是个人计算机的硬件组成部分( ) 。A

4、) 主板 B) 操作系统 C) 电源 D) 硬盘 E) 软驱10图灵(Alan Turing)是( )。 A) 美国人 B) 英国人 C) 德国人 D) 匈牙利人 E) 法国人11第一个给计算机写程序的人是( )。A) Alan Mathison TuringB) Ada LovelaceC) John von NeumannD) John McCarthyE) Edsger Wybe Dijkstra 12十进制数 2003 等值于二进制数( )。A) 11111010011 B) 10000011 C) 110000111D) 010000011l E) 1111010011 13运算式(

5、2008) 10 (3723)8 的结果是( )。 A) (-1715)10 B) (5)10 C) (-5)16 D) (111)2 E) (3263)814下列关于程序语言的叙述,不正确的是( )。A) 编写机器代码不比编写汇编代码容易。B) 高级语言需要编译成目标代码或通过解释器解释后才能被 CPU 执行。C) 同样一段高级语言程序通过不同的编译器可能产生不同的可执行程序。D) 汇编代码可被 CPU 直接运行。E) 不同的高级语言语法略有不同。15假设 A=true,B=false,C=true,D=true,逻辑运算表达式 AB CD 的值是( )。 A) true B) false

6、C) 0 D) 1 E) NULL16一个高度为 h 的二叉树最小元素数目是( )。 A) 2h+l B) h C) 2h-1 D) 2h E) 2h-l17已知队列(13,2,11 ,34,41,77,5,7,18,26,15) ,第一个进入队列的元素是 13,则第五个出队列的元素是( ) 。 A)5 B)41 C)77 D)13 E)18318下列关于文件的叙述,不正确的是( )。A) 一个可执行程序其实也是一个文件。B) 文件可大可小,大的文件一张软盘装不下。C) 一个文件夹下面可以有两个同名的文件,只要它们的大小不同就行了。D) 文件的创建日期和最新修改日期可以在资源管理器中看到。E)

7、 某些文件的内容可以用记事本(Notepad)看到。19活动硬盘的容量比固定硬盘的容量( )。A) 大 B) 小 C) 相等 D) 不一定大 E) 大致相等 20IP 地址是一个( )位二进制码。A) 8 B) 16 C) 32 D) 64 E) 12二问题求解(每题 5 分,共 10 分) 1现在市场上有一款汽车 A 很热销,售价是 2 万美元。汽车 A 每加仑汽油可以行驶20 英里。普通汽车每年大约行驶 12000 英里。油价是每加仑 1 美元。不久我公司就要推出新款节油汽车 B,汽车 B 每加仑汽油可以行驶 30 英里。现在我们要为 B 制定价格(它的价格略高于 A):我们预计如果用户能

8、够在两年内通过节省油钱把 B 高出 A 的价钱弥补回来,则他们就会购买 B,否则就不会购买 B。那么 B 的最高价格应为 万美元。2无向图 G 有 16 条边,有 3 个 4 度顶点、4 个 3 度顶点,其余顶点的度均小于 3,则 G 至少有 个顶点。三阅读程序(每题 8 分,共 32 分) 1program Programl;vara,x,y,okl,ok2:integer;begina :=100:x:=l0;y:=20;okl:=5:ok2:=0;if (xy) or (y0) thena:=1else if (okl 0 ) then beginwriteln(Cant be divi

9、ded.);exit;end;sum := sum div 2; max := 0; cover0 := True;for i:= 1 to sum * 2 do coveri := False;for i := 0 to 5 dobeginj := 0;while (jai)dobeginfor k := max downto 0 dobegin if (coverk) then coverk+6-i :=True; end;max:=max+6-i: j:=j+1;end;end;if (coversum) then writeln (Can be divided.)else writel

10、n(cant be divided. );end 输入:4 7 9 20 56 48 输入:1000 7 101 20 55 1 输入:2000 5 l 1 0 0输出: 输出: 输出: 四、完善程序 (第 l 空 2 分,其余每空 3 分,共 28 分) 1一元二次方程题目描述:方程 ax2 + bx + c = 0,要求给出它的实数解。输 入:三个实数:a、b 和 c 是方程的三个系数(a0)。输 出:如果无实数解,则输出“No solution”;如果有两个相等的实数解,则输出其中一个,四舍五入到小数点后面 3 位;如果有两个不等的实数解,则解与解之间用逗号隔开,同样要四舍五入到小数点后

11、 3 位。输入样例:l 2 1输出样例:-1.000程 序:6program program41;vara,b,c,m:real;beginread (a,b,c);m:=b*b -4*a*c;if ( )thenbeginwrite ( :0:3);write( , );write (-1*b-sqrt(m)(2*a):0: );endelse if ( )thenwrite( )else beginwrite (No solution );endend2翻硬币题目描述:一摞硬币共有 m 枚,每一枚都是正面朝上。取下最上面的一枚硬币,将它翻面后放回原处。然后取下最上面的 2 枚硬币,将他们一

12、起翻面后再放回原处。再取 3 枚,取 4枚直至 m 枚。然后再从这摞硬币最上面的一枚开始,重复刚才的做法。这样一直做下去,直到这摞硬币中的每一枚又都是正面朝上为止。例如,m 为 1 时,翻两次即可。m 为2 时,翻 3 次即可;m 为 3 时,翻 9 次即可;m 为 4 时,翻 11 次即可;m 为 5 时,翻 24次即可;m 为 30 时,翻 899 次即可;。输 入:仅有的一个数字是这摞硬币的枚数 m,0m1000。输 出:为了使这摞硬币中的每一枚又都是正面朝上所必需翻的次数。输入样例:30 输出样例:899程 序:program programl;var m:integer;functi

13、on solve (m:integer):integer;var i,t,d:integer;flag:boolean;beginif (m=1)then7so1ve:= else begind := 2*m+1;t := 2;i := 1;flag := False;repeatif (t=1)thenbeginsolve:= flag:=True;endelse if ( )thenbeginsolve :=i*m-1;flag :=True;endelset := ;i := i+1;until flag;endend;beginread(m);if (m0) and (m1000) thenwriteln ( );end.

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

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报