2026信息素养初赛-数字守艺人-小学4~6年级组C++模拟题2_第1页
2026信息素养初赛-数字守艺人-小学4~6年级组C++模拟题2_第2页
2026信息素养初赛-数字守艺人-小学4~6年级组C++模拟题2_第3页
2026信息素养初赛-数字守艺人-小学4~6年级组C++模拟题2_第4页
2026信息素养初赛-数字守艺人-小学4~6年级组C++模拟题2_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单选题

第1题

在C++中,要存储剪纸艺人一天剪出的窗花数量(最多不超过1000张),最合适的变量类型是?

A.double

B.char

C.int

D.longlong

答案:C

解析:int类型通常用于存储整数,范围一般在-2147483648到2147483647之间,完全可以覆盖不超过

1000的窗花数量;double是浮点型,用于存储小数;char用于存储单个字符;longlong是更大范围的

整数类型,对于1000以内的数值来说过于冗余,因此int是最合适的选择。

第2题

非遗传承人为皮影戏制作了5个不同的角色,现在要使用C++循环依次输出每个角色的名字,最适合使

用的循环语句是?

A.if语句

B.switch语句

C.for循环

D.do-while循环

答案:C

解析:已知循环次数为5次,for循环适合在循环次数明确的场景下使用;if和switch是条件判断语句,不

是循环语句;do-while循环更适合循环次数不确定、至少执行一次的场景,因此for循环是最优选择。

第3题

在C++中,定义一个存储剪纸纹样名称的字符串变量,正确的语法是?

A.stringpattern="喜鹊登枝";

B.intpattern="喜鹊登枝";

C.charpattern="喜鹊登枝";

D.foatpattern="喜鹊登枝";

答案:A

解析:string是C++中专门用于存储字符串的类型;int是整数类型、char是单个字符类型、foat是浮点

类型,都无法存储多个字符组成的串因此只有A选项语法正确。

第4题

非遗工坊统计3位艺人的剪纸产量分别是120张、150张、135张,使用C++计算平均产量,正确的表达

式是?

A.(120+150+135)/3

B.(120+150+135)/3.0

C.120+150+135/3

D.(120+150+135)%3

答案:B

解析:整数除以会进行法,结果舍去小数部分而平均产量可能是因此需要将

设为浮点数3.0,使运算结果为浮点数;A选项会得到整数结果,丢失小数部分;C选项运算顺序错误,

先计算135/3;D选项的%是取余运算符,用于计算数,不求平均。

第5题

在C++中,要判断艺人制作的皮影角色是否符合标准(要求高度大于30厘米且重量小于50克),正确的

条件表达式是?

A.height>30&&weight<50

B.height>30||weight<50

C.height>30&weight<50

D.height>30|weight<50

答案:A

解析:&&是逻辑与运算符,用于表示两个条件同时成立;||是逻辑或运算符,表示两个条件至少一个成

立;&和|是按位运算符,不逻辑判断运算符,因此只有A选项符合题目中“同时满足两个条件”的要求。

第6题

非遗项目“二十四节气”中,要使用C++的数组存储24个节气的名称,正确的数组定义是?

A.stringsolarTerms[24];

B.intsolarTerms[24];

C.charsolarTerms[24];

D.foatsolarTerms[24];

答案:A

解析:节气名称是字符串,需要用string类型的数组存储;int、foat是数值类型,无法存储字符串;

char数组只能存储单个字符或形式的字符串,不如string类型使用方便,因此A选项最适合。

第7题

在C++中,以下哪个关键字用于定义常量,比如定义“剪纸最大尺寸为80厘米”?

A.const

B.int

C.var

D.let

答案:A

解析:const是C++中用于定义常量的关键字,常量的值在定义后不能修改;int是整数类型关键字;var

和let是其他编程语言(如JavaScript)中定义变量的关键字,不是C++的关键字。

第8题

非遗艺人制作陶坯子,每个需要0.5千克陶土,现在有20千克陶土,使用C++计算最多能制作

少个坯子,正确的表达式是?

A.20/0.5

B.(int)(20/0.5)

C.20%0.5

D.(int)20/0.5

答案:B

解析:20/0.5的结果是40.0,是浮点数而坯子数量是整数,需要强制转换为int类型;A选项结果是浮

点数;C选项%是取余运算符,不能用于浮点数;D选项先将20转为int(还是20),再除以0.5,结果仍

然是浮点数,因此B选项能得到正确的整数结果。

第9题

在C++中,以下哪个函数可用来从键盘获取用户输入的剪纸数量?

A.cout

B.cin

C.printf

D.scanf

答案:B

解析:cin是C++中用于从键盘读取输入的流对象;cout是用于输出的流对象;printf和scanf是C语言中

的输入出函数,虽然C++也可以使用,但题目明确是C++的场景,cin是更标准的C++输入方式。

第10题

非遗工坊要筛选出产量超过140张的剪纸艺人,现有产量存储在数组intyields[]={120,150,135,

145,130}中,使用C++循环筛选,的终止条件应该是?

A.i<5

B.i<=5

C.i>5

D.i>=5

答案:A

解析:数组的下标从0开始,这个数组有5个元素,下标分别是0、1、2、3、4,因此循环变量i的范围应

该是从0到4,终止条件为i<5;如果是i<=5,会访问到下标为5的元素,超出数组范围导致错误。

第11题

在C++中,定义一个函数用于计算艺人的日均剪纸产量,函数返回值类型应该是?

A.int

B.double

C.string

D.bool

答案:B

解析:日均产量可能是小数,double是浮点类型,可以存储小数;int只能存储整数,会丢失小数部分;

string用于存储字符串;bool用于存储布尔值(true或false),因此double是最合适的返回值类型。

第12题

非遗项目“古琴艺术”中,要存储古琴的弦数(7根)、长度(120厘米)、材质(“桐木”),最适合使用的

C++语法是?

A.三个独立变量

B.结构体

C.数组

D.字符串

答案:B

解析:结构体可以将不同类型的相关数据组合在一起,形成个整适描述古琴这样包含多种属性

的事物;三个独立变量无法体现数据关联性;数组只能存储相同类型字符串文本,

因此结构体是最优选择。

第13题

在C++中,以下哪个语句可输出“非遗传承,数字守护”这句话?

A.cout<<"非遗传承,数字守护";

B.cin<<"非遗传承,数字守护";

C.printf("非遗传承,数字守护");

D.scanf("非遗传承,数字守护");

答案:A

解析:cout是C++的标准输出流,用于内容;cin是输入流,用于读取;printf是C语言的输出函

数,虽然C++支持,但题目要求的是C++场景,cout是更标准的选择;scanf是输入函数,不能用于

出。

第14题

非遗艺人制作刺绣,完成度达到90%及以上判定为合格,使用C++的if语句判断,正确的代码是?

A.if(completion>=90){cout<<"合格";}

B.if(completion>90){cout<<"合格";}

C.if(completion<=90){cout<<"合格";}

D.if(completion<90){cout<<"合格";}

答案:A

解析:题目要求达到90%及以上,即大于等90,>=是大于等运算符;B选项是大于90,不包含90的

情况;C和D选项的条件与题目要求相反。

第15题

在C++中,以下哪个循环语句会至少执行一次循环体?

A.for循环

B.while循环

C.do-while循环

D.以上都不是

答案:C

解析:do-while循环的执行顺序是先一次体,再判断条件否成立;for和while循环都是先判断

条件,不成立则会执行循环体因此只有do-while循环至少执行一次。

第16题

非遗工坊统计了5天的剪纸销量:100、120、90、110、130,使用C++计算最大销量,需要用到的逻辑

是?

A.初始化最大值为第一个元素,然后依次与后续元素比较,更新最大值

B.直接将所有元素相加除以5

C.使用取余运算符计算

D.使用字符串拼接

答案:A

解析:求数组中的最大值,标准逻辑是先假设第一个元素为然后遍历后续每若当前元

素大于当前最值,则更新;B选项是计算平均值;C选项取余运算符用于计算数,与求最大

值无关;D选项字符串拼接用于处理文本,不适合数值计算。

第17题

在C++中,以下哪个是正确的注释方式?

A.//这是一行注释

B./*这是一行注释//

C.*/这是一行注释/

D.//这是一行注释/

答案:A

解析://是C++的单行注释符号,内容从//开始到行尾;/和/是多行注释符号,需要成对出现B选

项缺少结束的*/,C选项开头的*/错误,D选项的/*没有闭合,因此只A选项正确。

第18题

非遗项目“皮影戏”中,要判断用户输入的角色名称是否为“孙悟空”,在C++中正确的条件表达式是?

A.roleName=="孙悟空"

B.roleName="孙悟空"

C.roleName!="孙悟空"

D.roleName>"孙悟空"

答案:A

解析:==是C++中的相等比较运算符,用于判断两个值是否相等;=是赋值运算符,用于给变量

不是比较;!=是不等比较运算符;>是大于比较运算符,用字符串较是按典序,不合题目要求

的“是否为孙悟空”的判断。

第19题

在C++中,使用STL容器存储多个剪纸艺人的名字,最适合是?

A.vector

B.vector

C.map<int,string>

D.set

答案:A

解析:vector是动态数组,适合存储同类型的多个元素string类型的vector可以存储多个名字;vector

只能存储整数;map是键值对容器,适合存储有对应关系的数据;set是集合容器,存储不重复的元素

本题不需要去重或键值对关系,因此vector最合适。

第20题

非遗工坊要计算10个艺人的剪纸总产量,使用C++循环实现,循环变量从1到10,正确的for循环头是?

A.for(inti=1;i<=10;i++)

B.for(inti=0;i<10;i++)

C.for(inti=1;i<10;i++)

D.for(inti=0;i<=10;i++)

答案:A

解析:题目要求循环变量从1到10,共循环10次,因此初始值i=1,终止条件i<=10,每次循环i自增1;B

选项是从0到9,循环10次,但循环变量不是从1开始;C选项循环到9,只执行9次;D选项循环到10,

执行11次,不符合要求。

二、多选题

第1题

在C++中,适合存储非遗艺人产量数据的变量类型有哪些?

A.int

B.double

C.string

D.bool

答案:AB

解析:产量是数值类型,int可以存储整数产量,double可以存储带有小数的产量(如平均产量);string

用于存储文本,bool用于存储布尔值,都不适合存储产量数据,因此选择AB。

第2题

非遗工坊要筛选出产量大于130张且小于160张的艺人,在C++中可以使用的逻辑运算符和比较运算符组

合有?

A.>、<、&&

B.>=、<=、&&

C.>、<、||

D.>=、<=、||

答案:AB

解析:题目要求产量在130到160之间(不包含边界用>和<,包含边界用>=和<=),并且需要同时满足

两个条件,因此需要用逻辑与运算符&&;||是逻辑或运算符,表示满足其中一个条件即可,不符合题目

要求,因此选择AB。

第3题

在C++中,以下关于数组的说法正确的有?

A.数组的下标从0开始

B.数组的长度在定义后可以修改

C.数组中的元素必须是相同类型

D.可以用vector代替普通数组实现动态长度

答案:ACD

解析:C++的普通数组下标从0开始,元素类型必须相同,长度在定义后不能修改;vector是STL的动态

数组容器,可以根据需要动态调整长度因此ACD正确,B错误。

第4题

非遗项目“二十四节气”中,要输出所有节气名称在C++中可以使用的循环语句有?

A.for循环

B.while循环

C.do-while循环

D.if语句

答案:ABC

解析:for、while、do-while都是C++的循环语句,都可以实现遍历数组输出所有节气名称;if是条件判

断语句,不是循环,无法实现重复输出的功能因此选择ABC。

第5题

在C++中,以下关于函数的说法正确的有?

A.函数可以有返回值

B.函数可以没有参

C.函数的定义必须在调用之前

D.函数名必须和返回值类型一致

答案:AB

解析:函数可以有返回值,也用void表示没有返回值;函数可以参,定义为voidfunc();函

数的定义可以在调用之后,但需要提前声明;函名和返回值类型没有必须一致求因此AB正确,

CD错误。

第6题

非遗工坊要统计陶艺艺人

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论