随眷较豌良事擞革辑透吐唾街
第一单元 Python程序基础
单元测试一
1、单选题:
以下不是Python的注释方式是( )。
A: #注释一行
B: #注释第一行#注释第二行
C: //注释第一行
D: ““”Python文档注释”””
答案: //注释第一行
2、单选题:
x=2, y=3,执行x,y=y,x之后,x和y的值分别是什么?
A: 2,3
B: 3,2
C: 2,2
D: 3,3
答案: 3,2
3、单选题:
Python3.5版本的保留字总数是( )。
A: 27
B: 29
C: 16
D: 33
答案: 33
4、单选题:
关于Python语言,以下说法错误的是( )。
A: Python语言由Guido Van Rossum设计并领导开发
B: Python语言由PSF组织所有,这是一个商业组织
C: Python语言提倡开放开源理念
D: Python语言的使用不需要付费,不存在商业风险
答案: Python语言由PSF组织所有,这是一个商业组织
5、单选题:
采用IDLE进行交互式编程,其中“>>>”符号是( )。
A: 运算操作符
B: 程序控制符
C: 命令提示符
D: 文件输入符
答案: 命令提示符
6、单选题:
以下不是IPO模式的是( )。
A: input
B: program
C: process
D: output
答案: program
7、单选题:
关于Python版本,以下说法正确的是( )。
A: Python3.X是Python2.x的扩充,语法层无明显改进
B: Python3.X代码无法向下兼容Python2.x的既有语法
C: Python2.x和Python3.x一样,依旧不断发展和完善
D: 以上说法都正确
答案: Python3.X代码无法向下兼容Python2.x的既有语法
8、单选题:
Python输入来源包括( )。
A: 文件输入
B: 控制台输入
C: 网络输入
D: 以上都是
答案: 以上都是
9、单选题:
以下不属于Python语言特点的是( )。
A: 语法简洁
B: 依赖平台
C: 支持中文
D: 类库丰富
答案: 依赖平台
10、单选题:
Python解释器在语法上不支持( )编程方式。
A: 面向过程
B: 面向对象
C: 语句
D: 自然语言
答案: 自然语言
11、单选题:
Python语言通过( )来体现语句之间的逻辑关系。
A: { }
B: ()
C: 缩进
D: 自动识别逻辑
答案: 缩进
12、单选题:
Pthon语言print(”世界,你好”)的输出是( )。
A: (“世界,你好”)
B: “世界,你好”
C: 世界,你好
D: 运行结果出错
答案: 世界,你好
13、单选题:
Python是一种( )类型的编程语言。
A: 机器语言
B: 解释语言
C: 编译
D: 汇编语言
答案: 解释语言
14、单选题:
在Python函数中,用于获取用户输入的是( )。
A: print()
B: eval()
C: get()
D: input()
答案: input()
15、单选题:
以下选项中不符合python语言变量命名规则的是( )。
A: 人生苦短
B: _is_it_a_question
C: 35Python
D: Python_is_good
答案: 35Python
16、单选题:
在一行上写多条Python语句使用的符号是( )。
A: 点号
B: 逗号
C: 分号
D: 冒号
答案: 分号
17、单选题:
关于 Python 程序格式框架,以下选项中描述错误的是 ( )。
A: 判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
B: Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C: Python 语言不采用严格的“缩进”来表明程序的格式框架
D: Python 语言的缩进可以采用 Tab 键实现
答案: Python 语言不采用严格的“缩进”来表明程序的格式框架
18、单选题:
以下赋值语句中合法的是( )。
A: x=2,y=3
B: x=y=3
C: x=2 y=3
D: x=(y=3)
答案: x=y=3
19、单选题:
len(“hello world!”)的输出结果是( )。
A: 10
B: 11
C: 9
D: 12
答案: 12
20、单选题:
以下变量名不合法的是( )。
A: for
B: _my
C: a_int
D: c666
答案: for
第二单元 基本数据类型
单元测试二
1、单选题:
关于Python字符编码,以下选项中描述错误的是( )。
A: chr(x)将字符转换为Unicode编码
B: Python可以处理任何字符编码文本
C: ord(x)和chr(x)是一对函数
D: Python默认采用Unicode字符编码
答案: chr(x)将字符转换为Unicode编码
2、单选题:
下面代码的输出结果是( )。weekstr=“星期一星期二星期三星期四星期五星期六星期日” weekid=3 print(weekstr[weekid*3:weekid*3+3])
A: 星期二
B: 星期二
C: 星期三
D: 星期四
答案: 星期四
3、单选题:
下面代码的输出结果是( )。x=10 y=3 print(x%y,x**y)
A: 1 1000
B: 1 30
C: 3 1000
D: 3 30
答案: 1 1000
4、单选题:
下面代码的输出结果是( )。x=10 y=3 print(divmod(x,y))
A: 1,3
B: (3, 1)
C: (1, 3)
D: 3,1
答案: (3, 1)
5、单选题:
下面代码的输出结果是( )。x=0o1010 print(x)
A: 10
B: 1024
C: 32768
D: 520
答案: 520
6、单选题:
下面代码的输出结果是( )。x=12.34 print(type(x))
A: class ‘complex’
B: class ‘int’
C: class ‘float’
D: class ‘bool’
答案: class ‘float’
7、单选题:
设str1=’pickle’,语句print(str1.center(10,*))的执行结果是( )。
A: **pickle**
B: SyntaxError,出现语法错误提示
C: ****pickle
D: pickle****
答案: SyntaxError,出现语法错误提示
8、单选题:
下面代码的输出结果是( )。str1=”mysqlsqlserverPostgresQL” str2=”sql” ncount=str1.count(str2) print(ncount)
A: 4
B: 5
C: 2
D: 3
答案: 2
9、单选题:
下面代码的输出结果是( )。s1=”The python language is a scripting language. “s2=s1.replace(“scripting”,”general”) print(s2)
A: 系统报错
B: The python language is a scripting language.
C: The python language is a general language.
D: [‘The’, ‘python’, ‘language’, ‘is’, ‘a’, ‘scripting’, ‘language.’]
答案: The python language is a general language.
10、单选题:
下面代码的输出结果是()。 x=3.1415926 print(round(x,2),round(x))
A: 6.28 3
B: 2 2
C: 3.14 3
D: 3 3.14
答案: 3.14 3
11、单选题:
关于Python的浮点数类型,以下选项中描述错误的是( )。
A: 浮点数有两种表示方法:十进制表示和科学计数法
B: Python语言的浮点数可以不带小数部分
C: 浮点数类型与数学中实数的概念一致,表示带有小数的数值
D: sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数
答案: Python语言的浮点数可以不带小数部分
12、单选题:
以下能够同时作用于所有数字类型和字符串类型的函数是( )。
A: len( )
B: complex( )
C: type( )
D: bin( )
答案: type( )
13、单选题:
以下能够根据逗号‘,’分隔字符串的是( )。
A: s.split( )
B: s.strip( )
C: s.center( )
D: s.replace( )
答案: s.split( )
14、单选题:
字符串:s=’abcde’,n是字符串s的长度。索引字符串s字符’c’,哪个 语句是正确的?( )
A: s[n/2]
B: s[(n+1)/2]
C: s[n//2]
D: s[(n+1)//2]
答案: s[n//2]
15、单选题:
以下不是Python内置数据类型的是( )。
A: char
B: int
C: float
D: complex
答案: char
16、单选题:
Python程序采用Unicode编码,英文字符和中文字符在Python中分别对应字符的个数是( )。
A: 1;1
B: 1;2
C: 2;1
D: 2;2
答案: 1;1
17、单选题:
下面代码的输出结果是( )。a = “ac”b = “bd”c = a + bprint(c)
A: abcd
B: bdac
C: acbd
D: dbac
答案: acbd
18、单选题:
”世界那么大,我想去看看”[7:-3]输出( )。
A: 我想去
B: 想去
C: 我想
D: 想
答案: 想
19、单选题:
关于模板字符串.format(逗号分隔的参数)中的内容描述,正确的选项是( )。
A: 模板字符串里的格式控制信息语法格式是:{参数序号:格式控制标记},参数序号是从1开始
B: 格式控制信息{:*^10}表示左对齐
C: 格式控制信息{2:.2f}里面的‘f’表示这个位置是一个整数
D: 逗号分隔的参数可以是变量,也可以是函数
答案: 逗号分隔的参数可以是变量,也可以是函数
20、单选题:
下面代码的执行结果是( )。a=”Python等级考试 “b=”=”c=”>” print(“{0:{1}{3}{2}}”.format(a,b,25,c))
A: ===============Python等级考试
B: Python等级考试
C: Python等级考试
D: Python等级考试===============
答案: ===============Python等级考试
第三单元 程序的控制结构
单元测试三
1、单选题:
关于Python循环结构,以下选项中描述错误的是( )。
A: Python通过for、while等保留字提供遍历循环和无限循环结构
B: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
C: break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
D: 每个continue语句只有能力跳出当前层次的循环
答案: 每个continue语句只有能力跳出当前层次的循环
2、单选题:
关于程序的异常处理,以下选项中描述错误的是( )。
A: 编程语言中的异常和错误是完全相同的概念
B: 异常语句可以与 else 和 finally 保留字配合使用
C: Python 通过 try、except 等保留字提供异常处理功能
D: 程序异常发生经过妥善处理可以继续执行
答案: 编程语言中的异常和错误是完全相同的概念
3、单选题:
关于 Python 的分支结构,以下选项中描述错误的是( )。
A: Python 中 if-else 语句用来形成二分支结构
B: 分支结构可以向已经执行过的语句部分跳转
C: 分支结构使用 if 保留字
D: Python 中 if-elif-else 语句描述多分支结构
答案: 分支结构可以向已经执行过的语句部分跳转
4、单选题:
执行以下程序,输出结果是( )。x = 10x = 10 if x < 10 else 20print(x)
A: 10
B: 无显示输出
C: x < 10
D: 20
答案: 20
5、单选题:
以下关于控制结构的描述,错误的是( )。
A: if条件不满足情况下要执行的语句块,放在else语句后面
B: if条件满足情况下要执行的语句块,要放在if语句后面,并缩进
C: 语句if 1,这种表达式是可以执行的
D: 分支结构中的判断条件只能是产生True或False的表达式或函数
答案: 分支结构中的判断条件只能是产生True或False的表达式或函数
6、单选题:
以下可以结束一个循环的保留字是( )。
A: if
B: continue
C: break
D: exit
答案: break
7、单选题:
执行以下程序,导致输出”输入有误“的输入选项是( )。try: ls = eval(input()) * 2 print(ls)else: print(“输入有误”)
A: ’12’
B: 12
C: ‘xx’
D: X
答案: X
8、单选题:
下面代码的输出结果是( )。for s in “abc”: for i in range(3): print(s,end=“”) if s==“c”: break
A: aaabbbc
B: aaabbbccc
C: abbbccc
D: aaabccc
答案: aaabbbc
9、单选题:
try-except结构中,能够执行except对应语句块的情形是( )。
A: try中语句出现异常时
B: 正常程序结束后
C: try中语句有分支时
D: try中语句有循环时
答案: try中语句出现异常时
10、单选题:
关于break的作用,以下说法正确的是( )。
A: 按照缩进跳出当前层语句块
B: 按照缩进跳出除函数缩进外的所有语句块
C: 跳出当前层for/while循环
D: 跳出所有for/while循环
答案: 跳出当前层for/while循环
11、单选题:
for或者while与else搭配使用时,能够执行else对应语句块的情况是( )。
A: 总会执行
B: 永不执行
C: 仅循环正常结束时
D: 仅循环非正常结束时,以break结束
答案: 仅循环正常结束时
12、单选题:
以下程序的输出结果是( )。for num in range(1,4): sum*=num print(sum)
A: TypeError出错
B: 7
C: 6
D: 7
答案: TypeError出错
13、单选题:
下面代码的输出结果是( )。for i in range(1,6): if i/3==0: break else: print(i,end=“,”)
A: 1,2,3,4,5,
B: 1,2,3,4,
C: 1,2,3,
D: 1,2,
答案: 1,2,3,4,5,
14、单选题:
用来判断当前Python语句在分支结构中的是( )。
A: 大括号
B: 引号
C: 缩进
D: 冒号
答案: 缩进
15、单选题:
给出如下代码:a=3 while a>0: a-=1 print(a,end=)以下选项中描述错误的是( )。
A: 条件a>0如果修改为a<0程序执行会进入死循环
B: 这段代码的输出内容为2 1 0
C: 使用while保留字可创建无限循环
D: a -= 1可由a = a – 1实现
答案: 条件a>0如果修改为a<0程序执行会进入死循环
16、单选题:
下面代码的输出结果是( )。for s in “HelloWorld”: if s==”W”: continue print(s,end=””)
A: World
B: Helloorld
C: Hello
D: HelloWorld
答案: Helloorld
17、单选题:
以下选项运行结果为True的是( )。
A: (‘3′,’2’) < (‘a’,’b’)
B: 5+4j > 2-3j
C: ‘abc’ > ‘xyz’
D: 3>2>2
答案: (‘3′,’2’) < (‘a’,’b’)
18、单选题:
以下选项不能进行条件逻辑操作的是( )。
A: and
B: or
C: not
D: xor
答案: xor
19、单选题:
键盘输入数字7,以下代码的输出结果是( )。n=eval(input(请输入一个整数:)) s=0 if n>=7: n-=1 s=4 if n<7: n-=1 s=3 print(s)
A: 0
B: 3
C: 2
D: 4
答案: 3
20、单选题:
给出如下代码:sum = 0for i in range(1,11): sum += i print(sum)以下选项中描述正确的是:( )。
A: 循环内语句块执行了11次
B: 如果print(sum) 语句完全左对齐,输出结果不变
C: sum += i 可以写为 sum + = i
D: 输出的最后一个数字是55
答案: 输出的最后一个数字是55
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
暗冯仆剁似氏化彻鹤菠坎饭绢