查看“Python测试题2”的源代码
←
Python测试题2
跳转至:
导航
,
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==单项选择题== 1.变量tstr='china520',表达式eval(tstr[5:-1])的结果是______。 A. 52 B.520 C.a520 D.a52 2.以下关于Python列表的描述中,错误的是______。 A.列表的长度和内容都可以改变,但元素类型必须相同 B.可以使用比较操作符(如>或<等)对列表进行比较 C.可以对列表进行成员关系操作、长度计算和分片 D.列表可以同时使用正向递增序号和反向递减序号进行索引 3.输入内容为“0x452//2”,执行以下代码,输出结果是______。 <nowiki>while True: guess = eval(input()) if guess == 0x452//2: break print(guess)</nowiki> A.0x452 B.553 C."0x452//2" D.break 4.以下程序的输出结果是______。 <nowiki>x = [90,87,93] y = ("Aele", "Bob","lala") z = {} for i in range(len(x)): z[i] = list(zip(x,y)) print(z)</nowiki> A.{0:([90,87,93],('Aele','Bob','lala')),1:([90,87,93],('Aele','Bob','lala')),2:([90,87,93],('Aele','Bob','lala'))} B.{0: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')], 1: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')], 2: [(90, 'Aele'), (87, 'Bob'), (93, 'lala')]} C.{0:[90,'Aele'],1:[87,'Bob'],2:[93,'lala']} D.{0:(90,'Aele'),1:(87,'Bob'),2:(93,'lala')} 5.以下程序的输出结果是 <nowiki>>>> x = {} >>> type(x)</nowiki> A.<class 'dict'> B.<class 'list'> C.<class 'set'> D.<class 'tuple'> 6.以下关于Python分支的描述中,错误的是______。 A.Python分支结构使用保留字if、elif和else来实现,每个if后面必须有elif或else B.缩进是Python分支语句的语法部分,缩进不正确会影响分支功能 C.if-else结构是可以嵌套的 D.if语句会判断if后面的逻辑表达式,当表达式为真时,执行if后续的语句块 7.以下关于组合类型的描述,正确的是______。 A.字典数据类型里可以用列表做键 B.使用大括号可以创建字典 C.可以用set()创建集合,用中括号和赋值语句增加新元素 D.字典的items()函数返回一个键值对,并用元组表述空字典 8.以下保留字不属于分支或循环逻辑的是______。 A.while B.elif C.def D.for 9.以下关于Python字典的描述中,错误的是______。 A.定义字典对象时,键和值用冒号连接 B.字典的每个键值对用冒号(:)分割,每个对之间用逗号(,)分割 C.在Python中,用字典来实现映射,通过整数索引来查找其中的元素 D.字典中引用与特定键对应的值,用字典名称和中括号中包含键名的格式 10.以下关于Python函数的描述中,错误的是______。 A.Python程序可以不包含main函数 B.Python程序需要包含一个主函数且只能包含一个主函数 C.如果Python程序包含一个函数main(),这个函数与其它函数地位相同 D.Python程序的main函数可以改变为其他名称 11.以下程序的输出结果不可能的选项是______。 <nowiki>import random ls = [2,3,4,5] s = 10 k = random.randint(0,2) s += ls[k] print(s)</nowiki> A.13 B.14 C.15 D.12 12.以下不属于Python的pip工具命令的选项是______。 A.uninstall B.hash C.list D.get 13.以下程序的输出结果是______。 <nowiki>x = 520.1314 print(round(x,2),round(x))</nowiki> A.520 520.13 B.1040.26 520 C.520.13 520 D.520.13, 520 14 键盘输入数字7,以下代码的输出结果是______。 <nowiki>n = eval(input("请输入一个整数: ")) s = 0 if n >= 7: n -= 1 s = 4 if n < 7: n -= 1 s = 3 print(s)</nowiki> A. 3 B. 4 C. 2 D. 0 15.以下程序函数被调用后,能够正确执行的是______。 <nowiki>def f(x,y=1,z=2): pass</nowiki> A.f(x=1,2) B.f(1,x=2,z=3) C.f(1,,z=3) D.f(x=1,y=2,z=3) 16.当用户输入3.14时,下面代码的输出结果是______。 <nowiki>try: n = input("请输入一个整数:") def pow2(n): return n**2 pow2(n) except: print("程序执行错误") </nowiki> A.程序没有任何输出 B.9.8596 C.程序执行错误 D.3.14 17.在数据结构中,从逻辑上可以把数据结构分为_________. A.动态结构和静态结构 B.线性结构和非线性结构 C.紧凑结构和非紧凑结构 D.内部结构和外部结构 18.某二叉树的后序遍历序列是DACBE, 中序遍历序列是DEABC,则它的前序遍历序列是___________. A.EDBAC B.DEABC C.ACBED D.DECAB 19.面向对象的开放方法中,类与对象的关系是____________. A.整体与部分 B.抽象与具体 C.部分与整体 D.具体与抽象 20.算法的时间复杂度取决于_____________. A.问题的难度 B.问题的规模 C.待处理的数据的初态 D.问题的规模和待处理问题的数据的初态 21.1Python机器学习方向的第三库是 A.PIL B.TensoFlow C.flask D.numpy 22.关于文件的打开模式“r” ,描述错误的选项是 A.只读模式,如果文件不存在,返回异常 B.只读模式,都不会返回异常 C.二进制文件模式 D.文本文件模式 23. <nowiki>fp = open("test01.csv","w") ls = [[1,2,3],[4,5,6],[7,8,9]] for item in ls: fp.write(",".join(map(str,item)) + "\n") fp.close()</nowiki> 执行上述代码,描述错误的选项是 A.ls 是一个二维列表 B."\n" 表示换行 C.fp 可以用于读取文件 D.test01.csv文件用记事本打开后,一共有3行 24.设test02.txt文件内容如下 <nowiki>从书架上取下情书、照片、绝望的短笺,从镜里削掉你的形象。 请坐。 享用你的一生。</nowiki> 读取该文件,使用jieba库进行中文分词,在屏幕上输出分词结果。 下面选项中能实现上述功能的代码是 A. <nowiki>import jieba fp = open("test02.txt","r") s ="" for line in fp.readlines(): line = line.replace("\n","") s = line ls = jieba.lcut(s) print(ls) fp.close()</nowiki> B. <nowiki>fp = open("test02.txt","r") s ="" for line in fp.readlines(): line = line.replace("\n","") s += line ls = jieba.lcut(s) print(ls) fp.close()</nowiki> C. <nowiki>import jieba fp = open("test02.txt","w") s ="" for line in fp.readlines(): line = line.replace("\n","") s += line ls = jieba.lcut(s) print(ls) fp.close()</nowiki> D. <nowiki>import jieba fp = open("test02.txt","r") s ="" for line in fp.readlines(): line = line.replace("\n","") s += line ls = jieba.lcut(s) print(ls) fp.close()</nowiki> 25.Python脚本程序转变为可执行程序的第三方库是 A.pyinstaller B.pyftpdlib C.bashplotlib D.doitlive 26.程序执行时,出现“SyntaxError: unexpected indent”错误,表示的是 A.版本兼容性错误 B.类型错误 C.出现了未知的缩进 D.安装失败 27.以下属于Python网络爬虫方向的第三方库是 A.mycli B.wordcloud C.python-prompt-toolkit D.requests 28.不属于Python语言特点的是 A.生态丰富 B.语法简洁 C.Python的运行速度比C语言快很多 D.多语言集成 29.下列函数中,不是Python内置函数的是______。 A.all() B.abs() C.time() D.format() 30.关于Python全局变量和局部变量,以下选项描述错误的是______。 A.函数内部使用各种全局变量,都要用globle语句声明 B.局部变量的作用域在函数体内 C.不是在程序最开头定义的全局变量,不是全过程均有效 D.程序中的变量包含两类:全局变量和局部变量 31.给以下程序填空,使得输出到文件a.txt里的内容是'90','87','93'的选项是______。 <nowiki>y = ['90','87','93'] ls = '' with open("a.txt","w") as fo: for z in y: ________________ fo.write(ls.strip(","))</nowiki> A. ls += "'{}'".format(z) + ',' B.l += "'{}'".format(z) C.l += '{}'.format(z) + ',' D.l = ','.join(y) 32.以下关于字符串类型的操作的描述,正确的是______。 A.str.isnumeric()方法把字符串str中数字字符变成数字 B.想获取字符串str的长度,用字符串处理函数len(str) C.设x='bbb',则执行x/3的结果是'b' D.想把一个字符串str所有的字符都大写,用upper(str) 33.设str1='pickle',语句print(str1.center(10,*))的执行结果是______。 A.pickle**** B.****pickle C.SyntaxError,出现语法错误提示 D.**pickle** 34.关于结构化程序设计方法的主要原则,不正确的是_____. A.模块化 B.逐步求精 C.自下向上 D.限制使用goto语句 35.对软件的特点,下面描述正确的是___________. A.软件开发、运行对计算机没有依赖性,不受计算机系统的限制 B.软件的生产有一个明显的制作过程 C.软件是一种物理实体 D.软件在运行使用期间不存在老化问题 36.不是程序调试的基本步骤的选项是__________. A.回归测试,防止引入新错误 B.错误定位 C.分析错误原因 D.修改设计代码以排除错误 37.在数据库系统中,当总体逻辑结构改变时,通过改变___________,使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。 A.逻辑结构和物理结构之间的映射 B.局部逻辑结构到总体逻辑结构的映射 C.存储结构 D.应用程序 38.数据库系统依靠_____________支持数据的独立性. A.具有封装机制 B.DDL语言和DML语言相互独立 C.模式分级,各级模式之间的映射 D.定义完整性约束条件 39.设关系R和关系S的属性元数分别是3和4,关系T是R与S的笛卡尔积,即T=R×S,则关系T的属性元数是________。 A.13 B.12 C.9 D.7 40.Python数据分析方向的第三方库是 A.howdoi B.docopt C.python-fire D.numpy
返回至
Python测试题2
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
帮助
工具
链入页面
相关更改
特殊页面
页面信息