admin 管理员组

文章数量: 1184232


2024年3月8日发(作者:const 指针)

计算机阶段性摸底练习

姓名: 班级:

一.选择题(40分)

1. 以下选项中不符合 Python 语言变量命名规则的是(

A. I

B. 3_1

C. _AI

D. TempStr

成绩:

2. 以下关于 Python 字符串的描述中,错误的是( )

A.字符串是字符的序列,可以按照单个字符或者字符片段进行索引

B.字符串包括两种序号体系:正向递增和反向递减

字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)

D.字符串是用一对双引号" "或者单引号' '括起来的零个或者多个字符

3. 关于 Python 语言的注释,以下选项中描述错误的是( )

语言的单行注释以#开头

语言的单行注释以单引号 ' 开头

语言的多行注释以 ' ' '(三个单引号)开头和结尾

语言有两种注释方式:单行注释和多行注释

4. 关于 import 引用,以下选项中描述错误的是( )

A.使用 import turtle 引入turtle 库

B.可以使用 from turtle import setup 引入 turtle 库

C.使用 import turtle as t 引入 turtle 库,取别名为 t

保留字用于导入模块或者模块中的对象

5.下面代码的输出结果是( )

x = 12.34

print(type(x))

A.

B.

C.

D.

6. 关于 Python 的复数类型,以下选项中描述错误的是( )

A.复数的虚数部分通过后缀“J”或者“j”来表示

B.对于复数 z,可以用 获得它的实数部分

C.对于复数 z,可以用 获得它的实数部分

D.复数类型表示数学中的复数

7. 关于 Python 字符串,以下选项中描述错误的是( )

A.可以使用 datatype() 测试字符串的类型

B.输出带有引号的字符串,可以使用转义字符

C.字符串是一个字符序列,字符串中的编号叫“索引”

D.字符串可以保存在变量中,也可以单独存在

8. 以下选项中不是 Python 语言的保留字的是( )

9. 以下选项中是 Python 中文分词的第三方库的是( )

10. 以下选项中使 Python 脚本程序转变为可执行程序的第三方库的是(

5

aller

11. 以下选项中不是 Python 数据分析的第三方库的是(

ts

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="")

orld

rld

15.给出如下代码:

DictColor = {"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色", "purple":"紫色","tomato":"西红柿色"}

以下选项中能输出“海贝色”的是( )

(())

(DictColor["海贝色"])

(())

(DictColor["seashell"])

16. 关于算法的描述,以下选项中错误的是( )

A.算法具有可行性、确定性、有穷性的基本特征

B.算法的复杂度主要包括时间复杂度和数据复杂度

C.算法的基本要素包括数据对象的运算和操作及算法的控制结构

D.算法是指解题方案的准确而完整的描述

17.关于 eval 函数,以下选项中描述错误的是( )

#eval() 函数 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果

函数的作用是将输入的字符串转为 Python 语句,并执行该语句

B.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用 eval(input(<输入提示字符串>)) 组合

C.执行 eval("Hello") 和执行 eval(" 'Hello' ") 得到相同的结果

函数的定义为:eval(source, globals=None, locals=None, /)

18. 关于 Python 的数字类型,以下选项中描述错误的是( )

整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制

语言要求所有浮点数必须带有小数部分

语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示

语言提供 int、float、complex 等数字类型

19.下面代码的执行结果是:( )

ls = ["2020", "20.20", "Python"]

(2020)

([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 的阶乘值

二.基本操作题(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)

三.简单应用题(14分)

使用程序计算整数 N 到整数 N+100 之间所有奇数的数值和,不包含 N+100,并将结果输出。整数 N 由用户给出,代码片段如下,补全代码。不判断输入异常。(请在方框内答题)

N = input("请输入一个整数: ")

____①____ # 可以是多行代码

输入输出示例

输入

3

输出

2600

四.综合应用题(20分)

设n是一个任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。


本文标签: 字符串 代码 输入