内容正文:
程序设计基本知识5
学校:___________姓名:___________班级:___________考号:___________
一、选择题
1.有如下程序段:
s = "aabbbccdd"
n = len(s); i = 3
while i < len(s):
if s[i] == s[i - 1] and s[i-2] == s[i - 3]:
s = s[:i] + s[i + 1:]
else:
i += 1
执行该程序段后,变量s的值是( )
A."abcd" B."aabbcd" C."aabcd" D."aabccd"
2.数组a[0]至a[n-1]依次存放着n个数据,现需要删除数组中第x个元素(第1个元素为a[0])。实现该功能的程序段如下,方框中应填入的正确代码为( )
for i in range(x - 1, n - 1, 1):
n = n - 1
A.a[i] = a[i + 1] B.a[i + 1] = a[i] C.a[i] = a[i - 1] D.a[i - 1] = a[i]
3.在 Python 语言中,运行以下程序段后,输出的结果是( )
L= [ 'a', 'b','c','d']
del (L [1])
print (L)
A.['b','c','d'] B.['a','b','c'] C.['a', 'b','d'] D.['a','c','d']
4.在 Python 中,执行以下语句后,显示的结果是( )
>>>a=10;b=5
>>>a-=b
>>>b+=a
>>>print(a,b)
A.5,10 B.10,5 C.5,5 D.10,10
5.在 Python 中,执行如下语句段后,输出的结果是( )
a,b,c=0,1,2
if b>c:
a=c-b
print (a)
A.1 B.2 C.0 D.3
6.在 Python 语言中,函数round(9.8)的运算结果是( )
A.'9' B.9 C.10 D.8
7.下列关于汇编语言特征的描述,正确的是( )
A.采用助记符号表示 B.可以直接被计算机执行
C.接近于自然语言 D.用二进制数编写
8.在 Python 语言中,函数str(3.4)的返回值是( )
A.4 B.3.4 C.3 D.'3.4'
9.下列属于高级程序设计语言的是( )
A.VB、Python B.WPS、Access C.Office、C语言 D.Java、汇编语言
10.在 Python 语言中,已知列表color=['红色','橙色','黄色','绿色','青色','蓝色','紫色’],则color[3:5]的值为( )
A.['紫色','红色'] B.['橙色',黄色']
C.['蓝色','紫色'] D.['绿色',青色]
11.在 Python 语言中,如果要获取一个1~10之间的随机整数,可调用的内部模块是( )
A.随机模块:random B.海龟作图模块:turtle
C.时间模块:time D.数学模块:math
12.代数式转换成Python语言表达式,正确的是( )
A.a/c+b*2/c+3 B.(a+b* * 2) /c+3
C.a+b* b/c+3 D.a+b**2/c+3
13.如下程序段运行后,输出的结果是( )
s=0;i=1
while i<=10:
if i%3==0;
s=s+i
i=+1
print (s)
A.9 B.12 C.18 D.55
14.函数range(1,5)生成的数据序列是( )
A.0,1,2,3,4,5 B.1,2,3,4,5
C.1,2,3,4 D.0,1,2,3,4
15.以下表达式计算结果为False的是( )
A.25>-24 and 25<26 B.25==25 or 25<24
C.not(26<25) D.26!=26 and 26>25
16.在 Python 中,判断a不等于b的表达式是( )
A.a<>b B.a!=b C.a≠b D.a--b
17.已知a=1,b=9,执行 print ("a+b=",a+b)语句后,输出的结果是( )
A.1+9=10 B.a+b=10 C."a+b*=10 D.语法错误
18.在 Python 中,以下赋值语句不正确的是( )
A.b=c-10 B.3d=5 C.a,b=1,2 D.c+=1
19.以下不是机器语言特点的是( )
A.接近自然语言 B.移植性差 C.能直接运行 D.难以编写和阅读
20.在 Python 语言中,a=True,则a的数据类型是( )
A.字符串