admin 管理员组文章数量: 887021
2023年12月19日发(作者:mysql是关系型还是非关系型)
Python模拟练习题与答案
1、下列选项中不符合Python语言变量命名规则的是( )
A、TempStr
B、I
C、3_1
D、_AI
答案:C
2、当需要在字符串中使用特殊字符时,python使用( )作为转义字符。
A、
B、/
C、#
D、%
答案:A
3、关于Python序列类型的通用操作符和函数,以下选项中描述错误的是( )
A、如果s是一个序列,s =1,“kate”,True],s3] 返回True
B、如果s是一个序列,x是s的元素,x in s返回True
C、如果s是一个序列,s =1,“kate”,True],s–1] 返回True
D、如果s是一个序列,x不是s的元素,x not in s返回True
答案:A
4、以下关于Python自带数据结构的运算结果中错误的是( )项?
A、l = 1, 2, 3, 4]
2, -1
则l为 1, 2, -1, 4]。
B、l = 1, 2, 3, 4]
1
则l结果为1, 3, 4]。
C、l = 1, 2, 3, 4]
则3 结果为2。
D、l = 1, 2, 3, 4]
se
则l1]为3。
答案:A
5、下面代码的输出结果是( ) >>>f=lambda x,y:y+x>>>f(10,10)
A、100
B、10
C、20
D、10,10
答案:C
6、下面哪个不是Python合法的标识符
A、int32
B、40XL
C、self
D、_name_
答案:B
7、若k为整形, 下述while循环执行的次数为 k=1000 while k>1: print
k k = k/2
A、9
B、10
C、11
D、1000
答案:B
8、下列表达式的值为True的是
A、2!=5 or 0
B、3>2>2
C、5+4j>2-3j
D、1 and 5==0
答案:A
9、假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是( )
A、参数是列表类型时,改变原参数的值
B、参数是组合类型可变对象时,改变原参数的值
C、参数的值是否改变与函数中对变量的操作有关,与参数类型无关
D、参数是整数类型时,不改变原参数的值
答案:C
10、获得字符串s长度的方法是( )
A、
B、
C、lens
D、lengths
答案:C
11、以下程序的输出结果是()A ,x,y,ok1,ok2=100,10,20,5,0 if x y!=10:If not ok1:A=1Elif ok2: a=10A=-1Print(a) A、1 B、0 C、-1 D、值不确定 答案:C 12、二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素5的是( ) A、ls1]1] B、ls–2]–1] C、ls4] D、ls–1]–1] 答案:A 13、以下关于循环结构的描述,错误的是: A、遍历循环的循环次数由遍历结构中的元素个数来体现 B、非确定次数的循环的次数是根据条件判断来决定的 C、非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现 D、遍历循环对循环的次数是不确定的 答案:D 14、下列说法中哪项是错误的: A、while语句的循环体中可以包括if语句 B、if语句中可以包括循环语句 C、循环语句不可以嵌套 D、选择语句可以嵌套 答案:C 15、关于import引用,以下选项中描述错误的是( ) A、可以使用from turtle import setup 引入turtle库 B、使用import turtle as t引入turtle库,取别名为t C、使用import turtle引入turtle库 D、import保留字用于导入模块或者模块中的对象 答案:A 16、利用print()格式化输出,能够控制浮点数的小数点后两位输出的是( ) A、{.2} B、{:.2f} C、{:.2} D、{.2f} 答案:B 17、以下哪条语句定义了一个Python字典( ) A、{1:2,2:3 } B、{1, 2, 3} C、1, 2, 3] D、1, 2, 3 答案:A 18、Python异常处理中不会用到的关键字是( ) A、finally B、else C、try D、if 答案:D 19、len(“abc”)的长度是3,len(“老师好”)的长度是( ) A、1 B、3 C、6 D、9 答案:B 20、表格类型数据的组织维度是( ) A、高维数据 B、一维数据 C、多维数据 D、二维数据 答案:D 21、关于Python文件的 '+' 打开模式,以下选项中描述正确的是( ) A、与r/w/a/x一同使用,在原功能基础上增加同时读写功能 B、读模式 C、追加写模式 D、覆盖写模式 答案:A 22、在print函数的输出字符串中可以将( )作为参数,代表后面指定要输出的一个字符。 A、%d B、%c C、%t D、%s 答案:B 23、下面代码的执行结果是( ) >>> def area(r, pi = 3.14159):Return pi * r *r>>> area(pi = 3.14, r = 4) A、出错 B、50.24 C、39.4384 D、无输出 答案:B 24、以下关于 python 内置函数的描述,错误的是( ) A、hash 返回一个可计算哈希的类型的数据的哈希值 B、type 返回一个数据对应的类型 C、sorted 对一个序列类型数据进行排序 D、id 返回一个数据的一个编号,跟其在内存中的地址无关 答案:D 25、下列运算符的使用错误的是( ) A、1 + ‘a’ B、1, 2, 3] + 4, 5, 6] C、3 * ‘abc’ D、-10 % -3 答案:A 26、下列Python语句正确的是 ( ) A、min = x if x < y: else y B、max = x > y ? x : y C、if x > y print x D、while True : pass 答案:D 27、以下选项中不是文件操作函数或方法的是( ) A、load B、read C、writelines D、readlines 答案:A 28、与关系表达式x==0等价的表达式是 A、x=0 B、not x C、x D、x!=1 答案:B 29、下面的语句( )会无限循环下去 A、for a in range10: 10 B、while 1<10:10 C、while True: break D、a = 3,-1,’,’]For I in a:]: if not a :Break 答案:B 30、优先级最高的运算符为( )。 A、/ B、// C、* D、 答案:D 31、给出如下代码: sum = 0 for i in range(1,11): sum += i print(sum) 以下选项中描述正确的是( ) A、循环内语句块执行了11次 B、sum += i可以写为sum = +i C、如果printsum语句完全左对齐,输出结果不变 D、输出的最后一个数字是55 答案:D 32、下列运算符的使用错误的是( ) A、100 + ‘a’ B、1, 2, 3] + 4, 5, 6] C、3 * ‘abc’ D、10 % 3 答案:A 33、以下程序的输出结果是:Fr = []Def myf(frame): fa = ['12','23'] fr = faMyf(fr)Print( fr) A、'12', '23'] B、'12', '23' C、12 23 D、] 答案:D 34、执行下面的代码,以下选项中正确的是( ) def f(x, y = 0, z = 0):Pass A、fx = 1, 2 B、f1, y = 2, t = 3 C、f1, x = 1, z = 3 D、fx = 1, y = 2, z = 3 答案:D 35、以下选项中,对CSV格式的描述正确的是( ) A、CSV文件以英文特殊符号分隔元素 B、CSV文件以英文逗号分隔元素 C、CSV文件以英文空格分隔元素 D、CSV文件以英文分号分隔元素 答案:B 36、"关于下面代码中的变量x,以下选项中描述正确的是( ) fo = open(fname, "r") for x in fo: print(x) ()" A、变量x表示文件中的一个字符 B、变量x表示文件中的全体字符 C、变量x表示文件中的一行字符 D、变量x表示文件中的一组字符 答案:C 37、下面代码的输出结果是( )for n in range(100,200): i = n // 100 j = n // 10 % 10k = n% 10if n == i ** 3 + j ** 3 + k ** 3:print(n) A、159 B、157 C、152 D、153 答案:D 38、下列关于Python的说法中,错误的是() A、Python是从ABC语言发展起来的 B、Python是一门高级的计算机语言 C、Python是一门只面向对象的语言 D、Python是一种代表简单主义思想的语言 答案:C 39、以下不能创建一个字典的语句是 ( ) A、dict1 = {} B、dict2 = { 3 : 5 } C、dict3 = {1,2,2,3]: “uestc”} D、dict4 = {1,2,3: “uestc”} 答案:C 40、使用( )符号对浮点类型的数据进行格式化 A、%c B、%f C、%d D、%s 答案:B 41、给定字典d,以下选项中对()的描述正确的是( ) A、返回一个集合类型,包括字典d中所有键 B、返回一种dict_keys类型,包括字典d中所有键 C、返回一个元组类型,包括字典d中所有键D、 返回一个列表类型,包括字典d中所有键 答案:B 42、对负数取平方根,即使用函数(x),其中x为负数,将产生( ) A、什么都不产生 B、虚数 C、程序崩溃 D、ValueError错误 答案:D 43、以下关于元组的描述正确的是 A、创建元组tup:tup = B、创建元组tup:tup = 50 C、元组中的元素允许被修改 D、元组中的元素允许被删除 答案:A 44、对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是( ) A、si, j, k] B、si, j, k C、si j k] D、si:j:k] 答案:D 45、"下面代码实现的功能描述为( )Def fact(n): if n==0: return 1 else:Return n*fact(n-1)Num =eval(input("请输入一个整数:")) print(fact(abs(int(num))))" A、接受用户输入的整数N,输出N的阶乘值 B、接受用户输入的整数N,判断N是否是素数并输出结论 C、接受用户输入的整数N,判断N是否是水仙花数 D、接受用户输入的整数N,判断N是否是完数并输出结论 答案:A 46、下列选项中,会输出1,2,3三个数字的是( ) A、for i in range3 printi B、for i in range 2: printi+1 C、a_list=0,1,2] for i in a_list: printi+1 D、i=1 while i<3: print i i=i+1 答案:C 47、面代码的输出结果是( ) a = 2.0 b = 1.0 s = 0 for n in range(1,4): s += a / b t = a a = a + b b = t print(round(s,2)) A、5.17 B、8.39 C、3.5 D、6.77 答案:A 48、以下选项中,不是Python文件处理.seek()方法的参数是( ) A、0 B、1 C、2 D、-1 答案:D 49、“键值对”类型数据的组织维度是( ) A、高维数据 B、二维数据 C、多维数据 D、一维数据 答案:A 50、字符串是一个字符序列,例如,字符串s,从右侧向左第2个字符用( )索引? A、s2] B、s-2] C、s0:-2] D、s:-2] 答案:B 51、在Python中定义类时实例方法的第一个参数名称必须是self。 A、正确 B、错误 答案:B 52、lambda表达式中可以使用任意复杂的表达式,但是必须只编写一个表达式。 A、正确 B、错误 答案:A 53、列表对象的extend()方法属于原地操作,调用前后列表对象的地址不变。 A、正确 B、错误 答案:A 54、Python字典属于无序序列 A、正确 B、错误 答案:A 55、包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。 A、正确 B、错误 答案:A 56、已知x为非空列表,那么表达式 sorted(x, reverse=True) == list(reversed(x)) 的值一定是True。 A、正确 B、错误 答案:B 57、扩展库os中的方法remove()可以删除带有只读属性的文件。 A、正确 B、错误 答案:B 58、已知x = {1:1, 2:2},那么语句x[3] =3无法正常执行。 A、正确 B、错误 答案:B 59、元组可以作为字典的“键” A、正确 B、错误 答案:A 60、Python字典中的“键”不允许重复。 A、正确 B、错误 答案:A 61、已知x为非空字符串,那么表达式 ‘,’.join((’,’)) == x 的值一定为True。 A、正确 B、错误 答案:A 62、在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。 A、正确 B、错误 答案:A 63、pop方法在省略参数的情况下,会删除列表的最后一个元素 A、正确 B、错误 答案:A 64、只能对列表进行切片操作,不能对元组和字符串进行切片操作。 A、正确 B、错误 答案:B 65、一个函数如果带有默认值参数,那么必须所有参数都设置默认值。 A、正确 B、错误 答案:B 66、假设已成功导入os和sys标准库,那么表达式e(able)的值为Python安装目录。 A、正确 B、错误 答案:A 67、表达式 {}==None 的值为True。 A、正确 B、错误 答案:B 68、Python支持多继承,如果父类中有相同的方法名,而在子类中调用时没有指定父类名,则Python解释器将从左向右按顺序进行搜索。 A、正确 B、错误 答案:A 69、函数是代码复用的一种方式。 A、正确 B、错误 答案:A 70、元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。 A、正确 B、错误 答案:A 71、定义Python函数时必须指定函数返回值类型。 A、正确 B、错误 答案:B 72、不带return的函数代表返回None A、正确 B、错误 答案:A 73、已知x为非空列表,那么执行语句x[0] = 3之后,列表对象x的内存地址不变。 A、正确 B、错误 答案:A 74、对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。 A、正确 B、错误 答案:A 75、3+4j 是合法Python数字类型。 A、正确 B、错误 答案:A 76、在派生类中可以通过“基类名.方法名()”的方式来调用基类中的方法。 A、正确 B、错误 答案:A 77、Python内置的集合set中元素顺序是按元素的哈希值进行存储的,并不是按先后顺序。 A、正确 B、错误 答案:A 78、Python元组支持双向索引。 A、正确 B、错误 答案:A 79、Python字典中的“键”可以是列表。 A、正确 B、错误 答案:B 80、在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。 A、正确 B、错误 答案:A 81、只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。 A、正确 B、错误 答案:B 82、Python集合不支持使用下标访问其中的元素。 A、正确 B、错误 答案:A 83、使用普通文本编辑器软件也可以正常查看二进制文件的内容。 A、正确 B、错误 答案:B 84、安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。 A、正确 B、错误 答案:B 85、只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。 A、正确 B、错误 答案:A 86、带有默认值的参数位于参数列表的末尾 A、正确 B、错误 答案:A 87、使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。 A、正确 B、错误 答案:A 88、Python列表、元组、字符串都属于有序序列。 A、正确 B、错误 答案:A 89、可以删除集合中指定位置的元素 A、正确 B、错误 答案:B 90、字典的“键”必须是不可变的。 A、正确 B、错误 答案:A
版权声明:本文标题:Python模拟练习题与答案 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702921893h436067.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论