自测试卷1
一、选择题
1.想要输出“人生苦短,我用Python”,应该使用(    )?
A.printf()
B.print()
C.println();
D.Print()
2.运行下面的输出语句,会输出什么(    )?
print(3+2*3)
A.3+2*3
B.6
C.9
D.3
3.Python 单行注释的符号是(    )?
A.//
B.#
C.'''..... '''
python printf输出格式D."""......."""
4.在Python中,关于=和==的描述错误的是(    )。
A.=是赋值运算符
B.==是比较运算符
C.=不能判断是否相等
D.=和==都是用于判断是否相等的
5.哪个选项是实现多路分支的最佳控制结构?(    )
A.if
B.if-elif-else
C.try
D.if-else
6.下列关于循环的说法不正确的是(    )。
A.Python中可以应用do...while循环
B.Python中的for循环和while循环都可以带有else子句
C.while循环需要有一个控制条件来决定是否执行循环体中的语句
D.for循环通常适用于枚举、遍历序列以及迭代对象中的元素
7.琦琦想要计算序列中各元素的和,可以使用下面(    )函数。
A.sum()
B.count()
C.and()
D.len()
8.中国诗词大会,在第五季的第十场比赛中,进行冠军争夺的四位选手分别为“彭敏、郑坤健、韩亚轩、姜怡伶”。如果想输出最后的冠军“彭敏”和亚军“韩亚轩”。请问下面哪段代码可以实现。(    )
A.
mylist =['彭敏','郑坤健','韩亚轩','姜怡伶']
print(mylist[1,3])
B.
mylist =['彭敏','郑坤健','韩亚轩','姜怡伶']
print(mylist[::2])
C.
mylist =['彭敏','郑坤健','韩亚轩','姜怡伶']
print(mylist[1:3])
D.
mylist =['彭敏','郑坤健','韩亚轩','姜怡伶']
print(mylist[2])
9.如果想要将一个列表中的全部元素添加到另一个列表中,可以使用列表对象的(    )方法实现?
A.append()
B.insert()
C.extend()
D.reversed()
10.在Python中,调用自定义函数时,指定的实际参数的数量必须与形式参数的数量一致,这种参数称为(    )?
A.关键字参数
B.带默认值参数
C.可变参数
D.位置参数
二、填空题
1.匿名函数是指没有名字的函数,在Python中,使用_________创建匿名函数。
2.序列中的每一个元素都有一个编号,也称为_________,它是从_________开始递增。
3.面向对象程序设计具有三大基本特征:_________、__________、_________。
4.在Python程序中,产生ZeroDivisionError是因为_____________________________。
5.Python中实现HTTP网络请求常见的三种方式:_________、__________和__________。
三、简答题
1.Python提供了哪几种读取文件的方法?
2.请简述网络爬虫的基本工作流程。