Python 课课练 (二):Python 语言基础课后练习题


练习前置知识

  1. Chapter One : 开启 Python 之旅
  2. Chapter Two : Python 语言基础、运算符与表达式、程序的控制结构合集

一、Python 语言基础课后练习题

(1) Python 单行注释的符号是()。
A. //
B. #
C. ‘’’…’’’
D. “”"…"""

(2) 下列说法错误的是()。
A. Python 的代码块不使用大括号 {} 来控制类、函数以及其他逻辑判断
B. Python 利用冒号和代码缩进来决定代码块范围
C. 一个代码块语句内必须包含等量的缩进空白
D. Python 代码的缩进量只能是4个空格或1个Tab键及其整数倍,不可随意缩进

(3) 下列关于 Python 中的单行注释,说法正确的是()?
A. 单行注释可以放在要注释代码的前一行,也可以放在注释代码的左侧
B. 在添加注释时,一定要有意义,要充分解释代码的功能和用途
C. 注释可以出现在代码的任何位置,可以分割关键字和标识符
D. 在 Python 中使用 // 表示单行注释

(4) 下列关于注释代码的作用描述错误的是()。
A. 注释代码可以解释代码的功能和用途
B. 可以通过注释过滤掉不想执行的代码
C. 注释掉不想执行的代码的操作,是一种不可逆的行为
D. 注释掉不想执行的代码之后,可以通过选择主菜单中的 Format\UnComment Region 菜单项取消

(5) 下面哪个不是合法的 Python 变量名?()
A. q
B. user
C. 119
D. qwer110

(6) Python 对代码的缩进要求非常严格,同一个级别的代码块的缩进量必须相同。如果不采用合理的代码缩进,将抛出()异常。
A. TypeError
B. SyntaxError
C. ValueError
D. RecursionError

(7) 下列哪些注释不符合要求()。

A:
# 要求输入身高、单位为m(米),如1.70
height = float(input("请输入您的身高:"))

B:
height = float(input("请输入您的身高:"))  # 要求输入身高、单位为m(米),如1.70

C:
"""
@ 功能:根据身高、体重计算BMI指数
@ author:AmoXiang
@ create:2021-3-22
"""

D:
print("根据身高、体重计算BMI指数")

(8) 下列字符串哪些是不合法的()。

A:
'''回
车'''

B:
"在Python中也可以使用双引号(" ")定义字符串"

C:
"""'___' ""***"""

D:
'''(· ·)nnn'也是字符串"

(9) 关于 Python 的变量,下列说法正确的是()。
A. 变量必须事先声明
B. 变量必须创建和赋值才能使用
C. 变量无需指定类型
D. 同一变量不能多次赋值

(10) 下哪项不是 Python 支持的数据类型()。
A. 字符类型
B. 整数类型
C. 布尔类型
D. 浮点类型

(11) 下列哪一个不是 Python 的合法标识符()?
A. int32
B. 300dt
C. and
D. beautiful

(12) 在 Python 的编码过程中,有一定的编写要求与规范,下列编码符合要求的是()。
A. import os,ys
B. height = float(input(“请输入您的身高:”));
weight =float(input(“请输入您的身高:”));
C. s = “我一直认为我是一只蜗牛。我一直在爬,也许还没有爬到金字塔的顶端。\但是只要你在趴,就足以给自己留下令生命感动的日子。”
D. ABC = “守得云开见月明”

(13) 下列关于字符串的定界符单引号、双引号和三引号的说法错误的是()。
A. 在定义字符串时,使用单引号和双引号在语义上是相同的。
B. 在使用单引号和双引号时,字符串内容过长可以分两行写。
C. 三引号如果出现在 Python 语句内,则视为字符串定界符,如果不包含在语句内,则表示是对语句的注释。
D. 对于同一个字符串而言,使用单引号和双引号以及三引号作为定界符没有什么区别。

(14) 在 Python 中,想要原样输出 人生苦短\\我用Python,下面哪个选项是错误?()
A. 使用 print(‘人生苦短\\我用Python’) 输出
B. 使用print(r’人生苦短\我用Python’) 输出
C. 使用print(‘人生苦短\我用Python’) 输出
D. 使用 A 和 B 都对

(15) 下面哪项不属于Python的数字类型()。
A. 0xFF
B. -1024
C. 1st
D. 3.14+.1.5j

(16) 以每小时60千米的速度匀速行驶,判断下列代码的输出结果()。

speed = 60
hour = 1
hour += 2
print(f"{hour} 小时后,汽车行驶了 {speed * hour} 千米")

A. 1小时后,汽车行驶了60千米
B. 2小时后,汽车行驶了120千米
C. 3小时后,汽车行驶了180千米
D. 4小时后,汽车行驶了240千米

(17) 请选择下面代码段的输出结果()。

01 nickname = "碧海苍梧" 
02 nickname = 1024
03 nickname = 0.904 
print(type(nickname))

A. <class str>
B. <class ‘int’>
C. <class bool>
D. <class float>

(18) 请选择下面这段代码的输出结果()。

height = input("请输入您的身高:")  # 输入身高
print("您的身高为:", height)

A. 提示输入身高,然后显示输入的身高
B. 提示TypeError: can only concatenate str (not “int”) to str 错误
C. 输出请输入您的身高:您的身高为:
D. 提示 EOF while scanning triple-quoted string literal 错误

(19) 篮球是一项许多人深深喜爱的运动,Amo 最喜欢的就是 NBA 的勇士队,他写了一组代码,想输出“勇士队,加油!”。你帮他看看有没有错误吧。

print(勇士队,加油!)

A. 没有错误
B. 改成 print(“勇士队,加油!”)
C. 改成 print"勇士队,加油!"
D. 改成 print勇士队,加油!

猜你喜欢

转载自blog.csdn.net/xw1680/article/details/115076951