试题NCTPython编程二级模拟卷2含答案Word文件下载.docx
- 文档编号:22157101
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:14
- 大小:387.11KB
试题NCTPython编程二级模拟卷2含答案Word文件下载.docx
《试题NCTPython编程二级模拟卷2含答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《试题NCTPython编程二级模拟卷2含答案Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
5.Python表达式a=b中“=”表示()
A.交换“=”左右两边变量的值
B.把“=”右边变量的值赋值给左边变量
C.把“=”左边变量的值赋值给右边变量
D.比较“=”左右两边变量的值是否相等
6.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum()执行的操作是
A.返回所有列的和B.返回所有行的和
C.返回所有数据中的最大值D.返回所有数据中的最小值
7.有如下python程序段:
a="
Doingisbetterthansaying."
print(r"
\n"
+a[:
15])
该程序运行后,输出的结果是()
A.直接输出:
'
\nDoingisbetter'
B.直接输出:
\nDoingisbetterth
C.直接输出:
\nDoingisbetter
D.先换行,然后在新的一行中输出:
Doingisbetter
8.以下不属于高级程序设计语言的是()。
A.C++B.VBC.机器语言D.Python
9.下列选项中,不能作为python程序变量名的是()
A.abcB.abc123C.123abcD.abc__123
10.下列定义变量的python程序语句变量赋值错误的是()
A.x=y=1B.x,y=1,2C.x==1D.x=1,2
11.下列属于计算机编程语言的有()
①Python②VisualBasic③Java④C++⑤CPU
A.①②④⑤B.②③④⑤C.①②③④D.①③④
12.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()
A.a%0.001B.a//0.001C.round(a,3)D.round(3,a)
13.下列选项中,合法的Python变量名是()
A.printB.speedC.PD.a#2
14.关于Python3.8基础知识的说法中,不正确的是()
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>
>
D.命令中用到的标点符号只能是英文字符
15.以下Python程序运行后的输出结果为()
A.0B.45C.46D.362880
二、程序填空
16.一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。
编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。
17.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。
文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。
请根据流程图的每个步骤,填写程序段编号,如A:
⑦B:
①D:
③。
现填写C、E、F、G对应的程序段编号.C:
__________E:
__________F:
__________G:
__________
图a
图b
图c
图d
18.模拟一个简单计算器,实现如下功能:
输入两个整数和一个运算符(加、减、乘、除),进行算术运算,并输出运算结果。
程序运行时,依次输入第一个数、运算符和第二个数,输出运算结果。
当输入的运算符是加减乘除(+-*/)四种以外的符号时,则输出“运算符不正确”。
当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!
”。
Python程序实现如下,在划线处填入合适的代码。
a=int(input("
请输入第一个数:
"
))
fh=input("
请输入运算符:
)
b=int(input("
请输入第二个数:
flag=True
s=____
iffhins:
iffh=="
+"
:
c=a+b
eliffh=="
-"
c=a-b
*"
c=a*b
else:
if____
print("
除数不能为0!
flag=False
c=a/b
ifflag==True:
运算的结果为:
+____)
print("
运算符不正确"
19.辗转相除法,又称欧几里德算法,用于计算两个正整数m、n的最大公约数。
它是已知最古老的算法,其可追溯至公元前300年前。
辗转相除法的算法步骤是,对于给定的两个正整数m、n(m>
n),用m除以n得到余数r,若余数r不为0,就将n和r构成新的一对数(m=n,n=r),继续上面的除法,直到余数为0,这时m就是原来两个数的最大公约数。
因为这个算法需要反复进行除法运算,故被形象地命名为“辗转相除法”。
小曲设计了辗转相除法的算法,请根据下面算法回答问题。
描述一
描述二
描述三
①输入两个正整数m,n(m>
n);
②计算m除以n所得的余数r;
③m=n,n=r;
④若r=0,则m,n的最大公约数等于m;
否则转到步骤②;
⑤输出最大公约数m;
⑥结束。
(1)描述一是________描述法;
描述二是流程图描述法;
描述三是计算机程序语言描述法。
(2)在描述三中代码4到6行作用是__________。
(3)在描述三程序设计中,补充代码第8行划线处为__________。
20.现有字典如下,根据题目要求,写出相关的表达式:
xingzuo={‘小明’:
‘巨蟹座’,‘小红’:
‘处女座’,‘小兰’:
‘金牛座’}
(1)现要取出小红所对应的星座,写出相关表达式:
___________________________________________________________
(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。
__________________________________________________________
(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。
_________________________________________________________
(4)写出删除该字典的表达式:
21.分析完善程序
[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。
如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。
(提示:
①所有车牌号中都含有数字,并且车牌号的长度都是6;
②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。
)如:
请根据上述算法描述补全代码
s=input("
车牌号s="
)
n=6
x=s[n-1:
n]
whilex.isdigit()==False:
①
x=s[n-1:
if②==0:
print(“双号”)
print(“单号”)
(提示:
s[n:
m]的功能:
从字符串s的
下标为n的元素开始,截取到下标为m-1的元素。
例如:
s="
12345"
s[2:
4]="
34"
。
s.isdigit):
判断是否为数字。
(1)根据题意,程序中空白①处应填写:
______
(2)根据题意,程序中空白②处应填写:
______(填:
A/B/C/D)。
A.int(x)/2==0B.int(x)%2==0C.int(x)%2=0D.int(x)%2!
=0
【参考答案】***试卷处理标记,请不要删除
1.B
【详解】
本题主要考查Python程序的执行。
分析代码可知,k=16,17,18时,x=1;
k=19,20时,x=0;
k=13,14,15时,x=4;
k取1~12时,x=5,故本题选B选项。
解析:
B
2.D
本题主要考查Python变量。
变量的命名规则有:
只能以字母或下划线开头,不能包含特殊符号,不能是关键字;
变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类
D
变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;
数据类型是可以强制转换的;
变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。
3.C
本题主要考查Python基本运算。
Python比较运算优先级高于逻辑运算,因此C选项正确。
【点睛】
C
4.A
本题主要考查服务器的搭建。
Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件
A
Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。
5.B
本题主要考查Python赋值语句。
Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。
6.A
本题考查的是Python的pandas库相关知识。
PandasDataFrame.sum()函数用于返回用户所请求轴的值之和。
如果输入值是索引轴,,则它将在列中添加所有值,并且对所
如果输入值是索引轴,,则它将在列中添加所有值,并且对所有列都相同。
它返回一个序列,其中包含每一列中所有值的总和。
故本题应选A。
7.C
本题主要考查Python程序运行。
r标识\后面的字符不转义,a[:
15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:
\nDoingis
\nDoingisbetter,故本题选C选项。
8.C
本题考查计算机语言。
C++,VB,Python都属于高级程序设计语言。
机器语言则不是。
故本题选项C不属于高级程序设计语言。
9.C
本题考查的是python的变量命名。
python的变量名是由数字、字母、下划线组成,并且数字不能打头。
故选项C符合题意。
10.C
x==1是条件判断语句(判断x是否等于1);
选项A结果是x=1,y=1;
选项B结果是x=1,y=2;
选项D结果是x=(1,2),故本题选C选项。
11.C
本题主要考查计算机编程语言。
Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。
12.C
本题主要考查Python函数。
round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。
13.B
本题主要考查Python变量的命名。
只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故合法的Python变量名是speed,故本题选B选项。
14.B
本题主要考查Python语法。
Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>
,命令中用到的标点符号只能是英文字符,故本题选B选项
,命令中用到的标点符号只能是英文字符,故本题选B选项。
15.A
本题考查的是Python循环语句。
range(10)是[0,10)的整数。
故m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。
16.price=int(input("
请输入消费额(整数):
"
ifprice<
200:
price=price-price*0.1
price=price-price*0.2
折扣后的应付金额是:
price)
本题主要考查Python程序的执行与调试。
用键盘通过输入函数input输入消费额,并用int函数将其转换为整数类型,通过if条件分支结构,判断如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣,最后用print输出函数输出折扣后的应付金额。
17.②⑤⑥④
本题主要考查算法及Python程序实现。
①jieba
模块是一个用于中文分词的模块,lcut
方法直接返回
list,流程图中分词后存入words中对应的代码是words=jieba.lcut(txt),故填②。
②流程图中循环结构对应的是程序中的⑤。
③对counts的值进行排序,可以使用sort方法实现,对应程序中的⑥。
④使用循环结构将值一一输出,对应程序中的④。
18."
+-*/"
b==0str(c)
本题主要考查Python程序执行与调试。
①变量fh用来接收运算符,由代码“iffhins”可知,变量s保存加减乘除(+-*/)四种运算符,故此处填"
。
②变量b保存第二个数,当进行除法运算时,如果除数为“0”,提示输出“除数不能为0!
”,此处是处理b=0的情况,故填b==0。
③变量c保存运算结果,此处输出c的结果,故填str(c)。
19.自然语言确保m>
=nr!
=0
①描述一是自然语言描述法;
②在描述三中代码4到6行,当m<
n时,交换m、n的值,否则跳过,故作用是确保m>
=n。
③由题干可知,循环条件是余数r不等于0,故代码第8行划线处为r!
=0。
20.xingzuo[“小红”]xingzuo[“小兰”]=“水瓶座”xingzuo[“小贝”]=“双子座”delxingzuo
本题主要考查字典数据类型。
①字典数据类型,可以通过检索字典的键值得到对应的值,即xingzuo[“小红”]=‘处女座’,故第一空填xingzuo[“小红”]。
②将“小兰”同学的星座修改为“水瓶座”,可以通过语句xingzuo[“小兰”]=“水瓶座”。
③同理添加小贝的信息为,xingzuo[“小贝”]=“双子座”。
④删除该字典的表达式是delxingzuo。
21.n=n-1或n-=1B
本题主要考查算法及Python程序设计。
①此处是判断x是否为数字,若不是数字,则n递减取前一位字符继续进行判断,故此处填n=n-1或n-=1。
②当while循环结束,表明此时x为数字,若int(x)%2==0,即x为偶数,输出“双号”,否则输出单号,故选B选项。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试题 NCTPython 编程 二级 模拟 答案