选择题 共15道

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


判断题 共5道

16 17 18 19 20

E727 2025年信息素养大赛C++_初中组_初赛_真题1-练习

选择题 共15道
01 C++程序流程控制的基本结构不包括以下哪项? 5分
登录后查看选项
02 以下哪段代码能将数组 int a[4] = {2, 4, 6, 8}; 的所有元素变为原来的二倍? 5分
登录后查看选项
03 以下哪项是分支结构的正确写法? 5分
登录后查看选项
04 执行以下代码,输出的结果是什么? int a = 14 / 3 * 3; cout << a; 5分
登录后查看选项
05 找出以下代码中哪一行是 C++ 中合法的注释? 5分
登录后查看选项
06 以下说法正确的? 5分
登录后查看选项
07 执行下列 C++ 代码:
struct S { double d; int i; };
S s[2] = {{1.5, 1}, {2.5, 2}};
后,计算 s[0].d + s[1].i ,结果是多少?
5分
登录后查看选项
08 输入一个 DNA 序列: 由字符 A、C、G 和 T 组成的字符串。补充下列代码找到最长的连续相同字符子串。下列选项中哪一项正确?
string s;
cin >> s;
int len =__①__, ans= 1;
for(int i= ② ;i < s.size(); i++){
    if (s[i] == s[ ③ ]) len++;
    else len=1:
	if( ④_)ans=len;
}
cout << ans;
5分
登录后查看选项
09 阅读以下程序,输入6 7,输出的结果是什么?
int a, b;
cin >> a >> b;
if(a % 2 == 0) 
	a /= 2;
if(a % 2 != 0) 
	a = a * 3 + 1;
cout << a + b;
5分
登录后查看选项
10 下列C++代码中哪个语句运行结果是7? 5分
登录后查看选项
11 给定一个包含 n 个整数的数组,你的目标是通过最少的操作使数组变为非递减的(即每个元素不小于它前面的元素)。补全以下代码,计算需要的最少操作次数。下列选项中哪一项正确? 5分
登录后查看选项
12 执行下列 C++ 代码片段后输出的是?
long long sum = 0;
for(int i = 1; i <= 6; i++) {
   long long mul = 1;
   for(int j = 1; j <= i; j++) mul *= j;
   sum += mul;
}
cout << sum % 10;
5分
登录后查看选项
13

有n个人,第i个人的当前头发长度为Li(1≤i≤N)。

每个人的头发每天增长1。请计算并输出从第一天开始,第一次出现头发长度至少为t的人数>=p是第几天?

int n,t,p,L[100],cnt;
cin >> n >> t>> p;
for (int i=0; i<n; i++) cin>>L[i];
for (int i=1; i<t; i++) {
	cnt=0;
	for (int j=0; j<n; j++) {
		if(_①_)cnt++;
	}
	if(_ ②_ ) {
		cout << i<< endl;
		break;
	}
}
5分
登录后查看选项
14

从一个2x2网格的左上角出发,若只允许向右或向下移动,恰好有如下6条路径可以到达右下角:

补全以下代码,计算对于9x9的网格,有多少条路径可以到达右下角?

int g[10][10]= {};
_①_;
for (int i=0; i<10; i++) {
	for (int j=0; j<10; j++) {
		if(i-1>=0) g[i][j] += g[i-1][j]);
		_②_ g[i][j] += g[i][j-1];
	}
}
cout << g[9][9];
5分
登录后查看选项
15 给定一个由正整数组成的长度为 N 的序列 A = (A_1, A_2, ..., A_N),请判断这个序列是否为等比数列。补全以下代码,判断序列A是否为等比数列。下列选项中哪一项正确? 5分
登录后查看选项
判断题 共5道
16 C++中,逻辑与&&的优先级高于逻辑或||,因此true || false && true等价于true || (false && true)。 5分
登录后查看选项
17 ASCII码表中,所有数字字符('0'到'9')是连续的。 5分
登录后查看选项
18 string s = "bcd"; s[0] = 'a'; 可以正确将 s 的第一个字符赋值为 'a'。 5分
登录后查看选项
19 结构体 struct 中只能包含成员变量和成员函数,不能包含结构体类型的变量。 5分
登录后查看选项
20 定义 int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; 后,执行 swap(a[1][2], a[2][2]); 可以正常运行,并且执行 cout << a[2][2]; 时,程序会输出 6。 5分
登录后查看选项