资料全国计算机等级考试二级Python真题及解析1复习知识点试卷试题
一、选择题
1.关于Python3.8基础知识的说法中,不正确的是()
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
2.下列Python程序段运行的结果是()
f=[‘A’,’B’,’C’]
a=len(f)
print(‘a=’,a)
A.a=2 B.a=’A’C.a=’C’D.a=3浮点运算通俗讲解
3.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 4.下列不是Python中所有循环必须包含的是()。
A.冒号B.循环次数C.循环体D.缩进
5.下列属于计算机编程语言的有()
①Python ②Visual Basic ③Java ④C++⑤CPU
A.①②④⑤B.②③④⑤C.①②③④D.①③④
6.下列不是 Python 程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构7.Python中用来声明字符串变量的关键字是()
A.str B.int C.float D.char 8.Python中的数据类型float表示()
A.布尔型B.整型C.字符串型D.浮点型
9.以下python程序段运行后,x和st的值分别是()
x= 123 + 678
st = "123" + "678"
A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 10.在python中,想输出一行文字,要用到的函数是()。
A.input()B.int()C.print()D.float() 11.Python中,保留字写法正确的是()
A.PRINT()
B.Print()
C.print()
D.Int()
12.下面哪个不是Python合法的标识符()
A.int_3 B.print
C.count D.__name__
13.关于python程序设计语言,下列说法错误的是()
A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言
14.下面选项中对Python的转义字符描述错误的是()
A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号
15.以下()是python文件
A.*.mp3B.*.xls C.*.ppt D.*py
16.已知字符串a="python",则a[-1]的值为()
A."p" B."n" C."y" D."o"
17.12 Python语言语句块的标记是( )
A.分号B.逗号C.缩进D./
18.Python文件的后缀名是()。
A..doc B..vbp C..py D..exe
19.下列哪个语句在Python中是非法的?()
A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y
20.下列可以作为python变量名的是()
A.5x B.x-1 C.if D.x_1python基础知识整理
21.在Python中,算式5+6*4%(2+8)结果为()
A.25
B.15
C.9
D.7.4
22.Python文件的后缀名是()
A.pdf B.do C.pass D.py
23.在Python中,Print(abs(-16//5))的执行结果是()
A.2.4 B.3 C.4 D.-2.4
24.在Python中要交换变量a和b中的值,应使用的语句组是()。
date from和date back toA.a,b=b,a B.a=c;a=b;b=c
C.a=b;b=a D.c=a;b=a;b=c
25.下面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
26.在Python语言中,以下简单数据类型选项中描述错误的是( )
A.整数(int)、浮点数(float)B.字符串(str)
C.布尔(bool)D.2.5+2.5的值是整数(int)类型27.Python中幂运算(指数运算)的运算符为()。
A.* B.** C.% D.//
28.在Python程序设计语言中,表示整除的符号是()
A./ B.% C.mod D.//
29.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()
A.1.3 B.5.33 C.5.4 D.5.3
30.下列可以作为python变量名的是( )
A.'a1' B.6key
C.False D.i_fpostman代理设置
31.在python中,下列哪个选项是正确的赋值语句()
A.5s= 80 B.2018 =x C.a+b=c D.s=s+5
32.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为()A.5 B.34 C.7 D.12
33.在Python中,数据的输入是通过()来实现的。
A.input()函数B.print()函数C.bool()函数D.abs()函数34.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。
下列说法正确的是()
A.图中字符“2020,Python 来袭”共占15个字节,其中共有10个ASCII字符
B.字符“10”的十六进制内码是3A
C.“CO B4”是“来”字在计算机内存储和处理时的交换码
D.小写字母p的二进制内码是1110000
35.在Python中要生成随机数,应该使用()。
A.math 模块B.random模块不能更改数组的某一部分
C.numpy 模块D.pygame 模块
36.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()
A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式37.下列不可以用来搭建本地服务器的软件是()。
json数据怎么使用①Python ②Excel ③IIS ④Apache
A.①②B.③④C.①②③④D.①②④
38.下列与数学表达式对应的python表达式,正确的是()。
A.( - b + math. sqrt (b * b – 4 * a * c)) /a * a
B.- b + math. sqrt (b * b – 4 * a * c) /2*a
C.( -b + math. sqrt (b * 2 – 4 * a * c)) /(2 * a)
D.( -b + math. sqrt ( b * b – 4 * a * c)) / (2 * a)
39.小新编制了一个python程序如下,但程序无法执行,你帮他出程序中一共有几处错误()
1a=3
b=input()
c=a+b
print("c")
A.1 B.2 C.3 D.4
40.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()
A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-1
41.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。可以被计算机直接执行的语言是(), Python语言属于()语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级42.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()
A.赋值语句
B.循环语句
C.条件语句
D.输出语句
43.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()
A.新行和字符串Good B.r"\nGood" C.\nGood
D.字符r、新行和字符串Good
44.下列有关信息的说法,不正确的是()。
A.Python程序设计语言也是一种信息
B.给朋友圈点赞也是一种信息评价方式
C.信息在传输过程中,必须遵循一定的规则
D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息
45.有如下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
46.有如下Python程序,当程序运行后输入15000,则程序输出结果为()
A.2800 B.2800.0 C.12200 D.12200.0 47.Python语句 "ab"+"c"*2 的运行结果是()
A.abc2 B.abcabc C.abcc D.ababcc
48.下面()是Python合法的变量名
A.int32 B.40XL C.self D.name
49.下列选项中不能正确表达Python中的赋值语句的是()
A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y
50.韦沐沐同学利用Python软件编制程序。初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()
A.B.C.D.
二、程序填空
51.水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3=153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
[问题求解]设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。
print ("三位数之内的水仙花是:")
for x in___(100,1000):
b=x//100
s=(x//10)___
g=___
If x=(b**3 +s**3+g**3):
print(___)
52.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。
小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?
假设公鸡有X只,母鸡有Y只,小鸡有Z只。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论