NOIP2017普及组初赛C++试题解析:8位补码与计算机基础知识

需积分: 9 1 下载量 62 浏览量 更新于2024-07-09 收藏 537KB PPTX 举报
NOIP2017普及组初赛试题解析的PPT主要针对NOI(全国青少年信息学奥林匹克竞赛)的C++单项选择题进行了详细解析,共计15题,总分30分,每题2分。以下是部分题目及其解析: 1. 在8位二进制补码中,数字10101011代表十进制的-85。这是因为对于负数,补码的计算方法是先将原码取反,然后加1,10101011取反后变为11010100,加上1得11010101,对应的十进制值是-85(-64 - 16 - 4 - 1)。 2. 计算机存储数据的基本单位是Byte(字节),这是最常用的最小数据单位,相当于8个bit。 3. 题目涉及与电子邮件相关的协议,其中与电子邮件无关的是WTO(世界贸易组织),因为它是关于国际贸易的,而POP3、SMTP和IMAP是邮件接收和发送的标准协议。 4. 一个分辨率为800x600、16位色的位图,存储空间可通过公式计算:800x600x16/8/1024=937.5KB。 5. 计算机应用的最早领域是数值计算,这指的是早期计算机主要用于解决科学和工程中的数学问题。 6. C语言属于过程化编程语言,而不是面向对象的,因此在面向对象程序设计语言的选择题中,C不是对象导向语言,而C++、Java和C#均是面向对象的。 7. NOI是中国青少年信息学奥林匹克竞赛的缩写,是一项全国性的青少年信息学竞赛。 8. 最后一道题是关于日期的推算,2017年10月1日是星期日,由于闰年规则(能被4整除但不能被100整除,或者能被400整除),1999年不是闰年,所以从2017年到1999年经过了两个完整的非闰年周期(即2年),因此1999年10月1日是星期五。 这些题目涵盖了计算机基础知识,包括二进制和补码运算、数据存储、电子邮件协议、图像存储、计算机应用历史以及日期计算,都是NOIP竞赛中考察参赛者基础理论和实践能力的重要部分。