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

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

一、选择题

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

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

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

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

3.在python中,下列哪个选项是正确的赋值语句( )

A.5s= 80 B.2018 =x C.a+b=c D.s=s+5

4.如下Python程序段

x = 2

print (x+1)

print (x+2)

运行后,变量x的值是( )

A.2 B.3 C.5 D.

5.计算机能直接接收和执行的程序设计语言为( )

A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言

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

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

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

7.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于( )的数据结构 ( )

A.一维表格 B.二维表格 C.三维表格 D.四维表格

8.下列不可以作为Python合法变量名的是( )

A.c0 B.2a C.a_3 D.小河

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

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

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

A.: B.# C., D.!

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

A.PRINT( )

B.Print( )

C.print( )

D.Int( )

12.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为( )

A.22 B.88 C.89 D.67

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

A.py B.pye C.vbp D.pyr 14.在python语言中表示“x属于区间[a,b)” 的正确表达式是( )

A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x

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

二、程序填空

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

输出数组的最大值。

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

________ = -32768

for i in range(0,7):

if arr1[i] > max1 : max1 = ________

print("最大值是:", ________)

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

17.程序设计:键盘输入任意的正整数,程序输出与其相应的二进制数。

代码如下:

n=int(input("请输入一个十进制数:"))

result=[]

while n>0:

result.append( ① )

n= ②

result.reverse()

for i in result:

print(i,end=”)

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

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

(2)程序代码中②处可能的代码是(_______)。

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

18.操作说明:打开文件“Y:/1/1.py”,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。

以下程序段的功能是:根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。

n=int(input(“请输入一个数:”))

list=[ “Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]

if ________:

print(“输入错误!”)

else:

print(________)

19.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 20.输入三个同学的成绩,然后大到小排列。

21.请在空格处填写正确的代码,使程序完善。

实现功能:绘制y=x2-2x+ 1的图像

#加载numpy模块并限简洁的别名为np

import numpy as np

#加载matplotlib.pyplot模块并限简洁的别名为plt

import matplotlib.pyplot as plt

#x在-7到9之间,每隔0.1取一个点

x=np.arange(-7,9,0.1)

_____ = x**2-2*x+1

plt.plot(x,________)

plt.title('y=x*x-2*x+1')

plt.xlabel('x')

plt.ylabel('y')

plt._________

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

一、选择题

1.D

【详解】

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

解析:D

【详解】

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

2.C

【详解】

本题主要考查Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的值是5,故本题选C选项。

解析:C

【详解】

本题主要考查Python程序语句。x=2,y=1,语句y+=x*2等价于y=y+x*2=1+2*2=5,故y的值是5,故本题选C选项。

3.D

【详解】

本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

解析:D

【详解】

本题主要考查Python赋值语句。“5s”不是一个合法的变量名,不能将变量x赋给一个数值或表达式,可以将s+5赋给变量s,故本题选D选项。

4.A

【详解】

本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序的执行。x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。

5.C

【详解】

本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

解析:C

【详解】

本题主要考查程序设计语言。Visual Basic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

6.C

【详解】

本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。

【点睛】

解析:C

【详解】

本题主要考查Python程序设计语言中的输入和输出函数。input( )函数返回值默认是字符串。print( )函数默认是输出后换行。因此C选项正确。

【点睛】

7.B

【详解】

本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即有行索引也有列索引,

解析:B

【详解】

本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据结构。DataFrame即有行索引也有列索引,可以被看做是由Series组成的字典。故本题应选B。

8.B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。

解析:B

【详解】

本题主要考查Python变量的命名。变量的命名规则有:不能以数字开头,可以以字母或下划线开头,不能包含特殊字符,不能是关键词,故2a不可以作为Python合法变量名,故本题选B选项。

9.D

【详解】

本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。

解析:D

【详解】

本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。

10.B

【详解】

本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选B选项。

解析:B

【详解】

本题主要考查Python程序注释知识点。Python程序中用作注释的标识符是“#”,故本题选

合集下载

全国计算机等级考试二级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真题及解析(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真题及解析1精品word练习

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

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

一、选择题

1.Python语句 "ab"+"c"*2 的运行结果是( )

A.abc2 B.abcabc C.abcc D.ababcc

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

A.b-=c

B.c-b=c

C.c-=b

D.c==c-b

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

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

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

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

5.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为( )

A.10 B.66 C.5 D.23

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

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

7.有python程序如下:

S=input( )

print(S * 3)

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

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

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

x= 123 + 678

st = "123" + "678"

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

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

A.: B.# C., D.!

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

x=1

while x>0:

x=x+1

print( x)

A.1 B.1 2 3 4 5 6 7 8 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真题及解析(8)

1

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

1. 数据库设计中反映用户对数据要求的模式是___________。

A概念模式

B内模式

C设计模式

D外模式

正确答案: D

2. 一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是___________。

A多对一

B多对多

C一对一

D一对多

正确答案: B

3. 软件生命周期是指___________。

A软件的运行维护过程

B软件从需求分析、设计、实现到测试完成的过程

C软件产品从提出、实现、使用维护到停止使用退役的过程

D软件的开发过程

正确答案: C

4. 软件测试的目的是___________。

A改正程序中的错误

B发现并改正程序中的错误

C评估软件可靠性

D发现程序中的错误

2

正确答案: D

5. 面向对象方法中,继承是指___________。

A类之间共享属性和操作的机制

B各对象之间的共同性质

C一组对象所具有的相似性质

D一个对象具有另一个对象的性质

正确答案: A

6. 层次型、网状型和关系型数据库划分原则是___________。

A数据之间的联系方式

B文件的大小

C记录长度

D联系的复杂程度

正确答案: A

7. 下列数据结构中,能够按照"先进后出"原则存取数据的是___________。

A栈

B二叉树

C队列

D循环队列

正确答案: A

8. 下列数据结构中,属于非线性结构的是___________。

A二叉树

B带链栈

C队列循环

D带链队列

正确答案: A

3

9. 下列叙述中正确的是___________。

A有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

B队列是"先进后出"的线性表

C队列是"先进后出"的线性表

D循环队列是非线性结构

正确答案: A

10. 下列选项中不属于结构化程序设计原则的是___________。

二级python操作模拟题5答案

1答案:

ls= input().split(',')

print(ls[0].center(eval(ls[0])*2+len(ls[0]),ls[1]))

讲解:

1. 理解input的结果是返回一个字符串

2. split是字符串的方法,能够以逗号把字符串分割成列表,但列表的元素都是字符串

3.用ls[0]和ls[1]分别取得输入的数字和后面的符号

4.题目要求用一行表达式来解决这个问题,所以增加了难度

5. 此时要想起来用字符串的操作方法center,问题就迎刃而解了,这个方法str.center(x,y) 会用字符串str构造一个新的字符串,新的字符串长度是x, 两边填充y。此处的x是数字,y是字符

6. 要记得ls[0]里的10是一个字符串,所以要记得用eval把它变成数字,乘2,加上10自己的长度,就得到了所需的x;y就是ls[1]里的字符

7. 这道题关键是深入理解,并灵活运用center

2

答案:

studs= [{'sid':'103','Chinese': 90},

{'sid':'101','Chinese': 80},

{'sid':'102','Chinese': 70}]

scores = {}

for stud in studs:

sv = stud.items()

for it in sv:

if it[0] =='sid':

k = it[1]

else:

scores[k] = it[1]

# print(scores)

so = list(scores.items())

so.sort(key = lambda x:x[0],reverse = False)

for l in so:

print('{}:{}'.format(l[0],l[1]))

计算机国家二级考试笔试模拟试题101--300题

101、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:

Private Sub Command1_Click()

For i = 1 To 4

If i = 1 Then x = i

If i <= 4 Then x = x + 1

Print x;

Next i

End Sub

程序运行后,单击命令按钮,其输出结果为:______。

A: 1 2 3 4

B: 2 3 4 5

C: 2 3 4 4

D: 3 4 5 6

102、在窗体上画一个命令按钮(其名称为Command1),然后编写如下事件过程:

Private Sub Command1_Click()

Dim a(5, 5) As Integer

Dim i As Integer, j As Integer

For i = 1 To 3

For j = 1 To 3

a(i, j) = (i - 1) * 3 + j

Print a(i, j);

Next j

Print

Next i

End Sub

程序运行后,单击命令按钮,在窗体上的输出结果是:______。

A:1 4 7

2 5 8

3 6 9

B:1 2 3

4 5 6

7 8 9

C:1 2 3 4 5 6 7 8 9

D:没有输出

103、在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:

Private Sub func(L As Label, ByVal a As Integer)

L.Caption = "1234"

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