-
.
<
/p>
二级
Python
语言程序设计模拟
p>
2
一、单项选择题
1
< br>、关于算法的描述,以下选项中错误的是
A
p>
.算法是指解题方案的准确而完整的描述
B
p>
.算法具有可行性、确定性、有穷性的基本特征
p>
C
.算法的复杂度主要包括时间复杂度和数据复杂度
D
.算法的基本要素包括数据对象的
运算和操作及算法的控制结构
2<
/p>
、关于数据结构的描述,以下选项中正确的是
p>
A
.数据结构指相互有关联的数据元素的集合
B
.数据的存储结构是指反映数据元素之间逻辑关系的数据结构
C
.数据的逻辑结构有顺序、、索引
等存储方式
D
.数据结构不可以直观地用图形表示
3
、在深度为
7
的满二叉树中,结点个数总共是
A
.
32
B
.
64
C
.
127
D
.
63
4
、对长度为
n
的线性表进行顺序查找,在最坏的情况下所需要的比较次数是
A
.
n+1
B
.
p>
n
×
(n+1)
C
.
n-1
D
.
n
<
/p>
5
、关于结构化程序设计方法原则的描述,以下选项中错误的是<
/p>
A
.自顶向下
B
.逐步求精
C
.多态继承
D
.模块化
6
、与信息隐蔽的概念直接相关的概念是
A
.软件结构定义
B
.模块独立性
C
.模块类型划分
D
.模块耦合度
7
、关于软件工程的描述,以下选项
中描述正确的是
A
.软件
工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和
工
序
B
.软件工程包括
< br>3
要素:结构化、模块化、面向对象
p>
C
.软件工程工具是完成软件工程项目的技术手段
< br>
D
.软件工程方法支持软件的开发、
管理、文档生成
8
、在软件工程详细设计阶段,以下选项中不是详细设计工具的是
A
.判断表
B
.程序流程图
C
.
CSS
D
.
PAL
9
、以下选项中表示关系表中的每一横行的是
< br>
A
.元组
B
.属性
C
.列
D
.码
<
/p>
10
、将
E-R
图转换为关系模式时,可以表示实体与联系的是
A
.属性
B
.关系
C
.键
D
.域
<
/p>
11
、以下选项中
Python
用于异常处理结构中用来捕获特定类型异常的保留字是
Word
资料
.
A
.
while
B
.
except
C
.
do
D
.
pass
12
、以下选项中符合
Python
语言变量命名规则的是
A
.
Templist
B
.
*i
C
.
3_1
D
.
AI!
13
、关于赋值语句,以下选项中描述错误的是
A
.在
Py
thon
语言中,
“
=
”
表示赋值,即将
“
=
”
右侧的计算结果赋值给左侧变量,包含
“<
/p>
=
”
的语
句称为
赋值语句
B
.在<
/p>
Python
语言中,有一种赋值语句,可以同时给多个变量赋值
C
.设
x=
,执行
“
x,y=y,x
”
可以实现变量
x
和
y
值的互换
D
p>
.设
a=10
;
b
=20
,执行
“
a,b=a,a+b;
print(a,b)
”
和
“
a=b;b=a+b;print(a,b)
”
之后,得到同样的输
出结果:
10 30
14
、关于
eval
函数,以下选项中描述错误的是
p>
A
.
eval
函数
的定义为:
eval(source)
B
p>
.
eval
函数的作用是将输入的字符串转
为
Python
语句,并执行该语句
p>
C
.如果用户希望输入一个数字,并用程序对这个数字进行计算,可
以采用
eval(input(
<输入提
示字符串>
))
组合
p>
D
.执行
eval(
和执行
eval(
得到相同的结果
15
、关于
Python
语言的特点,以下选项中描述错误的是
p>
A
.
Python
语言是脚本语言
B
.
Pyt
hon
语言是非开源语言
C
p>
.
Python
语言是跨平台语言
D
.
Python
语言是多
模型语言
16
、关于
Python
数字类型,以下选项中描述错误的是<
/p>
A
.
Pyt
hon
语言提供
int
、
float
、
complex
等数字类型
B
.
p>
Python
整数类型提供了
4
种进制表示:十进制、二进制、八进制和十六进制
p>
C
.
Python
语言要求所有浮点数必须带有小数部分
D
p>
.
Python
语言中,复数类型中实数部
分和虚数部分的数值都是浮点类型,复数的虚数部分通过
后缀
“
C
”
或者
“<
/p>
c
”
来表示
17
、关于
Python
循环结构,以下选项中描述错误的是
p>
A
.
Python
通过
for
、
while
等保留字提供遍历循环和无限循环结构
B
p>
.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和
ra
nge()
函数等
C
p>
.
break
用来跳出最层
for
或者
while
循环,
脱离该循环后程序从循环代码后继续执行
D
p>
.每个
continue
语句有能力跳出当
前层次的循环
18
、关于
Python
的全局变量和局部变量,以下选项
中描述错误的是
A
.全局
变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
p>
B
.局部变量指在函数部使用的变量,当函数退出时,变量依然存在
,下次函数调用可以继续使
用
C
p>
.使用
global
保留字声明简单数据类
型变量后,该变量作为全局变量使用
D
p>
.简单数据类型变量无论是否与全局变量重名,仅在函数部创建和使用,函数退出后变量被释
放
Word
资料
.
19
、关于
Python
的
lambda
函数,以下选项中描述错误的是
p>
A
.
lambda
用于定义简单的、能够在一行表示的函数
B
p>
.可以使用
lambda
函数定义列表的排
序原则
C
.
f=lambda x,y:x+
y
执行后,
f
的类型为数字类型
D
.
lam
bda
函数将函数名作为函数结果返回
20
、下面代码实现的功能描述的是
def fact(n):
if n==0:
return 1
else:
return n*fact(n-1)
num
=eval(input(
请输入一个整数
:
< br>
print(fact(abs(int(num))))
A
p>
.接受用户输入的整数
n
,输出
n
的阶乘值
B
p>
.接受用户输入的整数
n
,判断
n
是否是素数并输出结论
p>
C
.接受用户输入的整数
n
,判断
n
是否是整数并输出结论
D
.接受用户输入的整数
n
,判断
n
是否是水仙花数
21
、执行如下代码:
import time
print(())
以下选项中描述错误的是
A
p>
.输出自
1970
年
1
月
1
日
0
0:00:00 AM
以来的秒数
B
p>
.
time
库是
P
ython
的标准库
C
p>
.可使用
()
代替
()
,显示为更可读的形式
D
p>
.
(5)
推迟调用线程的运行,单位为毫秒
22
、执
行后可以查看
Python
的版本的是
A
.
import sys
print(n)
B
.
import sys
print(n)
C
.
import system
print(n)
D
.
import system
print(n)
23
、关于
Python
的组合数据类型,以下选项中
描述错误的是
A
.
p>
Python
组合数据类型能够将多个同类型或不同类型的数据组织
起来,通过单一的表示使数据
操作更有序、更容易
p>
B
.组合数据类型可以分为
3
类:序列类型、集合类型和映射类型
C
p>
.序列类型是二维元素向量,元素之间存在先后关系,通过序号访问
p>
D
.
Python
的
str
、
tuple
和
list
类型都属于序列类型
Word
资料
.
24
、以下选项中,不是
Python
对文件的读操作方法的是
A
.
read
B
.
readline
C
.
readlines
D
.
readtext
25
、关于
Python
文件处理,以下选项中描述错误的是
p>
A
.
Python
能处理
Excel
文件
B
p>
.
Python
能处理
JPG
图像文件
C
p>
.
Python
不可以处理
PDF
文件
D
.
p>
Python
能处理
CSV
文件
26
、以下选项中,不是
Python
对文件的打开模式的
是
A
.
'r'
B
.
'w'
C
.
'r+'
D
.
'c'
27
、关于数据组织的维度,以下选项中描述错误的是
A
.数据组织存在维度,字典类型用
于表示一维和二维数据
B
.一维
数据采用线性方式组织,对应于数学中的数组和集合等概念
C
p>
.二维数据采用表格方式组织,对应于数学中的矩阵
p>
D
.高维数据由键值对类型的数据构成,采用对象方式组织
28
、
Python
数据分析方向的第三方库是
A
.
numpy
B
.
pdfminer
C
.
beautifulsoup4
D
.
time
29
、
Py
thon
机器学习方向的第三方库是
A
.
random
B
.
PIL
C
.
PyQt5
D
.
TensorFlow
30
、
Python
Web
开发方向的第三方库是
A
.
requests
B
.
Django
C
.
scipy
D
.
pandas
31
、下面代码的输出结果是
x=0b1010
print(x)
A
.
10
B
.
16
C
.
256
D
.
1024
32
、下面代码的输出结果是
x=10
y=-1+2j
print(x+y)
A
.
(9+2j)
B
.
9
C
.
2j
D
.
11
33
、下面代码的输出结果是
x=3.1415926
print(round(x,2),round(x))
A
.
3.14 3
B
.
3 3.14
C
.
2 2
D
.
6.28 3
34
、下面代码的输出结果是
for s in
if
s==
break
Word
资料
.
print(s,end=
A
.
Helloorld
B
.
Hello
C
.
World
D
.
HelloWorld
35
、以下选项中,输出结果是
p>
False
的是
A
.
5 is 5
B
.
5 is not 4
C
.
5!=4
D
.
False!=0
36
、下面代码的输出结果是
a=1000000
b=
pri
nt(
>
{1},}n{0:{2}
<
{1},}
A
.
p>
----------1.000,000-----------
---------------------1,000,000
1,000,000---------------------
p>
B
.
1,000,000--------
-------------
---------------------1.000,000
----------1,000.000-----------
p>
C
.
-----------------
----1,000,000
1,000,000---------------------
----------1,000,000-----------
p>
D
.
-----------------
----1,000,000
----------1,000,000-----------
1,000,000---------------------
37
、下面代码的输出结果是
s=[
print(s[4:])
A
p>
.
['purple','tomato']
B
.
['purple']
p>
C
.
['seashell','gold
','pink','brown']
D
.
p>
['gold','pink','brown','purple','tomato']
38
、执行如下代码:
import turtle as t
def
DrawCctCircle(n):
()
(0,-n)
n()
(n)
for i in range(20,80,20):
DrawCctCircle(i)
()
在
Python Turtle
Graphics
中,绘制的图形是
Word
资料
.
A
.太极
B
.同切圆
C
.同心圆
D
.笛卡儿心形
39
、给出如下代码:
p>
fname=input(
请输入要打开的文件
:
fo=open(fname,
for line in
nes():
print(line)
()
关于上述代码的描述,以下选项中错误的是
p>
A
.用户输入文件路径,以文本文件方式读入文件容并逐行打印
p>
B
.通过
n
es()
方法将文件的全部容读入一个字典
fo
p>
C
.通过
nes()
方法将文件的全部容读入一个列表
fo
D
.上述代码可以优化为:
p>
fname=input(
请输入要打开的文件
:
fo=open(fname,
for line in fo:
print(line)
()
40
、能实现将一维数据写入
CSV<
/p>
文件中的是
A
.
p>
fname=input(
请输入要写入的文件
:
fo=open(fname,
ls=[
ines(ls)
for line in fo:
print(line)
()
B
p>
.
fo=open(
ls=['AAA','BBB','CCC','DDD']
(
()
C
.
p>
fr=open(
ls=[]
for line in fo:
line=e(
((
print(ls)
()
D
p>
.
fo=open(
ls=['AAA','BBB',t CCC','DDD']
(
()
二、基本编程题
Word
资料
.
(<
/p>
共
15
分
) <
/p>
41
、编写
Python
程序输出一个具有如下风格效果的文本,用作文本进度条样式,部分代码如下,填写
空格处。
文本中
左侧一段输出
N
的值,右侧一段根据
N
的值输出等号,等号个数为
N
与
5
的整除商的值,例
如,当
< br>N
等于
10
时,输出
2
个等号。
N=10 #N
取值围是
0
—
100
,整数
print(______)
42
、以论语中一句话作为字符串变量
s
,
补充程序,分别输出字符串
s
中汉字和标点符号的个数。
s=
学而时习之,不亦说乎
?
有朋自远方来,不亦乐乎
?
< br>人不知而不愠,不亦君子乎
?
n=0
#
汉字个数
m=0
#
标点符号个数
___
___#
在这里补充代码,可以多行
pri
nt(
字符数为
{},
标点符号数为<
/p>
{}
。
43
、使用程序计算整数
N
< br>到整数
N+100
之间所有奇数的数值和,不包含
N+100
,并将结果输出。整数
N
由用户给出,代码片段如下,补全代码。不判断输入异常。
p>
N=input(
请输入一个整数
:
______ #
可以是多行代码
三、简单应用题
(
< br>共
25
分
)
< br>44
、使用
turtle
库的<
/p>
()
函数和
()
函数绘制一个六边形,边长为
200
像素,效果如下图所
示。
p>
45
、经常会有要求用户输入整数的计算需求,但用户未必一定输入
整数。为了提高用户体验,编写
getInput()
函数处理
这样的情况。请补充如下代码,如果用户输入整数,则直接输出整数并退出,如
果用户输
入的不是整数,则要求用户重新输入,直至用户输入整数为止。
Word
资料
-
-
-
-
-
-
-
-
-
上一篇:颜色列表(中英文名称,RGBHSVCMYK值)
下一篇:颜色大全_含英文名称