python习题
第一章习题测试
1【单选题】 Python语言是由哪个人创造的?( )
A、Dennis Ritchie
B、Linus Benedict Torvalds
C、Guido van Rossum
D、Tim Peters
正确答案: C
2【单选题】Python语言属于( )。
A、机器语言
B、汇编语言
C、高级语言
D、以上都不是
正确答案: C
3【单选题】下列选项中,不属于 Python特点的是( )
A、面向对象
B、运行效率高
C、可移植性
D、免费和开源
正确答案: B
解析:Python是一种编程语言。它的特点有:简单易学,免费开源,高层语言,可移植性,解释性,面向对象,可扩展性,可嵌入性,具有丰富的库资源。
4【单选题】Python语言的一个重要特点是它有较多的计算生态,简单理解为第三方提供的可用编程模块/函数库/组件,这个规模有多大?( )
A、几百个
B、几千个
C、几万个
D、十几万个
正确答案: D
5【单选题】关于turtle库,哪个选项的描述是错误的( )
A、turtle库是一个直观有趣的图形绘制函数库
B、turtle库最早成功应用于LOGO编程语言
C、turtle坐标系的原点默认在屏幕左上角
D、turtle绘图体系以水平右侧为绝对方位的0度
正确答案: C
6【单选题】Python内置的集成开发工具是( )。
A、Python Win
B、Pydev
C、IDE
D、IDLE
正确答案: D
7【单选题】
Python解释器的提示符为( )。
A、>
B、>>
C、>>>
D、#
正确答案: C
8【单选题】下面代码的执行结果是哪个选项( )?
turtle.circle(-90,90)
A、绘制一个半径为90像素的整圆形
B、绘制一个半径为90像素的弧形,圆心在小海龟当前行进的右侧
C、绘制一个半径为90像素的弧形,圆心在小海龟当前行进的左侧
D、绘制一个半径为90像素的弧形,圆心在画布正中心
正确答案: B
9【单选题】
哪个选项是修改turtle画笔颜色的函数( )?
A、pencolor()
B、seth()
C、pensize()
D、colormode()
正确答案: A
10【单选题】IDLE菜单中创建新文件的快捷键是( )
A、Ctrl+N
B、Ctrl+F
C、Ctrl+]
D、Ctrl+[
正确答案: A
11【填空题】Python语言是一种解释型、面向 的计算机程序设计语言。
正确答案: 对象
12【填空题】用户程序编写的 Python程序(避免使用依赖于系统的特性),无须修改就可以在任何支持 Python的平台上运行,这是 Python的 特性。
正确答案:可移植性
13【填空题】要退出IDLE集成开发环境,可使用 命令或快捷键 。
正确答案:第一空: quit()
第二空: Ctrl+q;Ctrl+Q
14【填空题】在Python内置集成开发环境IDLE中,可使用快捷键 运行当前打开的源代码程序。
正确答案:第一空: F5
15【填空题】Python注释以符号 开始,到行尾结束。
正确答案:第一空: #
第二章习题测试
1【单选题】关于 Python程序格式框架,以下选项中描述错误的是( )。
A、Python语言不采用严格的“缩进”来表明程序的格式框架。
B、Python语言的缩进可以采用Tab键实现。
C、Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围。
D、分支、循环、函数等语法形式能够通过缩进包含一批 Python代码,进而表达对应的语义。
正确答案: A
2【单选题】下列选项中不符合 Python语言变量命名规则的是( )。
A、TempStr
B、I
C、3_1
D、 _AI
正确答案: C
解释:Python 语言的标识符必须以字母、下画线(_)开头,后面可以跟任意数目的字母、数字和下画线(_)。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等。
3【单选题】以下选项中,关于 Python字符串的描述错误的是( )。
A、字符串是用一对双引号“”或者一对单引号"括起来的零个或者多个字符。
B、字符串是字符的序列,也是序列类型的一种。
C、字符串使用[ ]进行索引和切片。
D、Python字符串的切片方式是[N,M],不包括M。
正确答案: D
解析:Python字符串的切片方式是[N:M],不包括M
4【单选题】给出如下代码:
TempStr ="Hello World"
可以输出" World"子串的是( )。
A、 print( TempStr[-5: ])
B、print(TempStr[-5:-1])
C、print(TempStr[ -5:0])
D、print(TempStr[-4: -1])
正确答案: A
5【单选题】关于赋值语句,以下选项中描述错误的是( )。
A、赋值语句采用符号“=”表示
B、赋值与二元操作符可以组合,例如&=
C、a,b=b,a可以实现a和b值的互换
D、a,b,c=b,c,a是不合法的
正确答案: D
6【单选题】下面代码的输出结果是( )。
x = 1
x *= 3+5**2
print(x)
A、28
B、29
C、13
D、14
正确答案: A
解析:5**2~~~5^2=25,*=~~~x·(3+5**2)
7【单选题】关于 Python语言的注释,以下选项中描述错误的是( )。
A、Python语言有两种注释方式:单行注释和多行注释
B、Python语言的单行注释以 # 开头
C、Python语言的单行注释以单引号 ’开头
D、Python语言的多行注释以 ’’’ (三个单引号)开头和结尾
正确答案: C
8【单选题】 random库中用于生成随机小数的函数是( )。
A、randrange()
B、randint()
C、random()
D、getrandbits()
正确答案: C
9【单选题】Python 语言中,以下表达式输出结果为11的选项是( )。
A、print(eval("1+1"))
B、print(eval("1" + 1))
C、print(1+1)
D、print(eval("1" + "1"))
正确答案: D
10【单选题】关于下面代码的执行,描述错误的是(