第一章 Python概述

测试

1、单选题:
​在Python编程环境提示符下直接输入Python代码并执行的运行方式称为(      )。‌
选项:
A: 交互式运行
B: 脚本式运行
C: 代码式运行
D: 即时式运行
答案: 【 交互式运行

2、判断题:
‍python是解释型编程语言。‍
选项:
A: 正确
B: 错误
答案: 【 正确

3、判断题:
‎在 Python 的代码块中可以使用不同数目的行首缩进空格数。‎
选项:
A: 正确
B: 错误
答案: 【 错误

第二章 语法基础

测试

1、单选题:
‏关于Python字符串的说法中,错误的是(   )。​
选项:
A: 字符串可以使用单引号、双引号和三引号来定义。
B: 使用三引号定义字符串时,则允许直接将字符串写成多行的形式。
C: 单引号定义的字符串中不能包含双引号字符串。
D: 使用三引号定义的字符串可以包含换行符、制表符或其它特殊符号。
答案: 【 单引号定义的字符串中不能包含双引号字符串。

2、单选题:
‌阅读下面程序,¨表示空格‎‌str1='¨¨hello¨¨Python¨¨'‎‌str1 = str1.lstrip()‎‌print(len(str1))‎‌print(str1.index('Python',0,5))‎‌输出结果为(   )。‎‌‎
选项:
A: 17和0
B: 17和异常 
C: 15和异常
D: 15和0
答案: 【 15和异常

3、单选题:
‏在Python中匹配手机号码的正则表达式可以是(   )‏
选项:
A: ^1[35678]s{9}$
B: ^1[35678]s{1,9}$ 
C: ^1[35678]d{9}$ 
D:  ^1[35678]d{1,9}$
答案: 【 ^1[35678]d{9}$ 

第二章单元测试

1、单选题:
‎下面关于Python的变量说法错误的是(   )​
选项:
A: 变量名中不能有标点符号
B: 变量不需要提前声明,直接就可以使用
C: 变量名对大小写不敏感
D: 不仅变量的值可以变化,而且变量的类型也能改变。
答案: 【 变量名对大小写不敏感

2、单选题:
‌获取三位数x的十位数字的表达式正确的是(   )。‍
选项:
A: X % 100 % 10
B: X//10 % 100
C: X//100 % 10
D: X//10//100
答案: 【 X//100 % 10

3、单选题:
‍使用(   )符号对浮点类型的数据进行格式化。‎
选项:
A: %c 
B: %f 
C: %d
D: %s
答案: 【 %f 

4、单选题:
‏下面哪个方法能将所有单词的首字母变成大写(   )。‌
选项:
A: title
B: strip
C: capitalize
D: upper
答案: 【 title

5、单选题:
‌下面关于字符串操作说法不正确的是(   )。‏
选项:
A: 字符串使用strip方法删除首尾指定字符。
B: 字符串使用split方法根据指定的分隔符对字符串进行分隔,得到字符串列表。
C: 字符串可以使用”+”号进行拼接。
D: 字符串支持加减乘除操作。
答案: 【 字符串支持加减乘除操作。

6、单选题:
‍在Python中匹配邮箱的正则表达式可以是(   )。‍
选项:
A: ^(w)+(.w+)+@(d)+((.w+)+)$
B: ^(w)+(.w+)*@(w)+((.w+)+)$
C: ^(w)+(.w+)*@(d)+((.w+)+)$
D: ^(w)+(.w+)+@(w)+((.w+)+)$
答案: 【 ^(w)+(.w+)*@(w)+((.w+)+)$

7、判断题:
‏Python中的浮点型有一定的范围,整数类型没有大小限制。‏
选项:
A: 正确
B: 错误
答案: 【 错误

8、填空题:
‎list(range(2,100,2)) 结果是一个长度为_______的列表。‌
答案: 【 49

9、填空题:
下面是求整数n1和n2的最大公约数和最小公倍数的程序代码,请补充缺少的一行代码。‏n1 = int(input('第一个数:'))‏n2 = int(input('第二个数:'))‏m = min(n1,n2)‏for i in range(m,0,-1):‏    if n1 % i == 0 and n2 % i == 0:‏            x = i‏            ________‏y = (n1 * n2) / x‏print('最大公约数:%dn最小公倍数:%d' %(x,y))‏
答案: 【 break

10、填空题:
运行下面程序代码,依次从键盘输入整数1到10,程序运行输出结果是_________。​x=0
s=0
for i in range(1,3):
    while x < 6 or x%2 == 1:
        x=eval(input(‘请输入一个数’))
    if x > 9:
        continue
        s=s+x
print(s)​‍​
答案: 【 14

第三章 函数

测试

1、单选题:
‎当要使用一个模块中的某些功能时,我们可以通过(    )语句将该模块导入。​
选项:
A: include
B: export 
C: import
D: load
答案: 【 import

第三章 单元测试

1、单选题:
‍不定长的位置参数在传递给函数时会被封装成(   )。‌
选项:
A: 列表
B: 集合
C: 字典
D: 元组
答案: 【 元组

2、单选题:
​已知函数调用fun(**a),则a是(       )‎
选项:
A: 元组
B: 字典
C: 列表
D: 集合
答案: 【 字典

3、单选题:
​一个脚本文件M.py单独执行时,其__name__变量的值为(      )‏
选项:
A: M
B: M.py
C: _main_ 
D: 不存在
答案: 【 _main_ 

4、多选题:
‌下列选项中,属于局部变量的是(       )。​
选项:
A: 函数中定义的变量
B: 函数外定义的变量
C: 函数名
D: 函数的形参
答案: 【 函数中定义的变量;
函数的形参

5、多选题:
‍已知M模块中有两个函数f1和f2,则在脚本文件N.py中要导入M模块的f1和f2,正确的写法是(      )。‌
选项:
A: from M import *
B: from M import f1 and f2
C: from M import f1,f2
D: from M import f1 as f2
答案: 【 from M import *;
from M import f1,f2

6、判断题:
​函数定义时,会执行一遍函数体。‍
选项:
A: 正确
B: 错误
答案: 【 错误

7、判断题:
‏形参在函数定义的时候就已经存在。‍
选项:
A: 正确
B: 错误
答案: 【 错误

8、判断题:
‏函数的递归调用可以无限递归,没有影响。‍
选项:
A: 正确
B: 错误
答案: 【 错误

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

发表评论

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