NOIP2014(第二十届)初赛普及组C语言试题及答案
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题'、单项选择题(每题1.5分,共22.5分)。
1.以下哪个是面向对象的高级语言().A.了匚编语言B. C++C. FORTRAND. Basic2.1TB代表的字节数量是()•A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3.二进制数00100100 和00010101 的和是().A.00101000B. 001010100C.01000101D.001110014.TCP协议属于哪一层协议().A.应用层B.传输层C.网络层D.数据链路层5.下列几个32位IP地址中,书写错误的是().A. 162. 105. 128. 27B. 192. 168. 0. 1C. 256. 256. 129. 1D. 10. 0. 0. 16.在无向图中,所有定点的度数之和是边数的()倍.A. 0. 5B. 1C. 2D. 47.对长度位n 的有序单链表,若检索每个元素的概率相等,则顺序检索到表中任元素的平均检索长度为().A. n/2B. (n+1) /2C. (n-1) /2D. 41/8.编译器的主要功能是()•A.将一种高级语言翻译成另一种高级语言B.将源程序翻译成指令C.将低级语言翻译成咼级语言D.将源程序重新组合9.二进制数111.101所对应的十进制数是().A. 5. 625B. 5. 5C. 6. 125 D, 7- 62510.若有变量int a, float x, y,是早.a=7> x=2- 口鑫则表达式x+a%3*(int)(x+y)%24 的值大约A. 2. 500000B. 2. 750000C. 3. 500000D. 0. 00000011.有以下结构体说明和变量定义,如图所示,指针结点。
q、r分别指向一个链表中的三个续struct node { (. ,daia next data next int data;struct node *n ext; _______________i • r} *P , *r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下程序段中错误的是()•A.q->n ext = r~>n ext; p-> n ext = r; r->n ext = q;B.p->n ext = r; q->n ext = r->n ext; r->n ext = q;C.q-〉n ext = r->n ext; r~>n ext = q; p->n ext = r;D.r-〉n ext = q; q->n ext = r->n ext; p->n ext = r;12.同时查找2n个数中的最大值和最小值,最少比较次数为().A. 3 (n-2) /2B. 4n-2C. 3n~2D. 2n~213.设G是有6个结点的完全图,要得到一颗生成树,需要从G中删去()条边.A. 6B. 9 C・ 10 D. 1514.以下时间复杂度不是0 (n2)的排序方法是().D. 2n~2 D. AA.插入排疗; B.归并排疗: C.冒泡排序 D.选择排序15.以下程序实现了找第二小元素的算法。
noip2014普及组初赛试题+答案
NOIP 2014 第二十届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题竞赛时间:2014 年10月11日14:30〜16:30选手注意:1、 试题纸共有 5页,答题纸共有 2页,满分100分。
请在答题纸上作答,写在试题 纸上的一律无效。
2、 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
A.负责外设与主机之间的信息交换B.负责诊断机器的故障C.控制和管理计算机系统的各种硬件和软件资源的使用D.将没有程序编译成目标程序6. CPU 、存储器、 A.接口 B.总线 C.控制线7•断电后会丢失数据的存储器是 A.RAM B.ROM C.硬盘8•以下哪一种是属于电子邮件收发的协议12•下列几个32位IP 地址中,书写错误的是 ( )。
A.162.105.135.27B.192.168.0.1C.256.256.129.1 13•要求以下程序的功能是计算: s=1+1/2+1/3+...+1/10 #in elude <iostream>一、单项选择题(共20题,每题1.51.以下哪个是面向对象的高级语言(A.汇编语言B.C++C.Fortran2. 1TB 代表的字节数是()。
A.2的10次方 B.2的20次方分,共计 )。
D.Basic30分;每题有且仅有一个正确选项 )C.2 的 30 的和是( A.00101000B.001010100C.010001014•以下哪一种设备属于输出设备( )。
A.扫描仪B.键盘C.鼠标D.打印机5•下列对操作系统功能的描述最为完整的是 ( 次方 D.2的40次方)。
D.00111001I/O 设备是通过()连接起来的。
D.系统文件 (A.SMT PB.UD PC.P2PD.FT P9•下列选项中不属于图像格式的是(A.JPEG 格式B.TXT 格式C.GIF 10.链表不具有的特点是( A.不必事物估计存储空间 C.插入删除不需要移动元素11•下列各无符号十进制整数中,A.296B.133C.256 )。
NOIP2014(第二十届)初赛普及组C语言试题及答案
NOIP2014(第二十届)初赛普及组C语言试题及答案第二十届全国青少年信息学奥林匹克联赛初赛普及组C语言试题竞赛时间:2014年10月12日14:30~16:30 选手注意:l 试题纸共有8页,答题纸共有2页,满分100分。
请在答题纸上作答,写在试题纸上的一律无效。
l 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1. 以下哪个是面向对象的高级语言()。
A. 汇编语言B. C++C. FortranD. Basic 2. 1TB代表的字节数量是()。
A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数__和__的和是()。
A. __B. __0C. __D. __ 4. 以下哪一种设备属于输出设备()。
A. 扫描仪B. 键盘C. 鼠标D. 打印机5. 下列对操作系统功能的描述最为完整的是()。
A. 负责外设与主机之间的信息交换B. 负责诊断机器的故障 C. 控制和管理计算机系统的各种硬件和软件资源的使用 D. 将源程序编译成目标程序6. CPU、存储器、I/O设备是通过()连接起来的。
A. 接口B. 总线C. 控制线D. 系统文件7. 断电后会丢失数据的存储器是()。
A. RAMB. ROMC. 硬盘D. 光盘8. 以下哪一种是属于电子邮件收发的协议()。
A. SMTPB. UDPC. P2PD. FTP 9. 下列选项中不属于图像格式的是()。
A. JPEG格式B. TXT格式C. GIF格式D. PNG格式10. 链表不具有的特点是()。
A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比11. 下列各无符号十进制整数中,能用八位二进制表示的数中最大的是()。
A. 296B. 133C. 256D. 199 12. 下列几个32位IP地址中,书写错误的是()。
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题(附答案)精编版
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题一、单项选择题(每题1.5分,共22.5分)。
1. 以下哪个是面向对象的高级语言( ).A. 汇编语言B. C++C. FORTRAND. Basic2. 1TB代表的字节数量是( ).A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数00100100和00010101的和是( ).A. 00101000B. 001010100C. 01000101D. 001110014. TCP协议属于哪一层协议( ).A. 应用层B. 传输层C. 网络层D. 数据链路层5. 下列几个32位IP地址中,书写错误的是( ).A. 162.105.128.27B. 192.168.0.1C. 256.256.129.1D. 10.0.0.16. 在无向图中,所有定点的度数之和是边数的( )倍.A. 0.5B. 1C. 2D. 47. 对长度位n的有序单链表,若检索每个元素的概率相等,则顺序检索到表中任一元素的平均检索长度为( ).A. n/2B. (n+1)/2C. (n-1)/2D. n/48. 编译器的主要功能是( ).A. 将一种高级语言翻译成另一种高级语言B. 将源程序翻译成指令C. 将低级语言翻译成高级语言D. 将源程序重新组合9. 二进制数111.101所对应的十进制数是( ).A. 5.625B. 5.5C. 6.125D. 7.62510. 若有变量int a, float x, y, 且a=7, x=2.5, y=4.7, 则表达式x+a%3*(int)(x+y)%2/4的值大约是( ).A. 2.500000B. 2.750000C. 3.500000D. 0.00000011. 有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个续结点。
struct node { data next data next data next int data;struct node *next; ↑p ↑q ↑r} *p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下程序段中错误的是( ).A. q->next = r->next; p-> next = r; r->next = q;B. p->next = r; q->next = r->next; r->next = q;C. q->next = r->next; r->next = q; p->next = r;D. r->next = q; q->next = r->next; p->next = r;12. 同时查找2n 个数中的最大值和最小值,最少比较次数为( ).A. 3(n-2)/2B. 4n-2C. 3n-2D. 2n-213. 设G是有6个结点的完全图,要得到一颗生成树,需要从G中删去( )条边.A. 6B. 9C. 10D. 1514. 以下时间复杂度不是O(n2)的排序方法是( ).A. 插入排序B. 归并排序C. 冒泡排序D. 选择排序15. 以下程序实现了找第二小元素的算法。
NOIP2014初赛普及组试题知识点分析
第二十届全国青少年信息学奥林匹克联赛初赛普及组C++语言试题2014年一、快单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下哪个是面向对象的高级语言()。
A.汇编语言B.C++C.FortranD.Basic【知识点】计算机语言基础常识【掌握度】了解【知识分析】面向对象语言是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。
语言中提供了类、继承等成分,有识认性、多态性、类别性和继承性四个主要特点。
而面向对象只是一种编程思想。
汇编语言:低级语言C++:面向对象高级语言Fortran:高级语言Basic:高级语言⒉1TB代表的字节数是()。
A.2的10次方B.2的20次方C.2的30次方D.2的40次方【知识点】计算机存储进制换算【掌握度】掌握【知识分析】1KB = 1024B = 210B1MB = 1024KB = 220B1GB = 1024MB = 230B1TB = 1024GB = 240B⒊二进制数00100100和00010101的和是()。
A.00101000B.001010100C.01000101D.00111001【知识点】二进制运算【掌握度】掌握⒋以下哪一种设备属于输出设备()。
A.扫描仪B.键盘C.鼠标D.打印机【知识点】计算机组成原理【掌握度】掌握【知识分析】硬件组成:控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。
运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。
存储器(Memory):存储器的功能是存储程序、数据和各种信号、命令等信息,并在需要时提供这些信息。
输入设备(Input system):输入设备是计算机的重要组成部分,输入设备与输出设备合称为外部设备,简称外设,输入设备的作用是将程序、原始数据、文字、字符、控制命令或现场采集的数据等信息输入到计算机。
NOIP普及组C题目及答案
第十届全国青少年信息学奥林匹克联赛初赛试题2005(普及组C 语言二小时完成)• •全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效•• 一.选择一个正确答案代码( A/B/C/D/E ),填入每题的括号内(每题1.5分,共30分)1. 在字符串"ababacbabcbdecced ”中出现次数最多的字母出现了()次。
A.6B.5C.4D.3E.2 2. 设全集 l={a,b,c,d,e,f,g,h} ()。
A.{c,e}B.{d,e}C.{e}D.{c,d,e}E.{d,f} 3. 和十进制数23的值相等的二进制数是()。
A.10110B.11011C.11011D.10111E.10011 4. 完全二叉树的结点个数为11,则它的叶结点个数为()。
A.4B.3C.5D.2E.6 5. 平面上有五个点A (5,3),B (3,5),C (2,1),D (3,3),E (5,1)。
以这五点作为完全图 G 的顶点,每两点之间的 直线距离是图G 中对应边的权值。
以下哪条边不是图 G 的最小生成树中的边()。
A.AD6.Intel 的首颗16位处理器是()。
A.80887. 处理器A 每秒处理的指令数是处理器 B 的2倍。
某一特定程序 P 分别编译为处理器 A 和处理器B 的指令,编 译结果处理器A 的指令数是处理器B 的 4倍。
已知程序P 在处理器A 上执行需要1个小时,那么在输入相同的 情况下,程序P 在处理器B 上执行需要()小时。
A.4B.2C.1D.1/2E.1/4 8.以下哪个不是计算机的输出设备()。
A.音箱 B.显示器 C.打印机 D.扫描仪 E.绘图仪 9. 下列活动中不属于信息学奥赛的系列活动的是()。
A.NOIPB.NOIC.IOID.冬令营E.程序员等级考试 10. 以下断电之后仍能保存数据的是()。
A.硬盘B.寄存器C.显存D.内存E.高速缓存 11. 以下哪个软件不是即时通信软件()。
NOIP2014普及组复赛试题讲解(c++版本)
确定解题思路AC
思路:搜索+DP 枚举出选那些行 算出j列各行之间的分数w[j],k,j两列之间的分数v[k][j]。 f[i][j]表示已经选了i(数量)列,最后一列是j (下标)的最小分数 且第i列是j 状态转移方程:f[i][j]=min(f[i-1][k]+w[j]+v[k][j])。
-6-
第3题 “ 螺旋矩阵”简述
一个n行n列的螺旋矩阵可由如下方法生成: 从矩阵的左上角(第1行第1列)出发,初始时向右移动; 如果前方是未曾经过的格子,则继续前进,否则右转;重 复上述操作直至经过矩阵中所有格子。根据经过顺序,在 格子中依次填入1, 2, 3, ... , n2,便构成了一个螺旋矩阵。 下图是一个n = 4 时的螺旋矩阵。
- 14 -
暴力搜索程序模块
int main() { cin>>n>>m>>row>>col; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) cin>>a[i][j]; w(1); cout<<ans; return 0; }
- 18 -
试题分析
BYE
温馨提示:
本题解内的程序都已经AC,由
于代码较长,可以查看CPP文件
The END
2017. 07. 28
试题分析
NOIP2014 普及组复赛题解
NOIP2014普及组C++
2017. 07. 28
第1题 “珠心算测验”简述
某学校的珠心算老师采用一种快速考察珠心算加法 能力的测验方法。他随机生成一个正整数集合,集 合中的数各不相同,然后要求学生回答:其中有多 少个数,恰好等于集合中另外两个(不同的)数之 和?
noip初赛试题普及组及答案
noip初赛试题普及组及答案一、选择题(每题5分,共20分)1. 在计算机中,用来表示存储容量的基本单位是()。
A. 字节B. 字C. 位D. 字长答案:A2. 下列关于算法复杂度的描述,正确的是()。
A. 算法复杂度与程序代码的长短有关B. 算法复杂度与程序的运行时间有关C. 算法复杂度与程序运行的输入数据有关D. 算法复杂度与程序运行的机器性能有关答案:C3. 在编程中,若要实现一个循环,直到满足某个条件才停止,应使用()。
A. while循环B. for循环C. do-while循环D. switch语句答案:A4. 在C++中,下列哪个关键字用于定义一个类()。
A. structB. classC. interface答案:B二、填空题(每题5分,共20分)1. 在计算机科学中,数据结构通常分为两大类:线性结构和________。
答案:非线性结构2. 一个完整的程序设计语言包括语法规则和________规则。
答案:语义3. 在计算机中,用二进制表示的数值中,最小的非零数是________。
答案:14. 在C++中,用于定义一个私有成员的关键字是________。
答案:private三、编程题(每题30分,共60分)1. 编写一个程序,计算并输出100以内所有偶数的和。
```c++#include <iostream>using namespace std;int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}cout << "Sum of all even numbers within 100 is: " << sumreturn 0;}```2. 编写一个程序,实现一个简单的计算器,能够进行加、减、乘、除四则运算。
NOIP2020(第二十届)初赛普及组C语言试题及答案
NOIP2020(第二十届)初赛普及组C语言试题及答案NOIP2020(第二十届)初赛普及组C语言试题及答案第二十届全国青少年信息学奥林匹克联赛初赛普及组C语言试题竞赛l 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1. 以下哪个是面向对象的高级语言()。
A. 汇编语言B. C++C. FortranD. Basic 2. 1TB代表的字节数量是()。
A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数00100100和00010101的和是()。
A. 00101000B. 001010100C. 01000101D. 00111001 4. 以下哪一种设备属于输出设备()。
A. 扫描仪B. 键盘C. 鼠标D. 打印机5. 下列对操作系统功能的描述最为完整的是()。
A. 负责外设与主机之间的信息交换B. 负责诊断机器的故障C. 控制和管理计算机系统的各种硬件和软件资源的使用D. 将源程序编译成目标程序 6. CPU、存储器、I/O设备是通过()连接起来的。
A. 接口B. 总线C. 控制线D. 系统文件7. 断电后会丢失数据的存储器是()。
A. RAMB. ROMC. 硬盘D. 光盘8. 以下哪一种是属于电子邮件收发的协议()。
A. SMTPB. UDPC. P2PD. FTP 9. 下列选项中不属于图像格式的是()。
A. JPEG格式B. TXT格式C. GIF格式D. PNG格式10. 链表不具有的特点是()。
A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比11. 下列各无符号十进制整数中,能用八位二进制表示的数中最大的是()。
A. 296B. 133C. 256D. 199 12. 下列几个32位IP地址中,书写错误的是()。
学科竞赛-noip2014初赛普及组Pascal试题及答案全解
noip2014初赛普及组Pascal试题及答案全解第二十届全国青少年信息学奥林匹克联赛初赛普及组Pascal语言试题竞赛时间:2014年10月12日14:30-16:30一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1. 以下哪个是面向对象的高级语言()。
A.汇编语言B. C++ C. Fortran D. Basic2. 1TB代表的字节数量是()。
A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数00100100和00010101的和是()。
A. 00101000B. 001010100C. 01000101D. 001110014. 以下哪一种设备属于输出设备()。
A. 扫描仪B.键盘C.鼠标D.打印机5. 下列对操作系统功能的描述最为完整的是( )。
A负责外设与主机之间的信息交换B.负责诊断机器的故障C.控制和管理计算机系统的各种硬件和软件资源的使用D.将源程序编译成目标程序6. CPU、存储器、I/O设备是通过( )连接起来的。
A.接口B.总线C.控制线D.系统文件7. 断电后会丢失数据的存储器是()。
B. ROMC. 硬盘D. 光盘8. 以下哪一种是属于电子邮件收发的协议( ).A. SMTPB. UDPC. P2PD. FTP9. 下列选项中不属于图像格式的是( )。
A. JPEG格式B. TXT格式C. GIF格式D. PNG格式10. 链表不具有的特点是( )。
A. 不必事先估计存储空间B. 可随机访问任一元索C. 插入删除不需要移动元素D. 所储空间与线性表长度成正比11. 下列各无符号十进制整数中,能用八位二进制表示的数中最大的是( )。
A. 296B. 133C. 256D. 19912. 下列几个32位IP地址中,书写错误的是( )。
A. 162.105.142.27B. 192.168.0.1C. 256.256.129.1D. 10.0.0.113. 要求以下程序的功能是计算: s=1+1/2+1/3+...+1/10。
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题附答案
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题一、单项选择题(每题1.5分,共22.5分)。
1.以下哪个是面向对象的高级语言().A.汇编语言B. C++C. FORTRAND. Basic2. 1TB代表的字节数量是().A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3.二进制数00100100 和00010101 的和是().A. 00101000B. 001010100C. 01000101D. 001110014. TCP协议属于哪一层协议().A.应用层B.传输层C.网络层D.数据链路层5.下列几个32位IP地址中,书写错误的是().A. 162.105.128.27B. 192.168.0.1C. 256.256.129.1D. 10.0.0.16.在无向图中,所有定点的度数之和是边数的()倍.A. 0.5B. 1C. 2D. 47.对长度位n的有序单链表,若检索每个元素的概率相等,则顺序检索到表中任一元素的平均检索长度为().A. n/2B. (n+1)/2C. (n-1)/2D. n/48.编译器的主要功能是().A.将一种高级语言翻译成另一种高级语言B.将源程序翻译成指令C.将低级语言翻译成高级语言D.将源程序重新组合9.二进制数111.101所对应的十进制数是().A. 5.625B. 5.5C. 6.125D. 7.62510.若有变量int a, float x, y,且a=7, x=2.5, y=4.7,则表达式x+a%3*(int)(x+y)%2/4 的值大约是().A. 2.500000B. 2.750000C. 3.500000D. 0.00000011.有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个续结点。
struct node { data next data next data nextint data; struct node *next; f p f q f r} *p,*q,*r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下程序段中错误的是().A.q->next = r->next; p-> next = r; r->next = q;B.p->next = r; q->next = r->next; r->next = q;C.q->next = r->next; r->next = q; p->next = r;D.r->next = q; q->next = r->next; p->next = r;12.同时查找2n个数中的最大值和最小值,最少比较次数为().A. 3(n-2)/2B. 4n-2C. 3n-2D. 2n-213.设G是有6个结点的完全图,要得到一颗生成树,需要从G中删去()条边.A. 6B. 9C. 10D. 1514.以下时间复杂度不是O(n2)的排序方法是().A.插入排序B.归并排序C.冒泡排序D.选择排序15.以下程序实现了找第二小元素的算法。
noip初赛c语言试题及答案
noip初赛c语言试题及答案1. 选择题1.1 以下哪个选项是C语言中合法的变量名?A. 2variableB. variable2C. intD. _variable1.2 正确答案是 D。
变量名可以以字母或下划线开头,不能以数字开头,也不能是C语言的关键字。
1.3 以下哪个选项是C语言中合法的整型常量?A. 0x1AB. 0123C. 1.2E3D. 0b10101.4 正确答案是 A。
0x1A 是十六进制表示的整数,0123 是八进制表示的整数,1.2E3 是浮点数,0b1010 是二进制表示的整数,但不是合法的C语言常量。
1.5 以下哪个选项是C语言中合法的字符串常量?A. "Hello, World!"B. 'Hello, World!'C. "HelloD. "Hello\"1.6 正确答案是 A。
"Hello, World!" 是合法的字符串常量,'Hello, World!' 是字符常量,"Hello 是不完整的字符串常量,"Hello\" 是非法的字符串常量,因为反斜杠后面没有字符。
2. 填空题2.1 以下C语言代码中,变量a的值是多少?```cint a = 5;printf("%d", a);```2.2 答案是 5。
变量a被初始化为5,然后通过printf函数输出。
2.3 以下C语言代码中,变量b的值是多少?```cint b = 10;b = b + 5;printf("%d", b);```2.4 答案是 15。
变量b被初始化为10,然后增加5,最后输出15。
3. 编程题3.1 编写一个C语言程序,计算并输出100以内所有偶数的和。
```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}printf("Sum of even numbers from 1 to 100 is: %d\n", sum);return 0;}```3.2 程序的输出是:Sum of even numbers from 1 to 100 is: 2550。
NOIP2020(第二十届)初赛普及组C语言试题及答案
NOIP2020(第二十届)初赛普及组C语言试题及答案NOIP2020(第二十届)初赛普及组C语言试题及答案第二十届全国青少年信息学奥林匹克联赛初赛普及组C语言试题竞赛l 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1. 以下哪个是面向对象的高级语言()。
A. 汇编语言B. C++C. FortranD. Basic 2. 1TB代表的字节数量是()。
A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数00100100和00010101的和是()。
A. 00101000B. 001010100C. 01000101D. 00111001 4. 以下哪一种设备属于输出设备()。
A. 扫描仪B. 键盘C. 鼠标D. 打印机5. 下列对操作系统功能的描述最为完整的是()。
A. 负责外设与主机之间的信息交换B. 负责诊断机器的故障C. 控制和管理计算机系统的各种硬件和软件资源的使用D. 将源程序编译成目标程序 6. CPU、存储器、I/O设备是通过()连接起来的。
A. 接口B. 总线C. 控制线D. 系统文件7. 断电后会丢失数据的存储器是()。
A. RAMB. ROMC. 硬盘D. 光盘8. 以下哪一种是属于电子邮件收发的协议()。
A. SMTPB. UDPC. P2PD. FTP 9. 下列选项中不属于图像格式的是()。
A. JPEG格式B. TXT格式C. GIF格式D. PNG格式10. 链表不具有的特点是()。
A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比11. 下列各无符号十进制整数中,能用八位二进制表示的数中最大的是()。
A. 296B. 133C. 256D. 199 12. 下列几个32位IP地址中,书写错误的是()。
NOIP2022(第二十届)初赛普及组C语言试题及答案
NOIP2022(第二十届)初赛普及组C语言试题及答案第二十届全国青少年信息学奥林匹克联赛初赛普及组C语言试题竞赛时间:2022年10月12日14:30~16:30选手注意:l试题纸共有8页,答题纸共有2页,满分100分。
请在答题纸上作答,写在试题纸上的一律无效。
一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下哪个是面向对象的高级语言()。
A.汇编语言B.C++C.FortranD.Baic2.1TB代表的字节数量是()。
A.2的10次方B.2的20次方C.2的30次方D.2的40次方3.二进制数00100100和00010101的和是()。
A.00101000B.001010100C.01000101D.001110014.以下哪一种设备属于输出设备()。
A.扫描仪B.键盘C.鼠标D.打印机5.下列对操作系统功能的描述最为完整的是()。
A.负责外设与主机之间的信息交换B.负责诊断机器的故障C.控制和管理计算机系统的各种硬件和软件资源的使用D.将源程序编译成目标程序6.CPU、存储器、I/O设备是通过()连接起来的。
A.接口B.总线C.控制线D.系统文件7.断电后会丢失数据的存储器是()。
A.RAMB.ROMC.硬盘D.光盘8.以下哪一种是属于电子邮件收发的协议()。
A.SMTPB.UDPC.P2PD.FTP9.下列选项中不属于图像格式的是()。
A.JPEG格式B.T某T格式C.GIF格式D.PNG格式10.链表不具有的特点是()。
A.不必事先估计存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比11.下列各无符号十进制整数中,能用八位二进制表示的数中最大的是()。
A.296B.133C.256D.19912.下列几个32位IP地址中,书写错误的是()。
A.162.105.128.27B.192.168.0.1C.256.256.129.1D.10.0.0.113.要求以下程序的功能是计算:=1+1/2+1/3+...+1/10。
NOIP2020(第二十届)初赛普及组C语言试题及答案
NOIP2020(第二十届)初赛普及组C语言试题及答案NOIP2020(第二十届)初赛普及组C语言试题及答案第二十届全国青少年信息学奥林匹克联赛初赛普及组C语言试题竞赛l 不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1. 以下哪个是面向对象的高级语言()。
A. 汇编语言B. C++C. FortranD. Basic 2. 1TB代表的字节数量是()。
A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数00100100和00010101的和是()。
A. 00101000B. 001010100C. 01000101D. 00111001 4. 以下哪一种设备属于输出设备()。
A. 扫描仪B. 键盘C. 鼠标D. 打印机5. 下列对操作系统功能的描述最为完整的是()。
A. 负责外设与主机之间的信息交换B. 负责诊断机器的故障C. 控制和管理计算机系统的各种硬件和软件资源的使用D. 将源程序编译成目标程序 6. CPU、存储器、I/O设备是通过()连接起来的。
A. 接口B. 总线C. 控制线D. 系统文件7. 断电后会丢失数据的存储器是()。
A. RAMB. ROMC. 硬盘D. 光盘8. 以下哪一种是属于电子邮件收发的协议()。
A. SMTPB. UDPC. P2PD. FTP 9. 下列选项中不属于图像格式的是()。
A. JPEG格式B. TXT格式C. GIF格式D. PNG格式10. 链表不具有的特点是()。
A. 不必事先估计存储空间B. 可随机访问任一元素C. 插入删除不需要移动元素D. 所需空间与线性表长度成正比11. 下列各无符号十进制整数中,能用八位二进制表示的数中最大的是()。
A. 296B. 133C. 256D. 199 12. 下列几个32位IP地址中,书写错误的是()。
第二十届全国青少年信息学奥林匹克竞赛初赛提高组C语言试题
同时要保持链表的连续,以下程序段中错误的是 ().G 中删去()条边. 资料收集于网络如有侵权请联系网站删除谢谢第二十届全国青少年信息学奥林匹克竞赛初赛提高组C 语言试题、单项选择题(每题1.5分,共22.5分)。
1. 以下哪个是面向对象的高级语言(). A.汇编语言 B. C++ C. FORTRAN D. Basic 2. 1TB 代表的字节数量是().A. 2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3. 二进制数 00100100 和 00010101 的和是().A. 00101000B.001010100C. 01000101D.001110014. TCP 协议属于哪一层协议().A. 应用层B.传输层C.网络层D.数据链路层5. 下列几个32位IP 地址中,书写错误的是().A. 162.105.128.27B. 192.168.0.1C. 256.256.129.1D. 10.0.0.16. 在无向图中,所有定点的度数之和是边数的()倍.A. 0.5B. 1C. 2D. 47. 对长度位n 的有序单链表,若检索每个元素的概率相等,则顺序检索到表中任一元素的 平均检索长度为().A. n/2B. (n+1)/2C. (n-1)/2D. n/4 8. 编译器的主要功能是().A. 将一种高级语言翻译成另一种高级语言B. 将源程序翻译成指令C. 将低级语言翻译成高级语言D. 将源程序重新组合9. 二进制数111.101所对应的十进制数是().A. 5.625B. 5.5C. 6.125D. 7.62510. 若有变量 int a, float x, y,且 a=7, x=2.5, y=4.7,则表达式 x+a%3*(int)(x+y)%2/4 的值大 约是().A. 2.500000B. 2.750000C. 3.500000D. 0.00000011.有以下结构体说明和变量定义,如图所示,指针p 、q 、r 分别指向一个链表中的三个续 结点。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二十届全国青少年信息学奥林匹克联赛初赛普及组C语言试题竞赛时间:2014年10月12日14:30-16:30选手注意:试题纸共有8页,答题纸共有2页,满分100分。
请在答题纸上作答,写在试题纸上的一律无效。
不得使用任何电子设备(如讣算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共20题,每题1.5分,共计30分;每题有且仅有一个正确选项)1.以下哪个是面向对象的高级语言()。
A.汇编语言B. C++C. FortranD. Basic2.1TB代表的字节数量是()。
A.2的10次方B. 2的20次方C. 2的30次方D. 2的40次方3.二进制数00100100 和00010101 的和是()。
A.00101000B. 001010100C. 01000101D. 001110014.以下哪一种设备属于输出设备()。
A.扫描仪B.键盘C.鼠标D.打印机5.下列对操作系统功能的描述最为完整的是()。
A.负责外设与主机之间的信息交换B.负责诊断机器的故障C.控制和管理计算机系统的各种硬件和软件资源的使用D.将源程序编译成目标程序6.CPU、存储器、I/O设备是通过()连接起来的。
A.接口B.总线C.控制线D.系统文件7.断电后会丢失数据的存储器是()。
A. RAMB. ROMC.硬盘D.光盘8.以下哪一种是属于电子邮件收发的协议()。
A. SMTPB. UDPC. P2PD. FTP9.下列选项中不属于图像格式的是()。
A. JPEG格式B.TXT格式C. GIF格式D. PNG格式10.链表不具有的特点是()。
A.不必事先估计•存储空间B.可随机访问任一元素C.插入删除不需要移动元素D.所需空间与线性表长度成正比11・下列各无符号十进制整数中,能用八位二进制表示的数中最大的是()。
A. 296B. 133C. 256D. 19912.下列儿个32位IP地址中,书写错误的是()。
A. B. C. D.13.要求以下程序的功能是计算:s = 1 + 1/2+ 1/3 + ...+ l/10o #include <stdio.h> int main()int n;float s;s = 1.0;for (n = 10; n > 1; n~) s = s + 1 / n;printf(H%6.4f\n,\ s);return 0;)程序运行后输出结果错误,导致错误结果的程序行是()。
A. s = 1.0;B. for (n = 10; n > 1; n—)C. s = s + 1 / n;D. printf(n%6.4f\n M, s);14.设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()。
A.x = (x * 100) + 0.5/100.0;B. B. x = (x * 100 + 0.5)/ 100.0;C. C. X = (int) (x * 100 + 0.5) / 100.0;D・ x = (x/100+ 0.5)* 100.0;15.有以下程序:#include <stdio.h> int main() {int s, a, n; s = 0; a = 1; scanf(”%d”,&n); do {s += 1;a -= 2;}while (a != n);printf(H%d\n-, s);return 0;}若要使程序的输出值为2,则应该从键盘给n输入的值是()。
A.-lB.-3C. -5D. 016.一棵具有5层的满二叉树中结点数为()。
A. 31B. 32C. 33D. 1617.有向图中每个顶点的度等于该顶点的()。
A.入度B.出度C.入度与出度之和D.入度与出度之差18.设有100个数据元素,采用折半搜索时,最大比较次数为()。
A. 6B. 7C. 8D. 1019.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值, c > 0os = a;for (b = 1; b <= c; b++)s += 1;则与上述程序段功能等价的赋值语句是()。
A. s = a + bB. s = a + c C・ s = s + c D・ s = b + c20.计算机界的最高奖是()。
A.菲尔兹奖B.诺贝尔奖C.图灵奖D.普利策奖二、问题求解(共2题,每题5分,共计10分;每题全部答对得5分,没有部分分)1.把M个同样的球放到N个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的放置方法?(用K表示)。
例如:M = 7, N = 3时,K = 8;在这里认为(5,1,1)和(1,5,1)是同一种放置方法。
问:M = 8, N = 5 H寸,K = _________ o2•如图所示,图中每条边上的数字表示该边的长度,则从A到E的最短距离是三、阅读程序写结果(共4题,每题8分,共计32分)1.#include <stdio.h>int main() {int a, b, c, d、ans;scanf(H%d%d%d", &a, &b, &c);d = a - b;a = d + c;ans = a * b;printf(n Ans = %d\n H, ans); return 0:}输入:234输出:_________2.#include <stdio.h>int fun(int n) {if (n == 1) return 1;if (n == 2) return 2;return fun(n - 2) - fun(n - 1);}int main() {int n;scanf(H%d", &n);printf("%d\n", fun(n));return 0;}输入:7输出:_________3・ #include <stdio.h>#include <string.h> const int SIZE = 100;int main() {char st[SIZE]; int i, len;fgets(st, sizeof(st), stdin); len = strlen(st);for (i = 0; i < len; i++){st[i] = st[i] - h + A;if(st[i] >= 'a' && st[i] <= 'z')}printf(H%s\n n, st);return 0;}输入:Hello, my name is Lostmonkey.输出:_________4. #include <stdio.h>const int SIZE = 100;int main() {int p[SIZE]; int n, tot, i, cn; tot = 0;scanf(”%d”,&n);for (i = 1; i <= n; i++) p[i] = 1;for (i = 2; i <= n; i++){if(p[il ==1)tot++;cn = i * 2;while (cn <= n){p[cn] = 0;cn += i;})printf("%d\n", tot);return 0;}输入:30输出:_________四、完善程序(共2题,每题14分,共计28分)1.(数字删除)下面程序的功能是将字符串中的数字字符删除后输出。
请填空。
(每空3分,共12分)#include <stdio.h>int delnum(char *s)int i, j;j = 0;for (i = 0; s[i] !=、0'; i++) if (s[i] < V ■⑴■ s[i]>9)sUJ = s[i];1const int SIZE = 30;int main(){char s[SIZE]; int len, i;fgets(s, sizeof(s), stdin);len = delnum(s);for (i = 0; i < len; i++) printf(n%c M, );printf("\n");return 0;}2.(最大子矩阵和)给出m行n列的整数矩阵,求最大的子矩阵和(子矩阵不能为空)。
输入第一行包含两个整数m和n,即矩阵的行数和列数。
之后m行,每行n个整数,描述整个矩阵。
程序最终输出最大的子矩阵和。
(最后一空4分,其余3 分,共16分)#include <stdio.h>const int SIZE = 100;int matrix[SIZE + 1][SIZE+ 1];int rowsum [SIZE + 1][SIZE + 1]; //rowsum[i][j]记录第i 行前j 个数的和int m,n, i, j, first, last, area, ans;int main(){scanf(”%d %d", &m, &n);for (i = 1; i <= m; i++)for (j = 1; j <= n; j++)for (i = 1; i <= m; i++)for (j = 1; j v二n; j++) rowsum [i][j]=for (first = 1; first <= n; first++)for (last = first; last <= n; last++)for (i = 1; i <= m; i++)area +=[ (5)if (area > ans) ans = area;if (area < 0) area = 0;}}printf(n%d\n*\ ans);return 0;}第二十届全国青少年信息学奥林匹克联動赛普及组参考答案二问删潔(3垃题,魏5分,共计10分;礎鈿答对衞分,没有矽吩)1. 182. 11三、阅询辨写结果(»题,每軀分,共计32分)1. Ans = 92.-113.HELLO, MY NAME IS LOSTMONKEY.4.10四、完善程序(共讣28分.以下各程序填空可能还有一些等价的写法,由各省赛区组织^省专家审左及上机验证,可以不卜扌駅CFNOI科学委员会复核)。