MODULE 01 Python基础之第一周 走近Python

第一周 走近Python单元测验

1、单选题:
‍以下表达式中,哪一个选项的运算结果是False?‌
选项:
A: (3 is 4) == 0
B: 'abc' < 'ABC'
C: 9 < 1 and 10 < 9 or 2 > 1
D: 8 > 4 > 2
答案: 【 'abc' < 'ABC'

2、单选题:
‏以下哪一条语句不能实现"hello world"字符串在一行中输出?‌
选项:
A: print('hello world')
B: print("hello world")
C: print('''hello 
world''')
D: print('hello 
world')
答案: 【 print('''hello 
world''')

3、单选题:
‏Python中input()函数的返回的是以下哪一种类型?‎
选项:
A: int
B: str
C: list
D: dict
答案: 【 str

4、单选题:
‎以下关于模块module的描述中错误的是哪一项?‍
选项:
A: 一个完整的Python文件即是一个模块,是增强Python功能的扩展
B: 用import导入了模块之后,可以按照“模块.函数”的格式使用这个模块的函数
C: 可以使用变量来引用函数,例如可以通过bar=math.sqrt进行赋值,然后就可以使用bar来进行计算平方根,例如bar(9)结果是3.0
D: Python目前还不支持一次性导入多个模块
答案: 【 Python目前还不支持一次性导入多个模块

5、单选题:
‏以下关于Python的赋值说法中错误的是哪一个选项?​
选项:
A: Python中同一个变量名在不同位置可以被赋予不同的类型的值
B: Python中不需要显式声明该变量的类型,根据“值”确定类型
C: Python支持链式赋值和多重赋值
D: Python 赋值时大小写不敏感
答案: 【 Python 赋值时大小写不敏感

6、多选题:
‏以下表达式的计算结果是3(或3.0)的选项有哪些?‏
选项:
A: 1 / 2 + 2.5
B: 9 // 2 – 1.5
C: ord('D') – ord('A')
D: 35 % 10
答案: 【 1 / 2 + 2.5;
ord('D') – ord('A')

7、多选题:
‌如果想要查看math库中pi的取值是多少,可以利用以下什么方式(假设已经执行了import math,并且只要包含pi取值就可以)?​
选项:
A: help(math)
B: print(pi)
C: dir(math)
D: print(math.pi)
答案: 【 help(math);
print(math.pi)

8、多选题:
‎以下哪些不是Python的关键字?‍
选项:
A: as
B: list
C: from
D: dict
答案: 【 list;
dict

9、判断题:
‌判断如下陈述是否正确?‎‌Python既可以在Shell中运行执行,也可以存储成以.py为扩展名的文本文件使用Python解释器去执行。‎
选项:
A: 正确
B: 错误
答案: 【 正确

10、判断题:
‏判断如下陈述是否正确?‍‏如果要从math模块导入sqrt函数,可以使用语句“from sqrt import math”。‍‏‍
选项:
A: 正确
B: 错误
答案: 【 错误

编写一个输入输出的程序(练习用,不计分)

1、判断题:
​简单的输入输出:编程实现输入姓、名的提示语并接受用户输入,并单独显示姓、名和全名,执行效果如下所示:‍​Input your surname: ZHANG‍​Input your firstname: Dazhuang‍​Your surname is: ZHANG‍​Your firstname is: Dazhuang‍​Your full name is: ZHANG Dazhuang‍​在看参考程序之前你成功了吗?‍​‍​【参考答案】‍​surname = input('Input your surname: ')
firstname = input('Input your firstname: ')
print('Your surname is:', surname)
print('Your firstname is:', firstname)
print('Your full name is:', surname, firstname)‍
选项:
A: 正确
B: 错误
答案: 【 正确

MODULE 01 Python基础之第二周 Python面面观

第二周 Python面面观单元测试

1、单选题:
‍以下哪个语句可以打印出语句“rest apples are less than 9”且仅打印一次?​
选项:
A: apples = 100
while True:
    if apples < 9:
        break
        print("rest apples are less than 9")
    apples -= 9
B: apples = 100
while True:
    if apples < 9:
        continue
        print("rest apples are less than 9")
    apples -= 9
C: apples = 100
while apples >= 1:
    if apples < 9:
        print("rest apples are less than 9")
        break
    apples -= 9
D: apples = 100
for a in reversed(xrange(apples)):
    if a < 9:
        print("rest apples are less than 9")
        continue
        apples -= 9
答案: 【 apples = 100
while apples >= 1:
    if apples < 9:
        print("rest apples are less than 9")
        break
    apples -= 9

2、单选题:
‌对于函数‌‌def location(city, province):
        # 字符串中%s对应输出字符串后%后的参数表中的参数值,其中s为字符串格式
    print('%s belongs to %s province' % (city, province))‌‌以下哪一个语句的输出与其他几个不同?‌
选项:
A: location('Jiangsu', 'Nanjing')
B: location(province = 'Jiangsu', city = 'Nanjing')
C: location(city = 'Nanjing', province = 'Jiangsu')
D: location('Nanjing', 'Jiangsu')
答案: 【 location('Jiangsu', 'Nanjing')

3、单选题:
‏定义以下函数,其中f为所需要传入的函数。‌‏def test(f, a, b): 
    print(f(a, b))则执行语句 test((lambda x,y: x ** 3 + y), 2, 3)的输出结果是哪个选项?‌
选项:
A: 8
B: 9
C: 10
D: 11
答案: 【 11

4、单选题:
​关于以下程序的正确说法是哪一项?‎​def f(x):
     a = 7
     print(a + x)

a = 5
f(3)
print(a)‎
选项:
A: 程序的运行结果为10和7。
B: 程序的运行结果为10和5。
C: 程序的运行结果为8和5。
D: 程序不能正常执行。
答案: 【 程序的运行结果为10和5。

5、单选题:
​若k为整型,下述while循环执行的次数为多少次?‍​k = 50 
while k > 1: 
    print(k) 
    k = k // 2‍
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 5

6、单选题:
‍定义函数如下:‌‍def my_power(x, n = 2):
    s = 1
    while n > 0:
        n -= 1
        s = s * x
    return s‌‍分别对该函数传递参数,调用my_power(-3)和my_power(3, 3)后运行结果分别是什么?‌
选项:
A: 9和27
B: -9和27
C: 9和-27
D: -9和-27
答案: 【 9和27

7、单选题:
‎执行以下代码会产生哪一种异常?‎‎>>> a = 3
>>> print(a ** b)‎
选项:
A: IndexError
B: ValueError
C: TypeError
D: NameError
答案: 【 NameError

8、单选题:
‎已知有如下代码:‍‎>>> import random
>>> random.______()‍‎执行后产生的随机数始终在[0, 1.0)之间,请问它可能是random库中的哪一个函数?‍
选项:
A: randint
B: random
C: uniform
D: shuffle
答案: 【 random

9、多选题:
​以下关于Python的函数执行控制判断说法中正确的有哪些?‍
选项:
A: 布尔运算符有一个很有趣的短路逻辑特性,即表达式x and y当x为假时,会直接返回False,不会去计算y的值。
B: if语句执行有一个特点,它是从上往下判断,如果在某个判断上是True,则执行该判断对应的语句,忽略剩下的elif和else。
C: 在while和for循环中,continue语句的作用是停止当前循环,继续循环体下面的语句。
D: 在while和for循环中,break语句的作用是终止当前循环,重新进入循环。
答案: 【 布尔运算符有一个很有趣的短路逻辑特性,即表达式x and y当x为假时,会直接返回False,不会去计算y的值。;
if语句执行有一个特点,它是从上往下判断,如果在某个判断上是True,则执行该判断对应的语句,忽略剩下的elif和else。

10、多选题:
‏以下关于Python的函数执行控制判断说法中正确的有哪些选项?‏
选项:
A: None,0, [],{} 这些值在作为布尔表达式的时候,都会被解释器看作假(False)。
B: 标准的布尔值为0(表示假)和1(表示真),实际上语句True==1的结果就是True。
C: 对于不兼容类型的比较,例如对一个整型值和一个字符串比较大小,因为这种比较从数学含义上看一般是没有意义的,所以在Python 3中已经不支持不兼容类型对象的比较。
D: is作为比较运算符,x is y其含义是比较x是否是y的子类。
答案: 【 None,0, [],{} 这些值在作为布尔表达式的时候,都会被解释器看作假(False)。;
标准的布尔值为0(表示假)和1(表示真),实际上语句True==1的

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

发表评论

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