GESP 2024年3月_C++一级试卷

从PDF导入:GESP 2024年3月_C++一级试卷

C++ 120分钟 总分 100.0 27 题
试卷题目预览
第1题 中级 2.0分 单选
C++表达式(3 - 2) * 3 + 5的值是( )。
A. -13
B. 8
C. 2
D. 0
第2题 中级 2.0分 单选
C++语句cout << "5%2=" << 5 % 2 执行后的输出是( )。
A. 2 2
B. 1 1
C. 5%2=2
D. 5%2=1
第3题 中级 2.0分 单选
执行C++语句cin >> a时如果输入5+2,下述说法正确的是( )。
A. 变量a将被赋值为整数7
B. 变量a将被赋值为字符串,字符串内容为5+2
C. 语句执行将报错,不能输入表达式
D. 依赖于变量a的类型。如果没有定义,会有编译错误
第4题 中级 2.0分 单选
下面C++代码执行后的输出是( )。

A. a+1= 2
B. a+1=2
C. 2=2
D. 2= 2
第5题 中级 2.0分 单选
下面C++代码执行后的输出是( )。

A. a+1= 2
B. a+1=2
C. 2=2
D. 2= 2
第6题 中级 2.0分 单选
下面C++代码执行时输入21后,有关描述正确的是( )。

A. 代码第4行被执行
B. 第4和第7行代码都被执行
C. 仅有代码第7行被执行
D. 第8行代码将被执行,因为input()输入为字符串
第7题 中级 2.0分 单选
下面C++代码第2行,总共被执行次数是( )。

A. 10
B. 19
C. 20
D. 21
第8题 中级 2.0分 单选
下面C++代码执行后的输出是( )。

A. 0
B. 7
C. 18
D. 20
第9题 中级 2.0分 单选
下面C++代码执行后的输出是( )。

A. 9#6#3#
B. 9#6#3#0#
C. 8#7#5#4#2#1#
D. 10#8#7#5#4#2#1#
第10题 中级 2.0分 单选
下面C++代码用于判断键盘输入的整数是否为质数。质数是只能被1和它本身整除的数。在横线处应填入代码是( )。

A. N % i
B. N % i == 0
C. N / i == 0
D. N / i
第11题 中级 2.0分 单选
下面关于整型变量int x的赋值语句不正确的是( )。
A. x=(3.16);
B. x=3.16;
C. x=int(3.16);
D. x=3.16 int;
第12题 中级 2.0分 单选
C++语言中下面可以完成数据输入的语句是( )。
A. printf语句
B. scanf语句
C. default语句
D. cout语句
第13题 中级 2.0分 单选
在Dev C++中对一个写好的C++源文件要生成一个可执行程序需要执行下面哪个处理步骤?( )
A. 创建
B. 编辑
C. 编译
D. 调试
第14题 中级 2.0分 单选
小杨的父母最近刚刚给他买了一块华为手表,他说手表上跑的是鸿蒙,这个鸿蒙是?( )
A. 小程序
B. 计时器
C. 操作系统
D. 神话人物
第15题 中级 2.0分 单选
中国计算机学会(CCF)在2024年1月27日的颁奖典礼上颁布了王选奖,王选先生的重大贡献是( )。
A. 制造自动驾驶汽车
B. 创立培训学校
C. 发明汉字激光照排系统
D. 成立方正公司
第16题 中级 2.0分 判断
在C++代码中变量n被赋值为27,则cout << n%10执行后输出的是7。
T. 正确
F. 错误
第17题 中级 2.0分 判断
C++语句printf("%d#%d&",2,3)执行后输出的是2#3&。
T. 正确
F. 错误
第18题 中级 2.0分 判断
C++函数scanf()必须含有参数,且其参数为字符串型字面量,其功能是提示输入。
T. 正确
F. 错误
第19题 中级 2.0分 判断
C++表达式"10"*2执行时将报错,因为"10"是字符串类型而2是整数类型,它们数据类型不同,不能在一起运算。
T. 正确
F. 错误
第20题 中级 2.0分 判断
在C++中,while可能是死循环,而for循环不可能是死循环。
T. 正确
F. 错误
第21题 中级 2.0分 判断
在C++,break语句用于提前终止当前层次循环,适用于while循环,但不适用于for循环。
T. 正确
F. 错误
第22题 中级 2.0分 判断
C++语言中3.0和3的值相等,所以它们占用的存储空间也相同。
T. 正确
F. 错误
第23题 中级 2.0分 判断
在C++的程序中,cin是一个合法的变量名。
T. 正确
F. 错误
第24题 中级 2.0分 判断
小杨今年春节回奶奶家了,奶奶家的数字电视可以通过遥控器输入电视剧名称来找到想播放的电视剧,所以可以推知里面有交互式程序在运行。
T. 正确
F. 错误
第25题 中级 2.0分 判断
任何一个for循环都可以转化为等价的while循环。
T. 正确
F. 错误
第26题 中级 25.0分 编程
小杨买书

小杨同学积攒了一部分零用钱想要用来购买书籍,已知一本书的单价是13元,请根据小杨零用钱的金额,编写程序计算最多可以购买多少本书,还剩多少零用钱。

【输入格式】
输入一个正整数m,表示小杨拥有的零用钱数。
【输出格式】
输出包含两行,第一行购买图书的本数,第二行剩余的零用钱数。
【样例】
样例输入1:100
样例输出1:
7
9
样例输入2:199
样例输出2:
15
4
第27题 中级 25.0分 编程
找因数

小A最近刚刚学习了因数的概念,具体来说,如果一个正整数a可以被另一个正整数b整除,那么我们就说b是a的因数。请你帮忙写一个程序,从小到大输出正整数a的所有因数。

【输入格式】
输入一行一个正整数a。保证1≤a≤1000。
【输出格式】
输出若干行,为a的所有因数,从小到大排列。
【样例】
样例输入1:1
样例输出1:1
样例输入2:6
样例输出2:
1
2
3
6
样例输入3:10
样例输出3:
1
2
5
10
💬