2017 NOIP普及组Pascal赛题回顾:涵盖20道精选题目
需积分: 10 129 浏览量
更新于2024-09-09
收藏 56KB DOC 举报
本文档是关于2017年中国青少年信息学奥林匹克联赛(NOIP)初赛的普及组试题,使用了Pascal编程语言。比赛时间为2017年10月14日,参赛者需在2小时内完成题目,满分100分。考试规则强调在答题纸上作答,禁止使用电子设备和参考书籍。
部分知识点解析:
1. **二进制补码表示** - 题目询问在8位二进制补码中,数字10101011所对应的十进制数值。补码表示法用于表示有符号整数,通过计算得知该值对应的十进制是-85(B选项)。
2. **计算机存储单位** - 计算机的基本存储单位是Byte(字节),选项B正确。
3. **电子邮件协议** - 电子邮件相关的协议包括POP3(邮件接收)、SMTP(简单邮件传输协议)和IMAP(互联网邮件访问协议),WTOD与电子邮件无关,因此选择C。
4. **位图存储空间** - 分辨率为800x600、16位色的位图,每像素需要16位表示颜色,总像素数为800*600,计算得存储空间约为937.5KB(A选项)。
5. **计算机应用领域** - 计算机最早的应用领域是数值计算,A选项正确。
6. **面向对象编程语言** - 选项中只有C不是面向对象的语言,C是结构化编程语言,而C++, Java, C#都支持面向对象编程。
7. **NOI全称** - NOI代表“全国青少年信息学奥林匹克竞赛”,C选项正确。
8. **日期计算** - 从1999年10月1日到2017年10月1日相隔18年,由于闰年规则,这期间有5个闰年,每个闰年少过一天,所以1999年10月1日是星期六,2017年10月1日是星期日,B选项正确。
9. **课程选修问题** - 甲选2门,乙、丙各选3门,总共有C(4,2) * C(4,3)^2种选修方案,计算得出结果为96(C选项)。
10. **连通图转化为树** - 连通图变树意味着减少边的数量直到只剩下一棵树,即边的数量比结点少1,所以是m-n+1条边(A选项)。
11. **逆序对计数** - 序列1,7,2,3,5,4的逆序对是相邻元素大小比较,计数为5对,B选项正确。
12. **后缀表达式** - 表达式a*(b+c)*d的后缀形式是将运算符放在操作数后面,所以是abc+*d*(B选项)。
13. **链式栈插入操作** - 向栈中插入节点时,首先将新节点的next指针指向当前栈顶元素的下一个节点,然后更新栈顶指针,正确答案是C。
14. **字符串连接与赋值** - 未提供完整选项,但可能是关于字符串连接操作,例如在Pascal中,连接两个字符串的操作可能类似s^.text = 'a' + s1^.text,这里假设s和s1是字符串变量。
这些题目覆盖了计算机基础知识、算法、数据结构、编程语言操作以及数学推理等多个方面,对参赛者的综合能力有一定要求。
2018-11-03 上传
2018-12-10 上传
2018-09-27 上传
2018-08-12 上传
2019-10-16 上传
2019-03-12 上传
2022-06-01 上传
2024-06-07 上传
叶Pascal
- 粉丝: 1
- 资源: 5
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能