2026年全国信息素养大赛c++编程初中组
1、在C++中,定义了整型变量ints core;以下哪个赋值语句是合法的()?(5分)
A.score='B';
B.score=99.5;
C.score=false;
D.score=100:
2、在C++中,如果需要存储单个字符(如字母A),应该使用哪种数据类型()?(5分)
A.double
B.char
C. long
D. int
3、一个长方形的长为p,宽为q,则其面积的计算表达式为()。(5分)
A.p+q
B.p/q
C.p*q
D.p-q
4、参加学校运动会100米跑需满足:成绩低于14秒或年龄不超过13岁(满足其中一个即可)。设time表示成绩(秒),age表示年龄,以下哪个表达式正确()?(5分
A. (time<=14)&&(age<13)
B. (time<14)&&(age<=13)
C. (time<14)&&(age<13)
D.(time<14)||(age<=13)
5、阅读以下代码:
for (inti=1;i<=4;i+)
for (intj=1;j<=i;j+){
cout<<"*”;
cout << endl;
以下说法正确的是()。(5分)
A.内循环每次都执行4次。
B.每行输出的*数量相同。
C.内循环的执行次数与i的值有关。
D.外循环共执行了5次。
6、以下哪个条件可以正确判断整型变量n是偶数()?(5分)
A. n%2==0
B.n/2==0
C. n%2==1
D.n%3==0
7、以下关于C++数组定义的说法,正确的是()。(5分)
A.数组长度可以为负数,如int a[-1];
B.int a[2]={1,2,3};是合法的定义。
C.int arr[]={5,10,15}是合法的定义。
D.数组长度可以是小数,如inta|2.5];
8、执行以下代码后。a[2]的值为()(5分)
int a|5]={10,20,30,40,50}
a[2]=99;
A.99
B.50
C.30
D.20
9、定义数组int arr[4]={10,20,30,40};要输出第3个元素(即30),应使用()。(5分)
A.couts
B.cout
C.cout<
D.cout
10、阅读以下代码,程序运行后输出的结果是()。
int b[5]={3,7,2,9,5}
int min=100;
for (int i=0;i<5;i++)
if(b[i]≤min) min=b[i];
cout<
A.7
B.9
C.3
D.2
11、水仙花数是指一个3位数,其各位数字的立方和等于该数本身。比如数153=1*1*1+5*5*5+3*3*3,那么153就是一个水仙花数。小乐想编程判断整数是不是水仙花数。以下代码片段正确的有()。(5分)多项
A.int bai=a%100;//获取百位
B.int shi=a/10%10:;//获取十位
C.int shi=a/10;//获取十位
D.int bai=a/100;//获取百位
12、闰年的判断规则为:能被4整除但不能被100整除,
int nian;
cin>> nian;
if(((1)&&(2))||(3))cout<<"闰年";
else cout<<"平年";
请选择能填在填空1/2/3处的选项()。(5分)
Anian%100!=0
B.nian%100==0
C.nian%400==0
D.nian%4==0
13. int a[8]={1,2,3,4,5,6,7,8};
a[1]=15:
a[4]=25
a[7]=35
以上代码运行后,下列说法正确的有()。多项
A.数组a中第五个元素的值为25
B.数组a中第七个元索的值为35
C.数组a中第二个元素的值为2
D..数组a中第四个元素的值为4
14. int d[8]={2,5,8,11,14,17,20,23};
for (int i=0;i<8;i+){
if(d[i]%2==0) cout<
运行上述程序,输出的数字有()。(5分)
A.14
B.5
C.2
D.8
15、在C++中,以下关于cout输出语句的写法,正确的有()。(5分)多项
A.cout>>x>>endl;
B. print(x);
C.cout<<""Hello";
D.cout<
16、小乐定义了两个int型变量a和b,现在需要判断a和b是否不相等,可以使用运算符!。(5分)
正确
错误
17、小乐定义了一个数组inta[6]={1,2};则这个数组的长度为2。(分)
正确
错误
18、在C++中,语句a*=3;等价于a=a*3;。(5分)
正确
错误
19、阅读以下C++代码:if(score>=60)coutse及格"
coutss“不及格":若score的值为60,则程序输出及格,(备注)score表示成绩)(5分)
正确
19、阅读以下C++代码:
if(score>=60)cout<<"及格”;
else
cout<<"不及格”;
若score的值为60,则程序输出及格。(备注:score表示成绩)(5分)
正确
错误
20、在C++中,while循环只要循环条件为真,就会一直执行循环体,永远无法退出。(5分)
正确
错误
2026年信息素养大赛C++初中组.docx
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.