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

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

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

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

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

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

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

一、选择题

1.在Python语言中,用来定义函数的关键字是()。

A.returnB.defC.functionD.import

2.下列Python程序段运行的结果是()

f=[‘A’,’B’,’C’]

a=len(f)

print(‘a=’,a)

A.a=2B.a=’A’C.a=’C’D.a=3

3.在Python中,正确的赋值语句是()

A.x+y=10B.x=2yC.x=y=50D.3y=x+1

4.python3解释器执行not1and1的结果为()。

A.TrueB.FalseC.0D.1

5.在Python中,算式5+6*4%(2+8)结果为()

A.25

B.15

C.9

D.7.4

6.Python中,赋值语句,“c=c-b”等价于()

A.b-=c

B.c-b=c

C.c-=b

D.c==c-b

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

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

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

A.pyB.pyeC.vbpD.pyr

9.下列关于算法说法不正确的是()

A.算法独立于任何具体的语言,Python算法只能用Python语言来实现

B.解决问题的过程就是实现算法的过程

C.算法是程序设计的“灵魂”

D.算法可以通过编程来实现

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

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

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

a=23

b=int(a/10)

a=a-b*10

print(a,b)

A.232B.32C.320D.23

12.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x)B.float(x)C.print(x)D.input(x)

13.下列选项中,不属于Python语言基本数据类型的是()

A.str

B.int

C.float

D.char

14.在python中,以下哪个选项a的数据类型为整型()

A.a=5B.a=input()C.a='5'D.a=5.0

15.下列选项中,不属于Python合法变量名的是()

A.int32B.40xlC.selfD._name_

16.下面的Python程序段运行后的输出结果是()

List=[‘10’,25,’猕猴桃’,9,65]

Print(List[3])

A.25B.’猕猴桃’C.猕猴桃D.9

17.下列可以被计算机直接执行的程序是()

A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序

18.在python中,语句print(a,b)的意思是()

A.打印a,bB.输出(a,b)C.输出a,bD.输出a,b的值

19.有如下python程序段:

a="Doingisbetterthansaying."

print(r"\n"+a[:

15])

该程序运行后,输出的结果是()

A.直接输出:

'\nDoingisbetter'

B.直接输出:

\nDoingisbetterth

C.直接输出:

\nDoingisbetter

D.先换行,然后在新的一行中输出:

Doingisbetter

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

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

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

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

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

21.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()

A.k+1B.k%7+1C.(k+1)%7D.(k+1)%7-1

22.有如下VB程序段:

s1="python":

s2="visual"

i=1:

j=1:

s=""

DoWhilei<=Len(s1)Andj<=Len(s2)

IfMid(s1,i,1)>=Mid(s2,j,1)Then

s=s+Mid(s1,i,1)

Else

j=j+1

EndIf

i=i+1

Loop

执行该程序后,j的值是()

A.2B.3C.5D.7

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

(1)Python

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

A.

(1)

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

(1)

(2)(3)(4)D.

(1)

(2)(4)

24.韦沐沐同学利用Python软件编制程序。

初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()

A.

B.

C.

D.

25.下面代码执行完毕后,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

26.设a=2,b=5,在python中,表达式a>bAndb>3的值是()

A.FalseB.TrueC.-1D.1

27.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()

A.1.3B.5.33C.5.4D.5.3

28.已知字符串a="python",则a[1:

3]的值为()

A."pyth"B."pyt"C."py"D."yt"

29.以下Python表达式中,哪项的值与其它三项不同()

A.len(“mynameisjames”.split())B.int(4.99)

C.sum([1,2,1,1])D.max([1,2,3,4])

30.Python中,保留字写法正确的是()

A.PRINT()

B.Print()

C.print()

D.Int()

二、程序填空

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

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

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

⑦B:

①D:

③。

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

__________E:

__________F:

__________G:

__________

图a

图b

图c

图d

32.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。

编写python程序,实现如下功能:

输入n的值,统计显示n以内的所有双胞胎数。

程序运行界面如图所示:

实现上述功能的程序如下,请在划线处填入合适的代码。

defisprime(x):

foriinrange(2,x):

if①__________:

returnFalse

returnTrue

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

”))

c=0

k=3

whilek<=n-2:

ifisprime(k)and②___________:

print(k,k+2)

③___________

k=k+1

print(“共有”+str(c)+“对双胞胎数”)

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

xingzuo={‘小明’:

‘巨蟹座’,‘小红’:

‘处女座’,‘小兰’:

‘金牛座’}

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

___________________________________________________________

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

__________________________________________________________

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

_________________________________________________________

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

___________________________________________________________

34.猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,见只剩下一个桃子了。

求第一天共摘了多少。

35.编写程序,找到并输出100以内的偶数个数。

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.以下是计算s=1+6+11+...+101的程序代码,请补全程序。

s=0

foriinrange(1,102,  ):

s=  

print(s)

请补充完成上述程序①_________②_________

38.分析完善程序

[背景知识]为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。

如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。

(提示:

①所有车牌号中都含有数字,并且车牌号的长度都是6;②以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。

)如:

请根据上述算法描述补全代码

s=input("车牌号s=")

n=6

x=s[n-1:

n]

whilex.isdigit()==False:

x=s[n-1:

n]

if②==0:

print(“双号”)

else:

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

39.完善程序。

以下是猜数游戏的程序,请在画线出填写正确的内容。

importrandom

secret=random.randint(0,10)

print(“---猜数游戏-----”)

cs=int(input(“你猜的数字是”))

whilecs!

=secret:

_______cs>secret:

_________(“唉,猜大啦!

”)

__________:

print(“嘿嘿,猜小了!

”)

cs=int(input(“重新猜一个靠谱的数字是:

”))

print(“游戏结束,不玩了!

”)

40.阅读程序。

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

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

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

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

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

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

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

 

一、选择题

1.B

【详解】

本题主要考查Python关键字。

return[表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

解析:

B

【详解】

本题主要考查Python关键字。

return[表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

2.D

【详解】

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

a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。

解析:

D

【详解】

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

a=len(f)=3,故print(‘a=’,a)的结果是a=3,故本题选D选项。

3.C

【详解】

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

变量的命名规则有:

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

赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=

解析:

C

【详解】

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

变量的命名规则有:

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

赋值语句是将等号右边的表达式赋给左边的变量,x=y=50等价于x=50,y=50,故正确的赋值语句是x=y=50,故本题选C选项。

4.B

【详解】

本题考查的是Python逻辑运算符。

not运算级别高于and,故先算not1,返回值为:

False,Falseand1,返回值为:

False。

故选项B正确。

解析:

B

【详解】

本题考查的是Python逻辑运算符。

not运算级别高于and,故先算not1,返回值为:

False,Falseand1,返回值为:

False。

故选项B正确。

5.C

【详解】

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

小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。

解析:

C

【详解】

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

小括号优先级最高,*和%求余数是第二等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。

6.C

【详解】

本题主要考查Python中常用运算符。

Python中“-=”是减法赋值运算符,c-=b等效于c=c-b,因此C选项正确。

【点睛】

解析:

C

【详解】

本题主要考查Python中常用运算符。

Python中“-=”是减法赋值运算符,c-=b等效于c=c-b,因此C选项正确。

【点睛】

7.A

【详解】

本题Python相关知识点

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

解析:

A

【详解】

本题Python相关知识点

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

故本题选A选项

8.A

【详解】

本题主要考查Python文件。

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

解析:

A

【详解】

本题主要考查Python文件。

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

9.A

【详解】

本题考查的是算法相关知识。

所谓“算法”就是解题方法的精确描述,由有限个步骤组成。

算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现

解析:

A

【详解】

本题考查的是算法相关知识。

所谓“算法”就是解题方法的精确描述,由有限个步骤组成。

算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;解决问题的过程就是实现算法的过程。

算法可以通过编程来实现。

算法是程序设计的核心,即是程序设计的“灵魂”。

故应选A。

10.A

【详解】

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

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

解析:

A

【详解】

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

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

11.B

【详解】

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

a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2

解析:

B

【详解】

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

a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2,故本题选B选项。

12.D

【详解】

本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

解析:

D

【详解】

本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

13.D

【详解】

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

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

解析:

D

【详解】

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

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

14.A

【详解】

本题考查Python数据类型。

Python数据类型有字符串,布尔类型,整数,浮点数等。

a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。

故本题选A。

解析:

A

【详解】

本题考查Python数据类型。

Python数据类型有字符串,布尔类型,整数,浮点数等。

a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。

故本题选A。

15.B

【详解】

本题主要考查Python变量名。

Python需要使用标识符给变量命名,需要注意如下规则:

标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。

标识符不能是Python关键字(

解析:

B

【详解】

本题主要考查Python变量名。

Python需要使用标识符给变量命名,需要注意如下规则:

标识符可以由字符、数字、下划线(___)组成,其中数字不能开头。

标识符不能是Python关键字(又称为保留字),但可以包含关键字;区分大小写。

因此B选项正确。

【点睛】

16.D

【详解】

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

列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。

解析:

D

【详解】

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

列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。

17.A

【详解】

本题考查的是计算机程序语言。

计算机程序语言可以分为:

机器语言、汇编语言、高级语言。

其中机器语言是由0和1组成,可以被计算机直接执行。

故本题应选A。

解析:

A

【详解】

本题考查的是计算机程序语言。

计算机程序语言可以分为:

机器语言、汇编语言、高级语言。

其中机器语言是由0和1组成,可以被计算机直接执行。

故本题应选A。

18.D

【详解】

本题主要考查Python输出函数。

在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。

解析:

D

【详解】

本题主要考查Python输出函数。

在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。

19.C

【详解】

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

r标识\后面的字符不转义,a[:

15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:

\nDoingis

解析:

C

【详解】

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

r标识\后面的字符不转义,a[:

15]表示从a的右边往左第15位到最左边全部输出,故该程序运行后,输出的结果是直接输出:

\nDoingisbetter,故本题选C选项。

20.B

【详解】

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

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

解析:

B

【详解】

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

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

21.B

【详解】

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

一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。

解析:

B

【详解】

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

一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。

22.C

【详解】

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

分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字

解析:

C

【详解】

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

分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字符拼接到变量s中,否则变量j递增。

第一遍循环,i=1,j=1,“p”<“v”,j=j+1=2,i=i+1=2;第二遍循环,“y”>“i”,i=i+1=3;第三遍循环,“t”>“i”,i=i+1=4;第四遍循环,“h”<“i”,j=j+1=3,i=i+1=5;第五遍循环,“o”<“s”,j=j+1=4,i=i+1=6;第六遍循环,“n”<“u”,j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j的值是5,故本题选C选项。

23.A

【详解】

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

Python是程序设计软件,Excel是表格处理软件,IIS是互联网信息服务,Apache是Web服务器软件,IIS和Apa

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

当前位置:首页 > 农林牧渔 > 林学

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

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