南开23春学期(高起本:1709-2103、专升本高起专:1903-2103)《Python语言基础》在线作业一
奥鹏南开大学新学期作业参考

南开大学23春学期(高起本:1709-2103、专升本/高起专:1903-2103)《Python语言基础》在线作业
1.字符串是一个连续的字符序列,哪个选项可以实现打印字符信息的换行()
选项A:使用n
选项B:使用“换行”
选项C:使用空格
选项D:使用转义符
正确答案问询微信:424329
2.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是
选项A:参数是int类型时,不改变原参数的值
选项B:参数是组合类型(可变对象)时,改变原参数的值
选项C:参数的值是否改变与函数中对变量的操作有关,与参数类型无关
选项D:参数是list类型时,改变原参数的值
正确答案问询微信:424329
3.以下关于字典类型的描述,正确的是
选项A:字典类型可迭代,即字典的值还可以是字典类型的对象
选项B:表达式 for x in d: 中,假设d是字典,则x是字典中的键值对
选项C:字典类型的键可以是列表和其他数据类型
选项D:字典类型的值可以是任意数据类型的对象
正确答案问询微信:424329
4.关于 Python 序列类型的通用操作符和函数,以下选项中描述错误的是
选项A:如果 x 不是 s 的元素,x not in s 返回 True
选项B:如果 s 是一个序列,s = [1,“kate”,True],s[3] 返回 True
选项C:如果 s 是一个序列,s = [1,“kate”,True],s[–1] 返回 True
选项D:如果 x 是 s 的元素,x in s 返回 True
正确答案问询微信:424329
5.哪个选项不是Python语言的整数类型
选项A:0B1010
选项B:88
选项C:0x9a
选项D:0E99
正确答案问询微信:424329
6.关于Python字典,以下选项中描述错误的是
选项A:Python字典是包含0个或多个键值对的集合,没有长度限制,可以根据"键"索引"值"的内容
选项B:如果想保持一个集合中元素的顺序,可以使用字典类型
选项C:Python通过字典实现映射
选项D:字典中对某个键值的修改可以通过中括号[]的访问和赋值实现
正确答案问询微信:424329
7.给出如下代码:s = list(“巴老爷有八十八棵芭蕉树,来了八十八个把式要在巴老爷八十八棵芭蕉树下住。老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住。八十八个把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。”)以下选项中能输出字符“八”出现次数的是
选项A:print(s.index(“八”))
选项B:print(s.index(“八”),6)
选项C:print(s.index(“八”),6,len(s))
选项D:print(s.count(“八”))
正确答案问询微信:424329
8.以下对数值运算操作符描述错误的选项是
选项A:Python 提供了9个基本的数值运算操作符
选项B:Python 数值运算操作符也叫做内置操作符
选项C:Python 二元数学操作符都有与之对应的增强赋值操作符
选项D:Python 数值运算操作符需要引用第三方库 math
正确答案问询微信:424329
9.以下选项中,对文件的描述错误的是
选项A:文件中可以包含任何数据内容
选项B:文本文件和二进制文件都是文件
选项C:文本文件不能用二进制文件方式读入
选项D:文件是一个存储在辅助存储器上的数据序列
正确答案问询微信:424329
10.以下关于分支和循环结构的描述,错误的是
奥鹏南开大学新学期作业参考 选项A:python 的在分支和循环语句里使用例如 x=y=z 的表达式是合法的
选项B:分支结构的中的代码块是用冒号来标记的
选项C:while 循环如果设计不小心会出现死循环
选项D:二分支结构的 表达式1 if 条件 else 表达式2 形式,适合用来控制程序分支
正确答案问询微信:424329
11.关于 Python 的分支结构,以下选项中描述错误的是
选项A:分支结构使用 if 保留字
选项B:Python 中 if-else 语句用来形成二分支结构
选项C:Python 中 if-elif-else 语句描述多分支结构
选项D:分支结构可以向已经执行过的语句部分跳转
正确答案问询微信:424329
12.下面关于time库引用不正确的是()
选项A:from time import *
选项B:from * import time
选项C:from time import strftime
选项D:import time
正确答案问询微信:424329
13.以下程序的输出结果是:import time t = time.gmtime() print(time.strftime("%Y-%m-%d %H:%M:%S",t))
选项A:系统当前的日期
选项B:系统当前的时间
选项C:系统出错
选项D:系统当前的日期与时间
正确答案问询微信:424329
14.以下关于 python 内置函数的描述,错误的是:
选项A:id() 返回一个变量的一个编号,是其在内存中的地址
选项B:all(ls) 返回 True,如果 ls 的每个元素都是 True
选项C:type() 返回一个对象的类型
选项D:sorted() 对一个序列类型数据进行排序,将排序后的结果写回到该变量中
正确答案问询微信:424329
15.以下选项中,不是建立字典的方式是
选项A:d = {[1,2]:1, [3,4]:3}
选项B:d = {(1,2):1, (3,4):3}
选项C:d = {‘张三’:1, ‘李四’:2}
选项D:d = {1:[1,2], 3:[3,4]}
正确答案问询微信:424329
16.Python中数据结构分为可变类型与不可变类型,下面属于不可变类型的是(
选项A:字典中的键
选项B:列表
选项C:集合
选项D:字典
正确答案问询微信:424329
17.关于形参和实参的描述,以下选项中正确的是
选项A:参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
选项B:函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式
选项C:程序在调用时,将形参复制给函数的实参
选项D:函数定义中参数列表里面的参数是实际参数,简称实参
正确答案问询微信:424329
18.pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生()
选项A:程序崩溃
选项B:复数
选项C:ValueError错误
选项D:无输出
正确答案问询微信:424329
19.拟在屏幕上打印输出“Hello World”,以下选项中正确的是
选项A:print(‘Hello World’)
选项B:printf(“Hello World”)
选项C:printf(‘Hello World’)
选项D:print(Hello World)
正确答案问询微信:424329
20.以下关于 Python 字符串的描述中,错误的是
选项A:字符串是字符的序列,可以按照单个字符或者字符片段进行索引
选项B:字符串包括两种序号体系:正向递增和反向递减
选项C:Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
选项D:字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符
正确答案问询微信:424329
21.S和T是两个集合,对S=2825是合法的,且输出为False
正确答案问询微信:424329
22.下面能创建一个集合的语句是()
选项A:s1 = set ()
选项B:s2 = set (“abcd”)
选项C:s3 = (1, 2, 3, 4)
选项D:s4 = frozenset( (3,2,1) )
正确答案问询微信:424329
23.关于Python的全局变量和局部变量,以下选项中描述正确的是()
选项A:使用global保留字声明简单数据类型变量后,该变量作为全局变量使用
选项B:简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放
选项C:全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效
选项D:局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
正确答案问询微信:424329
24.以下选项中不可用作Python标识符的是()
选项A:3B9909
选项B:class
选项C:____
选项D:it's
正确答案问询微信:424329
25.在Python中,关于函数的描述,以下选项中错误的是()
选项A:函数eval()可以用于数值表达式求值,例如eval("2*3+1")
选项B:Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用
选项C:一个函数中只允许有一条return语句
选项D:Python中,def和return是函数必须使用的保留字
正确答案问询微信:424329
26.下列选项中不可以获取Python整数类型帮助的是()
选项A: help(float)
选项B: dir(str)
选项C: help(int)
选项D: dir(int)
正确答案问询微信:424329
27.关于Python的元组类型,以下选项中描述正确的是()
选项A:元组中元素不可以是不同类型
选项B:元组一旦创建就不能被修改
选项C:Python中元组采用逗号和圆括号(可选)来表示
选项D:一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
正确答案问询微信:424329
28.关于面向对象和面向过程编程描述,以下选项中错误的是()
选项A:面向对象编程比面向过程编程更为高级
选项B:所有面向对象编程能实现的功能采用面向过程同样能完成
选项C:面向对象和面向过程是编程语言的分类依据
选项D:模块化设计就是面向对象的设计
正确答案问询微信:424329
29.关于函数的参数,以下选项中描述正确的是()
选项A:在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
选项B:在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
选项C:可选参数可以定义在非可选参数的前面
选项D:一个元组可以传递给带有星号的可变参数
正确答案问询微信:424329
30.下列哪些语句在Python中不是非法的()
选项A:x = y = z = 1
选项B:x = (y = z + 1)
选项C:x, y = y, x
选项D:x += y
正确答案问询微信:424329
31.下列变量名中,合法的是()
选项A:height
选项B:1_height
选项C:height_1
选项D:height_x
正确答案问询微信:424329
32.运行print("a"*3)代码段,不会输出的是()
选项A:a3
选项B:3a
选项C:a a a
选项D:aaa
正确答案问询微信:424329
33.列表可以作为集合的元素
选项A:对
选项B:错
正确答案问询微信:424329
34.在Python中0oa1是合法的八进制数字表示形式
选项A:对
选项B:错
正确答案问询微信:424329
35.在Python中定义类时,如果某个成员名称前有2个下划线则表示是私有成员
选项A:对
选项B:错
正确答案问询微信:424329
36.函数中必须包含return语句
选项A:对
选项B:错
正确答案问询微信:424329
37.Python集合不支持使用下标访问其中的元素
选项A:对
选项B:错
正确答案问询微信:424329
38.9999**9999这样的命令在Python中无法运行
选项A:对
选项B:错
正确答案问询微信:424329
39.列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变
选项A:对
选项B:错
正确答案问询微信:424329
40.定义类时实现了pow()方法,该类对象即可支持运算符**
选项A:对
选项B:错
正确答案问询微信:424329
41.定义Python函数时必须指定函数返回值类型
选项A:对
选项B:错
正确答案问询微信:424329
42.Python集合可以包含相同的元素
选项A:对
选项B:错
正确答案问询微信:424329