学进去-教育应平等而普惠
排序:
限于篇幅仅展示1000道试题,请根据关键词精准搜索
在计算机内部,采用二进制编码存储字符和汉字。关于信息的编码,以下表述错误的是(     
A.每个汉字的内码至少占用2个字节
B.ASCII码表示的各种标点符号和运算符号在计算机中占用一个字节
C.若用8位二进制代码表示一个字符,则可表示256个不同的字符
D.将字符的ASCII编码从小到大排列,依次为:小写英文字母 < 大写英文字母 < 阿拉伯数字
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
有如下Python程序对列表内的数字进行排序:

请编写并补充代码,完善程序:
(1)第5行下划线处应填入____________               
(2)第8行下划线处应填入____________
(3)该程序采用了__________算法。
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
将信息通过编程进行加工的核心工作是(       
A.设计算法B.设计界面C.编写代码D.分析问题
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
编写一个基于对分查找插入数据的程序代码。实现把数据t插入降序序列后得到一个新的降序序列,原序列各元素存放在数组元素a(1)~a(n)中。实现上述功能的程序段如下:
t = Val(Text1.Text)
If t <= a(n) Then
             a(n + 1) = t
Else
             L = 1: R = n
             Do While L <= R
                    m= (L + R) \ 2
                    If _____①____ Then R = m - 1 Else L = m + 1
             Loop
             For j = n To L Step -1
                    _____②____
             Next j
             _____③____
End If
则横线①②③上的语句分别是(     
A.①a(m) > t                         ②a(j) = a(j-1)                       ③a(R+1) = t
B.①a(m) < t                         ②a(j) = a(j-1)                       ③a(L) = t
C.①a(m) > t                   ②a(j+1) = a(j)                    ③a(R+1) = t
D.①a(m) < t                   ②a(j+1) = a(j)                    ③a(L) = t
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
有如下VB程序段:
n = 6
For i = 1 To n
                   a(i) = Int(Rnd * 90) + 10
Next i
For i = 1 To 2
                 For j = 1 To n - i
                     If (a(j) mod 10) * (a(j) \ 10) > (a(j+1) mod 10) * (a(j+1) \ 10) Then
                           temp = d(j): d(j) = d(j + 1): d(j + 1) = temp
                     End If
                 Next j
Next i
执行该程序段后,a数组各元素可能是(        )
A.77, 29, 54, 13, 69, 98B.31, 46, 52, 68, 70, 88
C.19, 34, 56, 67, 85,98D.40, 55, 56,77, 86, 99
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
有如下VB程序段:

For i = 0 To 127

a(i) = 0

Next i

n = 0

For i = 1 To Len(Text1.Text)

c = Mid(Text1.Text,i,1)

a(Asc(c))=a(Asc(c))+1

Next i

For i=0 to 127

If a(i)>1 Then n=n+1

Next i


Label1.Caption = Str(n)   
运行时,在文本框 Text1 中输入“AABBC123abc1234”,单击按钮 Command1 后,标签 Label1 中显示的内容是(     )。
A.4B.5C.6D.7
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
小明编写了一个字符串加密程序,功能如下:输入明文,显示加密后的密文,加密算法如下:
(1)若是大写字母,则进行字母替换,英文26个字母按键盘 QWERT 的顺序排列,从第一行到第三行连接起来再与字母表顺序进行替换,如Q用 A替换,Y用F替换,如下所示:

(2)经过字母替换后的明文,其每个字符的 8 位二进制 ASCTI 码分成两段,左边 4 位一段,右边 4 位为另一段。如字符“A”的二进制 ASCII 值为 01000001,分段后为 0100,0001;
(3)将低位段(右边 4 位)逐位取反,转化为十六进制数,如图所示;

(4)对高位段(左边 4 位)转化为十六进数;
(5)依次连接两位十六进制数,得到该字符的处理结果,如“Q”的结果为“4E”;
(6)再对第 5 步字符进行移位变换,规则为:数字保持不变,字母循环前移 3 位。(例如4E→4B, 3A→3X)
(7)将第 6 步的每个字符的密文按照明文的顺序依次连接。程序运行结果如下图所示: 实现上述功能的 Python 程序如下,请回答下列问题:

<1>按照加密算法,字符“2A”的密文是_____
<2>请在划线处填入合适代码。
def dth(num):       #十进制转 8 位二进制,高低 4 位分别处理,转成 16 进制数
i= 0; result = "";zf="0123456789ABCDEF"
_____
b=num // 16
result=zf[b]+zf[a]   
return result
mw = input("请输入待加密的字符:")
jm = ""
mm = {"Q":"A","W":"B","E":"C","R":"D","T":"E","Y":"F","U":"G","I":"H","O":"I",
"P":"J","A":"K","S":"L","D":"M","F":"N","G":"O","H":"P","J":"Q","K":"R","L":"S", "Z":"T","X":"U","C":"V","V":"W","B":"X","N":"Y","M":"Z"}
for i in range( len( mw ) ):

if "A" <= mw[i] <= "Z":

_________

else:

jm += mw[i]

result1 = "";


for i in jm:

if "0"<=j<="9":

result1+=j

else:


_________
print("密文为:",result1)
<3>加框处代码有错误,请改正______
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
Python 程序如下∶

若程序的输出结果为∶[1,3,3,3],则应该补充代码
(1)第 4行下划线处应填入___________________
(2)第 6行下划线处应填入__________________
(3)第8行下划线处应填入___________________
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
乒乓球比赛规则原先采用21分制,后来改成11分制。改制后发现一些慢热型选手不适应11分制,只能选择退役。小明就是一位慢热型选手,他想搞清楚11分制和 21分制对选手的不同影响,编写了如下程序。对于同样的比赛记录(记录由字母w与f组成,其中 w 表示小明获得一分,f 表示对手获得一分),发现11分制对于慢热型选手不利。
例如有如下比分记录:
"fffffffffffffwwwffffffffwwwfwfwfwffwwwfffwwffwwffffwwwwffwwwwffwwwfffwwwwwffwwwwffww"。
采用11分制,各局比分为: 0 : 11,6 : 11,10 : 12,11 : 5,11: 7。采用21分制,各局比分为: 3 : 21,21 : 16,14 : 9。
(1)如果记录是 wwwffffffffffwfwwfwwfwfwfffffffwwwwwfffwf,请问 11 分制比赛的第二局小明与对手的比分是 _______________(注:当任一方得分大于等于 11 分,且领先对方 2分及以上,领先一方赢一局)。
(2)在程序划线处填入合适代码。
          def check(a,b,fz):
                 flag=False
                  if     _____________:
                         flag=True
                  return flag
             s=input("输入比赛记录:")
             a=[0]*1000
             b=[0]*100
             c=[0]*100
             j=0;k=0;x=-1
             f1=0;f2=0;h1=0;h2=0
             for i in range(len(s)):
                    if s[i]=="w":
                           a[i]=1
             n=len(s)
             for i in range(n):
                    if a[i]==1:
                           f1=f1+1
                    else:
                           f2=f2+1
                    h1=h1+a[i]
                      ________________
                    if check(f1,f2,11):
                           b[j]=f1;b[j+1]=f2
                           j=j+2
                           f1=0;f2=0
                    if check(h1,h2,21):             
                           c[k]=h1;c[k+1]=h2
                           k=k+2
                           ________       
                           x=i
             #输出二种分制下各局比分,代码略
类型:操作题
难度系数:较难0.4
收藏
纠错
详情
有如下Python程序段:
a=[10,20,30]
a.append(40)
a.insert(1,50)
a[3]=10
a.remove(10)
del a[1:3]
print(a.pop())
程序运行后的输出结果为(     
A.20B.30C.40D.50
类型:选择题
难度系数:较难0.4
收藏
纠错
详情
首页
上一页
下一页
尾页