信息技术必修一第四章测验附有答案_第1页
信息技术必修一第四章测验附有答案_第2页
信息技术必修一第四章测验附有答案_第3页
信息技术必修一第四章测验附有答案_第4页
信息技术必修一第四章测验附有答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

信息技术必修一第四章测验[复制]您的姓名:[填空题]*_________________________________1.Python中变量的命名要满足一定的规范,以下可以用作变量名的是()。[单选题]*A.3dmax5

B.import

C.Student(正确答案)D.abc#123答案解析:【解析】本题考查的是变量名相关知识。Python程序设计语言规定标识符由字母(A-Z,a~z)、数字(0-9)、下划线组成,并且其第一个字符必须是字母或下划线,而不能是数字。关键字也不能作为变量名。import是导入语句,不能用作变量名,故本题应选C。2.运行下面的程序段后得到的结果为()。[单选题]*A.12

(正确答案)B.14C.28D.36答案解析:解析】本题考查的知识点是Python的循环函数。range(函数可创建一个整数列表,一般用在for循环中。range(1,8,3)等同于整数列表【1,4,7】。故该程序结果为s=0+1+4+7=12。3.表达式100//8*2-5运行后的结果是()。[单选题]*A.1

B.3

C.19(正确答案)D.20答案解析:【解析】这里要清楚运算符号的作用,“//”是整除,“*”是乘法,100//8的结果是12,故本题选C4.以下不是函数作用的是()。[单选题]*A.简化代码

B.程序复用C.减少循环(正确答案)D.程序易读5.如下流程图所示,执行该算法,输出变量i的值为()。[单选题]*A.3

B.4

(正确答案)C.5

D.6答案解析:【解析】本题考查流程图。初始值a=3,b=1,i=0,进入循环∶第一遍循环,b!=0成立,故执行b=a*b=3,a=b-a=0,i=i+2=2;第二遍循环,b!=0成立,故执行b=a*b=0,a=b-a=-3,i=i+2=4;第三遍循环,b!=0不成立,循环结束。故最终i=4,本题选B。6.已知x=5,y=10,z=20,下列表达式中值为True的是()。[单选题]*A.x>=yB.not(x>y)(正确答案)C.X>Z

D.z=y答案解析:【解析】在Python中,关系运算和逻辑运算的结果都是逻辑值“True”或“False”,“z=y”是赋值语句,不是表达式。7.某算法的部分流程图如图所示,执行这部分流程后,变量x和y的值分别为()。[单选题]*A.03

B.30C.21D.12(正确答案)答案解析:本题主要考查算法流程图的执行。x=3,y=0,第一遍循环,满足x>y,x=x-1=2,y=y+1;第二遍循环,满足x>y,x=x-1=1y=y+1=2;第三遍循环,不满足x>y,退出循环,故执行这部分流程后,变量x和y的值分别是1、2,故本题选D选项。8.在Python中,运行print(10<5+2and30<3*6)的输出结果为()。[单选题]*A.8

B.7C.True

D.False(正确答案)答案解析:本题主要考查Python中运算符的优先级,算术运算优先级最高,然后是关系运算,之后是标志运算和成员运算,之后是逻辑运算,最后是各种赋值运算。9.input()函数的返回结果是()。[单选题]*A.数值

B.集合C.列表D.字符串(正确答案)答案解析:【解析】本题考查的是Python函数。input()函数的返回结果是字符串,如果需要可以转换为相应的类型再处理。选项D正确。10.小红设计一个程序,当输入身高L后,如果身高小于150厘米显示"不合格",如果大于等于150厘米则显示“合格”,则流程图中①处填写正确的条件是()。[单选题]*A.L>=150

B.L<=150C.L<150(正确答案)D.L>150答案解析:【解析】本题主要考查算法流程图。条件不满足时,显示“合格”,条件满足时,显示“不合格”,故此处条件L<150,故本题选C选项11.顺序控制结构的程序执行过程是()依次执行的。[单选题]*A.自上而下

(正确答案)B.自下而上

C.自外到内D.自内到外答案解析:【解析】本题考查的是算法结构。顺序控制结构是最常用、最简单的程序结构,其语句执行顺序是自上而下依次执行的。故选项A正确。12.运行下列程序段后,通过键盘输入15和16,其输出结果为()。[单选题]*A.15B.16(正确答案)C.1516

D.1615答案解析:【解析】本题考查的是Python选择语句。键盘输入15和16,即x=15,y=16,x>16不成立,执行print(y),即输出16。13.函数range(1,6)产生一个列表是()。[单选题]*A.[1,2,3,4,5]

(正确答案)B.[1,2,3,4,5,6]

C.[1,6]D.[1,5]答案解析:【解析】本题考查的是range函数相关知识。range函数可创建一个整数列表。Range(1,6)第三个参数没写,默认步长为1,所以产生列表是∶[1,2,3,4,5]。故选项A正确。14.下面代码的输出结果是()。[单选题]*A.①

(正确答案)B.②C.③D.④答案解析:解析】本题考查Python语句。foriinrange(1,5)∶可知i=1,2,3,4,故print(‘#’*i)得到的结果是从一个#变化为四个#,字符串“*”运算是字符串重复地意思,故本题选A。15.阅读并理解下面的python程序代码,程序运行结果是()。[单选题]*A.①

(正确答案)B.②C.③

D.④答案解析:解析】本题考查的是Python成员运算“in”,变量“w”将遍历列表中的元素。故本题选A。16.下列表达式中,值不是1的是()。[单选题]*A.1**0

B.4/3(正确答案)C.15%2

D.4//3答案解析:【解析】本题考查运算符的相关知识。**是幂运算,%是求余数,/是浮点除(结果带小数),//是整除(结果不带小数)。17.Python输入函数为()。[单选题]*A.time()

B.round()

C.input()(正确答案)D.print()答案解析:【解析】本题考查的是Python函数。input()是输入函数,round()是返回浮点数x的四舍五入值,如round(3.157,2)的值为3.16。18.下列选项中,属于Python输出函数的是()。[单选题]*A.random()

B.print()

(正确答案)C.sqrt()D.input()答案解析:【解析】本题考查的是Python函数。print()是Python输出函数,random()是随机数函数,sqrt()是开平方函数。19.下列有关if单分支语句说法错误的是()。[单选题]*A.if(条件表达式)后面加冒号B.执行过程中条件表达式为真,执行语句A,为假则不执行语句AC.if(条件表达式)后面可以不加冒号(正确答案)D.当语句A由多个语句构成时,严格遵守相同的缩进答案解析:【解析】本题考查if条件语句的相关知识。if(条件表达式)后面须加冒号。20.下列有关for循环语句说法错误的是()。[单选题]*A.for循环变量in列表后面必须加冒号B.for循环所包含的语句不以缩进为标志(正确答案)C.列表的几种表达方式有直接罗列、先定义后使用和使用range()函数D.for循环所包含的语句以缩进为标志答案解析:【解析】本题考查for循环语句的相关知识。for循环所包含的语句以缩进为标志。21.下列有关while循环结构的说法不正确的是()。[单选题]*A.while循环一般格式∶while(表达式):语句或者语句组B.执行过程中表达式一般是一个关系表达式或逻辑表达式C.表达式为真执行循环体,为假退出循环D.表达式为假执行循环体,为真退出循环(正确答案)答案解析:【解析】本题考查while循环结构。while循环中,表达式为真执行循环体,为假退出循环。22.下列选项中,属于Python立即终止循环语句的是()。[单选题]*A.break

(正确答案)B.continueC.inputD.print答案解析:【解析】本题考查Python语句的相关知识。可以用break语句跳出当前循环体,从而中断当前循环。Continue语句不是立即跳出循环体,而是当条件符合需要跳转的时候,跳过该次循环结束前的语句,回到循环开头的条件测试部分,重新开始执行循环。23.以下程序段的运行结果是()。[单选题]*A.75B.a-b=a-bC.87-12=75(正确答案)D.a-b=75答案解析:【解析】加引号的部分是字符串,原样输出。不加引号的部分是常量、变量、表达式,用实际数据替代运算。24.以下程序段的运行结果是()。[单选题]*A.C++(正确答案)B.PythonC.TrueD.Welcome答案解析:【解析】根据题意,如果变量name的值等于"Python",则显示"Welcome",否则显示name的值。开始,变量name被赋值为"C++",所以显示name的值,运行结果为∶C++。25.以下程序段的运行结果是()。[单选题]*A.kidB.teenageC.adult(正确答案)D.age答案解析:【解析】age被赋值为20,if条件语句中,age>=18条件成立,输出adult,不再判断elif的条件,不再执行elif、else后的语句体。26.执行以下程序后,i的值是()。[单选题]*A.-2

B.0(正确答案)C.2D.4答案解析:【解析】被赋值为-2,while循环条件i<0成立,执行i=i+2,i的值变成0,再次判断循环条件i<0不成立,退出循环,输出的值为0.27.下列Python程序段运行的结果是()。[单选题]*A.10B.14(正确答案)C.285D.385答案解析:【解析】本题主要考查Python程序的执行。分析程序,循环条件是s<10,每次递增1,循环体是s=s+i*i。第一次循环,i=1,s=s+i*i=1;第二次循环,i=2,s=s+i*i=5;第三次循环,i=3,s=s+i*i=14;第四次循环,不满足while循环条件,退出循环,输出s的值为14,故本题选B选项。28.Python的表达式s+=1与下列()表达式效果等同。[单选题]*A.1+s=s

B.s+1=s

C.s=s+1(正确答案)D.s=+1答案解析:【解析】本题主要考查Python赋值表达式。Python的表达式s+=1与s=s+1表达式效果等同,故本题选C选项。29.有如下程序段∶[单选题]*A.20B.19(正确答案)C.22

D.31答案解析:【解析】本题主要考查Python程序的执行。range(start,stop,[step]),start∶计数从start开始。默是从0开始。例如range(5)等价于range(0,5);stop∶计数到stop结束,但不包括stop。例如∶range(0,5)是[0,1,2,3.4]没有5;step∶步长,默认为1。例

温馨提示

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

评论

0/150

提交评论