相关试卷
-
1、一张光盘的存储容量为 650MB,可以存储几个GB2312编码的汉字?( )A、650×1024 B、650×1024×2 C、650×1024×1024 D、650×1024×512
-
2、信息系统从结构组成的复杂程度来看,不包括以下哪个系统?( )A、简单系统 B、复杂系统 C、随机系统 D、静态系统
-
3、汉字的编码的过程一般为( )A、输入码——机内码——字形码 B、字形码——机内码——输入码 C、输入码——字形码——机内码 D、机内码——字形码——输入码
-
4、小王编写了“字符串缩写”程序,实现如下功能:
1)输入一串由英文字母和数字组成的字符串,
2)如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“ — ”和最后一个字符组成的新字符段,
3)例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:


实现上述功能的程序如下,请在程序划线处填入合适的代码。
s=input("请输入字符串s:")
flag = False
result=" "
for i in range( 0 , k-1):
if :
result=result+s[i]+"-"
flag = True
elif ord(s[i]) ! = ord(s[i+1])-1:
result=result+s[i]
result=result + s[i+1]
print("缩写后的字符串为:",result)
-
5、若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写 python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示:
实现上述功能的程序如下,请在划线处填入合适的代码。
import math
def isprime(x):
for i in range(2,int(math.sqrt(x))+1):
if x % i = = 0 :
f=False
return f
n=int(input("请输入一个正整数n:"))
c=0
k=3
while k < = n-2:
if isprime( k ) and :
c + = 1
print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2)
print("共有"+str(c)+"对双胞胎数")
-
6、广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个。编写程序求出这些小朋友的可能人数。
实现上述功能的程序如下,请在程序划线处填入合适的代码。
a=[ ]
for i in range(100,1000):
if:
a.append(i)
total + = 1
print("这群小朋友总的人数有:")
for j in range(len(a)):
print(,end='、')
print('')
print('可能情况数为:',total,'种')
-
7、执行如下代码:
c=0
num=[1,2,3,4]
def fun(num):
global c
for i in range( 5 ) :
c+=1
num.append(c)
return num
print(fun(num), num ,c)
则程序执行后输出( )
A、[1,2,3,4] [1,2,3,4] B、[1, 2, 3, 4, 5] [1,2,3,4] 0 C、[1, 2, 3, 4, 5] [1,2,3,4] 5 D、[1, 2, 3, 4, 5] [1, 2, 3, 4, 5] 5 -
8、小林编写一段文件读写操作代码,文件如图,代码段如下:
file=open('ceshi.txt','w')
file.write("python is a programming language.")
file.close( )
file=open('ceshi.txt','r')
print(file.read( ))
该代码段运行后,输出的结果为( )
A、IA Distributed System Based on Python. B、python is a programming language. C、IA Distributed System Based on Python. python is a programming language. D、程序编译错误,不会输出结果 -
9、以下程序导入python的math模块,使用math模块下的函数对输入的实数进行向下取整,具体代码如下:
①
n = input("请输入一个实数:")
②
print(n3)
请完善该代码,上述划线处可选的语句为:( )
A、① import math ;② n3=math.floor(float(n)) ; B、① import math;② n3=floor(float(n)) ; C、① import math ;② n3=math.sqrt(float(n)) ; D、① from math import ceil ;② n3=ceil(float(n)) ; -
10、有下面一段程序:
p = [ 2, 1, 3, 4, 5 ]
c = 0
for i in range( 2, 6, 2 ):
if p[ i - 2 ] + p[ i -1 ] == p[ i ]:
c += 1
print( c )
执行该段程序后,计算机显示的是( )
A、1 B、2 C、3 D、4 -
11、小王编写了出租车收费的python程序,代码如下:
s1=float(input('请输入行驶路程(公里):'))
if s1<=3:
f=10
elif s1<=10:
f=10+2.5*(s1-3)
else:
f=27.5+3.5*(s1-10)
print(f)
要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是( )
A、3,8 B、-1,5,12 C、1,6,20 D、3,12,20 -
12、已知字典dict1={1:2, 2:(1,2), (1,2):'b', 'b':'b1','b1':'b2' },要得到字典中的值'b',下列方法可行的是( )A、dict1[(1,2)] B、dict1{'b'} C、dict1[3] D、dict1['b1']
-
13、已知列表:s1=[1,['a','b'],True],执行以下程序:
s1=[1,['a','b'],True]
s1[0]=s1[0]*2
s1.append(('apple','banana'))
print(s1[1: ])
执行后输出的结果为:( )
A、[True, ('apple', 'banana')] B、[ ['a', 'b'], True, ('apple', 'banana')] C、[2,['a', 'b'], True, 1, ['a', 'b'], True] D、[1, ['a', 'b'], True, ('apple', 'banana')] -
14、有如下python程序段:
a="Doing is better than saying ."
print(r"\n"+a[ :15])
该程序运行后,输出的结果是( )
A、直接输出:' \nDoing is better ' B、直接输出:\nDoing is better th C、直接输出:\nDoing is better D、先换行,然后在新的一行中输出:Doing is better -
15、表达式12 % 9 和 –12% 9 的结果分别是( )A、1、6 B、3、–3 C、1、–3 D、3、6
-
16、已知变量x=5,执行语句x*=x+3,变量x的值为( )A、8 B、13 C、28 D、40
-
17、下列可以作为python变量名的是( )A、'a1' B、6key C、False D、i_f
-
18、语句print( 'abd' > 'abc' and 20%6 = = 10%4 )的结果为( )A、False B、True C、3 D、编译错误
-
19、关于python程序设计语言,下列说法不正确的是( )。A、python源文件以***.py为扩展名 B、python的默认交互提示符是:>>> C、python只能在文件模式中编写代码 D、python具有丰富和强大的模块
-
20、①设计算法,②描述算法,③调试运行程序,④抽象建模,⑤编写程序。从以上这些过程选出属于用计算机编程解决问题的一般过程,并正确排序后的选项是( )A、④①⑤② B、①②③④ C、④①②⑤ D、④①⑤③