第一单元 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、单选题:
‍关于Python的全局变量和局部变量,以下选项中描述错误的是(  )。‏
选项:
A: 局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
B: 全局变量指在函数之外定义的变量,一

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注