GESP C++二级样题卷

GESP C++二级样题卷

(满分:100 分 考试时间:90 分钟)
PDF试卷及答案公众号回复关键字:GESPC20232

一、单选题(每题 2 分,共 30 分)

1.目前主流的计算机储存数据最终都是转换成( )数据进行储存。

​ A.二进制

​ B.十进制

​ C. 八进制

​ D.十六进制

2.已知大写字母 A 的 ASCII 编码为 65(十进制),则大写字母 M 的十进 制 ASCII 编码为( )

​ A.74

​ B.75

​ C.76

​ D.77

3.下列哪些不是计算机的存储设备()。

​ A.文件管理器

​ B.内存

​ C.高速缓存

​ D.硬盘

4.下列属于视频文件格式的有( )。

​ A.MP3

​ B.JPEG

​ C.MP4

​ D.PNG

5.关于计算机内存下面的说法哪个是正确的()。

​ A.随机存储器(RAM)的意思是当程序运行时,每次具体分配给程序的内存位 置是随机而不确定的

​ B.1MB 内存通常是指 1024*1024 字节大小的内存

​ C.计算机内存严格说来包括主存(memory)、高速缓存(cache)和寄存器 (register)三个部分

​ D.一般内存中的数据即使在断电的情况下也能保留 2 个小时以上

6.关于 ASCII 码,下面哪个说法是正确的()。

​ A.ASCII 码就是键盘上所有键的唯一编码

​ B.一个 ASCII 码使用一个字节的存储空间就能够存放

​ C.最新扩展的 ASCII 编码方案包含了汉字和其他欧洲语言的编码

​ D.ASCII 码是英国人主持制定并推广使用的

7.在下列代码的横线处填写(),可以使得输出为 B。

#include <iostream> 
using namespace std; 
int main() { 
    char a = 'A'; 
    cout << ________ /* 在此处填入代码 */ << endl; 
    return 0; 
} 

​ A.(a + 1)

​ B.(1 + a)

​ C. (a++)

​ D.(++a)

8.一片容量为 8GB 的 SD 卡能存储大约( )张大小为 2MB 的数码照片。

​ A.1600

​ B.2000

​ C.4000

​ D.16000

9.主存储器的存取速度比中央处理器(CPU)的工作速度慢得多,从而使得后者 的效率受到影响。而根据局部性原理,CPU 所访问的存储单元通常都趋于聚集 在一个较小的连续区域中。于是,为了提高系统整体的执行效率,在 CPU 中引 入了( )。

​ A.寄存器

​ B.高速缓存

​ C.闪存

​ D.外存

10.关于互联网,下面的说法正确的是( )。

​ A. 新一代互联网使用的 IPv6 标准是 IPv5 标准的升级与补充

​ B.互联网的入网主机如果有了域名就不再需要 IP 地址

​ C. 互联网的基础协议为 TCP/IP 协议

​ D.互联网上所有可下载的软件及数据资源都是可以合法免费使用的

11.逻辑表达式( )的值与变量 A 的真假无关。

​ A.(A ˅ B) ˄ ¬A

​ B.(A ˅ B) ˄ ¬B

​ C. (A ˄ B) ˅ (¬A ˄ B)

​ D.(A ˅ B) ˄ ¬A ˄ B

12.在微型计算机内存储器中,不能用指令修改其存储内容的部分是( )。

​ A.RAM

​ B.DRAM

​ C.ROM

​ D.SRAM

13.提出“存储程序”的计算机工作原理的是( )。

​ A.克劳德·香农

​ B.戈登·摩尔

​ C.查尔斯·巴比奇

​ D.冯·诺依曼

14.广域网的英文缩写是( )。

​ A.LAN

​ B.WAN

​ C.MAN

​ D.LNA

15.流程图中表示执行的是( )。

​ A.矩形框

​ B.菱形框

​ C.圆形框

​ D.椭圆形框

二、判断题(每题 2 分,共 20 分)

1.在计算机内部用来传送、存贮、加工处理的数据或指令都是以十进制形式进 行的。( )

2.系统断电后 RAM 里面的数据不会丢失。( )

3.C++中的三种循环结构不可以随意嵌套。( )

4.局域网一般局限在 1KM 的范围内,英文缩写是 MAN( )

5.break 和 continue 的作用是一样的,都能结束循环语句。( )

6.一个 ASCII 码使用一个字节的存储空间就能够存放。( )

7.互联网的基础协议为 TCP/IP 协议。( )

8.循环是可以嵌套的,一个循环体内可以包含另一种循环语句。( )

9.在多重循环中,内重循环循环体的执行次数总是比外重循环多。( )

10.当 break 语句用在双重循环的内循环中时,它只能退出内循环到外循环中 去,而不能直出整个双重循环。()

三、编程题(每题 25 分,共 50 分)

1.求和

【问题描述】

输入一个正整数 n,求出小于等于 n 的正整数中,能被 3 整除或者能被 5 整除的正整数之和。

【输入描述】

输入一行,包含一个正整数 n(1<=n<=100)。

【输出描述】

输出一行,包含一个正整数,即为符合题意的正整数之和。

【样例输入】

20  

【样例输出】

98  

【样例解释】

小于等于 20 的正整数中,能被 3 整除的有:3、6、9、12、15、18;能被 5 整 除的有:5、10、15、20。因此,求和为:3+5+6+9+10+12+15+18+20=98,注意 其中 15 既能被 3 整除、也能被 5 整除,只加一次。

2.筛选质数

【问题描述】

最近小明刚刚学到了质数的概念:质数又称素数。一个大于 1 的自然数, 除了 1 和它自身外,不能被其他自然数整除的数叫做质数。最小的质数是 2, 它也是唯一的偶数质数。最前面的质数依次排列为:2、3、5、7、11 等。小明 觉得质数的概念非常有意思,所以他想知道 n 以内所有的质数,但是自己一个 一个的找有点浪费时间,聪明的他一下就想到了 C++编程,可以使用编程的方 法很快的找到 n 以内的所有质数。

现在要求输入一个正整数 n,输出小于等于 n 的所有质数。

【输出描述】

输出若干行,每行一个正整数,分别为小于等于 n 的所有质数。

【样例输入】

10  

【样例输出】

2  
3  
5  
7 

参考答案请关注公众号查阅

posted @ 2023-03-29 16:48  new-code  阅读(791)  评论(0编辑  收藏  举报