点击蓝字 关注我们,点击星标 常看我们
以下真题来自网络,仅供学习参考使用:
答案:BBDDB DADCC BDDCD 对对对错对
我用夸克网盘分享了「2025年青少年信息素养大赛算法创意C++华东(山东)赛区真题初中组,包含答案.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/2e3c4726d952
01
领取源码
长按复制下标蓝色链接复制领取
我用夸克网盘分享了「全国青少年信息素养大赛复赛集训题目Python&C++.docx」,点击链接即可保存。
链接:https://pan.quark.cn/s/93995d3cb150
我用夸克网盘分享了「2024信息素养-智能算法应用挑战赛-复赛初中组题目7月7日.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/da97b5dbf75d
我用夸克网盘分享了「Python背记手册.pdf」,点击链接即可保存。
链接:https://pan.quark.cn/s/7568ae9ca92b
我用夸克网盘分享了「Python课程」,点击链接即可保存。
链接:https://pan.quark.cn/s/a94bf02d00c6
我用夸克网盘分享了「2024信息素养大赛图形化复赛集训题答案3-9」,点击链接即可保存。
链接:https://pan.quark.cn/s/6ccab7ec3cbc
我用夸克网盘分享了「2025年03月份电子学会考级真题」,点击链接即可保存。
链接:https://pan.quark.cn/s/4403c4228912
我用夸克网盘分享了「2025全国青少年信息素养大赛赛项说明」,点击链接即可保存。视投屏。
链接:https://pan.quark.cn/s/d9d0df4a9f29
我用夸克网盘分享了「青少儿信息素养大赛编程资料」,点击链接即可保存。
链接:https://pan.quark.cn/s/4ab6bd83be8a
一、单项选择题(每题 5 分)
C++ 程序流程控制的基本结构不包括以下哪项?
A. 分支结构
B. 数据结构
C. 循环结构
D. 顺序结构以下哪段代码能将数组
int a[4] = {2, 4, 6, 8};的所有元素变为原来的二倍?
A.for (int i=0; i< 4; i++) a[i] +=2;
B.for (int i=0; i<4; i++) a[i] *=2;
C.for (int i=1; i<=4; i++) a[i] =a[i] *a[i];
D.for (int i=1; i<=4; i++) a[i] *=2;以下哪项是分支结构的正确写法?
A.while (n > 0) cout <<"Positive";
B.if (x> 0) { cout << "Positive"; else cout <<"Not"; }
C.for (int i=0; i< n; i++) cout <<"Positive";
D.if (x > 0) cout << "Positive";执行以下代码,输出的结果是?
int a=14 /3*3; cout << a;
A. 14
B. 3
C. 0
D. 12找出以下代码中哪一行是 C++ 中合法的注释?
A.(*注释此条语句*)
B.//注释此条语句
C.#注释此条语句
D.<!--注释此条语句-->以下说法正确的是?
A. 执行代码cout <<13.8 % 2;会输出 1.8
B. 如果代码中不含有#include<iostream>将无法通过编译
C. 将一个浮点数赋值给一个 char 类型的变量会出现运行时错误
D. C++ 可以定义无返回值且无参数函数执行下列 C++ 代码后,计算
s[0].d + s[1].i的结果是多少?struct S { double d; int i; }; S s[2]={{1.5, 1}, {2.5, 2}};
A. 3.5
B. 4.5
C. 3
D. 4输入一个 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;A. 1, 1, i-1, len <ans
B. 0, 0, i+1, len > ans
C. 0, 0, i+1, len <ans
D. 1, 1, i-1, len> ans
9、输入 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;A. 28
B. 17
C. 10
D. 13
10、下列 C++ 代码中哪个语句运行结果是 7?
A. cout << (char)7;
B. cout <<15/2.0;
C. cout <<66 /9;
D. cout <<int(4.3333333 +2.6666666);
11、给定一个包含n个整数的数组,你的目标是通过最少的操作使数组变为非递减的(即每个元素不小于它前面的元素)。每次操作可以选择任意一个元素,并将其值增加1。请补全以下代码,计算需要的最少操作次数。下列选项中哪一项正确?( )
#include<iostream>
usingnamespace std;
int a[1000];
intmain(){
int n, cnt=0;
cin >>n;
for(int i=0; i<n; i++) cin>>a[i];
for(int i=1; i<n; i++){
if(a[i-1]>a[i]){
cnt += _①_;
// 此处有代码修改a[i]的值
}
}
cout << cnt;
return0;
}A. a[i-1]-a[i], a[i] += a[i-1]
B. a[i-1] -a[i], a[i] =a[i-1]
C. a[j]-a[i-1], a[i-1] -=a[i]
D. a[i]-a[i -1], a[i -1] =a[i]
12、执行下列 C++ 代码片段后输出的是?
longlong sum=0;
for(int i=1; i<=6; i++){
longlong mul=1;
for(int j=1; j<=i; j++) mul *=i;
sum += mul;
}
cout << sum %10;A. 8
B. 6
C. 7
D. 9
13、有n个人,第i个人的当前头发长度为

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

A. L[j]+i> t, cnt>p
B. L[i] +j>t, cnt>p
C. L[i] +j>=t, cnt>=p
D. L[j] +i>=t, cnt>=p
14、从一个2x2网格的左上角出发,若只允许向右或向下移动,恰好有如下6条路径可以到达右下角:补全以下代码,计算对于9x9的网格,有多少条路径可以到达右下角?()

int g[10][10]={0};
①_;
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];A. g[1][1]=1, if (j-1>=0)
B. g(1][1])=1, else if (j-1>=0)
C. g[0][0]=1, if(j-1>=0)
D. g[0][0] =1, else if (j-1>=0)
15、

int n;
longlong a[100];
bool flag =true;
cin >>n;
for(int i=0; i< n; i++) cin >> a[i];
for(int i=0; i<n-2; i++){
if(_①_) flag =false;
}
if(flag) cout <<"Yes"<< endl;else cout <<"No"<< endl;A. a[i] *a[i+1] !=a[i+1] *a[i+2]
B. a[i]+a[i+2] !=2 * a[i+1]
C. a[i+1] /a[i-1]=a[i-1] /a[i+1]
D. a[i] *a[i + 2] !=a[i+1] * a[i+1]
二、判断题(每题 5 分)
C++ 中,逻辑与
&&的优先级高于逻辑或||,因此true || false && true等价于true || (false && true)。
正确 / 错误ASCII 码表中,所有数字字符('0' 到 '9')是连续的。
正确 / 错误string s="bcd" ; s[0] = 'a';可以正确将 s 的第一个字符赋值为 'a'。
正确 / 错误结构体
struct中只能包含成员变量和成员函数,不能包含结构体类型的变量。
正确 / 错误定义
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。
正确 / 错误
1772

被折叠的 条评论
为什么被折叠?



