版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数组的奇妙世界:第3课数组的下标.专题测试卷您的姓名:[填空题]*_________________________________一、单项选择题(共10题,每题3分,共30分)1.在C++中,数组inta[10];的合法下标范围是()。[单选题]*A.1~10B.0~9(正确答案)C.0~10D.1~9答案解析:
数组下标从0开始到n-1,因此0~9。2.执行intarr[5]={2,4,6,8,10};cout<<arr[3];的输出是()。[单选题]*A.6B.8(正确答案)C.4D.10答案解析:
arr[3]是第4个元素,值为8。3.已知inta[6]={5,8,3,9,7,2};要输出第4个元素,正确的是()。[单选题]*A.cout<<a[3];(正确答案)B.cout<<a[4];C.cout<<a[5];D.cout<<a[2];答案解析:
第4个元素对应下标3。4.以下哪个是合法的数组定义?()[单选题]*A.inta[]={1,2,3};(正确答案)B.inta[3]={1,2,3,4};C.inta[3];a={1,2,3};D.inta(3);答案解析:
B初始值过多,C不能整体赋值,D语法错误。5.执行inta[3]={1,2,3};cout<<a[1]+a[2];的输出是()。[单选题]*A.3B.4C.5(正确答案)D.6答案解析:
a[1]=2,a[2]=3,和为5。6.下列数组访问中不会发生越界的是()。[单选题]*A.inta[4];a[4]=10;B.inta[5];a[0]=1;(正确答案)C.inta[3];a[3]=5;D.inta[2];a[-1]=0;答案解析:
a[0]合法(0~4),其余均越界。7.下列关于数组的说法,错误的是()。[单选题]*A.数组元素在内存中连续存放B.数组下标从0开始C.数组定义后大小可动态改变(正确答案)D.可以用循环遍历数组答案解析:
数组大小固定,不能动态改变。8.执行inta[5]={0};cout<<a[2];的输出是()。[单选题]*A.0(正确答案)B.随机值C.编译错误D.运行错误答案解析:
{0}将第一个元素赋0,其余默认初始化为0。9.输出数组所有元素,横线填()inta[4]={1,2,3,4};for(i=0;i<____;i++)cout<<a[i];[单选题]*A.3B.4(正确答案)C.5D.1答案解析:
数组有4个元素,需循环4次(i=0~3)。10.inta[5]={10,20,30,40,50};则a[2]和a[4]的值分别是()。[单选题]*A.20和50B.30和50(正确答案)C.20和40D.30和40答案解析:
a[2]=30,a[4]=50。二、阅读程序(共10题,每题4分,共40分)程序(1)——找最大值及其位置#include<iostream>
usingnamespacestd;
intmain(){
intn;
cin>>n;
inta[100];
for(inti=0;i<n;i++){
cin>>a[i];
}
intmax_val=a[0];
intpos=0;
for(inti=1;i<n;i++){
if(a[i]>max_val){
max_val=a[i];
pos=i;
}
}
cout<<max_val<<""<<pos<<endl;
return0;
}11.(阅读程序)输入5和37294后,输出为93。()[单选题]*A.正确(正确答案)B.错误答案解析:
最大值9,位置下标3,输出93。12.(阅读程序)将max_val初始化为0,程序仍能正确找出所有正数中的最大值。()[单选题]*A.正确(正确答案)B.错误答案解析:
题干限定为“所有正数”,0小于任何正数。13.(阅读程序)将pos初值改为-1,程序可能输出错误位置。()[单选题]*A.正确(正确答案)B.错误答案解析:
当n=1时循环不执行,pos保持-1输出错误。14.(阅读程序)输入4和5555,输出是()。[单选题]*A.50(正确答案)B.53C.51D.00答案解析:
最大值5,第一次出现位置0,后面都不大于5。15.(阅读程序)输入3和889,输出是()。[单选题]*A.80B.91C.92(正确答案)D.81答案解析:
比较:9最大,位置为2。程序(2)——数组求和#include<iostream>
usingnamespacestd;
intmain(){
intn,sum=0;
cin>>n;
inta[50];
for(inti=0;i<n;i++){
cin>>a[i];
sum+=a[i];
}
cout<<sum<<endl;
return0;
}16.(阅读程序-求和)输入3和123后,输出为6。()[单选题]*A.正确(正确答案)B.错误答案解析:
1+2+3=6。17.(阅读程序-求和)输入的第一个数大于50,程序可能数组越界。()[单选题]*A.正确(正确答案)B.错误答案解析:
数组大小50,有效0~49,超过则越界。18.(阅读程序-求和)将sum初始化为1,输出结果比正确结果大1。()[单选题]*A.正确(正确答案)B.错误答案解析:
初始值加1,最终总和也多加1。19.(阅读程序-求和)输入4和2468,输出是()。[单选题]*A.18B.20(正确答案)C.22D.24答案解析:
2+4+6+8=20。20.(阅读程序-求和)输入2和-15,输出是()。[单选题]*A.4(正确答案)B.6C.-1D.5答案解析:
-1+5=4。三、完善程序(共6题,每题5分,共30分)(1)统计数组中偶数的个数读入n个整数存入数组,统计其中偶数有多少个。#include<iostream>
usingnamespacestd;
intmain(){
intn,cnt=0;
cin>>n;
inta[100];
for(inti=0;i<n;i++){
cin>>a[i];
}
for(inti=0;i<n;i++){
if(①){
cnt++;
}
}
cout<<②<<endl;
return0;
}21.完善程序(统计偶数):①处填()if(①){cnt++;}[单选题]*A.a[i]%2==0(正确答案)B.a[i]%2==1C.a[i]/2==0D.a[i]==0答案解析:
判断偶数的条件是a[i]%2==0。22.完善程序(统计偶数):②处填()cout<<②<<endl;[单选题]*A.nB.cnt(正确答案)C.a[i]D.i答案解析:
应输出统计结果cnt。23.完善程序(统计偶数):输入5和12345,输出为()。[单选题]*A.2(正确答案)B.3C.4D.5答案解析:
偶数有2和4,共2个。(2)反转数组读入n个整数存入数组,然后逆序输出所有元素。#include<iostream>
usingnamespacestd;
intmain(){
intn;
cin>>n;
inta[100];
for(inti=0;i<n;i++){
cin>>a[i];
}
for(inti=①;i>=0;i--){
cout<<a[i]<<"";
}
return0;
}24.完善程序(反转数组):①处填()for(i=①;i>=0;i--)[单选题]*A.nB.n-1(正确答案)C.n+1D.1答案解析:
最后一个元素下标为n-1。25.完善程序(反转数组):输入3和102030,输出为()。[单选题]*A.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 堆场机械维修工岗前技术管理考核试卷含答案
- 热压延工岗前理论实操考核试卷含答案
- 积材工操作知识测试考核试卷含答案
- 丝束加工操作工QC管理考核试卷含答案
- 信用管理师操作能力模拟考核试卷含答案
- 换流站运行值班员安全培训效果测试考核试卷含答案
- 柔性版材生产工操作规范考核试卷含答案
- 印花工岗位绩效目标考核试卷含答案
- 燃气轮机运行值班员岗位心理健康考核试卷含答案
- 水族造景工岗前设备考核试卷含答案
- T∕CSICE 061-2026 混合动力总成耐久性试验方法
- 初中物理八年级下册《摩擦力》教学设计
- 数学五上综合实践《小小设计师》大单元教学设计(北师大2027新教材)
- 2026年湖南中考语文试卷及答案解析
- (2026年版)中国有肾脏意义的单克隆免疫球蛋白血症诊治专家共识课件
- 家用电器产品检测合同协议
- SYT 6649-2025《油气管道管体缺陷修复技术规范》
- 2026年高考历史总复习(全国):专题训练01中国古代史部分(选择题必练100题)(原卷版)
- 2025年吉林省地理生物会考真题试卷+解析及答案
- 2026年九省联考化学答案及试卷
- 生产设备设施安全检测、维护及报废管理制度范文(2篇)
评论
0/150
提交评论