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

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

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

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

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

NCTPython编程一级模拟卷2含答案图文word练习

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

一、选择题

1.下列序列拼接错误的是()

A.list=[None]*4

B.msg=“Python”,”语言”

C.tup=“/”.join((“123”,”234”))

D.set={1,2,3}+{4,5,6}

2.下列python表达式结果为5的是()

A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)

3.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。

A.a≤xandx<bB.n<=xorx<bC.x>=aandx<bD.x>=aandx>b

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

A.25

B.15

C.9

D.7.4

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

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

6.以下叙述中正确的是()。

A.Python3.x与Python2.x兼容

B.Python语句只能以程序方式执行

C.Python是解释型语言

D.Python语言出现得晚,具有其他高级语言的一切优点

7.在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

8.以下选项中,不是Python中文件操作的相关函数是()。

A.open()B.load()

C.read()D.write()

9.以下python程序段运行后,x和st的值分别是()

x= 123 + 678

st = "123" + "678"

A.123678"123678"B.123678"801"C.801"123678"D.801"801"

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

A.变量名51study太长

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

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

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

11.python用来表示代码块所属关系(控制层级结构的)的语法符号是()

A.圆括号B.大括号C.缩进D.冒号

12.下列属于计算机编程语言的有()

①Python②VisualBasic③Java④C++⑤CPU

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

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

a=6

Ifa>=0:

b=a+2

Else:

b=a-2

print(b)

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

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

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

a=len(f)

print(‘a=’,a)

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

15.下面选项中对Python的转义字符描述错误的是()

A.\r回车B.\n换行C.\\反斜杠符号D.\”单引号

16.Python中幂运算(指数运算)的运算符为()。

A.*B.**C.%D.//

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

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

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

A.int_3B.30XLC.selfD._abc

19.下列有关信息的说法,不正确的是()。

A.Python程序设计语言也是一种信息

B.给微信朋友圈点赞也是一种信息评价方式

C.信息在传输过程中,必须遵循一定的规则

D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息

20.运行下列Python程序,结果正确的是()

s="abcdefg"

c=len(s)#len求字符串长度

foriinrange(0,c):

ifi<2:

print(chr(ord(s[i])+2),end="")#ord()函数是chr()函数配对函数,将字符转ASCII值

else:

print(chr(ord(s[i])+3),end="")

A.cdfghaB.cdfghbC.cdfghijD.cdfghc

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

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

22.在Python程序设计语言中,用于输入和输出的函数分别是()

A.read()和write( )B.input()和output( )

C.input()和print( )D.cin()和cout()

23.下面选项中对Python操作描述错误的是()

A.x1+x2连接列表x1和x2,生成新列表

B.x*n将列表x复制次,生成新列表

C.Min(x)列表x中最大数据项

D.Len(x)计算列表中成员的个数

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

)。

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

25.在Python中常用的输入输出语句分别是()

A.input()output()B.input()print()

C.input()printf()D.scandf()printf()

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

27.Python语言源代码程序编译后的文件扩展名为()

A..pyB..cC..javaD..c++

28.已知字符串a="python",则a[1]的值为()

A."p"B."py"C."Py"D."y"

29.python中,表达式5%2=()。

A.2.5B.2C.1D.0

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

A.int_3B.print

C.countD.__name__

二、程序填空

31.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:

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

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

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

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

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

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

")

forxin_____:

b=x//100

s=_____

g=_____

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

_____

32.小王编写了“字符串缩写”程序,实现如下功能:

1.输入一串由英文字母和数字组成的字符串,

2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,

3.例如:

字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:

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

s=input("请输入字符串s:

")

_______

flag=False

result=""

foriinrange(0,k-1):

if___________________:

result=result+s[i]+"-"

flag=True

eliford(s[i])!

=ord(s[i+1])-1:

result=result+s[i]

_____

result=result+s[i+1]

print("缩写后的字符串为:

",result)

划线处①处应该填入的语句为:

划线处②处应该填入的语句为:

划线处③处应该填入的语句为:

33.操作说明:

打开文件“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)

34.编写一个程序,实现九九乘法口诀表。

35.输入n,计算s=1!

+2!

+...+n!

的未6位(不含前导0)。

N<=1000000,n!

表示前n个正整数之积。

36.分析完善程序

某市出租车收费标准如下:

(1)3公里内(含3公里),收费8元

(2)超过3公里但未超过6公里部分,按1.5元/公里收费

(3)超过6公里部分,按2.25元/公里收费。

根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元?

[算法分析]

假设总费用为p,则可以分段计算

p=8‘(s≤3)

p=1.5*(s-3)+8‘(3

p=2.25*(s-6)+1.5*3+8‘(s>6)

[参考代码]

a=float(input(“s=”))

ifs<=3:

p=8

if

p=1.5*(s-3)+8

ifs>6:

p=2.25*(s-6)+1.5*3+8

print(p)

根据上述回答如下问题:

(1)本题采用的算法是________(填:

解析法/枚举法/排序法/递归法)。

(2)程序代码中空白处应填写的条件是_______(填:

A/B/C/D)。

A.33ands<6D.s>3Ors<=6

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

*

**

***

****

38.完善程序。

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

importrandom

secret=random.randint(0,10)

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

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

whilecs!

=secret:

_______cs>secret:

_________(“唉,猜大啦!

”)

__________:

print(“嘿嘿,猜小了!

”)

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

”))

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

”)

39.程序编写

求1+22+32+……+1002的结果

_______________________________

_______________________________

_______________________________

_______________________________

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

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

【详解】

本题主要考查Python序列拼接运算。

set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

解析:

D

【详解】

本题主要考查Python序列拼接运算。

set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

2.A

【详解】

本题主要考查Python表达式。

int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(in

解析:

A

【详解】

本题主要考查Python表达式。

int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本题选A选项。

3.C

【详解】

本题主要考查Python表达式。

Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”的正确表达式是x>=aandx<b,故本题选C选项。

解析:

C

【详解】

本题主要考查Python表达式。

Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”的正确表达式是x>=aandx<b,故本题选C选项。

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

5.A

【详解】

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

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

解析:

A

【详解】

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

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

6.C

【详解】

本题考查Python相关知识点

Python3.x与Python2.x版本不同,不兼容。

故选项A说法错误

Python语句也可以使用脚本直接运行。

故选项B说法错误

Python是解

解析:

C

【详解】

本题考查Python相关知识点

Python3.x与Python2.x版本不同,不兼容。

故选项A说法错误

Python语句也可以使用脚本直接运行。

故选项B说法错误

Python是解释型语言。

故本题选C选项

Python不具有其他高级语言的一切优点。

故选项D说法错误

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

8.B

【详解】

本题主要考查Python文件操作函数。

open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项

解析:

B

【详解】

本题主要考查Python文件操作函数。

open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项。

9.C

【详解】

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

x=123+678=801,st="123"+"678"="123678"(字符串类型相加等于字符串的拼接),故本题选C选项。

解析:

C

【详解】

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

x=123+678=801,st="123"+"678"="123678"(字符串类型相加等于字符串的拼接),故本题选C选项。

10.D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

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

解析:

D

【详解】

本题考查的是程序调试。

报错内容是“语法错误:

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

11.C

【详解】

本题主要考查Python语法。

python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。

解析:

C

【详解】

本题主要考查Python语法。

python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选C选项。

12.C

【详解】

本题主要考查计算机编程语言。

Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

解析:

C

【详解】

本题主要考查计算机编程语言。

Python、VisualBasic、Java、C++均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。

13.B

【详解】

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

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

解析:

B

【详解】

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

a=6,满足a>=0,执行b=a+2=8,故在Python中运行后,b的值是8,故本题选B选项。

14.D

【详解】

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

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

解析:

D

【详解】

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

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

15.D

【详解】

本题主要考查Python转义字符。

\r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。

解析:

D

【详解】

本题主要考查Python转义字符。

\r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。

16.B

【详解】

本题主要考查Python的运算。

Python中幂运算(指数运算)的运算符为**,故本题选B选项。

解析:

B

【详解】

本题主要考查Python的运算。

Python中幂运算(指数运算)的运算符为**,故本题选B选项。

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

18.B

【详解】

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

变量的命名规则有:

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

故30XL不是Python合法的标识符,故本题选B选项。

解析:

B

【详解】

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

变量的命名规则有:

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

故30XL不是Python合法的标识符,故本题选B选项。

19.A

【详解】

本题考查的是信息相关知识。

信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的

解析:

A

【详解】

本题考查的是信息相关知识。

信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的协议,故选项C正确;对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息,选项D正确。

20.C

【详解】

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

c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfgh

解析:

C

【详解】

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

c是字符串s的长度,变量i的范围是0~c-1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdfghij,故本题选C选项。

21.C

【详解】

本题主要考查Python输出语句。

“\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r"\nGood")的运行结果是\nGood,故本题选C选项。

解析:

C

【详解】

本题主要考查Python输出语句。

“\n”表示换行,以r或R开头的字符串表示原始字符串,故print(r"\nGood")的运行结果是\nGood,故本题选C选项。

22.C

【详解】

本题主要考查Python程序设计语言中的输入和输出函数。

input()函数返回值默认是字符串。

print()函数默认是输出后换行。

因此C选项正确。

【点睛】

解析:

C

【详解】

本题主要考查Python程序设计语言中的输入和输出函数。

input()函数返回值默认是字符串。

print()函数默认是输出后换行。

因此C选项正确。

【点睛】

23.C

【详解】

本题主要考查Python列表相关操作。

x1+x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个

解析:

C

【详解】

本题主要考查Python列表相关操作。

x1+x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故本题选C选项。

24.A

【详解】

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

编译型语言:

程序在执行之前需要一个专门的编译过程,把程序编译成为机器

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

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

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

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