选择题 共15道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15


判断题 共10道

16 17 18 19 20 21 22 23 24 25


编程题 共2道

26 27

470 | 202312GESP C++三级试卷-练习
选择题 共15道
01

下面C++数组的定义中,会丢失数据的是( )。

2分
登录后查看选项
02

在下列编码中,不能够和二进制"1101 1101"相等的是( )。

2分
登录后查看选项
03

下面C++代码执行后不能输出"GESP"的是( )。

2分
登录后查看选项
04

执行下面C++代码输出是( )。

2分
登录后查看选项
05

执行下面C++代码后,输出是( )。

image.png

2分
登录后查看选项
06

执行下面C++代码后输出的是( )。

image.png

2分
登录后查看选项
07

执行下面C++代码后输出的是( )。

image.png

2分
登录后查看选项
08

下面C++代码执行后的输出是( )。

2分
登录后查看选项
09

下面C++代码用于统计每种字符出现的次数,当输出为3时,横线上不能填入的代码是( )。

image.png

2分
登录后查看选项
10

32位计算机中,C++的整型变量int能够表示的数据范围是( )。

2分
登录后查看选项
11

下面C++程序执行的结果是( )。

image.png

2分
登录后查看选项
12

C++的数据类型转换让人很难琢磨透,下列代码输出的值是( )。

2分
登录后查看选项
13

C++代码用于抽取字符串中的电话号码。约定:电话号码全部是数字,数字之间没有其他符号如连字符或

空格等。代码中变量strSrc仅仅是示例,可以包含更多字符。下面有关代码说法,正确的说法是( )。

image.png

2分
登录后查看选项
14

某公司新出了一款无人驾驶的小汽车,通过声控智能驾驶系统,乘客只要告诉汽车目的地,车子就能自动

选择一条优化路线,告诉乘客后驶达那里。请问下面哪项不是驾驶系统完成选路所必须的。( )

2分
登录后查看选项
15

现代计算机是指电子计算机,它所基于的是( )体系结构。

2分
登录后查看选项
判断题 共10道
16

执行C++代码 cout<<(5&&2)<<endl; 后将输出 1 。( )

2分
登录后查看选项
17

C++程序执行后,输入 chen a dai 输出应该为: chen 。( )

2分
登录后查看选项
18

执行C++代码 cout<<(5||2); 后将输出 1 。( )

2分
登录后查看选项
19

执行下面C++代码后将输出"China"。( )

image.png

2分
登录后查看选项
20

执行C++代码将输出 0 5 , 5 之后还有一个空格。( )

image.png

2分
登录后查看选项
21

下面C++代码将输出1( )

image.png

2分
登录后查看选项
22

下面C++程序将输出1。( )

image.png

2分
登录后查看选项
23

执行C++代码,将输出 1 3 5 7 9 , 9 之后还有一个空格。( )

2分
登录后查看选项
24

小杨最近在准备考GESP,他用的Dev C++来练习和运行程序,所以Dev C++也是一个小型操作系统。( )

2分
登录后查看选项
25

任何一个while循环都可以转化为等价的for循环( )。

2分
登录后查看选项
编程题 共2道
26

小猫分鱼

问题描述

     海滩上有一堆鱼, N只小猫来分。第一只小猫把这堆鱼平均分为 N份,多了 i<N个,这只小猫把多的 I个扔入海中,拿走了一份。第二只小猫接着把剩下的鱼平均分成N 份,又多了i 个,小猫同样把多的 i个扔入海中,拿走了一份。第三、第四、……,第 只小猫仍是最终剩下的鱼分成 N份,扔掉多了的 i个,并拿走一份。

      编写程序,输入小猫的数量 N以及每次扔到海里的鱼的数量 i,输出海滩上最少的鱼数,使得每只小猫都可吃到鱼。

     例如:两只小猫来分鱼N=2 ,每次扔掉鱼的数量为 i=1,为了每只小猫都可吃到鱼,可令第二只小猫需要拿走1条鱼,则此时待分配的有3条鱼。第一只小猫待分配的鱼有3*2+1=7 条。

输入描述

总共 2 行。第一行一个整数N ,第二行一个整数 i。

输出描述

      一行一个整数,表示满足要求的海滩上最少的鱼数。

特别提醒

      在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例输入1

样例输出1

样例输入2

样例输出2

样例解释2

     三只小猫来分鱼N=3,每次扔掉鱼的数量为i=1 ,为了每只小猫都可吃到鱼,可令第三只小猫需要拿走3条鱼(拿走1条和2条不满足要求),则此时待分配的有10条鱼。第二只小猫待分配的鱼有 条。第一只小猫待分配的鱼有 条。

25分
登录后作答
27

单位转换

问题描述

小杨这周的数学作业是做单位转换,喜欢编程的小杨决定编程帮他解决这些问题。

小杨只学了长度单位和重量单位,具体来说:

(1)长度单位包括千米( km )、米( m )、毫米( mm ),它们之间的关系是:1km=1000m=1000000 mm。

(2)重量单位包括千克( kg )、克( g )、毫克( mg ),它们之间的关系是:1kg=1000g=1000000mg 。

小杨的作业只涉及将更大的单位转换为更小的单位,也就是说,小杨的作业只会包含如下题型:米转换为毫米,千米转换为毫米,千米转换为米,克转换为毫克,千克转换为毫克,千克转换为克。

现在,请你帮忙完成单位转换的程序。

输入描述

输入的第一行为一个整数 N,表示题目数量。

接下来 N行,每行一个字符串,表示转换单位的题目,格式为 x 单位1 = ? 单位2 。其中, x 为一个不超过1000的非负整数, 单位1 和 单位2 分别为两个单位的英文缩写,保证它们都是长度单位或都是重量单位,且 单位1 比 单位2 更大。

例如,如果题目需要你将1km 转换为 mm,则输入为 1 km = ? mm 。

输出描述

输出N 行,依次输出所有题目的答案,输出时,只需要将输入中的 ? 代入答案,其余部分一字不差地输出即可。由于小杨的题目只涉及将更大的单位转换为更小的单位,并且输入的 x 是整数,因此答案一定也是整数。

例如,如果题目需要你将1km 转换为 mm,输入为 1 km = ? mm ,则你需要输出 1 km = 1000000 mm 。

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。输入格式将严格按照题目要求,且你的输出必须和标准答案完全一致才能得分,请在提交前仔细检查。

样例输入 1

样例输出 1

样例输入 2

样例输出 2

25分
登录后作答