试题NCTPython编程三级模拟卷4含答案.docx

上传人:b****6 文档编号:9082318 上传时间:2023-02-03 格式:DOCX 页数:15 大小:196.84KB
下载 相关 举报
试题NCTPython编程三级模拟卷4含答案.docx_第1页
第1页 / 共15页
试题NCTPython编程三级模拟卷4含答案.docx_第2页
第2页 / 共15页
试题NCTPython编程三级模拟卷4含答案.docx_第3页
第3页 / 共15页
试题NCTPython编程三级模拟卷4含答案.docx_第4页
第4页 / 共15页
试题NCTPython编程三级模拟卷4含答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

试题NCTPython编程三级模拟卷4含答案.docx

《试题NCTPython编程三级模拟卷4含答案.docx》由会员分享,可在线阅读,更多相关《试题NCTPython编程三级模拟卷4含答案.docx(15页珍藏版)》请在冰豆网上搜索。

试题NCTPython编程三级模拟卷4含答案.docx

试题NCTPython编程三级模拟卷4含答案

试题NCT-Python编程三级-模拟卷4(含答案

一、选择题

1.在Python中,设a=2,b=3,表达式a>bandb>=3的值是()

A.1B.-1C.TrueD.False

2.在Python中,设a=2,b=3,表达式a=3值是()

A.1B.0C.TrueD.False

3.下面Python代码运行后,a、b的值为()

a=23

b=int(a/10)

a=(a-b*10)*10

b=a+b

print(a,b)

A.232B.3020C.3032D.32

4.Python中变量的命名遵循的规则,不正确的是()

A.必须以字母或下划线开头,后面可以是字母、数字或下划线。

B.区分大小写

C.不区分大小写

D.不能使用保留字

5.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是

A.返回所有列的和B.返回所有行的和

C.返回所有数据中的最大值D.返回所有数据中的最小值

6.有python程序如下

a=int(input())

b=int(input())

c=input()

ifc=='+':

print(a+b)

elifc=='-':

print(a-b)

elifc=='*':

print(a*b)

elifc=='/':

print(a/b)

else:

print(“输入错误,请重试”)

当程序运行后,小新依次输入92*

程序输出结果应为()

A.18B.11C.7D.4

7.以下Python代码的运行结果是()。

a=3

b=4

a=a*b

print(a)

A.3B.4C.12D.a*b

8.运行下列Python程序,结果正确的是()

a=32

b=14

c=a%b

print(c)

A.2B.4C.32D.14

9.下列选项中,不能作为python程序变量名的是()

A.abcB.abc123C.123abcD.abc__123

10.在Python中运行后,b的值是()

a=6

Ifa>=0:

b=a+2

Else:

b=a-2

print(b)

A.6B.8C.10D.12

11.下列Python表达式的值为偶数的是()

A.12*3%5B.len(“Welcome”)

C.int(3.9)D.abs(-8)

12.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长

B.应该写成"chinese"=51study

C.“chinese”应该写成“chinaˈs”

D.变量名51study不符合python语言规范,变量名不能以数字开头

13.利用Word软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()

A.该文档中的有2个用户添加了2处批注

B.该文档中图片采用的环绕方式为上下型

C.该文档中总共有4处修订

D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适

14.已知字符串a="python",则a[-1]的值为()

A."p"B."n"C."y"D."o"

15.在python语言中,下列表达式中不是关系表达式()

A.m==nB.m>=nC.mornD.m!

=n

二、程序填空

16.编写程序。

如图所示的算法,请用Python程序写出实现该算法相应的代码。

17.请编写Python程序,实现如下功能需求:

1)程序运行后,给出文字提示:

“请输入一个正整数:

2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。

3)不要超过5行代码。

程序运行举例:

18.现有字典如下,根据题目要求,写出相关的表达式:

xingzuo={‘小明’:

‘巨蟹座’,‘小红’:

‘处女座’,‘小兰’:

‘金牛座’}

(1)现要取出小红所对应的星座,写出相关表达式:

___________________________________________________________

(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。

__________________________________________________________

(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。

_________________________________________________________

(4)写出删除该字典的表达式:

___________________________________________________________

19.在一千多年前的《孙子算经》中,有这样一道算术题:

“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?

”。

即一个数除以3余2,除以5余3,除以7余2,求这个数。

i=①________

while(i%3!

=2②________i%5!

=3ori%7!

=2):

i=③________

print(i)

20.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。

公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。

判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。

以下是一段用于判断某一年是否是闰年的程序。

请将上面程序框中空格处的内容填写完整,其中①处填写代码注释

_________________________________________

21.请在空格处填写正确的代码,使程序完善。

实现功能:

绘制y=x2-2x+1的图像

#加载numpy模块并限简洁的别名为np

importnumpyasnp

#加载matplotlib.pyplot模块并限简洁的别名为plt

importmatplotlib.pyplotasplt

#x在-7到9之间,每隔0.1取一个点

x=np.arange(-7,9,0.1)

_____=x**2-2*x+1

plt.plot(x,________)

plt.title('y=x*x-2*x+1')

plt.xlabel('x')

plt.ylabel('y')

plt._________

【参考答案】***试卷处理标记,请不要删除

 

一、选择题

1.D

【详解】

本题主要考查Python表达式的运算。

逻辑运算符and两边都为真,值才为真,否则为假。

a=2,b=3,a>b值为假,b>=3值为真,故表达式a>bandb>=3的值是False,故

解析:

D

【详解】

本题主要考查Python表达式的运算。

逻辑运算符and两边都为真,值才为真,否则为假。

a=2,b=3,a>b值为假,b>=3值为真,故表达式a>bandb>=3的值是False,故本题选D选项。

2.C

【详解】

本题主要考查Python基本运算。

Python比较运算优先级高于逻辑运算,因此C选项正确。

【点睛】

解析:

C

【详解】

本题主要考查Python基本运算。

Python比较运算优先级高于逻辑运算,因此C选项正确。

【点睛】

3.C

【详解】

本题主要考查Python程序执行。

a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序执行。

a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。

4.C

【详解】

本题主要考查规则。

Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区

解析:

C

【详解】

本题主要考查规则。

Python中变量名可以包括字母、数字、下划线,但是数字不能做为开头,系统关键字不能做变量名使用,除了下划线之个,其它符号不能做为变量名使用,Python的变量名是区分大小写的。

因此C选项符合题意。

5.A

【详解】

本题考查的是Python的pandas库相关知识。

PandasDataFrame.sum()函数用于返回用户所请求轴的值之和。

如果输入值是索引轴,,则它将在列中添加所有值,并且对所

解析:

A

【详解】

本题考查的是Python的pandas库相关知识。

PandasDataFrame.sum()函数用于返回用户所请求轴的值之和。

如果输入值是索引轴,,则它将在列中添加所有值,并且对所有列都相同。

它返回一个序列,其中包含每一列中所有值的总和。

故本题应选A。

6.A

【详解】

本题考查Python程序段。

当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’:

成立,执行print(a*b),结果为18,故本题选A。

解析:

A

【详解】

本题考查Python程序段。

当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’:

成立,执行print(a*b),结果为18,故本题选A。

7.C

【详解】

本题主要考查Python程序的执行。

a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序的执行。

a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。

8.B

【详解】

本题考查Python程序执行

a%b=32%14=4(%取余)。

故本题选B选项

解析:

B

【详解】

本题考查Python程序执行

a%b=32%14=4(%取余)。

故本题选B选项

9.C

【详解】

本题考查的是python的变量命名。

python的变量名是由数字、字母、下划线组成,并且数字不能打头。

故选项C符合题意。

解析:

C

【详解】

本题考查的是python的变量命名。

python的变量名是由数字、字母、下划线组成,并且数字不能打头。

故选项C符合题意。

10.B

【详解】

本题主要考查Python程序的执行。

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

解析:

B

【详解】

本题主要考查Python程序的执行。

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

11.D

【详解】

本题主要考查Python表达式。

12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式。

12*3%5=1,len(“Welcome”)=7,int(3.9)=3,abs(-8)=8,故本题选D选项。

12.D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

解析:

D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

13.C

【详解】

本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式

解析:

C

【详解】

本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。

选项C的说法正确。

14.B

【详解】

本题主要考查Python序列索引值。

任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为"n",故本题选B选项。

解析:

B

【详解】

本题主要考查Python序列索引值。

任意长度的字符串,最后一个元素的索引值是-1,故a[-1]的值为"n",故本题选B选项。

15.C

【详解】

本题主要考查python的表达式。

or属于逻辑运算符,morn不是关系表达式。

故本题选C选项。

解析:

C

【详解】

本题主要考查python的表达式。

or属于逻辑运算符,morn不是关系表达式。

故本题选C选项。

二、程序填空

16.a=float(input("请输入一个数"))

b=float(input("请输入一个数"))

c=float(input("请输入一个数"))

ifc>aandc>b:

print("最大数为:

",c)

elifb>a:

print("最大数数",b)

else:

print("最大小数为",a)

【详解】

本题主要考查算法描述及Python程序设计。

分析算法流程图,首先输入a、b、c三个数,进行两两比较,输出最大数,故Python程序设计如下:

a=float(input("请输入一个数"))

b=float(input("请输入一个数"))

c=float(input("请输入一个数"))

ifc>aandc>b:

print("最大数为:

",c)

elifb>a:

print("最大数数",b)

else:

print("最大小数为",a)

17.n=input("请输入一个正整数:

")

n=int(n)

Foriinrange(15,n+1,15)

print(i)

【详解】

本题考查的是Python循环语句。

range函数,第一个参数表示开始,第二个参数表示停止,第三个参数表示步长。

print缺省的话默认是换行输出。

18.xingzuo[“小红”]xingzuo[“小兰”]=“水瓶座”xingzuo[“小贝”]=“双子座”delxingzuo

【详解】

本题主要考查字典数据类型。

①字典数据类型,可以通过检索字典的键值得到对应的值,即xingzuo[“小红”]=‘处女座’,故第一空填xingzuo[“小红”]。

②将“小兰”同学的星座修改为“水瓶座”,可以通过语句xingzuo[“小兰”]=“水瓶座”。

③同理添加小贝的信息为,xingzuo[“小贝”]=“双子座”。

④删除该字典的表达式是delxingzuo。

19.ori+1

【详解】

本题主要考查Python程序执行与调试。

①分析程序可知,程序采用枚举的算法找出该数,当不满足条件时,i递增继续判断,故i的初始值是0,第一空填0。

②一个数除以3余2,除以5余3,除以7余2,此处是取不满足情况时,i递增,and取反变为or,故第二空填or。

③同理第三空填i+1。

20.将year转换为整型数据,并赋值给yearAndyear%100!

=0oryear

【详解】

本题主要考查Python程序设计。

①input接收的数据类型是字符串型,该语句表示将year转换为整型数据,并赋值给year。

判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除,故第二、三、四空分别填②And③year%100!

=0④or⑤最后输出打印某一年是否是闰年,需要将year转换为字符型。

21.yyshow()

【详解】

本题主要考查Python程序绘制图像。

①绘制y=x2-2x+1的图像,故此处填y。

②根据横纵坐标x和y绘制图,故此处填y。

③此处调用显示函数show(),故填show()。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 其它考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1