计算机阶段性摸底练习
姓名: 班级: 成绩:
一.选择题(40分)
1. 以下选项中不符合 Python 语言变量命名规则的是( )
A. I
B. 3_1
C. _AI
D. TempStr
2. 以下关于 Python 字符串的描述中,错误的是( )
A.字符串是字符的序列,可以按照单个字符或者字符片段进行索引
B.字符串包括两种序号体系:正向递增和反向递减
C.Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
D.字符串是用一对双引号" "或者单引号' '括起来的零个或者多个字符
3. 关于 Python 语言的注释,以下选项中描述错误的是( )
A.Python 语言的单行注释以#开头
B.Python 语言的单行注释以单引号 ' 开头
C.Python 语言的多行注释以 ' ' '(三个单引号)开头和结尾
D.Python 语言有两种注释方式:单行注释和多行注释
4. 关于 import 引用,以下选项中描述错误的是( )
A.使用 import turtle 引入turtle 库
B.可以使用 from turtle import setup 引入 turtle 库
C.使用 import turtle as t 引入 turtle 库,取别名为 t
D.import 保留字用于导入模块或者模块中的对象
5.下面代码的输出结果是( )
x = 12.34
print(type(x))
A.<class 'int'>
B.<class 'float'>
C.<class 'bool'>
D.<class 'complex'>
6. 关于 Python 的复数类型,以下选项中描述错误的是( )
A.复数的虚数部分通过后缀“J”或者“j”来表示
B.对于复数 z,可以用 z.real 获得它的实数部分
C.对于复数 z,可以用 z.imag 获得它的实数部分
D.复数类型表示数学中的复数
7. 关于 Python 字符串,以下选项中描述错误的是( )
A.可以使用 datatype() 测试字符串的类型
B.输出带有引号的字符串,可以使用转义字符\
C.字符串是一个字符序列,字符串中的编号叫“索引”
D.字符串可以保存在变量中,也可以单独存在
8. 以下选项中不是 Python 语言的保留字的是( )
A.except
B.do
C.pass
D.while
9. 以下选项中是 Python 中文分词的第三方库的是( )
A.jieba
B.itchat
C.time
D.turtle
10. 以下选项中使 Python 脚本程序转变为可执行程序的第三方库的是( )
A.pygame
B.PyQt5
C.PyInstaller
D.random
11. 以下选项中不是 Python 数据分析的第三方库的是( )
A.numpy
B.scipy
C.pandas
D.requests
12.下面代码的输出结果是( )
x = 0o1010
print(x)
A.520
B.1024
C.32768
D.10
13.下面代码的输出结果是( )
x=10
y=3
print(divmod(x,y))
#python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
A.(1, 3)
B.3,1
C.1,3
D.(3, 1)
14.下面代码的输出结果是( )
for s in "HelloWorld":
if s=="W":
continue
print(s,end="")
A.Hello
B.World
C.HelloWorld
D.Helloorld
15.给出如下代码:
DictColor = {"seashell":"海贝","gold":"金","pink":"粉红","brown":"棕", "purple":"紫","tomato":"西红柿"}
以下选项中能输出“海贝”的是( )
A.print(DictColor.keys())
B.print(DictColor["海贝"])
C.print(DictColor.values())
D.print(DictColor["seashell"])
16. 关于算法的描述,以下选项中错误的是( )
A.算法具有可行性、确定性、有穷性的基本特征
B.算法的复杂度主要包括时间复杂度和数据复杂度
C.算法的基本要素包括数据对象的运算和操作及算法的控制结构
D.算法是指解题方案的准确而完整的描述
17.关于 eval 函数,以下选项中描述错误的是( )
#eval() 函数 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果
A.eval 函数的作用是将输入的字符串转为 Python 语句,并执行该语句
B.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用 eval(input(<输入提示字符串>)) 组合
C.执行 eval("Hello") 和执行 eval(" 'Hello' ") 得到相同的结果
D.eval 函数的定义为:eval(source, globals=None, locals=None, /)
18. 关于 Python 的数字类型,以下选项中描述错误的是( )
A.Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制
B.Python 语言要求所有浮点数必须带有小数部分
C.Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示
D.Python 语言提供 int、float、complex 等数字类型
19.下面代码的执行结果是:( )
ls = ["2020", "20.20", "Python"]
ls.append(2020)
ls.append([2020, "2020"])print(ls)
A.['2020', '20.20', 'Python', 2020]
B.['2020', '20.20', 'Python', 2020, [2020, '2020']]
C.['2020', '20.20', 'Python', 2020, ['2020']]
D.['2020', '20.20', 'Python', 2020, 2020, '2020']
20.下面代码实现的功能描述的是( )
def fact(n):
if n==0:
return 1
else:
return n*fact(n-1)
num =eval(input("请输入一个整数:"))
print(fact(abs(int(num))))
A.接受用户输入的整数 n,判断 n 是否是素数并输出结论
B.接受用户输入的整数 n,判断 n 是否是完数并输出结论
C.接受用户输入的整数 n,判断 n 是否是水仙花数
D.接受用户输入的整数 n,输出 n 的阶乘值
2.基本操作题(16分)
补充完善如下代码,使得程序能够计算 a 中各元素与 b 逐项乘积的累加和。
提示代码如下:
a = [[1,2,3], [4,5,6], [7,8,9]]
b = [3,6,9]
____①____
for c in a:
for j in ____②____:
s += c[j]*b[j]
print(s)
3.简单应用题(14分)
使用程序计算整数 N 到整数 N+100 之间所有奇数的数值和,不包含 N+100,并将结果输出。整数 N 由用户给出,代码片段如下,补全代码。不判断输入异常。(请在方框内答题)
N = input("请输入一个整数: ")
____①____ # 可以是多行代码
输入输出示例
输入 | 输出 |
3 | 2600 |
4.字符串常量是由双引号括起来的多个字符综合应用题(20分)
设n是一个任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论