资料NCTPython编程一级模拟卷2含答案word练习.docx

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

资料NCTPython编程一级模拟卷2含答案word练习.docx

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

资料NCTPython编程一级模拟卷2含答案word练习.docx

资料NCTPython编程一级模拟卷2含答案word练习

资料NCT-Python编程一级-模拟卷2(含答案word练习

一、选择题

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

a=14

b=7

c=_______

print(c)

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

2.在Python中要交换变量a和b中的值,应使用的语句组是()

A.a,b=b,aB.a=c;a=b;b=c

C.a=b;b=aD.c=a;b=a;b=c

3.如下Python程序段

x=0

whilex<50:

x=(x+2)*(x+3)

运行后,x的值为()

A.0B.72C.50D.168

4.数据分析的处理工具错误的()

A.AccessB..ExcelC.pythonD.SQL

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

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

6.下列变量名在Python中合法的是()

A.36BB.F55#C.forD._Good

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

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

8.下列关于Python语言变量声明的说法中,正确的是()

A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程

B.Python中的变量需要声明,变量的声明对应明确的声明语句

C.Python中的变量需要声明,每个变量在使用前都不需要赋值

D.Python中的变量不需要声明,每个变量在使用前都不需要赋值

9.关于python程序设计语言,下列说法错误的是()

A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行

C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言

10.以下python程序段运行后,s的值是( )

n=0

s=0

while s <= 10:

n=n+3

s=s+n

print (s)

A.0B.3C.18D.30

11.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()

12.下列Python表达式中,能正确表示不等式方程|x|>1解的是()

A.x>1orx<-1B.x>-1orx<1C.x>1andx<-1D.x>-1andx<1

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

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

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

A.True

B.88abc

C.abc&88

D._abc88

15.下列软件中,可作为服务器操作系统的是()

A.WindowsB.PythonC.excelD.access

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

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

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

①Python②Excel③IIS④Apache

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

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

A.abcB.abc123C.123abcD.abc__123

19.在下列程序设计语言中,属于人工智能语言的是()。

A.Python

B.VB

C.Pascal

D.C

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

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

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

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

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

23.以下Python代码输出结果中说法正确的是()。

x=0

foriinrange(1,100):

x=x+i

print(x)

A.1+100的和B.1+99的和

C.1~99所有整数的和D.1~100所有整数的和

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

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

25.现有如下Python程序:

List=["Happy","new","year!

"]

s=List[1]

d=s[:

-1]

执行该程序后,d的值为()

A."py"B."Happ"C."ew"D."ne"

26.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是()

A.3B.4C.5D.6

27.下列可以作为python变量名的是()

A.'a1'B.6key

C.FalseD.i_f

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

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

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

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

30.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()

A.:

B.#C.,D.!

二、程序填空

31.编写程序。

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

32.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:

1**3+5**3+3**3=153。

这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。

需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

print("三位数之内的水仙花是:

")

forxin___(100,1000):

b=x//100

s=(x//10)___

g=___

Ifx=(b**3+s**3+g**3):

print(___)

33.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。

为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

importturtle

turtle.bgcolor("black")

colors=["red","green","blue","yellow"]

forx①range(100):

turtle.pencolor(colors[x%4])

turtle.circle(x)

turtle.left(90)

请分析任务,完成下列题目。

(1)程序中①处应填写(________)。

A.printB.inputC.inD.colors

(2)程序中x%4的作用是(________)。

A.计算x乘以4的结果

B.计算x除以4的整数部分

C.计算x除以4的小数部分

D.计算x除以4的余数

(3)执行此程序,绘制出圆形的总颜色数是(________)。

A.1B.4C.5D.100

(4)执行此程序,绘制出圆形的总个数是(________)。

A.1B.4C.99D.100

(5)此程序属于程序设计结构中的(________)。

A.顺序结构B.分支结构

C.循环结构D.跳转结构

34.现代生活半径的扩大和生活节奏加快使出行成本不断增长。

滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。

小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。

小C就在思考这个滴滴快车是怎么计费的?

可否用所学的Python语言也编写一个计费程序。

于是小C开展了有关这个项目活动的探究。

根据实际情况,回答问题。

(一)收集、分析数据,运用数理思维建模

登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:

滴滴快车(普通型)计价规则

时段

起步价

里程费

时长费

普通时段

8.00元

1.35元/公里

0.20元/分钟

00:

00-06:

30

8.50元

2.40元/公里

0.50元/分钟

06:

30-09:

00

8.50元

1.50元/公里

0.45元/分钟

21:

00-23:

00

8.50元

1.50元/公里

0.40元/分钟

23:

00-00:

00

8.50元

2.40元/公里

0.50元/分钟

注意:

1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。

2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。

小C同学19:

33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:

车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。

(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:

_____________

A.数字化可视化表达工具B.信息加工工具

C.三维设计工具D.信息检索工具

(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。

运用数学解析式归纳出计费公式为:

如果时长超过9分钟,则Tot1=_____________。

如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。

应支付费用:

Cost=______________。

(二)运用算法描述方法将问题解决步骤化

小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。

(3)自然语言描述:

第一步:

_________________________

第二步:

计算时长费Totl

第三步:

计算里程费Tot2

第四步:

_________________________

第五步:

_________________________

(4)流程图描述:

(如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。

A.

B.

C.

D.

E.

(5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。

如图示中的流程图使用的控制结构是_______________和______________。

(选填:

顺序结构、选择结构、循环结构、树型结构)

(6)一个算法必须有______________或多个数据输入。

有______________或多个数据输出。

(选填:

零个/一个)

(三)编写、调试、运行程序,验证算法并解决问题________

35.完善程序实现以下功能并保存。

输出数组的最大值。

arr1=[12,435,76,24,78,54,866,43]

________=-32768

foriinrange(0,7):

ifarr1[i]>max1:

max1=________

print("最大值是:

",________)

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

36.操作说明:

编写一个程序实现以下功能,将程序以“Y:

/3/3.py”作为文件名保存。

题目:

设计100以内的数中能同时被3或5整除的个数。

37.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。

*

**

***

****

38.阅读程序。

foriinrange(1,10):

forjinrange(1,i+1):

print("%dX%d=%2d"%(j,i,j*i),end="")

print()

(1)在第一行程序中,变量i的数据范围为_____到____。

(2)在第二行的程序中,变量j的数据范围为_____到____。

(3)如果“%d”表示十进制数,那么%2d则表示____位宽的十进制数。

(4)第三行程序改为print("%dX%d=%2d"%(i,j,i*j),end=""),则本题的输出应该是_____。

(5)如果最后一行的print()表示换行,那么end=””的功能是_______。

39.完善程序。

以下是计算S=1+6+11+…+101的程序代码。

请你在

处填写正确的语句。

s=0

k=1

while(k<=101)

__

s=0

k=1

while(k<101):

k=k+5

s=s+k

print(s+1)

40.阅读程序。

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

求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的等价语句是______。

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

 

一、选择题

1.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选项

2.A

【详解】

本题考查Python语句。

在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。

解析:

A

【详解】

本题考查Python语句。

在Python中要交换变量a和b中的值,可以使用的语句组是t=a;a=b;b=t也可以是a,b=b,a,故本题选A。

3.B

【详解】

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

第一遍循环,x=(0+2)*(0+3)=6;第二遍循环x=(6+2)*(6+3)=72,不满足x<50,退出循环,故

解析:

B

【详解】

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

第一遍循环,x=(0+2)*(0+3)=6;第二遍循环x=(6+2)*(6+3)=72,不满足x<50,退出循环,故运行后,x的值为72,故本题选B选项。

4.C

【详解】

本题主要考查数据分析知识点。

Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题

解析:

C

【详解】

本题主要考查数据分析知识点。

Access(数据库)、Excel(表格处理软件)、SQL(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,Python是程序设计软件,故本题选C选项。

5.C

【详解】

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

变量的命名规则有:

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

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

解析:

C

【详解】

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

变量的命名规则有:

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

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

6.D

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

解析:

D

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

7.A

【详解】

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

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

解析:

A

【详解】

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

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

8.A

【详解】

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值。

变量赋值以后变量才会被创

解析:

A

【详解】

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值。

变量赋值以后变量才会被创建。

因此A选项正确。

9.B

【详解】

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

python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设

解析:

B

【详解】

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

python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。

10.C

【详解】

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

n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故

解析:

C

【详解】

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

n=0,s=0,循环条件是s<=10,则循环结束时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故本题选C选项。

11.C

【详解】

本题考查的是python基本函数相关知识。

input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,

解析:

C

【详解】

本题考查的是python基本函数相关知识。

input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮点数,故选项D错误。

12.A

【详解】

本题主要考查Python表达式。

题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。

解析:

A

【详解】

本题主要考查Python表达式。

题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。

13.B

【详解】

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

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

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

故本题选B选项

解析:

B

【详解】

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

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

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

故本题选B选项

14.D

【详解】

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

Python变量名命名规则如下:

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

(2)Python变量名不能是P

解析:

D

【详解】

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

Python变量名命名规则如下:

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

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

由上可知D选项正确。

【点睛】

15.A

【详解】

本题主要考查计算机操作系统。

Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

解析:

A

【详解】

本题主要考查计算机操作系统。

Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。

16.D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。

故选项D正确。

解析:

D

【详解】

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。

故选项D正确。

17.A

【详解】

本题考查服务器的相关知识点

①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。

故①②不可

解析:

A

【详解】

本题考查服务器的相关知识点

①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。

故①②不可以用来搭建本地服务器。

故选A选项

18.C

【详解】

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

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

故选项C符合题意。

解析:

C

【详解】

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

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

故选项C符合题意。

19.A

【详解】

本题考查的是人工智能语言。

Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,

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

当前位置:首页 > 高等教育 > 工学

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

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