《Python考试题及参考答案.docx》由会员分享,可在线阅读,更多相关《Python考试题及参考答案.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python考试题及参考答案1、假设从键盘输入的值是20,以下程序的输出结果是()Age二input (please input your age:)if age=18:Print (已成年!”) Else: Print (未成年!)A、已成年!B、未成年!C、程序运行错误答案:c2、Python内置函数 可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。A、 typeB、 indexC lenD count答案:cC、 下列不合法的Python变量名是()A、 Python2B、N. xC、sumD、 Hello_World答案:B4、以下哪个不属于面向对象的特征()A、封
2、装B、继承C、多态D、复合答案:D5、下列哪项不是Python中对文件的读取操作()A、 readB、 readallC、 readlinesD、 readline答案:B6、给定字典d,以下选项中对x in d的描述正确的是()A、判断x是否是在字典d中以键或值方式存在50、给出如下代码 S = ,Python is beautiful!? 1 可以输出python”的 是()A、prints0:6. lowerB、prints: - 14C、 printsO:6D、prints - 21: - 14. lower答案:A51、通过对象不能调用类方法和静态方法。A、正确B、错误答案:B52、
3、有函数如下,如果a = 1, b = 2,然后调用foo(a, b),在函数外a, b的 值依然为 1,2 def foo(a, b) :A, b = 3, 4A、正确B、错误答案:B53、在设计派生类时,基类的私有成员默认是不会继承的。A、正确B、错误答案:A54、使用print。函数无法将信息写入文件。A、正确B、错误答案:B55、如果index函数没有在字符串中找到子串,则会返回-1A、正确B、错误答案:B56、Python内置的字典diet中元素是按添加的顺序依次进行存储的。A、正确B、错误答案:B57、Python支持使用字典的“键”作为索引来访问字典中的值A、正确B、错误答案:A5
4、8、如下代码可以实现当输入6的时候输出x5,输入4的时候输出3x5, 输入 1 的时候输出 x5: print ( “x5 ) elif x3: print( 3x5 ) else: print( x(3”)A、正确B、错误答案:A59、正则表达式Ittp只能匹配所有以http开头的字符串。A、正确B、错误答案:A60、元组可以作为字典的“键”。A、正确B、错误答案:A61、Python内置字典是无序的,如果需要一个可以记住元素插入顺序的字 典,可以使用 collections. OrderedDictoA、正确B、错误答案:A62、在同一个作用域内,局部变量会隐藏同名的全局变量。A、正确B、
5、错误答案:A63、Python中的多行语句可以使用反斜杠来实现。A、正确B、错误答案:B64、在循环中continue语句的作用是跳出当前循环。A、正确B、错误答案:B65、标准库os的rename。方法可以实现文件移动操作。A、正确B、错误答案:A66、字典的“键”必须是不可变的A、正确B、错误答案:A67、在函数内部没有办法定义全局变量。A、正确B、错误答案:B68、已知seq为长度大于10的列表,并且已导入random模块,那么 random, choice (seq) for i inRange (10)和 random, sample (seq, 10)等价。A、正确B、错误答案:B
6、69表达式(i*2 for i in range (100)的结果是个元组。A、正确B、错误答案:B70、表达式1, 2 * 2 的值为1, 2, 1, 2)oA、正确B、错误答案:B71、在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定 是函数内部的局部变量。A、正确B、错误答案:A72、Python字典中的“值”不允许重复。A、正确B、错误答案:B73、在函数内部,既可以使用global来声明使用外部全局变量,也可以使用 global直接定义全局变量A、正确B、错误答案:B74、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而 自然结束循环,则执行else子句
7、中的代码。A、正确B、错误答案:A75、已知x是个列表对象,那么执行语句y = x之后,对y所做的任何操作 都会同样作用到x上。A、正确B、错误答案:A76、同一个列表对象中所有元素必须为相同类型。A、正确B、错误答案:B77、表达式 int( 1 *64, 2)与 sum(2*i for i in range (64)的计算结 果是一样的,但是前者更快一些。A、正确B、错误答案:A78、如果需要连接大量字符串成为一个字符串,那么使用字符串对象的 join ()方法比运算符+具有更高的效率。A、正确B、错误答案:A79、Python字典和集合支持双向索引。A、正确B、错误答案:B80、引用库及
8、调用库函数方式之一如下:引用库import库名调用库函 数函数名(函数参数)A、正确B、错误答案:B81、已知 x = list (range (20),那么语句 print (x 100:200)无法正常执 行。A、正确B、错误答案:B82、二进制文件也可以使用记事本程序打开,只是无法正确阅读和理解其中 的内容。A、正确B、错误答案:A83、为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。A、正确B、错误答案:B84、函数体以冒号起始,并且是缩进格式的A、正确B、错误答案:A85、定义类时,在一个方法前面使用staticmethod进行休息,则该方法属 于静态方法。A、正
9、确B、错误答案:A86、Python字典中的“键”可以是元组。A、正确B、错误答案:A87、正则表达式python|perl?或p(ython|erl)都可以匹配python 或perl oA、正确B、错误答案:A88、Python运算符%不仅可以用来求余数,还可以用来格式化字符串。A、正确B、错误答案:A89、集合可以作为字典的值。A、正确B、错误答案:A90、属性可以像数据成员一样进行访问,但赋值时具有方法的优点,可以对 新值进行检查。A、正确B、错误答案:AB、判断x是否是字典d中的值C、x是一个二元元组,判断x是否是字典d中的键值对D、判断x是否是字典d中的键答案:D7、Python
10、3. x版本的保留字总数是()A、27B、29C、33D、16答案:c8、以下关于程序控制结构描述错误的是:A、分支结构包括单分支结构和二分支结构B、二分支结构组合形成多分支结构C、程序由三种基本结构组成D、Python里,能用分支结构写出循环的算法答案:D9、Python 语句 print (type(l, 2, 3, 4)的输出结果是()。A、 B、 C D、 答案:D10、选出对下列语句不符合语法要求的表达式:for var in : print varA、 rangeO,10B、 ” Hello”C、1,2,3D、1,2, 3, 4,5答案:D11、s = the sky is blu
11、e”,表达式 print (s -4: , s:-4)的结果是 ()A、 the sky is blueB blue is sky theC、 sky is blue theD、 blue the sky is答案:D12、关于CSV文件的扩展名,以下选项中描述正确的是()A、可以为任意扩展名B、扩展名只能是.txtC、扩展名只能是.csvD、扩展名只能是.dat答案:A13、Python定义私有变量的方法为()。A、使用.private关键字B、使用public关键字C、使用xxx_定义变量名D、使用_xxx定义变量名答案:D14、表达式 16/4-2*5*8/4%52 的值为A、14B、4
12、C、2.0D、2答案:C15、给定字典d,以下选项中对d. values ()的描述正确的是()A、返回一个集合类型,包括字典d中所有值B、返回一种dict_values类型,包括字典d中所有值C、返回一个元组类型,包括字典d中所有值D、返回一个列表类型,包括 字典d中所有值答案:B16、计算表达式1234%1000/100的值为A、1B、2C、3D、4答案:B17、以下不属于Python语言保留字的是()A、doB、 whileC、 TrueD pass答案:A18、下列程序的结果是()。sum=O for i in range(100) : if (i%10): continue sum=
13、sum+i print (sum)A、 5050B、 4950C、450D、45答案:c19、Python语句:f = open(),以下选项中对f的描述错误的是()A、将f当作文件对象,f. read可以读入文件全部信息B、表达式printf执行将报错C、*f是一个Python内部变量类型D、*f是文件句柄,用来在程序中表达文件答案:B20、Python不支持的数据类型有()A、 charB、intC、 floatD list答案:A21、下列选项中可以准确查看Python代码的语言版本(3. 5.3)的是()A、 import sys sys. versionB、 import sys s
14、ys. exc_infoC、 import sys sys. version-infoD import sys sys.path答案:A22、以下文件操作方法中,不能从CSV格式文件中读取数据的是()A、 readlinesB、 readlineC seekD、 read答案:c23、以下选项中,对于函数的定义错误的是()A、def vfunca, b=2:B、def vfunc*a, b:C、def vfunca, b:D、def vfunca, *b:答案:B24、下列关于程序设计语言的描述,正确的是()-A、机器语言要通过编译才能被计算机接受-B、早期人们使用机器语言编写计算机程序-C、
15、机器语言又称为高级语言-D、现在人们普遍使用机器语言编写计算机程序答案:B25、下列说法中正确的是()。A、break用在for语句中,而continue用在while语句中B、break用在while语句中,而continue用在for语句中C、continue能结束循环,而break只能结束本次循环D、break能结束循环,而continue只能结束本次循环答案:D26、关于二维数据CSV存储问题,以下选项中描述错误的是()A、CSV文件的每一行表示一个具体的一维数据B、CSV文件的每行采用逗号分隔多个元素C、CSV文件不是存储二维数据的唯一方式D、CSV文件不能包含二维数据的表头信息答案
16、:D27、以下不能作为字典的key的是()选项?A、 numB、 listA = classNameC、123D tupleA = sum答案:B28、以下选项中,对程序的描述错误的是()A、程序是由一系列函数组成的B、通过封装可以实现代码复用C、可以利用函数对程序进行模块化设计D、程序是由一系列代码组成的答案:A29、下面代码的执行结果是()Def greeting(argsl, *tupleArgs, *dictArgs):Print(argsl) print(tupleArgs) print(dictArgs)Names = HTY, LFF, ZHInfo =schoolName, :
17、 NJRU, City : Nanjing greeting(*names, Hello, *info)A、HTY LFF, ZH, Hello, ,schoolName,: NJRU, City:,NanjingB、出错C、无输出D、HTY, LFF, ZH答案:A30、关于递归函数基例的说明,以下选项中错误的是()A、递归函数必须有基例B、递归函数的基例不再进行递归C、每个递归函数都只能有一个基例D、递归函数的基例决定递归的深度 答案:C31、以下对Python程序缩进格式描述错误的选项是()-A、不需要缩进的代码顶行写,前面不能留空白-B、缩进可以用tab键实现,也可以用多个空格实现-C
18、、严格的缩进可以约束程序结构,可以多层缩进-D、缩进是用来格式美化Python程序的答案:D32、关于函数的参数,以下选项中描述错误的是()A、在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些 参数指定默认值B、在定义函数时,可以设计可变数量参数,通过在参数前增加星号*实现C、可选参数可以定义在非可选参数的前面D、一个元组可以传递给带有星号的可变参数答案:C33、下列表达式的值为True的是()A、5+4j, 22C、3,2 xyz答案:A34、用来判断当前Python语句在分支结构中的是()A、引号B、冒号C、大括号D、缩进答案:D35、关于赋值语句的作用,正确的描述是()A
19、、将变量绑定到对象B、每个赋值语句只能给一个变量赋值C、将变量改写为新的值D、变量和对象必须类型相同答案:A36、以下程序的输出结果是()for i in the number changes?, : if i = n : break else: print ( i, end= )A、 the umber chagesB、 thenumberchangesC、 theumberchagesD、the答案:D37、给出如下代码:s = list (巴老爷有八十八棵芭蕉树,来了八十八个 把式要在巴老爷八十八棵芭蕉树下住。老爷拔了八十八棵芭蕉树,不让八十八 个把式在八十八棵芭蕉树下住。八十八个 把式
20、烧了八十八棵芭蕉树,巴老爷在 八十八棵树边哭。)以下选项中能输出字符“八”出现次数的是()A、prints, count 八B、prints, index “八”C、prints, index 八,6, lensD、prints, index 八”,6答案:A38、关于Python的全局变量和局部变量,以下选项中描述错误的是()A、使用global保留字声明简单数据类型变量后,该变量作为全局变量使用B、简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用, 函数退出后变量被释放C、全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有 效D、局部变量指在函数内部使用的变量,
21、当函数退出时,变量依然存在,下次 函数调用可以继续使用答案:D39、以下选项中,输出结果为False的是()A、 5 is 5B、 False !=0C、 5 is not 4D、 5 != 4答案:B40、下列选项中,不属于Python语言特点的是A、面向对象B、运行效率高C、可读性好D、开源答案:B41、以下代码的执行结果是()sum=0for i in range (100) : if (i%10): continue sum = sum + iprint(sum)A、 5050B、 4950C、450D、45答案:C42、关于a or b的描述错误的是()。A、若 a=True b=T
22、rue 贝!J a or b -TrueB、若 a=True b=False 贝(J a or b =TrueC、若 a=True b=True 贝a or b -FalseD 若 a=False b=False 则 a or b =False答案:C43、python语言属于()A、机器语言B、汇编语言C、高级语言D、科学计算语言答案:C44、for i in range (0, 2) : print (i)上述程序的输出结果是()A、0 1 2B、1 2C、0 1D、1答案:c45、Python语言的主网站网址是()A、 . pythonl23. org/B、https :/ww. pyt
23、hon, org/C、 . pythonl23. io/D、 . python.org/pypi答案:B46、下面代码的输出结果是()for a in mirror : print (a, end二 if a = r : break”A、mirB MirrorC、miD mirror答案:A47、给出如下代码:Def fact (n) :S = 1 for i in range(1, n+1) : s *= iReturn s以下选项中描述错误的是()A、factn函数功能为求n的阶乘B、range函数是Python内置函数C、s是局部变量D、代码中n是可选参数答案:D48、下列哪一项不属于while循环语句的循环要素A、循环变量的初值和终值B、输出语句的确定C、循环体D、循环变量变化的语句答案:B49、以下叙述正确的是A、Python3. x 和 Python2. x 兼容B、Python语言只能以程序方式执行C、Python是解释型语言D、Python语言出现的晚,具有其他高级语言的一切优点答案:C
限制150内