试卷总分:100分


选择题 10题 20分

01 02 03 04 05 06 07 08 09 10


判断题 10题 20分

11 12 13 14 15 16 17 18 19 20


编程题 2题 60分

21 22

E1044 电子学会青少年软件编程等级考试-C++ -CIE-202606-C++一级-真题-考试

选择题 共10道

01 一个完整的C++程序,必须包含以下哪个函数作为程序执行的入口?( ) 2分
登录后查看选项
02 C++源代码经过以下哪个步骤后,会生成可直接在Windows系统运行的.exe文件?( ) 2分
登录后查看选项
03 以下关于C++变量定义的写法,正确的是?( ) 2分
登录后查看选项
04 C++表达式 `15 - 6 / 2 * 3` 的计算结果是?( ) 2分
登录后查看选项
05 执行以下C++代码,输入`20`并回车后,输出结果是?( )
int a; 
cin >> a; 
cout << a * 3 + 5;
2分
登录后查看选项
06 以下哪个C++函数可以用于计算一个数的绝对值?( ) 2分
登录后查看选项
07 以下C++代码执行后,变量c的最终值是?( )
int a = 8, b = 5, c; 
a = a * 2; 
b = b - 3;
c = a / b;
2分
登录后查看选项
08 以下C++代码执行后,输出结果是?( ) int x = 7, y = 12; if(x < 5 || y > 10) cout << "通过"; else cout << "不通过"; 2分
登录后查看选项
09 以下C++代码执行后,循环体一共会执行多少次?( ) int i = 1; while(i <= 20) { cout << i << " "; i += 4; } 2分
登录后查看选项
10 以下C++代码执行后,输出的结果是?( ) int res = 1; for(int i=1;i<=4;i++) res *= i; cout << res; 2分
登录后查看选项

判断题 共10道

11

在Dev-C++中,代码编译报错时,依然可以成功运行程序。( )

2分
登录后查看选项
12

在C++中,整型变量可以存储小数,不会丢失精度。( )

2分
登录后查看选项
13

C++中,`7 % 3`的计算结果是1,代表7除以3的余数。( )

2分
登录后查看选项
14

`scanf`和`printf`是C语言标准输入输出函数。( )

2分
登录后查看选项
15

`sqrt()`函数是计算平方根的函数。( )

2分
登录后查看选项
16

`pow(3, 2)`的计算结果是6,代表3乘以2。( )

2分
登录后查看选项
17

顺序结构是一种程序的结构,逆序结构也是一种程序的结构。( )

2分
登录后查看选项
18

C++中,`5 > 3 && 2 > 7`的逻辑运算结果为true。( )

2分
登录后查看选项
19

`do-while`循环的循环体至少会执行一次,无论循环条件是否成立。( )

2分
登录后查看选项
20

`for(int i=0;;i++)`是一个无限循环。( )

2分
登录后查看选项

编程题 共2道

21

[电子学会202606一级-1]温度转换

题目描述

输入一个摄氏温度值 C,将其转换为华氏温度 F 并输出,转换公式为:

F = C × 9/5 + 32
输入格式

一行,一个两位小数,表示摄氏温度 C。

输出格式

一行,输出转换后的华氏温度,保留两位小数。

输入样例
0.00
输出样例
32.00
说明提示

输入的摄氏温度绝对值不超过 1000。

限制

时间限制:1000ms
内存限制:256MiB

30分

C0623
登录后作答
22

[电子学会202606一级-2]体温记录

题目描述

某位用户连续记录了 N 天的体温数据。体温以扩大 100 倍的整数形式表示(例如 36.50℃ 表示为 3650)。

  • 第 1 天的体温为 W。
  • 从第 2 天到第 N 天,每天记录的是相对于前一天的体温变化量 Ai

人体正常体温范围是 36.00℃ 至 37.00℃ ,对应数值即为 3600 至 3700(含边界)。

请你编写程序,计算在这 N 天的记录中,体温处于正常范围内的天数共有多少。

输入格式
  • 第一行包含一个整数 N,分别表示记录天数。
  • 第二行包含一个整数 W,表示第 1 天的体温。
  • 接下来的 1 行,N - 1 个整数表示 Ai(2 ≤ i ≤ N),表示第 i 天的体温变化量。
输出格式

一行,一个整数,表示体温处于正常范围内的天数。

输入样例 #1
5
3500
50 30 20 40
输出样例 #1
2
输入样例 #2
5
3800
-100 -50 0 -100
输出样例 #2
3
说明提示
  • 2 ≤ N ≤ 1000
  • 1 ≤ W ≤ 105
  • -105 ≤ Ai ≤ 105
限制

时间限制:1000ms
内存限制:256MiB

30分

C0624
登录后作答