1全国计算机等级考试二级Python真题及解析(7)1.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。A命令B口令C消息D调用语句正确答案:C2.下面不属于软件需求分析阶段主要工作的是___________。A需求评审B需求获取C需求变更申请D需求分析正确答案:C3.下面不属于软件测试实施步骤的是___________。A确认测试B单元测试C回归测试D集成测试正确答案:C4.结构化程序设计中,下面对goto语句使用描述正确的是___________。A禁止使用goto语句B应避免滥用goto语句Cgoto语句最好用,不容易造成结构体程序混乱。D使用goto语句程序效率高2正确答案:B5.数据库应用系统中的核心问题是___________。A数据库管理员培训B数据库维护C数据库系统设计D数据库设计正确答案:D6.在E-R图中,用来表示实体联系的图形是___________。A三角形B菱形C椭圆形D矩形正确答案:D7.在数据库设计中,将E-R图转换为关系数据模型的过程属于A物理设计阶段B需求分析阶段C概念设计阶段D逻辑设计阶段正确答案:D8.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是A12345ABCDEBEDCBA54321C54321EDCBADABCDE12345正确答案:B39.下列排序方法中,最坏情况下比较次数最少的是A堆排序B直接插入排序C冒泡排序D简单选择排序正确答案:A10.支持子程序调用的数据结构是A队列B二叉树C树D栈正确答案:D11.Python中对变量描述错误的选项是:APython不需要显式声明变量类型,在第一次变量赋值时由值决定变量的类型B变量通过变量名访问C变量必须在创建和赋值后使用D变量PI与变量Pi被看作相同的变量正确答案:D12.以下Python语句运行结果异常的选项是:A>>>PI,r=3.14,4B>>>a=1>>>b=a=a+1C>>>x=True>>>int(x)D>>>a正确答案:D413.以下对Python程序设计风格描述错误的选项是:APython中不允许把多条语句写在同一行BPython语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出CPython可以将一条长语句分成多行显示,使用续航符“”DPython中不允许把多条语句写在同一行正确答案:D14.下列表达式的运算结果是:>>>a=100>>>b=False>>>a*b>-1AFalseB1C0DTrue正确答案:D15.运行以下程序,输出结果的是:str1="NanjingUniversity"str2=str1[:7]+"Normal"+str1[-10:]
print(str2)ANormalUBNanjingNormalCNormalUniversityDNanjingNormalUniversity正确答案:D16.运行以下程序,输出结果的是:print("love".join(["Everyday","Yourself","Python",]))AEverydayloveYourselfBEverydaylovePython5CloveYourselflovePythonDEverydayloveYourselflovePython正确答案:D17.26.哪个选项是使用PyInstaller库对Python源文件打包的基本使用方法?Apip-hBpipinstall<拟安装库名>Cpipdownload<拟下载库名>Dpyinstaller需要在命令行运行:\>pyinstaller
正确答案:D18.以下程序的不可能输出结果是:fromrandomimport*print(round(random(),2))A0.47B0.54C0.27D1.87正确答案:D19.以下程序的输出结果是:astr='0\n'bstr='A\ta\n'print("{}{}".format(astr,bstr))A0aaB06AACAaD0Aa正确答案:D20.以下关于异常处理的描述,正确的是:Atry语句中有except子句就不能有finally子句BPython中,可以用异常处理捕获程序中的所有错误C引发一个不存在索引的列表元素会引发NameError错误DPython中允许利用raise语句由程序主动引发异常正确答案:D21.以下语句执行后a、b、c的值是:a="watermelon"b="strawberry"c="cherry"ifa>b:c=aa=bb=cAwatermelonstrawberrycherryBwatermeloncherrystrawberry7CstrawberrycherrywatermelonDstrawberrywatermelonwatermelon正确答案:D22.以下关于Python的控制结构,错误的是:A每个if条件后要使用冒号(:)B在Python中,没有switch-case语句CPython中的pass是空语句,一般用作占位语句Delif可以单独使用正确答案:D23.以下代码段,不会输出A,B,C,的选项是:Aforiinrange(3):print(chr(65+i),end=",")Bforiin[0,1,2]:print(chr(65+i),end=",")Ci=0whilei<3:print(chr(i+65),end=",")i+=1continueDi=0while...