NOIP2013-普及组初赛C语言解析

第十九届全国青少年信息学奥林匹克联赛初赛

一、单项选择题(共 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
/============================================================================================/

时间: 2024-10-06 00:23:06

NOIP2013-普及组初赛C语言解析的相关文章

[NOIP2013] 普及组

计数问题 纯模拟 1 #include<cstdio> 2 #include<iostream> 3 using namespace std; 4 int main(){ 5 int n,x; 6 cin>>n>>x; 7 int i,c=0; 8 for(i=1;i<=n;i++){ 9 int a=i; 10 while(a!=0){ 11 if(a%10==x)c++; 12 a/=10; 13 } 14 } 15 cout<<c;

noip2010普及组初赛

第十六届全国青少年信息学奥林匹克联赛初赛试题 ( 普及组 Pascal 语言 两小时完成) ●● 全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效 ●● 一. 单项选择题(共20题,每题1.5分,共计30分.每题有且仅有一个正确答案.) 1.2E+03表示(   ).A.2.03              B.5                 C.8                 D.2000 2.一个字节(byte)由(  )个二进制位组成.A.8                 B.

NOIP普及组初赛笔记

先序遍历:首先访问根结点然后遍历左子树,最后遍历右子树.在遍历左.右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树,如果二叉树为空则返回. 中序遍历:中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树.在遍历左.右子树时,仍然先遍历左子树,再访问根结点,最后遍历右子树. 后序遍历:后序遍历首先遍历左子树,然后遍历右子树,最后访问根结点,在遍历左.右子树时,仍然先遍历左子树,然后遍历右子树,最后遍历根结点. [例1]若一个无向完全图有7个顶点,则共有_____条边 资料:无向完全图是

洛谷 P1982 小朋友的数字(NOIp2013普及组T3)

题目描述 有 n 个小朋友排成一列.每个小朋友手上都有一个数字,这个数字可正可负.规定每个小朋友的特征值等于排在他前面(包括他本人)的小朋友中连续若干个(最少有一个)小朋友手上的数字之和的最大值. 作为这些小朋友的老师,你需要给每个小朋友一个分数,分数是这样规定的:第一个小朋友的分数是他的特征值,其它小朋友的分数为排在他前面的所有小朋友中(不包括他本人),小朋友分数加上其特征值的最大值. 请计算所有小朋友分数的最大值,输出时保持最大值的符号,将其绝对值对 p 取模后输出. 输入输出格式 输入格式

noip2013普及组 小朋友的数字

P1982 小朋友的数字 题目描述 有 n 个小朋友排成一列.每个小朋友手上都有一个数字,这个数字可正可负.规定每个 小朋友的特征值等于排在他前面(包括他本人)的小朋友中连续若干个(最少有一个)小朋 友手上的数字之和的最大值. 作为这些小朋友的老师,你需要给每个小朋友一个分数,分数是这样规定的:第一个小 朋友的分数是他的特征值,其它小朋友的分数为排在他前面的所有小朋友中(不包括他本人), 小朋友分数加上其特征值的最大值. 请计算所有小朋友分数的最大值,输出时保持最大值的符号,将其绝对值对 p 取

[NOIp2013普及组]车站分级

思路: 对于每一趟车,将区间内所有经停的站和所有未经停的站连一条边,表示前者优先级一定高于后者,然后用Kahn跑一遍拓扑排序即可.然而这样会创造大量多余的边,会TLE1个点.考虑一种优化:因为每趟车本身也有一个优先级,因此可以将这趟车也看作一个点,每次先所有将经停的站连一条边到这两车上,表示这些站的优先级一定大于等于车的优先级,再将车连若干边到未经停的点,表示车的优先级一定大于未经停的站的优先级. 1 #include<queue> 2 #include<cstdio> 3 #in

Noip2013(普及组) 车站分级

题目描述 一条单向的铁路线上,依次有编号为 1, 2, -, n 的 n 个火车站.每个火车站都有一个级别,最低为 1 级.现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 x,则始发站.终点站之间所有级别大于等于火车站 x 的都必须停靠.(注意:起始站和终点站自然也算作事先已知需要停靠的站点) 例如,下表是 5 趟车次的运行情况.其中,前 4 趟车次均满足要求,而第 5 趟车次由于停靠了 3 号火车站(2 级)却未停靠途经的 6 号火车站(亦为 2 级)而不满足要

第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题

第二十四届全国青少年信息学奥林匹克联赛初赛 普及组C++语言试题 1.原题呈现 2.试题答案 3.题目解析 因博客园无法打出公式等,所以给你们几个小编推荐的链接去看看,在这里小编深感抱歉! https://blog.csdn.net/Lu_Anlai/article/details/85490641 https://blog.csdn.net/Ronaldo7_ZYB/article/details/83098444 来源:CSDN 编辑:疯狂的杰克 原文地址:https://www.cnblo

NOIP2001 普及组 装箱问题

标准的01背包,就不写分析了,标准就看 我的背包问题的解析 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 /* * ===================================================================================== * *