试题NCTPython编程三级模拟卷1含答案word练习.docx

上传人:b****7 文档编号:16308252 上传时间:2023-07-12 格式:DOCX 页数:28 大小:363.77KB
下载 相关 举报
试题NCTPython编程三级模拟卷1含答案word练习.docx_第1页
第1页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第2页
第2页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第3页
第3页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第4页
第4页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第5页
第5页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第6页
第6页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第7页
第7页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第8页
第8页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第9页
第9页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第10页
第10页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第11页
第11页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第12页
第12页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第13页
第13页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第14页
第14页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第15页
第15页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第16页
第16页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第17页
第17页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第18页
第18页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第19页
第19页 / 共28页
试题NCTPython编程三级模拟卷1含答案word练习.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

试题NCTPython编程三级模拟卷1含答案word练习.docx

《试题NCTPython编程三级模拟卷1含答案word练习.docx》由会员分享,可在线阅读,更多相关《试题NCTPython编程三级模拟卷1含答案word练习.docx(28页珍藏版)》请在冰点文库上搜索。

试题NCTPython编程三级模拟卷1含答案word练习.docx

试题NCTPython编程三级模拟卷1含答案word练习

试题NCT-Python编程三级-模拟卷1(含答案word练习

一、选择题

1.李老师要建立一个“Python程序设计”课程的学习网站,下面比较合理的制作流程是:

()

①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材

A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②

2.下列语言中()不属于高级语言

A.pythonB.VCC.JAVAD.汇编语言

3.下列哪个语句在Python中是非法的?

()

A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y

4.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的JupyterNotebook外,处理数据还可以通过下列()工具实现。

A.PythonIDLEB.XmindC.网络画板D.几何画板

5.关于Python3.8基础知识的说法中,不正确的是()

A.支持中文做标识符

B.Python标识符不区分字母的大小写

C.Python命令提示符是>>>

D.命令中用到的标点符号只能是英文字符

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

A.变量名51study太长

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

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

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

7.下列不被python所支持的数据类型是()

A.charB.floatC.intD.list

8.运行下列Python程序,输出结果为0,则空白处应为()

a=14

b=7

c=_______

print(c)

A.a-bB.a+bC.a/bD.a%b

9.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()

A.=B.==C.:

=D.<>

10.以下Python中变量的命名正确的是()

A.1a=4

B.print=5

C._A=2

D.a+b=3

11.把数式

写成Python语言的表达式,下列书写正确的是()。

A.a+b/2aB.a+b/2*aC.(a+b)/2*aD.(a+b)/(2*a)

12.下面()是Python合法的变量名

A.int32B.40XLC.selfD.name

13.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()

A.变量名1w太短B.应该写成float(input("输入体重(kg):

")=1w

C.将float改为intD.变量名1w不符合Python语言规范,不能以数字开头

14.Python中print(66!

=66)结果是()。

A.1B.0C.TrueD.False

15.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()

A.一维表格B.二维表格C.三维表格D.四维表格

16.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。

A.交互式B.解释型C.面向对象D.服务端语言

17.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R的Python表达式是()

A.(R1+R2)/(R1*R2)B.R1+R2/(R1*R2)

C.R1*R2/R1+R2D.R1*R2/(R1+R2)

18.现有如下python程序段:

foriinrange(6):

p.append(int(random()*10)+1)

foriinrange(2,6):

ifi%2==1andp[i]%2==0:

p[i]+=p[i-1]

elifi%2==0andp[i]%2==1:

p[i]-=p[i-1]

执行该程序段后,在下列选项中,列表p中的元素值不可能的是()

A.1,2,3,4,7,2

B.1,2,14,-9,-5,8

C.6,8,1,4,6,10

D.6,4,14,-7,3,8

19.以下python程序段执行后,输出结果为()

m=29

Ifm%3!

=0:

print(m,"不能被3整除")

else:

print(m,"能被3整除")

A.29不能被3整除B.m不能被3整除C.29能被3整除D.m能被3整除

20.Python表达式a=b中“=”表示()

A.交换“=”左右两边变量的值

B.把“=”右边变量的值赋值给左边变量

C.把“=”左边变量的值赋值给右边变量

D.比较“=”左右两边变量的值是否相等

21.下列与数学表达式

对应的python表达式,正确的是(   )。

A.(-b+math.sqrt(b*b–4*a*c))/a*a

B.-b+math.sqrt(b*b–4*a*c)/2*a

C.(-b+math.sqrt(b*2–4*a*c))/(2*a)

D.(-b+math.sqrt(b*b–4*a*c))/(2*a)

22.下列不可以用来搭建本地服务器的软件是()

(1)Python

(2)Excel(3)IIS(4)Apache

A.

(1)

(2)B.(3)(4)C.

(1)

(2)(3)(4)D.

(1)

(2)(4)

23.在PythonShell环境下,依次执行下列语句后,显示结果()。

data=[172,9,165,29,156,21]

max(data)

A.9B.165C.172D.21

24.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。

以下不属于应用软件的是()

A.WordB.微信C.考试系统D.python

25.下面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

26.以下是猜数游戏的Python程序,请你补全代码:

请选择适当的代码填入程序①处。

()

A.forB.printC.elifD.input

27.python单行注释和多行注释分别是什么?

()

A.""""""和''''''B.#和""""""C.//和''''''D.#和//

28.在Python程序设计语言中,表示整除的符号是()

A./B.%C.modD.//

29.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

A.整数B.浮点数C.字符串D.以上都是

30.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()

A.新行和字符串GoodB.r"\nGood"C.\nGoodD.字符r、新行和字符串Good

二、程序填空

31.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。

文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。

请根据流程图的每个步骤,填写程序段编号,如A:

⑦B:

①D:

③。

现填写C、E、F、G对应的程序段编号.C:

__________E:

__________F:

__________G:

__________

图a

图b

图c

图d

32.现在有一个程序用来解决以下问题:

如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢?

请将下列程序补充完整。

tc=1020

c=0

while______________:

tc=tc-(tc/2+2)

_____________

print(c)

33.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:

公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?

打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。

(1)请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善。

(2)运行程序,运行结果如图所示。

#请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善

money=100#一共100文钱

num=100#一共100只鸡

cock_price=5#公鸡价格5文

hen_price=3#母鸡价格3文

threechick_price=1#3只小鸡1文

forcock_numinrange(1,money//cock_price+1):

#公鸡只数可能为1-20

forhen_numinrange(1,①________):

#母鸡只数可能为1-33

forchick_numinrange(1,②________):

#(3小鸡)只数可能为1-100

money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price

num1=cock_num+hen_num+chick_num*3

ifmoney1==moneyandnum1==num:

print(cock_num,hen_num,③________)#(③小鸡数)

input("运行完毕,请按回车键退出...")

34.操作说明:

打开文件“Y:

/2/2.py”,在代码窗口指定位置<1>、<2>处修改完善程序代码,不得增加、删除语句或改变程序原有结构,操作结束后保存。

以下程序段的功能是:

输入一个正整数n(1至100),输出它的约数的个数。

s=0

n=int(input(“请输入一个正整数:

”))

ifn<1orn>100:

exit#输入的数不符合要求,退出

foriinrange(1,n+1):

ifn//i=0:

___<1>

s=s+i<2>

print(“约数的个数是:

”,s)

35.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数互换,否则原样输出。

36.哥德巴赫在1742年提出了以下猜想:

任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。

importmath

defss(n):

Flag=True

i=2

whilei<=int(math.sqrt(n))andFlag:

if_____________

Flag=False

_____________

returnFlag

n=int(input(“输入一个大于2的偶数”))

foriinrang(2,n//2+1):

if____________

print(str(n)+"="+str(i)+"+"+str(n-i))

如果输入“8”则结果显示_____

37.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。

得到的数字应按逗号分隔的顺序打印在一行上。

提示:

考虑使用range(#begin,#end)

38.求50以内所有5的倍数的和。

39.阅读程序。

分析有关多项式的代码并回答问题。

求1!

+2!

+3!

+……+20!

的和。

n=0

s=0

t=1

forninrange(1,21):

t*=n

s+=t

print(s)

(1)n的作用是________________。

(2)s的作用是______________。

(3)t的初值必须赋值为1,这是因为_________。

(4)t*=n的等价语句是__________

(5)s+=t的等价语句是______。

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

实现功能:

用辗转相除法求解两个正整数的最大公约数。

x=int(input('请输入第一个正整数:

'))

y=int(input('请输入第二个正整数:

'))

m=max(x,y)#找出x,y中的最大值

n=min(x,y)#找出x,y中的最小值

r=m%n#求得最大值除以最小值后的余数

whiler!

=0:

#如果余数不等0,则进行以下循环

m=________#把最小值赋给m

n=_________#把余数赋给n

r=m%n#求得最大值除以最小值后的余数

print('这两个数的最大公约数为:

',______)

input("运行完毕,请按任意键退出....")

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

 

一、选择题

1.D

【详解】

本题考查的是网站制作流程相关知识。

建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。

故选项D正确。

解析:

D

【详解】

本题考查的是网站制作流程相关知识。

建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进行网页制作,最后进行网站的发布。

故选项D正确。

2.D

【详解】

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

解析:

D

【详解】

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

3.B

【详解】

本题主要考查Python程序的语句。

x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B

解析:

B

【详解】

本题主要考查Python程序的语句。

x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B选项。

4.A

【详解】

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现

解析:

A

【详解】

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。

故本题选A选项

5.B

【详解】

本题主要考查Python语法。

Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项

解析:

B

【详解】

本题主要考查Python语法。

Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>>>,命令中用到的标点符号只能是英文字符,故本题选B选项。

6.D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

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

解析:

D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

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

7.A

【详解】

本题主要考查Python数据类型。

Python没有char类型,一个字符也是字符串,故本题选A选项。

解析:

A

【详解】

本题主要考查Python数据类型。

Python没有char类型,一个字符也是字符串,故本题选A选项。

8.D

【详解】

本题考查Python程序执行

输出c=0。

a-b=7,a+b=21,a/b=2,a%b=0。

故本题选D选项

解析:

D

【详解】

本题考查Python程序执行

输出c=0。

a-b=7,a+b=21,a/b=2,a%b=0。

故本题选D选项

9.B

【详解】

本题主要考查Python运算符。

在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。

因此B选项正确。

解析:

B

【详解】

本题主要考查Python运算符。

在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。

因此B选项正确。

10.C

【详解】

本题考查Python变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。

故本题选C选项

解析:

C

【详解】

本题考查Python变量命名规则

变量命名不能以数字开头,不能使用关键字,不能使用特殊符号。

故本题选C选项

11.D

【详解】

本题主要考查Python表达式。

Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式。

Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。

12.ACD

【详解】

本题主要考查Python变量的命名。

Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。

解析:

ACD

【详解】

本题主要考查Python变量的命名。

Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。

13.D

【详解】

本题考查的是Python的变量名。

在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。

故本题应选D。

解析:

D

【详解】

本题考查的是Python的变量名。

在Python中变量名是由数字、字母、下划线组成,且不能以数字开头。

故本题应选D。

14.D

【详解】

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

表达式66!

=66的值为False,故print(66!

=66)结果是False,故本题选D选项。

解析:

D

【详解】

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

表达式66!

=66的值为False,故print(66!

=66)结果是False,故本题选D选项。

15.B

【详解】

本题考查的是pandas库。

pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。

DataFrame即有行索引也有列索引,

解析:

B

【详解】

本题考查的是pandas库。

pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。

DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。

故本题应选B。

16.ABC

【详解】

本题考查Python特点的相关知识点

相比其他语言,Python具有交互式、解释型、面向对象的特色。

故本题选ABC

解析:

ABC

【详解】

本题考查Python特点的相关知识点

相比其他语言,Python具有交互式、解释型、面向对象的特色。

故本题选ABC

17.D

【详解】

本题考查的是python表达式的书写。

表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。

电阻表达式转换后,选项D正确。

解析:

D

【详解】

本题考查的是python表达式的书写。

表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。

电阻表达式

转换后,选项D正确。

18.BD

【详解】

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

第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i

解析:

BD

【详解】

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

第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i],若i是偶数且生成的p[i]是奇数,则p[i]减去前一个值,分析选项B、D第三个元素14,此时i=2,如果p[2]原来生成的是奇数,则需要执行p[i]-=p[i-1],否则不变,即p[2]不会大于10,故执行该程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本题选BD选项。

19.A

【详解】

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

29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

解析:

A

【详解】

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

29%3=2,满足if条件,输出结果为29不能被3整除,故本题选A选项。

20.B

【详解】

本题主要考查Python赋值语句。

Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。

解析:

B

【详解】

本题主要考查Python赋值语句。

Python表达式a=b中“=”表示把“=”右边变量的值赋值给左边变量,故本题选B选项。

21.D

【详解】

本题考查的是Python表达式。

sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。

表示为(-b+math.sqrt(b*b–4*a

解析:

D

【详解】

本题考查的是Python表达式。

sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。

表示为(-b+math.sqrt(b*b–4*a*c))/(2*a)。

22.A

【详解】

本题主要考查服务器的搭建。

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件

解析:

A

【详解】

本题主要考查服务器的搭建。

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apache可以用来搭建本地服务器的软件,故本题选A选项。

23.C

【详解】

本题主要考查Python函数。

max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果172,故本题选C选项。

解析:

C

【详解】

本题主要考查Python函数。

max当接收的是列表,则返回列表中最大的元素,故执行下列语句后,显示结果172,故本题选C选项。

24.D

【详解】

本题考查的是应用软件。

应用软件(Application)是和系统软件相对应

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2