全国计算机等级考试二级Python真题及解析2word练习

全国计算机等级考试二级Python真题及解析2word练习

一、选择题

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

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

2.( ) 不是程序设计高级语言。

A.Python

B.Basic

C.C++

D.伪代码

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

A.python B.VC C.JAVA D.汇编语言

4.在python 语言中,下列表达式中不是关系表达式( )

A.m==n B.m>=n C.m or n D.m!=n

5.在Python中,表达式2**3的结果是( )

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

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

A."p" B."n" C."y" D."o"

7.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()

A.3 B.3.0 C.5 D.5.0

8.以下( )是python文件

A.*.mp3 B.*.xls C.*.ppt D.*py

9.python的命令行提示符是( )

A.### B.>>> C./// D.C:》

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

n=0

s=0

while s <= 10:

n=n+3

s=s+n

print (s)

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

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

A.int32 B.40xl C.self D._name_

12.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )

A.‘I’ B.‘J’ C.73 D.74

13.Python中用来声明字符串变量的关键字是( )

A.str B.int C.float D.char

14.在Python中要交换变量a和b中的值,应使用的语句组是( )。 A.a,b=b,a B.a=c;a=b;b=c

C.a=b;b=a D.c=a;b=a;b=c

15.Python语言自带的IDLE环境的退出命令是( )

A.Esc B.close C.回车键 D.exit

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

A.'a1' B.6key

C.False D.i_f

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

a=6

If a>=0:

b=a+2

Else:

b=a-2

print(b)

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

18.以下属于计算机高级语言的是( )

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

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

A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b的值

20.下列Python程序段

a = 0

b = 4

if b > a :

a = 3 * b

else:

a = 10

程序运行后,a的值是( )

A.10 B.0 C.12 D.4

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

x=0

for i in range(1,100):

x=x+i

print(x)

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

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

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.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。

A.plt. plot(X,Y) B.plt. scatter(X,Y)

C.plt. bar(X,Y) D.plt .boxplot(X,Y)

24.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是( )

A.列表 B.元组 C.集合 D.字典

25.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于( )

A.算术表达式 B.关系表达式 C.逻辑表达式 D.日期表达式

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

a=15

b=46

if__________:

print(‘True’)

else:

print(‘Flase’)

A.a=b B.a>b C.a

27.关于下列Python程序段的说法正确的是( )

k=1

while 1:

k+=1

A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次

28.Python语言属于( )。

A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言

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

A.False B.True C.-1 D.1

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

x=1

while x>0:

x=x+1 print( x)

A.1 B.1 2 3 4 5 6 7 8 9…………………

C.无输出 D.100

二、程序填空

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

32.某企业开展“运动打卡 动动有奖”活动:若员工在本月累计运动时间30小时以下,奖励0元;达到30但不足45小时奖励300元;达到45但不足60小时奖励450元;60小时及以上奖励500元。小强用python编写程序实现相关功能:输入某员工本月累计运动时间(时),输出其能获得的奖励金额。

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

t=int(input(“请输入您本月累计运动时间(时):”))

if t<0:

print(“输入错误”)

else:

if t<30:

①_

elif t<45:

m=300

②_____

m=450 else:

m=500

print(“您的奖励是:”,m)

(2)当输入“-1”时,输出信息为_________(选填,填字母:A.输入错误 / B.您的奖励是:0 / C.您的奖励是:500)

33.操作说明:编写一个程序实现以下功能,将程序以“Y:/3/3.py”作为文件名保存。

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

34.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。

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

36.程序分析题

学校举行校园歌手大赛,评委由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

for i in range(6) :

s=s+a[i]

if a[i]>max:

max=a[ i]

if a[i]

min=a[ i] aver=( )/4

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

A.Entry B.Label C.Frame D.Button

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

(3)下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整________

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

*

* *

* * *

* * * *

38.调试程序。请阅读以下程序并写出运行结果。

#ex16.py

i=0

sum=0

while i<10:

if i%3==0:

sum+=i

print(i)

i=i+1

print('sum',sum)

_________

39.阅读程序。分析下列切片相关程序并回答问题。

list2=[5,6,7,8,9]

print(list2[:])

print(list2[2:])

print(list2[:2])

print(list2[1:3])

print(list2[2:4])

合集下载

全国计算机等级考试二级Python真题及解析4练习

全国计算机等级考试二级Python真题及解析4练习

全国计算机等级考试二级Python真题及解析4练习

一、选择题

1.有关循环结构的说法不正确的是( )。

A.循环结构是算法的基本结构之一

B.有的的程序设计中没有循环结构

C.循环结构在程序设计有可能会有嵌套出现

D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。

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

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

C.a = b;b = a D.c = a;b = a;b = c

3.下列python表达式结果最小的是( )

A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3

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

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

5.python语言的特点( )。

A.简单 B.免费、开源 C.可移植性 D.以上都是

6.运行如下Python程序,结果为( )。

A.1 B.3 C.6 D.18

7.下列哪个语句在Python中是非法的?( )

A.x = y = z = 1 B.x = (y = z + 1)

C.x, y = y, x D.x += y

8.python的命令行提示符是( )

A.### B.>>> C./// D.C:》

9.关于Python语言的特点,以下选项描述正确的是( )

A.Python语言不支持面向对象 B.Python语言是解释型语言

C.Python语言是编译型语言 D.Python语言是非跨平台语言

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

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

11.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )

全国计算机等级考试二级Python真题及解析3图文练习

全国计算机等级考试二级Python真题及解析3图文练习

全国计算机等级考试二级Python真题及解析3图文练习

一、选择题

1.以下Python程序运行后,变量x和st的值分别是( )。

A.801 123678 B.801 “123678” C.801 801 D.123678

“123678”

2.以下是一段python程序:

它的可以用哪个流程图表达( )。

A. B.

C.

3.在Python中,返回x的绝对值的函数是( )。

A.abs(x) B.bin(x) C.all(x) D.input(x)

4.在Python中print(8+7%2**2)的执行结果是( )

A.5 B.1 C.6 D.11 5.以下( )是python文件

A.*.mp3 B.*.xls C.*.ppt D.*py

6.在Python中,表达式(21%4)+5的值是( )

A.2 B.6 C.10 D.3

7.小林编写一段文件读写操作代码,文件如图,代码段如下:

file=open('ceshi.txt','w')

file.write("python is a programming language.")

file.close( )

file=open('ceshi.txt','r')

print(file.read( ))

该代码段运行后,输出的结果为( )

A.IA Distributed System Based on Python.

B.python is a programming language.

C.IA Distributed System Based on Python. python is a programming language.

D.程序编译错误,不会输出结果

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

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

全国计算机等级考试二级Python真题及解析3

全国计算机等级考试二级Python真题及解析3

全国计算机等级考试二级Python真题及解析3

一、选择题

1.在Python中,通过( )函数查看字符的编码。

A.int( ) B.ord( ) C.chr( ) D.yolk( )

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

A.if B.2x C.a*b D.x2

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

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

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

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

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

4.有如下python程序段:

a="Doing is better than saying ."

print(r"\n"+a[ :15])

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

A.直接输出:' \nDoing is better '

B.直接输出:\nDoing is better th

C.直接输出:\nDoing is better

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

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

A.abc B.abc123 C.123abc D.abc__123

6.下列可以导入Python模块的语句是( )

A.import module

B.input module

C.print module

D.def module

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

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

8.利用Python求100以内所有能被3整除的正整数,代码如下:

则下列程序第3行的横线应该填( )

A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1

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

资料全国计算机等级考试二级Python真题及解析2word练习

资料全国计算机等级考试二级Python真题及解析2word练习

资料全国计算机等级考试二级Python真题及解析2word练习

一、选择题

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

a=6

If a>=0:

b=a+2

Else:

b=a-2

print(b)

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

2.下列python表达式结果最小的是( )

A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3

3.Python语言属于( )

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

4.下列Python语句中,会导致程序运行出错的语句是( )

A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1

5.python语言的特点( )。

A.简单 B.免费、开源 C.可移植性 D.以上都是

6.下列哪个语句在Python中是非法的?( )

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

7.下列哪个语句在Python中是非法的?( )

A.x = y = z = 1 B.x = (y = z + 1)

C.x, y = y, x D.x += y

8.下列选项都是属于高级语言的是( )

A.汇编语言、机器语言

B.汇编语言、Basic语言

C.Basic语言、Python语言

D.机器语言、Python语言

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

A.支持中文做标识符

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

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

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

10.根据Python中变量命名遵循的规则,正确的是( )

A.char21 B.2020Py C.Python D.name.ch

全国计算机等级考试二级Python真题及解析(11)

全国计算机等级考试二级Python真题及解析(11)

1

全国计算机等级考试二级Python真题及解析(11)

一、选择题

1. 以下选项对于import保留字描述错误的是

A import可以用于导入函数库或者库中的函数

B 可以使用from jieba import lcut 引入 jieba库

C使用import jieba as jb,引入函数库jieba,取别名jb

D使用import jieba 引入jieba库

正确答案: B

2. 以下选项中不可用作Python标识符的是

A3.14

B姓名

C__Name__

D Pi

正确答案: A

3. Python可以将一条长语句分成多行显示的续行符号是:

A\

B#

C;

D‘

正确答案: A

4. 关于Python语言的特点,以下选项描述正确的是

A Python语言不支持面向对象

B Python语言是解释型语言

C Python语言是编译型语言

D Python语言是非跨平台语言

正确答案: B

2

5. 关于Python整数类型,以下选项描述正确的是:

A 3.14不是整数类型的数值

B type(100)表达式结果可能是,也可能是

C oct(100)表达式结果获得十六进制数

D hex(100)表达式结果获得八进制数

正确答案: A

6.运行以下程序,输出结果的是:

>>> 5/2

A 3

B 2

C 2.5

D 2.50

正确答案: C

7.17. 运行以下程序,输出的Python数据类型是:

>>> type(abs(-3+4j))

A字符串类型

B浮点数类型

C整数类型

D复数类型

正确答案: B

8.下面代码的输出结果是:

>>> TempStr = "Pi=3.141593"

>>> eval(TempStr[3:-1])

A3.14159

B3.141593

C Pi=3.14

D3.1416

正确答案: A

3

9. 以下关于异常处理的描述,错误的选项是:

全国计算机等级考试二级Python真题及解析(7)

全国计算机等级考试二级Python真题及解析(7)

1

全国计算机等级考试二级Python真题及解析(7)

1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。

A命令

B口令

C消息

D调用语句

正确答案: C

2. 下面不属于软件需求分析阶段主要工作的是___________。

A需求评审

B需求获取

C需求变更申请

D需求分析

正确答案: C

3. 下面不属于软件测试实施步骤的是___________。

A确认测试

B单元测试

C回归测试

D集成测试

正确答案: C

4. 结构化程序设计中,下面对goto语句使用描述正确的是___________。

A禁止使用goto语句

B应避免滥用goto语句

C goto语句最好用,不容易造成结构体程序混乱。

D使用goto语句程序效率高

2

正确答案: B

5. 数据库应用系统中的核心问题是___________。

A数据库管理员培训

B数据库维护

C数据库系统设计

D数据库设计

正确答案: D

6. 在E-R图中,用来表示实体联系的图形是___________。

A三角形

B菱形

C椭圆形

D矩形

正确答案: D

7. 在数据库设计中,将E-R图转换为关系数据模型的过程属于

A物理设计阶段

B需求分析阶段

C概念设计阶段

D逻辑设计阶段

正确答案: D

8. 一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是

A 12345ABCDE

B EDCBA54321

C 54321EDCBA

D ABCDE12345

正确答案: B

3

9. 下列排序方法中,最坏情况下比较次数最少的是

A堆排序

B直接插入排序

C冒泡排序

D简单选择排序

正确答案: A

10. 支持子程序调用的数据结构是

A队列

B二叉树

C树

D栈

正确答案: D

11. Python 中对变量描述错误的选项是:

全国计算机等级考试二级Python真题及解析2图文word练习

全国计算机等级考试二级Python真题及解析2图文word练习

一、选择题

1.计算机能直接识别、理解执行的语言是( )

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

2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是 ( )

A.1 B.-1 C.True D.False

3.下列python表达式结果最小的是( )

A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3

4.Python语言属于( )

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

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

A..doc B..vbp C..py D..exe

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

A.Python IDLE B.Xmind C.网络画板 D.几何画板

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

A.py B.pye C.vbp D.pyr

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

A.Python 3.x与Python 2.x兼容

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

C.Python是解释型语言

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

9.下列Python程序运行后的输出结果是( )。

s=0

for i in range(1,5):

s=s+i

print("s=",s)

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

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

A.int32 B.40xl C.self D._name_

11.在Python中,下面程序段的输出结果是( )

x=9

试卷全国计算机等级考试二级Python真题及解析3练习

试卷全国计算机等级考试二级Python真题及解析3练习

一、选择题

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

A.s%1 B.3stu C.while D.dist

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

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

C.a=b;b=a D.c=a;b=a;b=c

3.( ) 不是程序设计高级语言。

A.Python

B.Basic

C.C++

D.伪代码

4.在Python中,返回x的绝对值的函数是( )。

A.abs(x) B.bin(x) C.all(x) D.input(x)

5.在Python中print(8+7%2**2)的执行结果是( )

A.5 B.1 C.6 D.11

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

A.b-=c

B.c-b=c

C.c-=b

D.c==c-b

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

A."python" B.3.14 C.cnt D.2018

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

a=23

b=int(a/10)

a= a-b * 10

print(a,b)

A.23 2 B.3 2 C.3 20 D.2 3

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

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

10.有python程序如下:

S=input( )

print(S * 3)

运行后通过键盘输入6,则运算结果是( )

A.666 B.SSS C.18 D.S*3

11.Python中的数据类型float表示( )

A.布尔型 B.整型 C.字符串型 D.浮点型

12.Python语言自带的IDLE环境的退出命令是( ) A.Esc B.close C.回车键 D.exit

青少年编程等级考试∶Python编程二级试卷2精品word练习

青少年编程等级考试∶Python编程二级试卷2精品word练习

一、选择题

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

A.Python B.C++ C.VB D.C

2.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于( )。

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

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

A.x = y = z = 1 B.x = (y = z + 1)

C.x, y = y, x D.x += y

4.小林编写一段文件读写操作代码,文件如图,代码段如下:

file=open('ceshi.txt','w')

file.write("python is a programming language.")

file.close( )

file=open('ceshi.txt','r')

print(file.read( ))

该代码段运行后,输出的结果为( )

A.IA Distributed System Based on Python.

B.python is a programming language.

C.IA Distributed System Based on Python. python is a programming language.

D.程序编译错误,不会输出结果

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

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

B.python的默认交互提示符是:>>>

C.python只能在文件模式中编写代码

D.python具有丰富和强大的模块

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

全国计算机等级考试二级Python真题及解析【最新版】

全国计算机等级考试二级Python真题及解析【最新版】

B循环计算模式

C分支计算模式

D递归计算模式

正确答案: A

解析: 将题目中的选项用中文表述,方便理解。第一题没有问题,直接删除。第二题中,将“不属于”的前缀改为“属于”,并将选项B改为“自顶向下”,即可改写为“下面属于软件设计原则的是:模块化、自顶向下、信息隐蔽、抽象。正确答案为B”。第三题没有问题,直接删除。第四题中,将“自然连接”改为“连接”,并将选项A改为“属性”,即可改写为“一般情况下,当对关系R和S进行连接时,要求R和S含有一个或者多个共有的属性。正确答案为A”。第五题没有问题,直接删除。第六题中,将“先进先出”改为“后进先出”,即可改写为“栈是一种后进先出的线性表。正确答案为C”。第七题中,将“正确的是”改为“错误的是”,并将选项B改为“线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构”,即可改写为“下列叙述中错误的是:线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构。正确答案为B”。第八题没有问题,直接删除。第九题中,将“划分模块的一个准则是”改为“软件设计中的一个准则是”,将选项C改为“高内聚低耦合”,即可改写为“软件设计中的一个准则是:高内聚低耦合。正确答案为C”。第十题中,将“正确的是”改为“错误的是”,将选项A改为“降低耦合性提高内聚性有利于提高模块的独立性”,即可改写为“下面叙述中错误的是:降低耦合性提高内聚性有利于提高模块的独立性。正确答案为A”。第十一题没有问题,直接删除。

12.以下不是Python语言关键字的选项是: None

13.以下关于同步赋值语句描述错误的选项是: D。多个无关的单一赋值语句组合成同步赋值语句,不会提高程序可读性。

14.以下代码的输出结果是: D。***Flow***

15.表达式 print(float(complex(10+5j).imag)) 的结果是: D。5.0

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档