第一章测试
1.关于 Python 语言的特点,以下选项中描述错误的是( )
A:Python 语言是跨平台语言
B:Python 语言是多模型语言
C:Python 语言是非开源语言
D:Python 语言是脚本语言
答案:C
2.以下选项中说法不正确的是( )
A:编译是将源代码转换成目标代码的过程
B:静态语言采用解释方式执行,脚本语言采用编译方式执行
C:解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程
D:C语言是静态语言,Python语言是脚本语言
答案:B
3.以下选项中,不是Python语言特点的是( )
A:强制可读:Python语言通过强制缩进来体现语句间的逻辑关系
B:平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行
C:变量声明:Python语言具有使用变量需要先定义后使用的特点
D:黏性扩展:Python语言能够集成C、C.++等语言编写的代码
答案:C
4.IDLE环境的退出命令是( )
A:exit()
B:esc()
C:回车键
D:close()
答案:A
5.以下对Python程序设计风格描述错误的选项是( )
writelines在python中的用法A:Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出
B:Python中不允许把多条语句写在同一行
C:Python中不允许把多条语句写在同一行
D:Python可以将一条长语句分成多行显示,使用续航符“”
答案:B
6.以下选项不属于程序设计语言类别的是( )
A:高级语言
B:解释语言
C:机器语言
D:汇编语言
答案:B
7.每个程序都具有的统一的运算模式是( )
A:函数调用模式
B:IPO 模式
C:输入输出模式
D:顺序计算模式
答案:B
8.以下选项不属于 Python 语言特点的是( )
A:平台无关
B:语法简洁
C:执行高效
D:支持中文
答案:C
9.关于Python语言的特点,以下选项描述正确的是( )
A:Python语言是非跨平台语言
B:Python语言是编译型语言
C:Python语言是解释型语言
D:Python语言不支持面向对象
答案:C
10.以下关于程序设计语言的描述,错误的选项是( )
A:汇编语言是直接操作计算机硬件的编程语言
B:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
C:编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
D:Python语言是一种脚本编程语言
答案:B
第二章测试
11.以下选项中,不是Python语言保留字的是( )
A:goto
B:for
C:while
D:continue
答案:A
12.以下选项中,Python语言中代码注释使用的符号是( )
A://
B:!
C:/… …/
D:#
答案:D
13.关于Python语言的变量,以下选项中说法正确的是( )
A:随时命名、随时赋值、随时使用
B:随时声明、随时使用、随时释放
C:随时命名、随时赋值、随时变换类型
D:随时声明、随时赋值、随时变换类型
答案:A
14.Python语言提供的3个基本数字类型是( )
A:整数类型、二进制类型、浮点数类型
B:整数类型、二进制类型、复数类型
C:整数类型、浮点数类型、复数类型
D:整数类型、二进制类型、浮点数类型
答案:C
15.以下选项中,不属于IPO模式一部分的是( )
A:Program (程序)
B:Input (输入)
C:Process (处理)
D:Output (输出)
答案:A
16.以下选项中,属于Python语言中合法的二进制整数是( )
A:0bC3F
B:0b1708
C:0B1019
D:0B1010
答案:D
17.关于Python语言的浮点数类型,以下选项中描述错误的是( )
A:浮点数类型表示带有小数的类型
B:Python语言要求所有浮点数必须带有小数部分
C:浮点数类型与数学中实数的概念一致
D:小数部分不可以为0
答案:D
18.关于Python语言数值操作符,以下选项中描述错误的是( )
A:xy表示x的y次幂,其中,y必须是整数
B:x//y表示x与y之整数商,即不大于x与y之商的最大整数
C:x%y表示x与y之商的余数,也称为模运算
D:x/y表示x与y之商
答案:A**
19.Python文件的后缀名是( )
A:py
B:pdf
C:do
D:pass
答案:A
20.以下选项中,不是Python语言保留字的是( )
A:do
B:while
C:except
D:pass
答案:A
第三章测试
21.给出如下代码:TempStr = “Hello World”以下选项中可以输出“World”子串的是( )
A:print(TempStr[–4: –1])print(TempStr[–4: –1])
B:print(TempStr[–5:0])
C:print(TempStr[–5: –1])
D:print(TempStr[–5:])
答案:D
22.假设将单词保存在变量 word 中,使用一个字典类型 counts={},统计单词出现的次数可采用以下代码( )
A:counts[word] = (word,0) + 1
B:counts[word] = count[word] + 1
C:counts[word] = 1
D:counts[word] = (word,1) + 1
答案:A
23.以下关于字典操作的描述,错误的是( )
A:del 用于删除字典或者元素
B:clear 用于清空字典中的数据
C:keys 方法可以获取字典的值视图
D:len 方法可以计算字典中键值对的个数
答案:C
24.给出如下代码:DictColor = {“seashell”:“海贝”,“gold”:“金”,“pink”:“粉红”,“brown”:“棕”, “purple”:“紫”,“tomato”:“西红柿”}以下选项中能输出“海贝”的是( )
A:print(DictColor[“海贝”])
B:print(DictColor[“seashell”])
C:print(DictColor.values())
D:print(DictColor.keys())
答案:B
25.下面代码的输出结果是( )d ={“大海”:“蓝”, “天空”:“灰”, “大地”:“黑”}print(d[“大地”], d.get(“大地”, “黄”))
A:黑 黑
B:黑 蓝
C:黑 黄
D:黑的 灰
答案:A
26.下面代码的输出结果是( )s =[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]print(s[1:4:2])
A:[‘gold’, ‘brown’]
B:[‘gold’, ‘pink’, ‘brown’, ‘purple’, ‘tomato’]
C:[‘gold’, ‘pink’]
D:[‘gold’, ‘pink’, ‘brown’]
答案:A
27.下面代码的执行结果是( )ls=[[1,2,3],[[4,5],6],[7,8]]print(len(ls))
A:1
B:3
C:4
D:8
答案:B
28.下面代码的执行结果是( )ls = [“2020”, “20.20”, “Python”]ls.append(2020)ls.append([
2020, “2020”])print(ls)
A:[‘2020’, ‘20.20’, ‘Python’, 2020, [‘2020’]]
B:[‘2020’, ‘20.20’, ‘Python’, 2020]
C:[‘2020’, ‘20.20’, ‘Python’, 2020, [2020, ‘2020’]]
D:[‘2020’, ‘20.20’, ‘Python’, 2020, 2020, ‘2020’]
答案:C
29.以下程序的输出结果是:( )lcat =[“狮子”,“猎豹”,“虎猫”,“花豹”,“孟加拉虎”,“美洲豹”,“雪豹”]for s in lcat:if “豹” in s:print(s,end=““)continue
A:猎豹
B:雪豹
C:花豹
D:猎豹花豹美洲豹雪豹
答案:D
30.以下关于字典类型的描述,错误的是:( )
A:字典类型中的数据可以进行分片和合并操作
B:字典类型可以在原来的变量上增加或缩短
C:字典类型可以包含列表和其他数据类型,支持嵌套的字典
D:字典类型是一种无序的对象集合,通过键来存取
答案:A
第四章测试
31.以下选项中,不属于结构化程序设计方法的是( )
A:逐步求精
B:模块化
C:自顶向下
D:可封装
答案:D
32.以下关于循环控制语句描述错误的是哪一项( )
A:在Python中if…elif…elif…结构中必须包含else子句。
B:在Python中没有switch-case的关键词,可以用if…elif…elif…来等价表达。
C:循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有一个for语句等。
D:Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。
答案:A
33.python源程序执行的方式( )
A:直接执行
B:边编译边执行
C:解析执行
D:编译执行
答案:C
34.Python语言语句块的标记是( )
A:逗号
B:/
C:缩进
D:分号
答案:C
35.“ab”+”c”*2 结果是:( )
A:abcabc
B:abcc
C:abc2
D:ababcc
答案:B
36.下列选项中,( )的布尔值不是False。
A:0
B:None
C:1
D:()
答案:C
37.假设a=9,b=2,那么下列运算中,错误的是( )。
A:a%b的值是1
B:a+b的值是11
C:a//b的值是4
D:ab的值是18
答案:D**
38.使用( )符号对浮点类型的数据进行格式化。
A:%c
B:%f
C:%d
D:%s
答案:B
39.下列程序执行后x=’abc’y=xy=100print(x) 输出的结果为( )
A:abc
B:100
C:97,98,99
D:都是错误的
答案:A
40.下列语句中,哪个在 Python 中是非法的(  )。
A:x = (y = z + 1)
B:x = y = z = 1
C:x += y
D:x, y = y, x
答案:A
第六章测试
41.关于面向过程和面向对象,下列说法错误的是( )。
A:面向过程和面向对象都是解决问题的一种思路
B:面向过程是基于面向对象的
C:面向过程强调的是解决问题的步骤
D:面向对象强调的是解决问题的对象
答案:B
42.关于类和对象的关系,下列描述正确的是( )。
A:类是现实中事物的个体
B:类是面向对象的核心
C:对象描述的是现实的个体,它是类的实例
D:对象是根据类创建的,并且一个类只能对应一个对象
答案:C

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。