相关试卷
-
1、下列有关信息编码的说法,正确的是( )A、ASCII码编码了128个字符,所以一个字符在计算机内用7个二进制位存储 B、数字化声音的质量主要取决于采样频率和量化位数 C、汉字的输人码通常采用形码或音码,且每个汉字的输入码都是唯一的 D、某8位二进制数的后三位为101,将其转换为十进制数后一定为偶数
-
2、使用Access软件设计某玩具公司进销情况的数据库,其中已建好的“产品信息表”数据表用于存储如下表所示的数据。

下列关于“产品信息表”数据表的描述,正确的是( )
A、“货架编号”字段可以设置为数值型 B、该数据表只能设置5个字段 C、字段顺序不一定与表中完全一致 D、“价格”字段只能设置为货币型 -
3、下列有关网页与浏览器的说法,正确的是( )A、网页文件(.html)可以用记事本编辑 B、在IE浏览器中将网页添加到收藏夹,可以保存网页内容 C、使用不同的搜索引擎搜索同一关键词,搜索的结果是相同的 D、SMTP协议用于浏览器与Web服务器之间的信息传输
-
4、下列有关信息与信息技术说法正确的是( )A、信息加工的技术越先进获得的价值越高 B、日常生活中的报纸、电视、广播等都是信息 C、不仅现代有信息技术,古代也有信息技术 D、计算机只能进行算术运算
-
5、“回文字符串” 是一种正读和反读都一样的字符串, 比如“level"或者“noon”等就是回文字符串。现在要求把字符串看成一个环,求环中能截取的最长回文字符串,当存在多组长度相同的最长回文字符串时,输出第1次找到的即可。实现该功能的Python程序如下,请回答下列问题:(1)、若输入“cdcdcdedc",则输出的最长回文字符串是(2)、完成以下程序填空:
样例:
请输入字符串: bcabc
字符串环中的最长回文字符串是: bcb
import sys
def ishw(s): #判断s是否是回文字符串
if s==
return True
else:
return False
s = input("请输入字符串: ")
n = len(s)
s=s+s
for i in range(n, 0, -1): # 枚举字符串长度
for j in
t=s[j:j+i]
if ishw(t):
print(“字符串环中的最长回文字符串是:”+ t)
sys.exit(0) #提前结束程序
-
6、浙江省选考采用7选3选科模式,即从“物化生政史地技”7门科目中任选3门作为选考科目。小周想用Python输出所有的选科组合,他用7位二进制数模拟所有选科组合(1-选,0-不选),再从中筛选出有效组合,例如110000是一种有效组合,1011100 是一种无效组合。实现该功能的Python程序如下,请完成程序填空:
km =”物化生政史地技”
combs =[]
for i in range(128) :
t=
c=0
s=“”
for j in range(7):
c=
if t % 2=1:
s += km[j]
t =t//2
if c=3:
combs.append(s)
print (combs)
-
7、某Python程序段如下:
def isdigit(x):
if "0"<= x <="9":
return True
else:
return False
d ="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
s = "7*0%15$ 15@24#"
ans =“”
t=0
for i in s:
if isdigit(i):
t=t* 10+int(i)
else:
ans += d[t]
t =0
print (ans)
运仃该程序段,输出结果是
-
8、某Python程序段如下:
s = "p2y0t2H3on1*c"
t =""
for ch in s:
if "A”<= ch <="Z":
ch = chr (ord(ch) + 32)
if "a”<= ch <="z”:
t=t+ch
print (t)
运行该程序段,输出结果是
-
9、某Python程序段如下:
def isprime (x):
for i in range(2, x):
if x % i= 0:
return False
return True
prime = []
for i in range(2, 21):
if isprime(i):
prime.append(i) #将 i添加到列表
print (len(prime))
运行该程序段,输出结果是
-
10、某Python程序段如下:
info= ["男",79,"女",97,"女",94, "男",91, "女",85, "女", 100, "男", 82]
tot=0
c =0
for i in range(0, len(info), 2):
if info[i] == "男":
continue
tot += info[i + 1]
c +=1
print (round(tot / c,1))
运行该程序段,输出结果是
-
11、某Python程序段如下:
m= 153
a=m// 100
b=m//10%10
c=m%10
n=a**3+b**3+c*3
print (n)
运行该程序段,输出结果是
-
12、某Python程序段如下:
import random
list1=[0]*6
i=0
while i < 6:
list1[i] = random. randint(1, 100)
if list1[i] %2!=i % 2:
i+=1
else:
break
运行该程序段,list1[0]~list1[5]各元素值可能的是( )
A、[3,19,0,0,0,0] B、[95,44,39,24,0,0] C、[2,37,88,61,56,9] D、[0,0,0,0,0,0] -
13、某Python程序段如下:
a = [28, 29, 79, 14, 24, 43]
m = int (input("请输入一个整数: "))
pos = -1
for i in range(len(a)):
if a[i] > m:
if pos == -1 or a[i] < a[pos]:
pos=i
运行该程序段,若输入40,变量pos的值是( )
A、-1 B、2 C、3 D、5 -
14、某Python程序段如下:
import random
fibo=[1]*11
for i in range(2, 11):
fibo[i] = fibo[i - 1] + fibo[i - 2]
n = random.randint(1, 10)
print (fibo[n])
运行该程序段,输出结果不可能是( )
A、1 B、21 C、35 D、89 -
15、某Python程序段如下:
s = "Errors should never pass silently.”
d={}
for ch in s:
if ch in d:
d[ch] += 1
else:
d[ch] = 1
print(d["e"])
运行该程序段,输出结果是( )
A、1 B、2 C、3 D、4 -
16、某Python程序段如下:
c =0
for i in range(1, 21):
if i %3==0 or i %5==0:
c +=1
print (c)
运行该程序段,输出结果是( )
A、10 B、9 C、6 D、1 -
17、以下选项中,与其它三项功能不同的是( )A、maxv = a
if b > maxv:
maxv = b
if c>maxv:
maxv = c
B、if a>b and a>c:maxv = a
elif b>c:
maxv = b
else:
maxv = c
C、if a>b:maxv = a
else:
maxv = b
if c > maxv:
maxv=c
D、If a >b and a >c:maxv = a
if b>a and b > c:
maxv = b
ifc>a and c>b:
maxv = c
-
18、已知motto = "Beautiful is better than ugly. ",得到切片"Beautiful' 的表达式是( )A、motto[1:9] B、motto[1:10] C、motto[0:8] D、motto[0:9]
-
19、表达式2+4*5%3 ** 2的值为( )A、22 B、8 C、6 D、4
-
20、以下不可以作为Python变量名的是( )A、A9 B、9A C、A_9 D、_A9