马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
2024年信息素养大赛初赛C++真题分析
选择题(共15题,每题5分,共75分)
1、运行下列步调段,输出的结果是( )
- int n=572765;
- cout <<n/10%10;
复制代码 A、5
B、6
C、4
D、1
答案:B
考点分析:观察模运算和除法运算,输出的表达式先举行除法运算,除以10得到的n=57276,然后在取余10,得到末了一位6,答案B
2、假设有两个都会:都会A和都会8,每个都会的温度都在-50到50摄氏度之间。当且仅当只有一个都会的温度低于0时,输出1,也就是说,假如都会A的温度低于0而都会B大于即是0;大概假如都会A的温度大于即是0而B小于0,则输出1,否则输出0。补全①和②处的代码
- #include<iostream>
- using namespace std;
- int main()
- {
- int a,b;
- cin>>a>>b;
- if(___1__)
- {
- if(___2___)
- {
- cout<<1;
- return 0;
- }
- }
- if(a>=0)
- {
- if(b<0)
- {
- cout<<1;
- return 0;
- }
- }
- cout<<0;
- return 0;
- }
复制代码 A、a<0 b>=0
B、a>0 b<=0
C、a>=0 b>=0
D、a<0 b<0
答案:A
考点分析:观察阅读步调本事,从给定的标题以及步调的后半部分可以得知,1和2处应该要填的是a的温度小于0,b的温度大于即是0;答案A
3、实行以下代码段,变量x和y的值分别是
A、 x=7, y=10.5
B、x=7,y=10
C、x=7,y=12
D、x=7, y=9
答案:D
考点分析:观察表达式盘算本事,第一行x=7,第二行y=x/2*3,等价于y=7/2*3=3*3=9;除法运算假如左右两边都是整数返回整数,答案D
4、在C++中,输出指令是
A、cin
B、cout
C、clog
D、int
答案:B
考点分析:观察输入输出指令,输入是cin,输出是cout;答案B
5、小A有一个神奇口袋,内里可以装各个平方数,口袋的负载量就是口袋里全部数字之和。当负载量凌驾L的时间不能再装平方数,如今给定n个数,从左往右筛选此中的平方数,并依次将平方数放入口袋,编成步调,输出口袋里能装下几个平方数。平方数就是一个愁数乘以自己的结果(比方:1、4、9、16、…)。补全①、②和③处的代码。
比方:
输入L为100,n为5,接下来的5个数分别是49、19、36、25、73,则口袋里只装了49和36两个平方数,以是输出2。
- #include<iostream>
- using namespace std;
- int main()
- {
- int L,n,cnt = 0,sum = 0;
- cin >> L >> n;
- for(int i=1;i<=n;i++)
- {
- int x;
- bool flag = false;
- cin >> x;
- for(int j=1;j<x;j++)
- {
- if(__①__)
- {
- flag = true;
- break;
- }
- }
- if(flag == true)
- {
- if(__②__)
- {
- sum += x;
- cnt++;
- }
- else
- {
- __③__
- }
- }
- }
- cout << cnt;
- return 0;
- }
复制代码 A、.j*j==x Sum +x<=L continue;
B、 j*j == x Sum +x<=L break;
C、x/j==i Sum <=L continue;
D、x/j==i sum <= L break;
答案:A
考点分析:观察阅读步调本事,标题明白要求的是要输出平方数,第一层for循环i只是输入数字个数,第二层for循环j是从1到x遍历,这里条件是平方数,以是应该是j*j=x,扫除CD选项;序号2应该是前面数字之和要小于即是L;序号3是不满足就找下一个数,答案A
本文作者:小兔子编程 作者首页:
6、在C++中,表现布尔数据范例的关键字是()
A、int
B、bool
C、double
D、string
答案:B
考点分析:观察数据范例干系知识,四个选项对应的分别是:整型、布尔范例、浮点型、字符串;答案B
7、下列关于C++语言中变量的叙述,不精确的是()
A、变量界说时可以不初始化
B、变量被赋值之后的笑型稳固
C、变量没有界说也可以或许利用
D、变量名必须是台法的标识符
答案:C
考点分析:观察变量干系知识,变量必须先界说后利用,答案C
8、在C++中,以下精确的变是定名是()
A、2things
B、_myVariable
C、my-variable
D、None of the above
答案:B
考点分析:观察变量定名规则,变量定名规则须要依照四点:1、只能由数字、字母和下划线构成,2、数字不能是首字母,3、不可一世关键字,4、严格区分巨细写;答案B
9、实行以下步调段,输出的结果是
- for(int j=1;j<=6;j++)
- {
- if(j%3 == 0)
- {
- break;
- }
- cout << j << ' ';
- }
复制代码 A、12
B、123
C、123456
D、12456
答案:A
考点分析:观察阅读步调本事,步调中当j的值是3的倍数也就是3的时间就制止循环,breka语句是退出当前循环;答案A
10、假如我们想在终端输出变量x的值,精确的代码是()
A、cin >> x
B、cout << x
C、cout >> x
D、cin << x
答案:B
考点分析:观察输入输出指令,输出用的是cout,输出流控制符是两个大于号,答案B
11、运行以下步调,输出的结果是()
- #include<iostream>
- using namespace std;
- int man()
- {
- cout << "Hello" << " ";
- cout << "World";
- return 0;
- }
复制代码 A、Hello,World!
B、Hello world
C、语法错误
D、无任何输出
答案:B
考点分析:观察输出指令,cout输出背面假如是字符串用双引号包罗起来会原样输出,默认cout是不换行,答案B
12、输出1到10之间的全部偶数,请补全以下代码
- #include<iostream>
- using namespace std;
- int man()
- {
- for(int i=1;i<=10;i++)
- {
- if(__①__)
- {
- cout<<i<<endl;
- }
- }
- return 0;
- }
复制代码 A、i%2==0
B、i%2!=0
C、i%2=1
D、i%2
答案:A
考点分析:观察阅读步调本事,缺省的条件是判断偶数,偶数是能被2整除,没有余数,答案A
13、以下可以作为变量名的是
A、cnt_1
B、1_cnt
C、cnt1_#
D、@cnt
答案:A
考点分析:观察变量定名规则,变量定名规则须要依照四点:1、只能由数字、字母和下划线构成,2、数字不能是首字母,3、不可一世关键字,4、严格区分巨细写;答案A
14、运行以下步调,输出的结果是()
- #include<iostream>
- using namespace std;
- int man()
- {
- int a = 5;
- int b = a + 3;
- int c = b - 2;
- cout << c;
- return 0;
- }
复制代码 A、6
B、8
C、5
D、10
答案:A
考点分析:观察阅读步调本事,步调对应的表达式为:5+3-2=6;答案A
15、下面代码实现的是判断n是否是质数的功能,补全①和②处的代码
- #include<iostream>
- using namespace std;
- int man()
- {
- int n;
- cin >> n;
- _①_
- for(int i=2;i<n;i++)
- {
- if(_②_)
- {
- isprime = false;
- break;
- }
- }
- cout << isprime << endl;
- return 0;
- }
复制代码 A、bool ispime = true; n%i == 0
B、bool ispime = false; n%i != 0
C、bool ispime = true; n%i != 0
D、bool ispime = false; n%i == 0
答案:A
考点分析:观察阅读步调本事,步调是判断质数,质数是除了1和自己之外没有别的因数;从后续的步调可以得出1处应该是声明布尔变量,同时初值应该是true;2处对应的是条件也就是判断是否是因数,n能被i整除就是因数;答案A
本文作者:小兔子编程 作者首页:
二、判断题(共5题,每题5分,共25分)
16、在C++中,&&和||分别代表逻辑与和逻辑或运算
答案:精确
考点分析:观察逻辑运算符,&&是逻辑与运算,||是逻辑或运算;答案精确
17、在C++中,for 循环至少实行一次
答案:错误
考点分析:观察for循环中分为三部分,第一部分是自变量初始化,第二部分是条件判断,第三部分是自变量更新;假如要包管至少实行一次,条件判断必须返回真才行;答案错误
18、在C++中,cout 用于输入,而 cin 用于输出
答案:错误
考点分析:观察输入输出指令,刚好说反了,输入是cin,输出是cout;答案错误
19、在C++中,变是声明后,假如不初始化,其值是确定的
答案:错误
考点分析:观察变量干系知识,c++中变量声明假如不初始化是恣意的一个值,我们在写c++步调的时间应该制止这种情况发生,变量利用前先赋值;答案错误
20、在C++中,全部变是都必须在利用前声明其数据范例
答案:精确
考点分析:观察变量干系知识,变量在利用前须要先声明,声明就是确定变量的数据范例;答案精确
保举资料
1、C++资料
- 电子学会C++一级积年真题分析
- 电子学会C++二级积年真题分析
- 蓝桥杯C++选拔赛真题分析
2、Scratch资料
- Scratch3.0系列视频课程资料
- 零底子学习scratch3.0【入门教学 免费】
- 零底子学习scratch3.0【视频教程 114节 免费】
- 历届蓝桥杯scratch国赛真题分析
- 历届蓝桥杯scratch省赛真题分析
- 历届蓝桥杯scratch STEMA选拔赛真题分析
- 历届蓝桥杯科技素养盘算头脑真题分析
- 蓝桥杯专项训练考前集训100题
- 画图-scratch编程考级99图
- 电子学会积年scratch品级测验一级真题分析
- 电子学会积年scratch品级测验二级真题分析
- 电子学会积年scratch品级测验三级真题分析
- 电子学会积年scratch品级测验四级真题分析
3、Python资料
- 蓝桥杯python选拔赛真题详解
- 蓝桥杯python省赛真题详解
- 蓝桥杯python国赛真题详解
- python品级一级真题分析【电子学会】
- python品级二级真题分析【电子学会】
- python品级三级真题分析【电子学会】
- python品级四级真题分析【电子学会】
|