南开21秋学期《Python编程基础》在线作业题目[正确答案]单选题答案
21秋学期(1709、1803、1809、1903、1909、2003、2009、2103、2109)《Python编程基础》在线作业
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.已知“d=dict(x=1,y=2)”,则执行“d.clear()”后,“len(d)”返回的结果是( )。
正确选项:--------
A.0
B.1
C.2
D.报错
正确选项:--------
2.已知“a=tuple([1,2])+tuple([2,3])”,则a的值是( )。
A.[1,2,3]
B.[1,2,2,3]
C.(1,2,3)
D.(1,2,2,3)
正确选项:--------
3.已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是( )。
正确选项:--------
A.t[3]
B.t[4]
C.t[3:4]
D.t[4:5]
正确选项:--------
4.已知“t=tuple(range(0,10))”,则print(t[-1:3:-2])的结果是( )。
正确选项:--------
A.[9,7,5]
B.(9,7,5)
C.[9,7,5,3]
D.(9,7,5,3)
正确选项:--------
5.已知“d1={'age':19}”,则执行“d1.fromkeys(['sno','name'])”后,d1中的元素个数为( )。
正确选项:--------
A.0
B.1
C.2
D.3
正确选项:--------
6.计算列表ls中的元素个数应使用( )。
A.ls.count()
B.count(ls)
C.ls.len()
D.len(ls)
7.程序在运行时,输入数据和输出数据都是存放在( )中。
A.外存
B.内存
C.CPU
D.硬盘
正确选项:--------
8.用于跳出循环的命令是( )。
A.break
B.continue
C.else
D.pass
正确选项:--------
9.已知M模块中有一个无参函数f,则在脚本文件N.py中导入M模块后调用函数f的方式为( )。
A.f()
B.f()
C.f()
D.M.f()
正确选项:--------
10.( )是计算机完成的一个最基本的操作。
A.程序
B.指令
C.代码
D.命令
11.通过列表中的( )方法可以将一个元素插入到列表的指定位置。
A.insert
B.append
C.add
正确选项:--------
D.push
12.已知m是一个Match对象,则m.groups()返回的结果必然是一个( )。
A.字符串
B.元组
C.列表
D.不确定
正确选项:--------
13.下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是( )。
A.c>='a' and c<='Z'
正确选项:--------
B.c>='A' and c<='z'
正确选项:--------
C.c>='a' and c='A' and c<='Z
正确选项:--------
D.c>='a' and c='A' and c<='Z'
14.已知通过“stu=Student('1810101','李晓明')”可以创建一个Student类对象并赋给stu,则创建该对象时所执行的构造方法的形参个数(不考虑不定长参数的情况)为( )。
A.1
B.2
C.3
D.4
正确选项:--------
15.析构方法的形参个数为( )。
A.0
B.1
C.至少1个
D.不限
正确选项:--------
16.下列选项中,错误的描述是( )。
A.字典中的每一个元素是一个键:值对
B.字典中不同元素的键不能相同
C.字典中不同元素的值不能相同
D.通过“{}”可以创建一个空字典
17.下列选项中,执行时会报错的语句是( )。
A.int('23')
B.int('23+1')
C.int('23',8)
D.int('2a',16)
18.除了系统遇到错误产生异常外,我们也可以使用( )产生异常。
A.exception
B.error
C.raise
D.except
正确选项:--------
19.使用集合的update方法,要求传入的实参必须是( )。
正确选项:--------
A.元组
B.列表
C.可哈希对象
D.可迭代对象
正确选项:--------
20.下列选项中,描述正确的是( )。
A.一个函数的函数体中可以包含另一个函数的调用、但不可以包含另一个函数的定义
B.一个函数的函数体中可以包含另一个函数的定义、但不可以包含另一个函数的调用
C.一个函数的函数体中即不可以包含另一个函数的定义、也不可以包含另一个函数的调用
D.一个函数的函数体中既可以包含另一个函数的定义、也可以包含另一个函数的调用
南开21秋学期《Python编程基础》在线作业题目[正确答案]多选题答案
二、多选题 (共 10 道试题,共 20 分)
21.已知s1和s2是两个集合,则返回结果必然为True的选项包括( )。
A.s1.symmetric_difference(s2).issubset(s1)
正确选项:--------
B.s1.symmetric_difference(s2).issuperset(s1)
C.s1.intersection(s2).issubset(s1)
D.s1.intersection(s2).issubset(s2)
22.已知在D:Python目录下有一个test.dat文件,则下列选项中返回True的是( )。
正确选项:--------
A.os.path.isfile('D:\Python\test.dat')
B.os.path.isdir('D:\Python')
C.os.path.exists('D:\Python')
D.os.path.exists('D:\Python\test.dat')
正确选项:--------
23.Python的运行方式包括( )。
A.交互式运行
B.脚本式运行
C.代码式运行
D.即时式运行
24.下列选项中,+作为拼接运算符使用的表达式是( )。
A.[1.2]+[2.5]
B.1.2+2.5
C.'abc'+'def'
D.[1.2+2.5]
25.下列选项中属于高级程序设计语言的是( )。
A.Python语言
B.汇编语言
C.机器语言
D.C++语言
正确选项:--------
26.使用集合的update方法,传入的实参可以是( )。
A.数字
B.元组
C.列表
D.字符串
27.下面关于包的叙述中,正确的是( )。
A.利用包可以将多个关系密切的模块组织在一起
B.定义一个包就是创建一个文件夹并在该文件夹下创建一个名为__init__.py的文件
C.一个包下面只能包含模块
D.一个包下面还可以包含子包
28.下列选项中,描述正确的是( )。
A.定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面
B.位置参数和关键字参数可以混合使用,但位置参数必须在前
C.位置参数和关键字参数不允许混合使用
D.关键字参数的形式为“形参=实参”
正确选项:--------
29.在列表的最后添加一个新元素,可以使用的列表方法包括( )。
A.insert
B.append
C.add
D.push
30.已知s1和s2是两个集合,则返回结果必然为True的选项包括( )。
A.s1.union(s2).issubset(s1)
B.s1.union(s2).issuperset(s1)
C.s1.difference(s2).issubset(s1)
D.s1.difference(s2).issuperset(s1)
正确选项:--------
三、判断题 (共 20 道试题,共 40 分)
31.os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
32.比较运算和逻辑运算返回的计算结果一定是布尔值。
33.定义函数只是规定了函数会执行什么操作,但并不会真正执行;只有调用函数时才会真正去执行函数中的代码。
34.模块可以放在任何一个包或子包中。
35.借助yield关键字可以利用函数实现生成器的功能。
36.已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=del d['age']”后,r的值为19。
37.通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。
正确选项:--------
38.执行“print('%.2f%%'%52.50)”,输出结果为“52.50%”。
正确选项:--------
39.析构方法可以没有形参。
40.利用iter函数可以根据可迭代对象获取迭代器。
41.已知类的普通方法func有3个形参且都没有默认参数值,则调用该方法时必须传入对应的3个实参。
42.一个脚本文件中定义的全局变量只能在该脚本文件中使用。
43.已知A类中定义了方法fa1和fa2,B类中定义了方法fb,A是B的子类,则B类中包含了3个方法。
44.已知s={1,20,25},则通过“s.add([2,3])”可以向s中添加一个新的列表类型的元素。
45.内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。
46.如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。
47.对于整型变量x,x>>1与x//2的运算结果相同。
48.能够使用next函数获取下一个元素值的对象都是迭代器。
49.通过“{}”可以创建一个空字典。
正确选项:--------
50.对于没有默认参数值的形参,在函数调用时必须为其指定实参。
南开21秋学期《Python编程基础》在线作业题目[正确答案]奥鹏资讯分享:
陕西专升本计算机专业考语文、英语和专业课程,其中专业课程有DirectX程序设计、Windows可视化编程、网络技术与应用、并行程序设计、Python编程基础、网络爬虫与信息提取、计算机科学导论、数据库应用系统设计、软件工程与软件测试技术等科目。
计算机专业专升本可以报考北京语言大学、南开大学、大连理工大学、东北师范大学、东北大学、福建师范大学、吉林大学、西南大学 西安交通大学、四川农业大学、四川大学、北京理工大学、西南交通大学、北京外国语大学、华中师范大学、东北农业大学 兰州大学、北京师范大学、北京交通大学、电子科技大学等院校。