python123测验答案数值运算程序_Python程序基础-中国大学mooc-题库零氪

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

1.6 Python的函数、模块和包随堂测验

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)

第一周 走近Python单元测验

1、以下表达式中,哪一个选项的运算结果是False?

A、(3 is 4) == 0

B、'abc' < 'ABC'

C、9 < 1 and 10 < 9 or 2 > 1

D、8 > 4 > 2

2、以下哪一条语句不能实现"hello world"字符串在一行中输出?

A、print('hello world')

B、print("hello world")

C、print('''hello world''')

D、print('hello \ world')

3、Python中input()函数的返回的是以下哪一种类型?

A、int

B、str

C、list

D、dict

4、以下关于模块module的描述中错误的是哪一项?

A、一个完整的Python文件即是一个模块,是增强Python功能的扩展

B、用import导入了模块之后,可以按照“模块.函数”的格式使用这个模块的函数

C、可以使用变量来引用函数,例如可以通过bar=math.sqrt进行赋值,然后就可以使用bar来进行计算平方根,例如bar(9)结果是3.0

D、Python目前还不支持一次性导入多个模块

5、以下关于Python的赋值说法中错误的是哪一个选项?

A、Python中同一个变量名在不同位置可以被赋予不同的类型的值

B、Python中不需要显式声明该变量的类型,根据“值”确定类型

C、Python支持链式赋值和多重赋值

D、Python 赋值时大小写不敏感

6、以下表达式的计算结果是3(或3.0)的选项有哪些?

A、1 / 2 + 2.5

B、9 // 2 – 1.5

C、ord('D') – ord('A')

D、35 % 10

7、如果想要查看math库中pi的取值是多少,可以利用以下什么方式(假设已经执行了import math,并且只要包含pi取值就可以)?

A、help(math)

B、print(pi)

C、dir(math)

D、print(math.pi)

8、以下哪些不是Python的关键字?

A、as

B、list

C、from

D、dict

9、判断如下陈述是否正确? Python既可以在Shell中运行执行,也可以存储成以.py为扩展名的文本文件使用Python解释器去执行。

10、判断如下陈述是否正确? 如果要从math模块导入sqrt函数,可以使用语句“from sqrt import math”。

MODULE 02: 数据获取与表示之第三周 数据获取与表示

第三周 数据获取与表示单元测试

1、在以下open语句中哪一项无法对文本文件test.txt进行内容删除或修改?

A、fp = open('test.txt', 'r+')

B、fp = open('test.txt', 'a')

C、fp = open('test.txt', 'r')

D、fp = open('test.txt', 'w')

2、在当前目录存在文本文件test.txt,内容是: Life is short, you need Python. Simple is better than complex. 执行下列语句输出得到的结果是以下哪一项? with open('test.txt', 'r+') as fp: fp.seek(15) print(fp.readline())

A、Life is short, you need Python.

B、you need Python.

C、Simple is better than complex.

D、输出为空。

3、对于序列numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],以下相关操作和对应输出正确的是哪一项?

A、>>> numbers[0: 2] [1, 2, 3]

B、>>> numbers[: -1] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

C、>>> numbers[-2:] [9, 10]

D、>>> numbers[0::3] [1, 3, 5, 7, 9]

4、以下对于序列的相关操作中正确的输出结果是哪一项?

A、>>> [5] * 2 [10]

B、>>> word = 'cloud'; word[5] 'd'

C、>>> word = 'cloud'; print(min(word)) c

D、>>> print('Merry Xmas ' + 12.25) Merry Xmas 12.25

5、执行如下代码,如果要以文本的方式访问请求响应r,则横线上应该填写哪一个选项? r = requests.get(url) soup = BeautifulSoup(________, 'lxml')

A、r.content

B、r.encoding

C、r.text

D、r.read

6、执行以下代码后的输出结果是哪一个选项? my_list = [s.lower() for s in 'Life is short, you need Python.'.split(' ')] print('short' in my_list) print(my_list[5])

A、True python.

B、False python.

C、True Python

D、False Python

7、以下对于列表的相关操作中哪些项有正确的输出结果?

A、>>> language = list('PHP'); >>> language[1:] = 'ython'; >>> print(language) ['P', 'y', 't', 'h', 'o', 'n']

B、>>> print(list('Life is short, you need Python.').count('is')) 1

C、>>> x = [2, 3, 0, 4, 1] >>> x.sort() >>> print(x) [0, 1, 2, 3, 4]

D、>>> words = ['Life', 'is', 'short', 'you', 'need', 'Python'] >>> words.index('you') 4

8、以下哪些方式可以查看字符串提供的方法名?

A、help(str)

B、str?

C、help str

D、dir(str)

9、以下对于字符串的相关操作,正确的输出结果是哪些选项?

A、>>> 'Life is short, you need Python.'.find('you') 15

B、>>> seq = [1, 2, 3, 4]; >>> sep = '+'; >>> sep.join(seq) '1+2+3+4'

C、>>> print('{:5.3f}'.format(math.pi)) 3.1416

D、>>> print('you' in 'Life is short, you need Python.') True

10、判断如下陈述是否正确? 使用open()函数打开文件并调用文件的write()方法写文件时,由于默认采用缓冲区,操作系统不会立刻把待写入的数据写入磁盘,而是先存储到内存缓冲区,如果使用不当,有可能导致部分数据未写入到磁盘中而丢失。

11、判断如下陈述是否正确? 所有标准序列操作,例如分片索引等,对字符串都是适用的,但是字符串都是不可变的,要注意不能对分片数据进行赋值。

12、判断如下陈述是否正确? 在Python中,我们常常利用Requests库抓取网页,用Beautiful Soup库和re模块解析网页内容。

13、有两个列表分别是name和score,其长度相同均为10,分别存储字符串和整数,各个位置一一对应,例如name[2]对应于score[2] ,对于以下代码,请在横线处填入格式运算符(中间用一个半角逗号分隔),要求格式是“2位长度整数,8位长度字符串: 3位长度整数”例如输出如下: 5,Jacky : 90 for i in range(10): print('{:____},{:____}:{:____}'.format(i, name[i], score[i])) 请填入最简单的形式。

14、请写出如下命令的运算结果:(1, 2) in zip(range(4), range(2,6))

15、利用列表解析“[x ______2 for x in range(5)]”产生的列表是[0, 1, 4, 9, 16],请填写合适的算术类型运算符。

16、我们常常会将从文件中读取的数据放入一个列表供后续使用,请填写合适的列表方法名。 with open('data.txt') as fp: data = [] for d in fp: data.___________ (d)

数据表示

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值