NCTPython编程三级模拟卷3含答案练习.docx

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

NCTPython编程三级模拟卷3含答案练习.docx

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

NCTPython编程三级模拟卷3含答案练习.docx

NCTPython编程三级模拟卷3含答案练习

NCT-Python编程三级-模拟卷3(含答案练习

一、选择题

1.在PythonIDLE编辑器中书写正确的表达式()

A.b**2-4acB.1/2gt2C.pi*r^2D.2*pi*r

2.Python文件的后缀名是()。

A..docB..vbpC..pyD..exe

3.12Python语言语句块的标记是()

A.分号B.逗号C.缩进D./

4.python文件的扩展名是()

A.pyB.pyeC.vbpD.pyr

5.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言

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

A.支持中文做标识符

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

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

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

7.在python中,下列属于字符串常量的是()

A."python"B.3.14C.cntD.2018

8.关于python程序设计语言,下列说法不正确的是()

A.python是一种解释型、面向对象的计算机程序设计语言

B.python支持Windows操作系统,但不支持Linux系统

C.python源文件以***.py为扩展名

D.python文件不能直接在命令行中运行

9.下列选项中,属于Python输出函数的是()。

A.random()B.print()C.sqrt()D.input()

10.在python中,运行下列程序,正确的结果是()

s=0

foriinrange(1,5):

s=s+i

print("i=",i,"s=",s)

A.i=4s=10B.i=5s=10C.i=5s=15D.i=6s=15

11.下列选项中,不属于Python特点的是()。

A.面向对象B.运行效率高C.可读性好D.开源

12.在Python中,表示跳出循环的函数是()

A.continueB.breakC.ESCD.Close

13.在python中,运行下列程序,正确的结果是()

x=1

whilex>0:

x=x+1

print(x)

A.1B.123456789…………………

C.无输出D.100

14.下列属于正确的Python变量名的是()

A.True

B.88abc

C.abc&88

D._abc88

15.下面哪个不是Python合法的标识符()

A.int_3B.print

C.countD.__name__

16.python中表达式4**3=()。

A.12B.1C.64D.7

17.在python中,运行下列程序,正确的结果是()。

A.i=4s=10B.i=5s=10C.i=5s=15D.i=6s=15

18.在Python中,实现多分支选择结构的较好方法是()。

A.ifB.if-elseC.if-elif-elseD.if嵌套

19.现有如下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

20.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言(

)。

A.PythonB.C++C.VBD.C

21.王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重指数是否超标,属于()

A.数据B.信息C.知识D.智慧

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.下面代码执行完毕后,a和b的值分别为()

a=l

a=l;

b=2

b=2;

a=b

a=b;

VB、Python代码

JAVA代码

A.1和2B.1和1C.2和2D.2和1

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

a=15

b=46

if__________:

print(‘True’)

else:

print(‘Flase’)

A.a=bB.a>bC.a

25.在python计数循环中,列表正确的输写方式是()。

A.(1,2,3)B.(1,2.3)C.[1,2.3]D.[1,2,3]

26.在Python中自定义函数需要什么关键字放在函数开始()

A.functionB.defC.defineD.void

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

A.1B.0C.TrueD.False

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

()

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

29.在Python中,关于变量的说法,正确的是()

A.变量必须以字母开头命名

B.变量只能用来存储数字,不能存储汉字

C.在python中变量类型一旦定义就不能再改变

D.变量被第二次赋值后,新值会取代旧的值

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

a=6

Ifa>=0:

b=a+2

Else:

b=a-2

print(b)

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

二、程序填空

31.小明用Python语言写了一个货币兑换程序如下:

(1)参数currency指:

____________。

(2)该程序用了哪一种算法结构:

_____________。

(3)输出结果为“50$=325.25人民币”。

则代码应该如何编写:

____________。

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

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

“请输入一个正整数:

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

3)不要超过5行代码。

程序运行举例:

33.有如下程序段:

sum=0

foriinrange(1,20,3):

sum+=i

print(“sum=”,sum)

(1)循环变量i的初值为:

_________,终值为:

_________,步长为:

__________。

(2)该程序执行后,输出的结果为:

____________________。

34.完善代码并保存。

实现功能:

从键盘输入10个学生的测试成绩,输出最高分和最低分。

cj=[]

foriinrange(0,________):

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

cj.append(________)

print(max(cj),min(________))

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

35.程序设计:

唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。

观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。

于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。

由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。

代码如下:

List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))

left=1

right=10000

while①

mid=②

ifList[mid]==1000:

elifList[mid]<1000:

else:

print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))

(1)程序代码中①处正确的代码是(_______)。

A.left<rightB.left<=rightC.left!

=rightD.left>right

(2)程序代码中②处正确的代码是(_______)。

A.(left+right)/2B.(left+right)\2

C.(left+right)//2D.(left+right)\\2

(3)程序代码中③处正确的代码是(_______)。

A.passB.print(mid)zC.breakD.continue

(4)程序代码中④处正确的代码是(_______)。

-

A.left=midB.right=midC.left=mid+1D.right=mid-1

(5)程序代码中⑤处正确的代码是(_______)。

A.left=midB.right=midC.left=mid+1D.right=mid-1

36.求1~100内奇数之和(使用range函数)

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

38.程序分析题

学校举行校园歌手大赛,评委由6人组成。

评分方法:

去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。

max记录最高分;min记录最低分;s记录六位评委的总分;aver记录最终得分。

第1步:

从文本框中分别读入6位评委的打分并依次存入到a

(1)至a(6)中

第2步:

将第1位评委的打分a

(1)分别赋给最高分max,最低分min和总分S

第3步:

利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。

第4步:

从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。

max=a[0]

min=a[0]

s=0

foriinrange(6):

s=s+a[i]

ifa[i]>max:

max=a[i]

ifa[i]

min=a[i]

aver=()/4

(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。

A.EntryB.LabelC.FrameD.Button

(2)题目中算法描述采用的是__________A、自然语言B、伪代码C、流程图D、.N-S图

(3)下列程序代码片段对应于算法描述中的第2步至第4步。

请填写片段中空白处的表达式填写完整________

39.编写程序,找到并输出100以内的素数。

40.阅读程序。

分析条件语句的代码并回答问题。

(1)如果不能使用int()函数,那么变量s的类型将会变成______。

(2)如果你的期末成绩是85,你得到的评价将会是____________。

(3)如果你的期末成绩是55,你得到的评价将会是____________。

(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。

(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。

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

 

一、选择题

1.D

【详解】

本题主要考查Python表达式知识点。

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t*

解析:

D

【详解】

本题主要考查Python表达式知识点。

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正确的表达式,故本题选D选项。

2.C

【详解】

本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件

解析:

C

【详解】

本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。

3.C

【详解】

本题考查的是Python语言相关知识。

Python语言中用缩进来标记语句块,故选项C正确。

解析:

C

【详解】

本题考查的是Python语言相关知识。

Python语言中用缩进来标记语句块,故选项C正确。

4.A

【详解】

本题主要考查Python文件。

python文件的扩展名是py,故本题选A选项。

解析:

A

【详解】

本题主要考查Python文件。

python文件的扩展名是py,故本题选A选项。

5.A

【详解】

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

Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。

解析:

A

【详解】

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

Python、VB、C程序设计语言等均属于高级语言,故本题选A选项。

6.B

【详解】

本题主要考查Python语法。

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

解析:

B

【详解】

本题主要考查Python语法。

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

7.A

【详解】

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

"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。

解析:

A

【详解】

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

"python"是字符串常量,3.14、2018是数值型常量,cnt是变量,故本题选A选项。

8.B

【详解】

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

python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.

解析:

B

【详解】

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

python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.py为扩展名;python文件不能直接在命令行中运行,故本题选B选项。

9.B

【详解】

本题考查的是Python函数。

print()是Python输出函数;input()是Python输入函数。

故选项B正确。

解析:

B

【详解】

本题考查的是Python函数。

print()是Python输出函数;input()是Python输入函数。

故选项B正确。

10.A

【详解】

本题考查Python程序实现。

变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。

故本题选A选项

解析:

A

【详解】

本题考查Python程序实现。

变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。

故本题选A选项

11.B

【详解】

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

Python是一门面向对象、可读性好、开源的语言。

因为是高级语言,不具备运行效率高的特点。

故本题选B选项

解析:

B

【详解】

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

Python是一门面向对象、可读性好、开源的语言。

因为是高级语言,不具备运行效率高的特点。

故本题选B选项

12.B

【详解】

本题主要考查Python函数知识点。

continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。

解析:

B

【详解】

本题主要考查Python函数知识点。

continue是跳出本次循环,进入下一次循环,break是跳出循环,故本题选B选项。

13.C

【详解】

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

x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。

解析:

C

【详解】

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

x>0为真,所以一直做x=x+1语句,print()语句要在循环结束后再执行此行代码,所以无输出,故本题选C选项。

14.D

【详解】

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

Python变量名命名规则如下:

(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;

(2)Python变量名不能是P

解析:

D

【详解】

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

Python变量名命名规则如下:

(1)Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;

(2)Python变量名不能是Python关键字,但可以包含关键字;(3)Python变量名不能包含空格。

由上可知D选项正确。

【点睛】

15.B

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

print是Python的关键字,不是合法的标识符,故本题选B选项。

解析:

B

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

print是Python的关键字,不是合法的标识符,故本题选B选项。

16.C

【详解】

本题考查的是python中表达式相关知识。

在Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。

解析:

C

【详解】

本题考查的是python中表达式相关知识。

在Python算数运算中,*代表乘法,**代表乘方,故4**3=4*4*4=64,故选项C正确。

17.A

【详解】

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

foriinrange(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。

解析:

A

【详解】

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

foriinrange(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。

18.C

【详解】

本题主要考查多分支选择结构。

多分支选择结构格式:

if-elif-else,故本题选C选项。

解析:

C

【详解】

本题主要考查多分支选择结构。

多分支选择结构格式:

if-elif-else,故本题选C选项。

19.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选项。

20.A

【详解】

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

编译型语言:

程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。

Python属于解释性语言,

解析:

A

【详解】

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

编译型语言:

程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。

Python属于解释性语言,C++和C属于编译性语言,vb是典型的编译+解释型语言,故本题选A选项。

21.D

【详解】

本题考查数据、信息、知识、智慧的概念。

数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题

解析:

D

【详解】

本题考查数据、信息、知识、智慧的概念。

数据经过加工,可表达某种意义,则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能力。

而本题中根据身高和体重提供的数据信息,结合Python知识编写相应的程序,从而进行算法设计程序编写来解决实际问题。

故属于智慧,选项D正确。

22.A

【详解】

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

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

解析:

A

【详解】

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

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

23.C

【详解】

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

a=1,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和2,故本题选C选项。

解析:

C

【详解】

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

a=1,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和2,故本题选C选项。

24.C

【详解】

本题考查Python程序调试

a

故本题选C选项

解析:

C

【详解】

本题考查Python程序调试

a

故本题选C选项

25.D

【详解】

本题考查的是python列表相关知识。

列表参数必须是由方括号括起来的列表,参数之间用分号。

故选项D正确。

解析:

D

【详解】

本题考查的是python列表相关知识。

列表参数必须是由方括号括起来的列表,参数之间用分号。

故选项D正确。

26.B

【详解】

本题主要考查Python函数。

自定义函数的格式是,def函数名(参数):

语句或语句组return返回值,

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

当前位置:首页 > 高等教育 > 研究生入学考试

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

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