Python列表创建循环及元素修改测试卷附答案_第1页
Python列表创建循环及元素修改测试卷附答案_第2页
Python列表创建循环及元素修改测试卷附答案_第3页
Python列表创建循环及元素修改测试卷附答案_第4页
Python列表创建循环及元素修改测试卷附答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

Python列表创建循环及元素修改相关知识点测试卷欢迎参加本次AI-P3编程基础考试,请认真作答以下题目。考生基本信息[矩阵文本题]*姓名:________________________一、选择题(共14题,每题4分,共56分)1.下列选项中,哪一个在控制台输出的结果不是8()。[单选题]*(正确答案)答案解析:

本题考查自增运算符的使用,B、D选项使用了自增运算符“+=”,会使变量的值增加4,所以输出的结果是8;C选项第3行代码“a+b”未对变量a的值进行改变,所以输出的结果不是8。2.想要成功创建一个列表,且列表含有若干元素,需要()。[单选题]*列表名、“=”、“[]”列表名、“==”、“[]”、若干元素列表名、“=”、“{}”、若干元素列表名、“=”、“[]”、若干元素(正确答案)答案解析:

本题考查列表的创建,成功创建一个含有若干元素的列表,需要有列表名称、列表元素,使用“[]”将元素括起来,然后用等号连接:列表名=[元素1,元素2,……],D答案正确。3.下图代码可以实现在控制台输出6行“helloworld”,则空缺处应该填写()。[单选题]*63(正确答案)21答案解析:

本题考查for循环,题目要求输出6行“helloworld”,循环体中已有两个print(),所以需要循环3次,因此B答案正确。4.运行下图程序,控制台显示的信息为()。[单选题]*['apple',12,5](正确答案)[12,'red',5]['apple','red',5]['apple','red',12]答案解析:

本题考查列表元素的修改,“c_lst[1]=12”表示将列表中索引为1的元素(即'red')替换为整数12,其他元素不变,因此替换后的列表为:['apple',12,5];A选项正确。5.假设要在控制台成功打印4次"胜利",则问号处应该填写()。[单选题]*54(正确答案)32答案解析:

本题考查for循环的基本用法,for循环中,循环次数由range()中的参数决定,题目要求打印4次,且range()中的参数为变量a,因此变量a的值应该为4。B选项正确。6.关于下图代码说法正确的是()。[单选题]*break语句未执行前,控制台会重复输出数字3(正确答案)break语句可能不会被执行break语句被执行后,控制台会输出数字3break语句被执行后,循环不会立刻终止答案解析:

本题考查break语句的用法,在循环中添加break语句,break语句未被执行前,循环体正常运行,所以A选项正确;当break语句被执行后,当前循环体会立刻停止,break语句之后的代码也不会被运行,所以C、D选项错误;题目中break语句执行的条件时变量a大于8,而变量a每次循环会增加1且循环没有其它终止条件,因此变量a大于8一定会成立,所以B选项错误。7.下列哪个选项能连续打印出5,8,11,14这样相邻数字差为3的数列()。[单选题]*(正确答案)答案解析:

本题考查for循环语句与变量自增的用法,C选项循环4次,每次输出1个数字,满足数列有4个数字的要求,且每次循环都是先输出a,再将a增加3,满足题意,C选项正确。A选项:循环6次,最终会输出6个数字,不满足题意;B选项:循环4次,每次输出前变量a先增加3,所以最终打印的是8,11,14,17这样数列,不满足题意;D选项:循环4次,每次输出一个数字a+3,然后a再增加3,因此最终输出的是8,11,14,17,不满足题意。8.想要编写一个循环结构,初始变量n为3,当n小于8时一直循环输出1,则第二行代码应该为()。[单选题]*foriinrange(8):whileTrue:whilen<8:(正确答案)whilen>8:答案解析:

本题考查while循环,循环的条件是:n小于8即n<8;A选项错误,for循环是固定次数循环,且变量n大于8时还会输出1,不满足条件;B选项错误,循环的条件一直满足,会无限循环,不符合要求;C选项正确;D选项错误,循环的条件不正确,题目要求是n小于8。9.某个水池内已有10吨水(变量w表示水量),现在需要继续往水池加水,每次可添加3吨水,当水池的水量超过20吨时停止加水。下列哪个选项可以上述要求?()。[单选题]*(正确答案)答案解析:

本题考查while循环的条件判断,初始时,水量为10。每次加水的条件当前水量<20。B选项中while循环的条件是水量>20时对水池进行加水操作,不满足题意;C选项中初始水量为20,不满足题意;D选项中每次循环时,水池的水量是在减少,不满足题意。10.下图代码与运行结果如下图所示,则第2行需补充的代码是()。[单选题]*a_list.count(37)a_list.append(37)(正确答案)a_list.pop(37)a_list.[37]答案解析:

本题考查列表元素的添加,初始列表共4个元素,控制台显示的列表元素为5个,且最后一个元素37未出现在初始列表中,因此第2行代码的作用是在列表末尾添加一个元素37,需使用append()方法,所以B答案正确。11.运行下图代码,绘制出的图形是()。[单选题]*(正确答案)答案解析:

本题考查turtle库的基本绘图方法,代码中for循环的次数为3次,循环结束后再无绘制动作,因此绘制出的图案是由3条线组成,D选项错误;3次绘制中旋转角度都是90度,B选项错误;画笔每次移动的距离为a,a的初始值为100,每次循环都会增加30,所以3条线的长度是递增的,所以A选项错误,C选项正确。12.运行下图程序,控制台显示的信息为()。[单选题]*13151820(正确答案)答案解析:

本题考查程序结构嵌套的使用,代码中使用for循环运行两次,每次运行都有一个if-else条件语句。第1次循环:由于初始时x是8,所以条件x>10不成立,因此会执行else代码块,即将7加到x上,x=15;第2次循环:由于x的值增加为15,所以条件x>10成立,执行if代码块,即将5加到x上。x从15增加到20(x+=5)。循环结束,变量x的值为20,选择D答案。13.下图代码与运行结果如下图所示,则第4行红框处需补充的代码是()。[单选题]*t=f_lst[i]t+=f_lst[i]t+=i(正确答案)t=i答案解析:

本题考查列表的遍历,由运行结果为24可知,变量t的最终值为列表f_lst中所有元素之和,即将列表遍历,同时将遍历的每一项增加给变量t。“foriin列表名”的遍历方式,会将每次遍历的元素赋值给i,因此变量t每次增加i,代码的写法为:t+=i或t=t+i,C答案正确。14.在图像识别中,计算机是靠什么来认识图片上的小猫的()[单选题]*看图片的颜色听图片的声音闻图片的气味学习图片上的特征(正确答案)答案解析:

在图像识别中,计算机并不是通过看颜色、听声音或闻气味来认识图片上的小猫。计算机通过学习图片上的特征,比如小猫的形状、耳朵、胡须等,来识别出图片上的小猫。所以正确答案是D,计算机是靠学习图片上的特征来认识小猫的。二、判断题(共5题,每题4分,共20分)15.“a-=1”会使得变量a自增1[单选题]*对错(正确答案)答案解析:

本题考察自减运算符的使用,“a-=1”表示让变量a自减1,因此描述错误。16.列表中的元素无法被一个一个的删除,只能清空整个列表[单选题]*对错(正确答案)答案解析:

本题考察列表的相关操作,列表中的元素可以一个一个的进行删除和添加。17.下图列表总共有5个元素,最后一个元素“中”的索引为4()。[单选题]*对(正确答案)错答案解析:

本题考察列表索引,列表中元素的索引按照0,1,2,3……排列,如果元素共有5个,那么第一个元素的索引为0,最后一个元素的索引为4。18.下图代码可以画出2个五边形()。[单选题]*对(正确答案)错答案解析:

本题考察循环嵌套,for循环的次数为5次,每次旋转角度和移动距离一致,所以绘制的是一个五边形;while循环的条件的是变量a的值大于3,每次循环变量a自减1,因此while循环的次数为2次,所以描述正确。19.如下图所示,控制台输出7,那么列表b_lst共有7个元素()。[单选题]*对(正确答案)错答案解析:

本题考察列表的长度概念,len()会返回列表的长度,即列表中元素的总数量,当列表长度为7时,表示列表拥有7个元素。三、操作题(共2题,每题10分,共20分)用海龟库完成好分享给老师哦~(两道操作题分别分享)20.请使用turtle库绘制如

温馨提示

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

评论

0/150

提交评论