第二章测试
1.使用pip命令可以下载安装Python的( )。
A:自定义库 B:标准库 C:外部扩展库 D:内置库
答案:C
2.使用Python的import命令不可以导入( )。
A:numpy B:__bulitins__ C:math D:pandas 3.Python的注释不可以使用( )。
4.关于Python语言,以下说法不正确的是( )。
A:严格使用缩进来表示程序代码的逻辑关系 B:一条语句可以使用续行符“”在多行上书写 C:一种解释性高级语言 D:一行只能有一条语句 5.执行语句sum(list(range(1,10,2)))之后,显示的运算结果是( )。
A:45 B:25 C:20 D:[1,3,5,7,9] 6.在Python环境中执行语句i=3;i+=3后,变量i的值是( )。
A:0 B:3 C:不确定 D:6 7.已知x=[1,1],y=[2,2],则x+y的结果是( )。
A:[1,1] B:[3,3] C:[1,1,2,2] D:[2,2] 8.执行语句age=[18,20,19,17];age.pop()之后,显示的结果为( )。
A:19 B:17 C:20 D:18 9.执行语句x=[1,2,3]*3之后,语句x.index(2)的运算结果是( )。
A:1 B:0 C:2 D:3 10.执行语句list(zip(['i','j','k'],[1,2]))之后,生成的列表为( )。
11.表达式sum([x*x for x in range(5)])的计算结果是( )。
A:20 B:5 C:30 D:15 12.表达式tuple(enumerate(range(3)))的计算结果是( )。
A:(0,1,2) B:((1,1),(2,2),(3,3)) C:(1,2,3) D:((0,0),(1,1),(2,2)) 13.执行语句系列g=(i**2 for i in range(1,4));list(g);next(g),最后的显示结果为( )。
A:报错 B:[1,2,3] C:(1,4,9) D:[1,4,9] 14.执行语句系列x,y,z={1:"a",2:"b",3:"c"};x,y=y,z之后,则变量y的值为( )。
A:2 B:1 C:3 D:"c" 15.关于Python中字典的使用,以下说法不正确的是( )。
A:字典中的“键”允许重复 B:字典中的每个元素以“键:值”形式表示 C:可使用字典对象的values属性访问字典的所有值 D:字典的标识符为{ } 16.Python严格使用缩进来表示程序代码的逻辑关系,一般用空格或___键来实现。
17.Python中用来定义函数的关键字是___。
18.要定义Python的全局变量,可使用关键字___进行声明。
19.要强制中断Python循环过程的执行,可以使用___语句来实现。
20.若定义Python的匿名函数func=lambda x,y:y-x if x>y else x+y,则语句func(12,20)的返回值是___。
21.设s="0123456789",要得到s中奇数字符的倒序,则应使用___对字符串进行切片。
22.语句print("%3.2f" % 23)显示输出的结果为___。
23.表达式len("中国".center(10,'*').strip('*'))的运算结果为___。
24.在Python的自定义函数中,可以使用___语句使得函数调用时有相应的返回值。
25.Python中类的构造方法是___,在类实例化产生对象时会自动调用。
26.Python是一种强类型动态语言,变量的类型可以随时变化。( )
A:错 B:对 27.Python中的range对象是可迭代对象,常用在for循环中控制循环的次数。( )
A:对 B:错 28.执行语句x=y=3后,变量x、y指向同一个内存地址。( )
A:错 B:对 29.Python对标识符严格区分大小写。( )
A:对 B:错 30.在Python中定义函数时,必须要声明函数返回值的类型。( )
A:错 B:对 31.Python中函数的形式参数与实际参数的个数必须一致。( )
A:错 B:对 32.Python表达式True or 1/0的运算结果为True。( )
A:对 B:错 33.Python中的生成器对象具有惰性求值的特点,每次可以访问其中的任意一个元素。( )
A:错 B:对 34.Python中没有字符类型,只有字符串类型。( )
A:对 B:错 35.Python的一个常量、变量、数据类型或函数等都可以看作是一个对象。( )
A:对 B:错 36.以下属于Python内置序列对象的有( )。
A:列表(list) B:集合(set) C:元组(tuple) D:字典(dict) 37.序列结构是Python的一种重要数据结构,以下属于可变序列的有( )。
A:元组(tuple) B:列表(list) C:字典(dict) D:集合(set) 38.Python程序常用的基本控制结构有( )。
A:迭代结构 B:循环结构 C:顺序结构 D:分支结构 39.在Python的选择和循环结构中,以下条件表达式的值可以解释为True的有( )。
40.在Python中定义函数时,允许使用的函数参数形式有( )。
A:关键字参数 B:默认值参数 C:可变长度参数 D:位置参数 41.关于Python类的实例属性,以下说法正确的是( )。
A:类的实例属性只能在类的构造方法中定义 B:同一个类生成的多个对象,其实例属性互不影响 C:类的每个实例对象都拥有该类实例属性的副本 D:在定义类时,以“self.属性名称”格式访问其实例属性 42.在Python中定义类的成员方法时,可以采用的不同形式有( )。
A:类方法 B:静态方法 C:实例方法 D:抽象方法 43.以下能够使用切片方式访问其中部分成员的对象有( )。
A:元组 B:字典 C:列表 D:字符串 44.在使用Python的内置函数open打开文件时,能够指定的文本解码方式有( )。
A:GBK B:UTF-8 C:BIG-5 D:CP936 45.当Python函数的实际参数个数不确定时,可以使用*或**定义可变长度参数,则可以传递的实际参数类型有( )。
A:无限制 B:默认值参数 C:位置参数 D:关键字参数 46.请自行查阅资料或参考以下ppt中的内容,采用冒泡排序或快速排序算法实现一组数据的升序排序。要求使用Python3.x版本语言编写程序代码,采用“用例1”的输入、输出,程序代码要完整,能够正常运行。
用例1:
输入:33, 82, 31, 60, 14, 8, 44, 80, 39, 57
输出:8, 14, 31, 33, 39, 44, 57, 60, 80, 82
47.使用Python3.x版本的语言编写程序,产生一个随机密码并显示。要求密码的长度为8至16个字符,且必须含有小写英文字母、大写英文字母、数字及特殊符号。

温馨提示支付 ¥4.99 元后可查看付费内容,请先翻页预览!
点赞(156) dxwkbang
返回
顶部