单项选择题---为题目类型
1.设元素集合为 D={1,2,3,4,5,6}。B=(D,R)为线性结构则 R 是( )。
(A)R={(6,1),(5,6),(1,3),(2,4),(3,2)}
(B)R={(4,5),(6,1),(5,6),(1,3),(2,4),(3,2)}
(C)R={(6,1),(5,6),(1,3),(3,4),(3,2)}
(D)R={(6,1),(5,6),(2,3),(2,4),(3,2)}
2.对长度为 8 的数组进行快速排序,最多需要的比较次数为( )。
(A)8
(B)8
(C)6
(D)4
3.树的度为 3,共有 31 个结点,但没有度为 1 和 2 的结点。则该树中度为 3 的结点数为
( )。
(A)1
(B)9
(C)0
(D)不可能有这样的树
4.设栈与队列初始状态为空。将元素 A、B、C、D、E、F、G、H 依次轮流入栈和入队,然后依次轮流出栈和退队,则输出序列为( )。
(A)A,B,C,D,H,G,F,E
(B)B,G,D,E,F,C,H,A
(C)D,C,B,A,E,F,G,H
(D)G,B,E,D,C,F,A,H 5.数据字典的作用是( )。
(A)定义流程图中各个成分的具体含义
(B)定义数据流图中各个成分的具体含义
(C)定义系统结构图中各个成分的具体含义
(D)定义功能结构图中各个成分的具体含义6.黑盒测试技术依据的是( )。
(A)软件功能的描述
(B)程序的逻辑结构
(C)程序的物理结构
(D)软件行为的描述
7.下面描述错误的是( )。
(A)对象一定有标识
(B)对象一定有属性和方法(或操作)
(C)对象具有封装性
(D)不同对象的同一属性一定有相同的属性值8.关系数据模型的 3 个组成部分中不包括( )。
(A)数据操作
(B)数据结构
(C)并发控制
(D)完整性规则
9.学校规定一个年级的所有班配备一名辅导员,则实体班级与实体辅导员之间的联系是( )。
(A)多对多
(B)多对一
(C)一对多
(D)一对一
10.定义学生选修课程的关系模式如下: SC(S#,Sn,C#,Cn,T#,G,Cr)(其属性分别为学号、姓名、课程号、课程名、授课老师号、成绩、学分)并且一门课程可由多个教师教授,则该关系的键是( )。
(A)S#,T#
(B)S#,C#
(C)S#
(D)C#
11.以下关于程序设计语言的描述,错误的选项是( )。
(A)python 解释器把 Python 代码一次性翻译成目标代码,然后执行
(B)机器语言直接用二进制代码表达指令
(C)python 是一种通用编程语言
(D)汇编语言是直接操作计算机硬件的编程语言
12.以下关于 Python 程序语法元素的描述,正确的选项是( )。
(A)缩进格式要求程序对齐,增添了编程难度
(B)Python 变量名允许以数字开头
(C)true 是 Python 的关键字
(D)所有的 if、while、def、class 语句后面都要用冒号结尾13.以下选项,不是 Python 关键字的选项是( )。
(A)from
(B)sum
(C)finally
(D)None
14.字符串 tstr='television',显示结果为 vi 的选项是( )。
(A)print(tstr[4:7])
(B)print(tstr[5:7])
(C)print(tstr[-6:6]) 如何求一个数的原码
(D)print(tstr[4:-2])
15.关于表达式 id('45')的结果的描述,错误的是( )。
(A)是‘45’的内存地址
(B)可能是 45396706
(C)是一个正整数
(D)是一个字符串 约瑟夫问题c语言讲解
16.表达式 divmod(40,3)的结果是( )。
(A)13,1
(B)(13,1)
(C)3
(D)1
17.以下关于字符串类型的操作的描述,正确的是( )。
(A)想把一个字符串 str 所有的字符都大写,用 upper(str)
(B)设 x=‘aaa’,则执行 x/3 的结果是‘a’
(C)想获取字符串 str 的长度,用字符串处理函数 len(str)
(D)str.isnumeric()方法把字符串 str 中数字字符变成数字
18.设 str1='*@python@*',语句 print(str1[2:].strip('@'))的执行结果是( )。
(A)python@*
(B)python*
(C)*@python@*
(D)*python*
19.执行以下程序,输出结果是( )。 y='中文' x='中文字' print(x>Y)
(A)None
(B)False
(C)False or False
(D)True
20.以下关于“forin”的描述,错误的是( )。
(A)采用[1,2,3]和[‘1’,‘黄页b2b18岁有声音免费2’, ‘3’]的时候,循环的次数是一样的
(B)这个循环体语句中不能有 break 语句,会影响循环次数
(C)使用 range(a,b)函数指定 for 循环的循环变量取值范围是 a~b-1
(D)for i in range(1,10,2)表示循环 5 次,i 的值是 1~9 的奇数
21.执行以下程序,输入“fish520”,输出结果是( )。 w=input() for x in w: if '0'<=x<='9': continue else: w.replace(x,'') print(w)
(A)fish
(B)fish520
python基础知识填空题(C)0
(D)0fish
22.执行以下程序,导致输出“输入有误”的输入选项是( )。 try: ls= eval(input())*2 print(1s) except: print('输入有误')
(A)‘aa’
(B)‘12’
(C)aa
(D)2
23.以下关于组合类型的描述,正确的是( )。
(A)空字典可以用花括号来创建
(B)可以用 Bet 创建集合,用中括号和赋值语句增加新元素
(C)字典数据类型里可以用列表做键
(D)字典的 items()函数返回一个键值对,并用元组表述
24.以下程序的输出结果是( )。 s=0 def fun(s,n): for i in range(n): s+=i print(fun(s,5))
(A)0
(B)None
(C)0
(D)UnboundLocalError
25.以下关于函数的描述,正确的是( )。
(A)自己定义的函数名不能与 Python 内置函数同名
(B)函数一定要有输入参数和返回结果
(C)在一个程序中,函数的定义可以放在函数调用代码之后
(D)使用函数可以提高代码复用性,还可以降低维护难度
26.以下程序的输出结果是( )。 def loc_glo(b=2,a=4): global z z+=3*a*5*b return z z=10 print(z,loc_glo(4,2))
(A)36 36
(B)32 32
map遍历的方法(C)10 36
(D)10 32
27.以下程序的输出结果是( )。 l1=['aa',[2,3,3.0]] print(l1.index(2))
(A)2
(B)3.0
(C)3
(D)ValueError
28.以下程序的输出结果是( )。 for i in"ation": for k in range(2): if i== 'n': break print(i,end="")
(A)anttiioo
(B)NNaattiioo
(C)Naattiioon
(D)aattiioonn
29.以下程序的输出结果是( )。 x=[90,87,93] y=("Aele","Bob","lala") z={} for i in ra
nge(len(x)): z[i]=list(zip(x,y)) print(z)
(A)[0:[(90,‘Aele’),(87,‘Bob’),(93,‘1ala’)],1:[(90,‘Aele’),
(87,‘Bob’),(93,‘php 网盘1ala’)],2:[(90,‘Aele’),(87,‘Bob’),(93, ‘lala’)]}
(B){0:(90,‘Aele’),1:(87,‘Bob’),2:(93,‘lala’)}
(C)10.[90,‘Aele’],1:[87,‘Bob’],2:[93,‘lala’]}
(D){0:([90,87,93],(‘Aele’,‘Bob’,‘lala’)),1:([90,87,93], (‘Aele’,‘Bob’,‘lala’)),2:([90,87,93],(‘Aele’,‘Bob’, ‘lala’))}
30.以下程序的输出结果是( )。 ss=set(”htslbbt”) sorted(ss) for i in ss: print(i,end='')
(A)hlbst
(B)htslbht
(C)tsblth
(D)hhlstt
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论