中学生信息学奥林匹克初赛模拟试题附参考答案

合集下载

青少年信息学奥林匹克竞赛试题与解析

青少年信息学奥林匹克竞赛试题与解析

青少年信息学奥林匹克竞赛试题与解析一、选择题(每题3分,共30分)以下关于二进制数的描述,哪一项是错误的?A. 二进制数只有0和1两个数字B. 二进制数的每一位称为比特(bit)C. 二进制数可以直接在计算机中存储和运算D. 二进制数的每一位都代表一个十进制的2的幂次方下列哪个算法的时间复杂度是O(n^2)?A. 冒泡排序B. 选择排序C. 插入排序D. 快速排序(在平均和最坏情况下)在关系型数据库中,以下哪个术语用于描述表与表之间的关系?A. 实体B. 属性C. 关键字D. 外键以下哪项不是计算机网络的基本功能?A. 数据通信B. 资源共享C. 分布式处理D. 数据加密以下哪个算法用于查找无序列表中的元素?A. 二分查找B. 顺序查找C. 插入排序D. 快速排序在面向对象编程中,以下哪个术语用于描述对象的行为?A. 属性B. 方法C. 继承D. 封装以下哪个协议用于在互联网上传输电子邮件?A. FTPB. SMTPC. HTTPD. DNS以下哪个数据结构适用于实现栈?A. 数组B. 链表C. 哈希表D. 二叉树以下哪个术语用于描述计算机程序的指令集合?A. 代码B. 程序C. 算法D. 数据结构以下哪个术语用于描述计算机网络中数据传输的速率?A. 带宽B. 延迟C. 吞吐量D. 丢包率二、填空题(每题4分,共16分)在计算机科学中,__________ 是一种特殊类型的循环,其中循环的每次迭代都依赖于前一次迭代的结果。

在关系型数据库中,__________ 是用于唯一标识表中每一行数据的字段或字段组合。

在计算机网络中,__________ 是指从一个节点发送数据到另一个节点所需的总时间。

在面向对象编程中,__________ 是一种机制,允许一个类继承另一个类的属性和方法。

三、简答题(每题12分,共24分)描述算法的基本组成部分,并解释它们的作用。

解释计算机网络中的TCP/IP协议栈,并说明各层的主要功能。

全国青少年信息学奥林匹克联赛初赛练习卷(二)答案

全国青少年信息学奥林匹克联赛初赛练习卷(二)答案

全国青少年信息学奥林匹克联赛初赛练习卷(二)(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(20题,每题1.5分,共30分)1.完全二叉树的结点个数为11,则它的叶结点个数为()。

A. 4B. 3C. 5D. 2E. 6 (最后一个分支结点:n\2=11\2=5,故叶子有6个)2.平面上有五个点A(5,3)、B(3,5)、C(2,1)、D(3,3)、E(5,1),以这五点作为完全图G的顶点,每两点之间的直线距离是图G中对应边的权值。

以下哪条边不是图G的最小生成树中的边()。

A. ADB. BDC. CDD. DEE. EA3.Intel的首颗16位处理器是()。

A.8088B.80386C.80486D.8086E.Pentium(The first chip used in PCs was Intel's 8088. This was not, at the time it was chosen, the best available CPU, ... The 8088 was chosen for reasons of economics: its 8-bit data bus required less costly motherboards than the 16-bit 8086.)4.下列活动中不属于信息学奥赛的系列活动的是()。

A. NOIPB. NOIC. IOID. 冬令营E. 程序员等级考试5.以下哪个软件不是即时通信软件()。

A.网易泡泡B.MSN MessengerC.Google TalkD.3DS MaxE.QQ6.下列关于高级语言的说法错误的是()。

A.Fortran是历史上的第一个面向科学计算的高级语言B.Pascal和C都是编译执行的高级语言C.C++是历史上的第一个支持面向对象的语言D.编译器将高级语言程序转变为目标代码E.高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上7.常见的邮件传输服务器使用()协议接收邮件。

NOIP初赛模拟试题(附答案)

NOIP初赛模拟试题(附答案)

信息学初赛模拟试题(中学组PASCAL语言,两小时完成)◆◆请将正确答案在答卷上填写,在本试题卷上答题无效◆◆一、选择题:(本题共20小题,1—15小题为单选题,16—20小题为不定项选择题,只有选对才有分。

每题1.5分,共30分)1.微型计算机的性能主要取决于( )。

A.内存B. 中央处理器C. 硬盘D. 显示卡E. 声音卡2.字长为32位的计算机是指( )。

A.该计算机能够处理的最大数不超过32B.该计算机中的CPU可以同时处理32位的二进制信息C.该计算机的内存量为32MBD.该计算机每秒钟所能执行的指令条数为32MIPSE.该计算机的硬盘转速是32转3.MS——DOS文件系统目录的组织形式属于( )。

A.关系型结构B.网络型结构C.树型结构D.直线型结构E.星型结构4.Windows应用环境中鼠标的拖动操作不能完成的是( )。

A.当窗口不是最大时,可以移动窗口的位置B.当窗口最大时,可以将窗口缩小成图标C.当窗口有滚动条时可以实现窗口内容的滚动D.可以将一个文件移动(或复制)到另一个目录中去E.调整任务栏的大小和位置5.下面关于PASCAL语言的几种说法中,正确的是( )。

A.它是一种高级语言B.它是一种汇编语言C.它是一种低级语言D.它是一种机器语言E.它不是一种过程化语言6.下列叙述中正确的是( )。

A.计算机病毒只能传染给可执行文件B.计算机软件是指存储在软盘中的程序C.计算机每次启动的过程之所以相同,是因为RAM 中的所有信息在关机后不会丢失D.硬盘虽然装在主机箱内,但它属于外存E.ROM是随机存储器7.多媒体计算机系统的两大组成部分是( )。

A.多媒体功能卡和多媒体主机B.多媒体通信软件和多媒体开发工具C.多媒体输入设备和多媒体输出设备D.多媒体计算机硬件系统和多媒体计算机软件系统E. 多媒体主机和多媒体信息8.用WORD编辑文档后并存储在文件中,该文件的文件名缺省后缀名为( )A. *.txtB. *.bmpC. *.exeD. *.docE. *.com9.要在WINDOWS标准窗口的下拉菜单中选择命令,下列操作错误的是( )。

第十五届全国青少年信息学奥林匹克联赛初赛试题答案

第十五届全国青少年信息学奥林匹克联赛初赛试题答案

第十五届全国青少年信息学奥林匹克联赛初赛试题答案第十五届全国青少年信息学奥林匹克联赛初赛试题(普及组 C语言二小时完成)● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●3 单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案。

)1、关于图灵机下面的说法哪个是正确的:DA) 图灵机是世界上最早的电子计算机。

B) 由于大量使用磁带操作,C) 图灵机运行速度很慢。

D) 图灵机是英国人图灵发明的,E) 在二战中为破译德军的密码发挥了重要作用。

F) 图灵机只是一个理论上的计算模型。

2、关于计算机内存下面的说法哪个是正确的:BD) 随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内存位置是随机而不确定的。

E) 1MB内存通常是指1024*1024字节大小的内存。

F) 计算机内存严格说来包括主存(memory)、高速缓存(cache)和寄存器(register)三个部分。

G) 一般内存中的数据即使在断电的情况下也能保留2个小时以上。

3、关于BIOS下面说法哪个是正确的:AA) BIOS是计算机基本输入输出系统软件的简称。

B) BIOS里包含了键盘、鼠标、声卡、显卡、打印机等常用输入输出设备的驱动程序。

C) BIOS一般由操作系统厂商来开发完成。

D) BIOS能提供各种文件拷贝、复制、删除以及目录维护等文件管理功能。

4、关于CPU下面哪个说法是正确的:AA) CPU全称为中央处理器(或中央处理单元)。

B) CPU可以直接运行汇编语言。

C) 同样主频下,32位的CPU比16位的CPU运行速度快一倍。

D) CPU最早是由Intel公司发明的。

5、关于ASCII,下面哪个说法是正确的:BA) ASCII码就是键盘上所有键的唯一编码。

B) 一个ASCII码使用一个字节的内存空间就能够存放。

C) 最新扩展的ASCII编码方案包含了汉字和其他欧洲语言的编码。

D) ASCII码是英国人主持制定并推广使用的。

信息学奥林匹克联赛初赛模拟试题(二)说课讲解

信息学奥林匹克联赛初赛模拟试题(二)说课讲解

信息学奥林匹克联赛初赛模拟试题(二)(普及组 C 语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一.选择一个正确答案代码(A/B/C/D/E),填入每题的括号内 (每题1.5分, 共30分)1.被誉为“人工智能之父”的是()。

A.冯·诺依曼。

B.巴贝奇。

C.文顿·瑟夫和卡恩。

D.阿兰·图灵。

E.弗雷德里克·特曼。

2.下列哪个不是CPU(中央处理单元)()。

A. Intel ItaniumB. DDR SDRAMC. AMD Athlon64D. AMD OpteronE. IBM Power 53.常见的邮件传输服务器使用()协议发送邮件。

A. HTTPB. SMTPC. TCPD. FTPE. POP34.下列无符号数中,最小的数是()。

A.(11011001)2B.(75)10C.(37)8D.(2A)165.下列哪个软件属于操作系统软件()。

A. Microsoft WordB. PhotoshopC. FoxmailD. WinRARE. Red Hat Linux6.下列哪个不是计算机的存储设备()。

A. 文件管理器B. 内存C. 高速缓存D. 硬盘E. U盘7.组成’教授’(jiao shou )’副教授’(fu jiao shou )与’讲师’( jiang shi)这三个词的汉字,在GB2312-80字符集中都是一级汉字.对这三个词排序的结果是()。

A教授,副教授,讲师 B.副教授,教授,讲师C讲师,副教授,教授 D.副教授,讲师,教授8.彩色显示器所显示的五彩斑斓的色彩,是由红色、蓝色和()色混合而成的。

A. 紫B. 白C. 黑D. 绿E. 橙9.以下哪个软件不是即时通信软件()。

A. 网易泡泡B. MSN MessengerC. Google TalkD. 3DS MaxE. QQ10.一台计算机如果要利用电话线上网,就必须配置能够对数字信号和模拟信号进行相互转换的设备,这种设备是()。

第四十届全国青少年信息学奥林匹克竞赛试题

第四十届全国青少年信息学奥林匹克竞赛试题

1、在二进制数表示中,一个字节(byte)由多少位(bit)组成?A. 4B. 8C. 16D. 32(答案) B。

解析:在计算机科学中,一个字节(byte)定义为8位(bit)。

2、以下哪种数据结构最适合用于实现队列?A. 数组B. 链表C. 二叉树D. 哈希表(答案) B。

解析:队列是一种先进先出(FIFO)的数据结构,链表因其动态性和高效的插入删除操作,特别适合于实现队列。

3、在排序算法中,哪种算法的时间复杂度在最坏情况下是O(n2),但在最好情况下可以是O(n)?A. 快速排序B. 归并排序C. 堆排序D. 冒泡排序(答案) A。

解析:快速排序在最优情况下(即每次选择的基准值都能将数组均匀分割)时间复杂度为O(n),但在最坏情况下(如每次选择的基准值都是最大或最小值)会退化到O(n2)。

4、下列哪项不是算法设计的基本原则?A. 正确性B. 可读性C. 高效性D. 复杂性(答案) D。

解析:算法设计应追求正确性(能得到预期结果)、可读性(便于理解和维护)和高效性(执行速度快、资源消耗少),而复杂性并非设计原则,反而是需要尽量避免的。

5、在计算机网络中,TCP/IP协议的哪一层负责数据包的传输和路由选择?A. 应用层B. 传输层C. 网络层D. 数据链路层(答案) C。

解析:TCP/IP协议分为四层,其中网络层(如IP协议)负责地址管理和数据包的路由选择。

6、以下哪种编程语言常用于编写操作系统内核?A. PythonB. JavaC. C语言D. JavaScript(答案) C。

解析:C语言因其底层访问能力、高效性和可移植性,是编写操作系统内核的首选语言。

7、在数据库管理系统中,SQL语句"SELECT * FROM students WHERE age > 18"属于哪种类型的操作?A. 插入B. 更新C. 删除D. 查询(答案) D。

解析:该SQL语句用于从"students"表中选取所有年龄大于18岁的记录,属于查询操作。

武进区第一届中小学生信息学奥林匹克竞赛模拟试题

武进区第一届中小学生信息学奥林匹克竞赛模拟试题(Pascal普及组考试时间120分钟)一、选择题(共20题,每题1.5分,共30分)1. 下列计算机设备中,既是输入设备,又是输出设备的是( )。

a) 键盘b)触摸屏c)扫描仪d)投影仪e)数字化仪2. 不同类型的存储器组成了多层次结构的存储器体系,按存取速度从快到慢排列的是( )a) 快存/辅存/主存b) 外存/主存/辅存c) 快存/主存/辅存d) 主存/辅存/外存3. 在微机中,通用寄存器的位数是( )a) 8位b) 16位c) 计算机字长d) 32位4. 计算机的运算速度取决于给定的时间内,它的处理器所能处理的数据量。

处理器一次能处理的数据量叫字长。

已知64位的奔腾处理器一次能处理64个信息,相当于多少字节( )a) 1个b) 2个c) 8个d) 16个5. 在计算机应用中,“计算机辅助设计”的英文缩写是( )a) CADb) CAEc) CAId) CAM6. 在24*24点阵的字库中,汉字“一”与“编”的字模占用字节数分别是( )a) 72、72b) 32、32c) 32、72d) 72、327. 十进制算术表达式:3*512+7*64+4*8+5的运算结果,用二进制表示为( )a) 10111100101b) 11111100101c) 11110100101d) 111111011018. 如果用一个字节来表示整数,最高位用作符号位,其他位表示数值。

例如:00000001表示+1,10000001表示-1,在这样的表示法中,以下哪种说法是正确的( )a) 范围内的每一个数都只有唯一的格式b) 范围内每一个数都有两种格式c) 范围内的一半数有两种格式d) 范围内只有一个数有两种表示格式9. Internet的规范译名应为( )a) 英特尔网b) 因特网c) 万维网d) 以太网10. 下列哪些计算机网络不是按覆盖地域划分的( )a) 局域网b) 都市网c) 广域网d) 星型网11. CPU访问内存的速度比访问下列哪个存储设备要慢( )。

全国青少年信息学(计算机)奥林匹克分区联赛初赛模拟试题汇总

全国青少年信息学(计算机)奥林匹克分区联赛初赛模拟试题(普及组PASCAL语言二小时完成)一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题1.5分,多选无分,共30分)1、计算机处理信息的精度决定于( ) 。

A)CPU的主频 B)硬盘的容量 C)系统总线的传输速率 D)CPU字长2、计算机的基本硬件结构一直沿袭( )设计的框架。

A)比尔·盖茨 B)冯·诺依曼 C)布尔 D)图灵3、从逻辑功能上讲,计算机主要由( )、控制器、存储器、输入设备和输出设备组成。A)ROM B)I/O C)CPU D)ALU4、在衡量存储器容量时,计量单位由小到大的顺序是( )。

A)KB GB TB B)TB KB GB C)TB GB KB D)KB TB GB5、Windows98 是( )位图形界面的抢先式多任务操作系统。

A)8位 B)16位 C)32位 D)64位6、下面( )不是网络操作系统?A)UNIX B) NETWARE C)WINDOWS D)DOS7、下列( )不属于计算机病毒的预防。

A)拥有计算机病毒检测扫描器 B)拥有实时监控程序C)可对未知计算机病毒进行检测 D)对已知的计算机病毒进行检测8、下列设备中,既能向主机输入数据又能接收主机输出数据的设备是( )。

A)CD-ROM B)显示器 C)软磁盘驱动器 D)光笔9、汉字的区位码、国标码和机内码(又称内码)是3个不同的概念,假设某个汉字的区号是十进制数30、位号是十进制数63,则在PC机中它的十六进制内码是( )。

A)BEDF B)3E5F C)9EBF D)BOE310、文件夹组织是一个有层次的树状结构,其中最顶层的是( )。

A)我的电脑 B)网上邻居 C)桌面 D)资源管理器11、( )是用来在计算机之间进行文件传输。

利用该服务不仅可以从远程计算机上获取文件,而且还可以将文件从本地机器传送到远程计算机上。

全国青少年信息学奥林匹克竞赛(高中组)初赛试题及答案

NOI’95 “同创杯”全国青少年信息学(计算机)奥林匹克竞赛分区联赛初赛试题(高中组)竞赛用时:2小时一、基础题:<1> 执行①C>DIR 命令后,屏幕上显示如下画面:FORMAT COM 12145SYS COM 4878PUC BAT 126XCOPY EXE 112164 FILE(S)123456 bytes free接着又顺序执行了如下几条DOS 命令:②C>DIR> DF.TXT //表示将列表显示的目录作为文件写盘//③C>TYPE DF.TXT④C>DIR试问:执行命令③和④在屏幕上显示的结果是否与①相同?<2> 列举一个问题,使问题的解能对应相应的算法。

例如对算法:X:=10;Y:=5;READ(M,N);S:=X*M-Y*N;可列举出如下的问题:学生答题,答对一题可得10分,答错一题则要扣去5分,输入答对的题数(M)与答错的题数(N),求最后得分(S)是多少?现有以下算法:K:=0 ;FOR I:=0 TO 10 DOK:=K+(50-I*5)DIV 2+1请列出一个相应的问题。

<3> 有标号为A、B、C、D和1、2、3、4的8个球,每两个球装一盒,分装4盒。

标号为字母的球与标号为数字的球有着某种一一对应的关系(称为匹配),并已知如下条件:①匹配的两个球不能在一个盒子内。

②2号匹配的球与1号球在一个盒子里。

③A号和2号球在一个盒子里。

④B匹配的球和C号球在一个盒子里。

⑤3号匹配的球与A号匹配的球在一个盒子里。

⑥4号是A或B号球的匹配球。

⑦D号与1号或2号球匹配。

请写出这四对球匹配的情况。

<4> 从入口(1)到出口(17)的可行路线图中,数字标号表示关卡:现将上面的路线图,按记录结构存储如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18请设计一种能从存储数据中求出从入口到出口经过最少关卡路径的算法。

第十八届全国青少年信息学奥林匹克竞赛初赛普及组参考答案

第十八届全国青少年信息学奥林匹克竞赛初赛普及组试题和参考答案一、单项选择题(共20题,每题1.5分,共计30分,每题有且仅有一个正确答案)1、计算机如果缺少(),将无法正常启动。

A、内存B、鼠标C、U盘D、摄像头2、()是一种先进先出的线性表。

A、栈B、队列C、哈希表D、二叉树3、目前计算机芯片(集成电路)制造的主要原料是(),它是一种能从沙子中提炼出来的物质。

A、硅B、铜C、锗D、铝4、十六进制数9A在()进制下是232。

A、四B、八C、十D、十二5、()不属于操作系统。

A、WindowsB、DOSC、PhotoshopD、NOI Linux6、如果一棵二叉树的中序遍历是BAC,那么它的先序遍历不可能是()。

A、ABCB、CBAC、ACBD、BAC7、目前个人电脑的()市场占有率最靠前的厂商包括Intel、AMD等公司。

A、显示器B、CPUC、内存D、鼠标8、使用冒泡排序对序列进行升序排序,每执行一次交换操作将会减少1个逆序对,因此序列5、4、3、2、1需要进行()次交换,才能完成冒泡排序。

A、0B、5C、10D、159、1946年诞生于美国宾夕法尼亚大学的ENIAC属于()计算机。

A、电子管B、晶体管C、集成电路D、超大规模集成电路10、无论是TCP/IP模型,还是OSI模型,都可视为网络的分层模型,每个网络协议都可以被归为某一层中,如果用现实生活中的例子来比喻这些“层”,以下最恰当的是()。

11、矢量图图形文件所占的存储空间较小,并且不论如何放大、缩小或旋转等都不会失真,是因为它()A、记录了大量像素块的色彩值来表示图像B、用点、直线或多边形等基于数学方程的几何图元来表示图像C、每个像素点的颜色信息均用矢量表示D、把文件保存在互联网,采用在线浏览的方式查看图像12、如果一个栈初识时为空,且当前栈中的元素从栈底到栈顶依次为a、b、c,另有元素d已经出栈,则可能的入栈顺序是()。

A、a、d、c、bB、b、a、c、dC、a、c、b、dD、d、a、b、c13、()是主要用于显示网页服务器或者文件系统的HTML文件内容,并让用户和这些文件交互的一种软件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 1 页 共 8 页 信息学初赛模拟试题(十二) 一、选择题(共20题,每题1.5分,共计30分。前10题为单选题;后10题为不定项选择题)。 1.微型计算机的性能主要取决于( )。 A)内存 B)主板 C)中央处理器 D)硬盘 E)显示器 2. 128KB的存储器用十六进制表示,它的最大的地址码是( ) A)10000 B)EFFF C)1FFFF D)FFFFF E)FFFF 3.能将高级语言程序转换为目标程序的是( ). A)调试程序 B)解释程序 C)编辑程序 D)编译程序 E)连接程序 4.A=11001010B,B=00001111B,C=01011100B,则A∨B∧C=( )B A)01011110 B)00001111 C)01011100 D)11001110 E)11001010 5.计算机病毒传染的必要条件是( ) 。 A)在内存中运行病毒程序 B)对磁盘进行读写操作 C)在内存中运行含有病毒的可执行程序 D)复制文件 E)删除文件 6. TCP/IP协议共有( )层协议 A)3 B)4 C)5 D)6 E)7 7.192.168.0.1是属于( ). A)A类地址 B)B类地址 C)C类地址 D)D类地址 E)E类地址 8.对给定的整数序列(54,73,21,35,67,78,63,24,89)进行从小到大的排序时,采用快速排序的第一趟扫描的结果是( ). A)(24,21,35,54,67, 78,63,73,89) B)(24,35,21,54,67, 78,63,73,89) C)(24,21,35,54,67, 63,73,78,89) D)(21,24,35,54,63, 67,73,78,89) E)(24,21,35,54,67, 63,73,78,89) 9.一棵n个结点的完全二叉树,则二叉树的高度h为( ).

A)2n B)n2log C)2log2n D) 1log2n E)2n-1 10.对右图进行广度优先拓扑排序得到的顶点序列正确的是( ). A)1,2,3,4,5,6 B)1,3,2,4,5,6 C)1,3,2,4,6,5 D)1,2,3,4,6,5 E)1,3,2,4,5,6 11.下列属于冯.诺依曼计算机模型的核心思想是( ). A)采用二进制表示数据和指令 B)采用“存储程序”工作方式 C)计算机硬件有五大部件(运算器、控制器、存储器、输入和输出设备) D)结构化程序设计方法 E)计算机软件只有系统软件 12.下列属于输入设备的是( ). A)打印机 B)扫描仪 C)光笔 D)鼠标 E)显示器 13.算式(1000)10-(100)16-(10)8的结果是( ). A)(890)10 B)(986)8 C)(1011100000)2 D)(2E0)16 E)(736)10 14.下面关于算法的正确的说法是( ) A)算法必须有输出 B)算法必须在计算机上用某种语言实现 C)算法不一定有输入 D)算法必须在执行有限步后能结束 E)算法的每一步骤必须有确切的定义 15.下列关于十进制数100的正确说法是( ). A)原码为01100100B B)反码为64H C)反码为9BH D)补码为64H E)补码为9BH 16.关于windows系统中的窗口和对话框的说法正确的是( ). A)对话框能移动和改变大小 B)窗口能移动和改变大小 C)对话框只能移动但不能改变大小 D)对话框不能移动但能改变大小 E)窗口能移动但不能改变大小 17.下列逻辑运算正确的是( )。 A) A·(A + B )= A B) A +(A·B)= A C) A·(B + C )= A·B + A·C D) A +(B·C)=(A + B)·(A + C) E) A+1=A 18.下列关于排序说法正确的是( ). A)插入排序、冒泡排序是稳定的 B)选择排序的时间复杂性为O(2n) C)选择排序、希尔排序、快速排序、堆排序是不稳定的 D)希尔排序、快速排序、堆排序的时间复杂性为O(nn2log) E)快速排序是速度最快的排序 19.对于一个大小为3的栈,若输入队列为123456,则下列输出队列有可能的是( )。 A)123456 B)654321 C)432165 D)431256 E)321654 20. 设有一个含有13个元素的Hash表(0~12),Hash函数是:H(key)=key % 13,其中% 是求余数运算。用二次探查法解决冲突,则对于序列(8、31、20、33、18、53、27),则下列说法正确的是( ) 。 A)27在1号格子中 B)33在6号格子中 C)31在5号格子中 D)20在7号格子中 E)18在4号格子中 二.问题求解(5分*2=10分) 1.一个商场有m种颜色的小球,每种小球足够多,在这m种小球中挑选n个小球的选法有多少种?如 m=2,n=3 时有4种选法分别是:两种小球的个数分别为03,12,21,30.问:当m=4,n=4时选法有__________种。 2.如果一棵m度树中有1n个度为1的结点,2n个度为2的结点,…….有mn个度为m的结点,则该树中叶结点的个数=______________. 三.阅读程序写出正确的程序运行结果(4分*8=32分) 1. var n:integer; function count(n:integer):integer; 2. Var d1,d2,X,Min : real; begin 第 3 页 共 8 页

begin if n=1 then count:=0 else if n mod 2=0 then count:=count(n div 2)+1 else count:=count(n*3+1)+1; end; begin readln(n); writeln(count(n)); end. 输入:99 输出: Min:=10000; X:=3; while X < 15 do begin d1:=sqrt(9+(X-3)*(X-3)); d2:=sqrt(4+(15-X)*(15-X)); if (d1+d2) < Min then Min:=d1+d2; X:=x+0.001; end; writeln(Min:10:2); end. 输出: 3. var hi,lo:integer; procedure pl(m,n:integer;var hi,lo:integer); var I:integer; begin I:=n;hi:=0;lo:=0; Repeat I:=I-1;lo:=lo+m; If lo>=10000 then begin Lo:=lo-10000; Hi:=hi+1; End; Until I=0; Write(hi:4,’, ‘,lo:4); End; Begin P1(200,343,hi,lo); End. 输出:

4. var i,k,n:integer; x,w:array[1..500] of integer; begin readln(n); for i:=1 to n do begin x[i]:=0;w[i]:=1; end; for i:=2 to trunc(sqrt(n))+1 do if x[i]=0 then begin k:=i*i; while K<=n do begin x[k]:=i;k:=k+i;end; end; for i:=n downto 1 do if x[i]<>0 then begin w[x[i]]:=w[x[i]]+w[i]; w[i div x[i]]:=w[i div x[i]]+w[i]; w[i]:=0; end; writeln(w[2],w[3]:5,w[5]:5); end. 输入:20 输出:师友资源网海量资源免费免注册下载http://www.freezl.net 5 四.完善程序题(4分*7=28分) 1. 降序组合.给定两个自然数n,r(n>r),输出从数1 到n中按降序顺序取r个自然数的所有组合.例如,n=5,r=3时,有如下组合: 5 4 3 5 4 2 5 4 1 5 3 2 5 3 1 5 2 1 4 3 2 4 3 1 4 2 1 3 2 1 程序如下: program tk1; var n,r,i,j:integer; a:array[1..20] of integer; begin write('n,r='); repeat readln(n,r); until n>r; i:=1;a[1]:=n;writeln('result:'); repeat if i<>r then if a[i]>r-i then begin ___(1)___;i:=i+1; end else begin ___(2)___; a[I]:=a[I]-1 end else begin for j:=1 to r do write(a[j]:3); writeln; 6

if a[r]=1 then begin i:=i-1; a[i]:=a[i]-1; end else ___(3)___ end; until a[1]=r-1; end. 2. 现在政府计划在某个区域内的的城市间架设高速公路,以使任意两个城市间能够直接或间接到达,怎样修路,费用最小。 输入文件:第一行一个整数 n(n<=100)表示城市数目。 第二行至第n+1行每行两个数xi,yi(0<=xi,yi<=100)表示第i个城市的坐标(单位:千米);输出最小费用(每千米一个单位价格)。 程序如下: program t6; const maxn=100; type tcity=record x,y:real end; var c:array[1..maxn] of tcity; d:array[1..maxn,1..maxn] of real; p:array[1..maxn] of integer; n,i,j,k:integer; a,min:real; begin readln(n); for i:=1 to n do readln(c[i].x,c[i].y); for i:=1 to n do for j:=1 to n do d[i,j]:=sqrt(sqr(c[i].x-c[j].x)+sqr(c[i].y-c[j].y)); p[1]:=0; for i:=2 to n do ___(4)___ for i:=1 to n-1 do begin min:=1e10; for j:=1 to n do if ___(5)___ then

相关文档
最新文档