第十九届全国青少年信息学奥林匹克联赛初赛
一、单项选择题(共 20 题,每题 1.5 分,共计 30 分。每题有且仅有一个正确选项)
1. 一个 32 位整型变量占用(A )个字节。
A. 4 B. 8 C. 32 D. 128
参考:一个int变量占4个字节,对于16字机,short int 占2个字节,在大多数的32位机中,short int 占4个字节。但总的来说,short int 至少16位,也就是2个字节,long int或long ,在内存中占4个字节。故选A
/============================================================================================/
2. 二进制数 11.01 在十进制下是( A) 。
A. 3.25 B. 4.125 C. 6.25 D. 11.125
参考:关于小数的二进制转十进制,先把整数按照一般方法转成二进制,小数部分,
举例:
所以本题中的整数二进制转换过程为:1*2º+1*2¹(从后往前乘)=3,小数部分转换过程为:0*2º+0*2^-1+1*2^-2=0.25所以(11.01)?=(3+0.25=3.25)??,故选A
/============================================================================================/
3. 下面的故事与( B)算法有着异曲同工之妙。
从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‚从前有座山,山
里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个
老和尚给小和尚讲故事....’?
A. 枚举 B. 递归 C. 贪心 D. 分治
参考:这题一个套一个,无限循环,很明显是递归,故选B
/============================================================================================/
4. 逻辑表达式( C)的值与变量 A 的真假无关。
A. (A ? B) ? ¬A B. (A ? B) ? ¬B
C. (A ? B) ? (¬A ? B) D. (A ? B) ? ¬A ? B
参考:其中"∨" 表示"或" (逻辑加法),"∧" 表示"与". (逻辑乘法),"┐"表示"非". (逻辑否定),代入几组数据,可以求得“(A ? B) ? (¬A ? B)”的真假与A无关,故选C
/============================================================================================/
5. 将( 2, 6, 10, 17) 分别存储到某个地址区间为 0~10 的哈希表中, 如果哈希函数 h(x) =
(D ),将不会产生冲突,其中 a mod b 表示 a 除以 b 的余数。
A. x mod 11 B. x2 mod 11
C. 2x mod 11 D. ⌊√ ⌋ mod 11,其中⌊√ ⌋表示√ 下取整
参考:所谓哈希表,就是建立一个数组模样的,通过对元素的某种计算出下表的位置放入,更加快捷(它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度),当0~10之内的数,mod 11向下取整就不会发生重复,故选D
/============================================================================================/
6. 在十六进制表示法中,字母 A 相当于十进制中的(B ) 。
A. 9 B. 10 C. 15 D. 16
参考:十六进制表:0,1,2,3,4,5,6,7,8,9,A(10),B(11),C(12),D(13),E(14),F(15),故选B
/============================================================================================/
7. 下图中所使用的数据结构是( B) 。
A. 哈希表 B. 栈 C. 队列 D. 二叉树
参考:只有一个出口,要想把底下的东西拿出来,只能把上面的东西先拿走,所以是栈,故选B
/============================================================================================/
8. 在 Windows 资源管理器中, 用鼠标右键单击一个文件时,会出现一个名为“复制”的
操作选项,它的意思是(C )。
A. 用剪切板中的文件替换该文件
B. 在该文件所在文件夹中,将该文件克隆一份
C. 将该文件复制到剪切板,并保留原文件
D. 将该文件复制到剪切板,并删除原文件
参考:Window系统中,“复制”是把文件放入剪切板,保留文件,点击“粘贴”时,从剪切板内发送到目标文件下,故选C
/============================================================================================/
9. 已知一棵二叉树有 10 个节点,则其中至多有(A )个节点有 2 个子节点。
A. 4 B. 5 C. 6 D. 7
参考:2³=8<x<2?=16,故选A
/============================================================================================/
10. 在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。下图是一个有
4 个顶点、 6 条边的连通图。若要使它不再是连通图, 至少要删去其中的(C )条边。
A. 1 B. 2 C. 3 D. 4
/============================================================================================/
11. 二叉树的(A ) 第一个访问的节点是根节点。
A. 先序遍历 B. 中序遍历 C. 后序遍历 D. 以上都是
/============================================================================================/
12. 以 A0作为起点,对下面的无向图进行深度优先遍历时,遍历顺序不可能是(A ) 。
A. A0, A1, A2, A3 B. A0, A1, A3, A2 C. A0, A2, A1, A3 D. A0, A3, A1, A2
/============================================================================================/
13. IPv4 协议使用 32 位地址,随着其不断被分配,地址资源日趋枯竭。因此,它正逐渐被
使用( D)位地址的 IPv6 协议所取代。
A. 40 B. 48 C. 64 D. 128
/============================================================================================/
14. (A )的平均时间复杂度为 O(n log n),其中 n 是待排序的元素个数。
A. 快速排序 B. 插入排序 C. 冒泡排序 D. 基数排序
/============================================================================================/
15. 下面是根据欧几里得算法编写的函数,它所计算的是 a 和 b 的(C )。
int euclid(int a, int b)
{
if (b == 0)
return a;
else
return euclid(b, a % b);
}
A. 最大公共质因子 B. 最小公共质因子
C. 最大公约数 D. 最小公倍数
/============================================================================================/
16. 通常在搜索引擎中,对某个关键词加上双引号表示(C ) 。
A. 排除关键词,不显示任何包含该关键词的结果
B. 将关键词分解,在搜索结果中必须包含其中的一部分
C. 精确搜索,只显示包含整个关键词的结果
D. 站内搜索,只显示关键词所指向网站的内容
/============================================================================================/
17. 中国的国家顶级域名是( A)。
A. .cn B. .ch C. .chn D. .china
/============================================================================================/
18. 把 64 位非零浮点数强制转换成 32 位浮点数后, 不可能( D)。
A. 大于原数 B. 小于原数
C. 等于原数 D. 与原数符号相反
/============================================================================================/
19. 下列程序中,正确计算 1, 2, …, 100 这 100 个自然数之和 sum (初始值为 0)的是(A )
/============================================================================================/
20. CCF NOIP 复赛全国统一评测时使用的系统软件是(B )。
A. NOI Windows B. NOI Linux C. NOI Mac OS D. NOI DOS
/============================================================================================/