出自:河南理工大学-计算机科学与技术-Python语言程序设计

[单选题,4分] 执行以下程序,输入qp,输出结果是: k=0 whileTrue: s=input(.请输入q退出:.) ifs==.q.: k+=1 continue else: k+=2 break print(k) A.2 B.请输入q退出: C.3 D.1
[单选题,4分] 以下程序的输出结果是: img1=[12,34,56,78] img2=[1,2,3,4,5] defdispl(): print(img1) defmodi(): img1=img2 modi() displ() A.([1,2,3,4,5]) B.[12,34,56,78] C.([12,34,56,78]) D.[1,2,3,4,5]
[单选题,4分] 以下程序输出到文件text.csv里的结果是: fo=open("text.csv",.w.) x=[90,87,93] z=[] foryinx: z.append(str(y)) fo.write(",".join(z)) fo.close() A.[90,87,93] B.90,87,93 C.‘[90,87,93]’ D.‘90,87,93’
[单选题,4分] 以下关于文件的描述,错误的是: A.二进制文件和文本文件的操作步骤都是“打开-操作-关闭” B.open()打开文件之后,文件的内容并没有在内存中 C.open()只能打开一个已经存在的文件 D.文件读写之后,要调用close()才能确保文件被保存在磁盘中了
[单选题,4分] 以下程序的输出结果是: ls=list({.shandong.:200,.hebei.:300,.beijing.:400}) print(ls) A.[.300.,.200.,.400.] B.[.shandong.,.hebei.,.beijing.] C.[300,200,400] D.shandong.,.hebei.,.beijing.
[单选题,4分] 已知id(ls1)=4404896968,以下程序的输出结果是: ls1=[1,2,3,4,5] ls2=ls1 ls3=ls1.copy() print(id(ls2),id(ls3)) A.4.40489696844048E+19 B.4.40489690444048E+19 C.4.40489696844048E+19 D.4.40489690444048E+19
[单选题,4分] 以下程序的输出结果是: ss=set("htslbht") sorted(ss) #不是原地操作 foriinss: print(i,end=..) A.htslbht B.hlbst C.tsblh D.hhlstt
[单选题,4分] 以下程序的输出结果是: ss=list(set("jzzszyj")) ss.sort() print(ss) A.[.z.,.j.,.s.,.y.] B.[.j.,.s.,.y.,.z.] C.[.j.,.z.,.z.,.s.,.z.,.y.,.j.] D.[.j.,.j.,.s.,.y.,.z.,.z.,.z.]
单选题,4分] 以下表达式,正确定义了一个集合数据对象的是: A.x={200, ’flg’,20.3} B.x=(200, ’flg’,20.3) C.x=[200, ’flg’,20.3] D.x={‘flg’:20.3}
[单选题,4分] 以下程序的输出结果是: defhub(ss,x=2.0,y=4.0): ss+=x*y ss=10 #无返回值 print(ss,hub(ss,3)) A.22.0None B.10None C.22None D.10.022.0
[单选题,4分] 以下程序的输出结果是: deftest(b=2,a=4): globalz z+=a*b returnz z=10 print(z,test()) A.18None B.1018 C.UnboundLocalError D.1818
[单选题,4分] 以下关于函数的描述,错误的是: A.函数是一种功能抽象 B.使用函数的目的只是为了增加代码复用 C.函数名可以是任何有效的Python标识符 D.使用函数后,代码的维护难度降低了
[单选题,4分] 以下程序的输出结果是: s=0 deffun(num): #s在函数内无定义。。。。。 try: s+=num returns except: return0 return5 print(fun(2)) A.0 B.2 C.UnboundLocalError D.5
[单选题,4分] 以下关于程序设计语言的描述,错误的选项是: A.Python语言是一种脚本编程语言 B.汇编语言是直接操作计算机硬件的编程语言 C.程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
[单选题,4分] 执行以下程序,输入la,输出结果是: la=.python. try: s=eval(input(.请输入整数:.)) ls=s*2 print(ls) except: print(.请输入整数.) A.la B.请输入整数 C.pythonpython D.python
[单选题,4分] 执行以下程序,输入”93python22,输出结果是: ” w=input(请输入数字和字母构成的字符串: ‘ ’) forxinw: if.0.<=x<=.9.: continue else: w.replace(x,..) print(w) A.python9322 B.python C.93python22 D.9322
[单选题,4分] 以下关于循环结构的描述,错误的是: A.遍历循环使用for<循环变量>in<循环结构>语句,其中循环结构不能是文件 B.使用range()函数可以指定for循环的次数 C.foriinrange(5)表示循环5次,i的值是从0到4 D.用字符串做循环结构的时候,循环的次数是字符串的长度
[单选题,4分] 以下选项,不属于程序流程图基本元素的是: A.循环框 B.连接点 C.判断框 D.起始框
[单选题,4分] 设str=.python.,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是: A.print(str[0].upper()+str[1:]) B.print(str[1].upper()+str[-1:1]) C.print(str[0].upper()+str[1:-1]) D.print(str[1].upper()+str[2:])
[单选题,4分] 以下关于字符串类型的操作的描述,错误的是: A.str.replace(x,y)方法把字符串str中所有的x子串都替换成y B.想把一个字符串str所有的字符都大写,用str.upper() C.想获取字符串str的长度,用字符串处理函数str.len() D.设x=’aa,则执行’x*3的结果是‘aaaaaa’
[单选题,4分] 表达式divmod(20,3)的结果是: A.6,2 B.6 C.2 D.(6,2)
[单选题,4分] 表达式type(eval(.45.))的结果是: A. B. C.None D.
[单选题,4分] 表达式eval(.500/10.)的结果是: A.‘500/10’ B.500/10 C.50 D.50
[单选题,4分] 以下选项,不是Python保留字的选项是: A.del B.pass C.not D.string
[单选题,4分] 表达式1001==0x3e7的结果是: A.false B.False C.true D.True
[单选题,4分] 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 A.可重用性差 B.冗余性 C.非持久性 D.安全性差
[单选题,4分] 关于Python程序格式框架的描述,以下选项中错误的是 A.Python语言的缩进可以采用Tab键实现 B.Python单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围 C.判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义 D.Python语言不采用严格的“缩进”来表明程序的格式框架
[单选题,4分] 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程(课号,课程名),选课SC(学号,课号,成绩),表SC的关键字(键或码)是 A.学号,成绩 B.学号,课号 C.学号,姓名,成绩 D.课号,成绩
[单选题,4分] 以下选项中用树形结构表示实体之间联系的模型是 A.网状模型 B.层次模型 C.静态模型 D.关系模型
[单选题,4分] 关于软件测试,以下选项中描述正确的是 A.软件测试的主要目的是确定程序中错误的位置 B.为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试工作 C.软件测试是证明软件没有错误 D.软件测试的主要目的是发现程序中的错误
[单选题,4分] 关于软件危机,以下选项中描述错误的是 A.软件成本不断提高 B.软件质量难以控制 C.软件过程不规范 D.软件开发生产率低
[单选题,4分] 关于面向对象的继承,以下选项中描述正确的是 A.继承是指一组对象所具有的相似性质 B.继承是指类之间共享属性和操作的机制 C.继承是指各对象之间的共同性质 D.继承是指一个对象具有另一个对象的性质
[单选题,4分] 关于结构化程序设计所要求的基本结构,以下选项中描述错误的是 A.重复(循环)结构 B.选择(分支)结构 C.goto跳转 D.顺序结构
[单选题,4分] 在深度为7的满二叉树中,叶子结点的总个数是 A.31 B.64 C.63 D.32
[单选题,4分] 关于线性链表的描述,以下选项中正确的是 A.存储空间不一定连续,且前件元素一定存储在后件元素的前面 B.存储空间必须连续,且前件元素一定存储在后件元素的前面 C.存储空间必须连续,且各元素的存储顺序是任意的 D.存储空间不一定连续,且各元素的存储顺序是任意的
[单选题,4分] 关于数据的存储结构,以下选项描述正确的是 A.数据所占的存储空间量 B.数据在计算机中的顺序存储方式 C.数据的逻辑结构在计算机中的表示 D.存储在外存中的数据
[单选题,4分] 下列不属于结构化分析的常用工具的是 A.判定树 B.数据字典 C.数据流图 D.PAD图
[单选题,4分] 软件开发的结构化生命周期方法将软件生命周期划分成() A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段 C.总体设计、详细设计、编程调试 D.需求分析、功能定义、系统设计
[单选题,4分] 以下关于数据维度的描述,错误的是: A.采用列表表示一维数据,不同数据类型的元素是可以的 B.JSON格式可以表示比二维数据还复杂的高维数据 C.二维数据可以看成是一维数据的组合形式 D.字典不可以表示二维以上的高维数据
[单选题,4分] 下列有关数据库的描述,正确的是 A.数据库是一个关系 B.数据库是一个DBF文件 C.数据库是一个结构化的数据集合 D.数据库是一组文件
[单选题,4分] 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有() A.特定的数据模型 B.数据无冗余 C.专门的数据管理软件 D.数据可共享
[单选题,4分] 完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 A.错误推测法 B.白箱测试法 C.黑箱测试法 D.安装测试法
[单选题,4分] 软件开发离不开系统环境资源的支持,其中必要的测试数据属于 A.辅助资源 B.硬件资源 C.通信资源 D.支持软件
[单选题,4分] 为了提高测试的效率,应该 A.随机选取测试数据 B.在完成编码以后制定软件的测试计划 C.取一切可能的输入数据作为测试数据 D.集中对付那些错误群集的程序
[单选题,4分] 下列叙述中正确的是 A.一个算法的空间复杂度大,则其时间复杂度必定小 B.一个算法的空间复杂度大,则其时间复杂度也必定大 C.算法的时间复杂度与空间复杂度没有直接关系 D.一个算法的时间复杂度大,则其空间复杂度必定小
[单选题,4分] 一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 A.栈 B.堆 C.链表 D.数组
[单选题,4分] 以下关于turtle库的描述,正确的是: A.在importturtle之后就可以用circle()语句,来画一个圆圈 B.要用fromturtleimportturtle来导入所有的库函数 C.home()函数设置当前画笔位置到原点,朝向东 D.seth(x)是setheading(x)函数的别名,让画笔向前移动x
[单选题,4分] 以下不是程序输出结果的选项是: importrandomasr ls1=[12,34,56,78] r.shuffle(ls1) print(ls1) A.[12,78,56,34] B.[56,12,78,34] C.[12,34,56,78] D.[12,78,34,56]
[单选题,4分] 用Pyinstall工具把Python源文件打包成一个独立的可执行文件,使用的参数是: A.-2146826259 B.-L C.-i D.-F
[单选题,4分] 以下不属于Python的pip工具命令的选项是: A.show B.install C.download D.get