Const n = 6
Dim a(1 To n) As Integer, f(1 To 10) As Boolean
Dim tmp As Integer, i As Integer, j As Integer, t As Integer
′f数组各元素的初值置为False,代码略
For i = 1 To
t = Int(1+Rnd * 10)
If Not f(t) Then
a(i) = t : f(t) = True
For j =
If a(j) < a(j-1) Then
tmp = a(j): a(j) = a(j-1): a(j-1) = tmp
End If
Next j
Else
End If
Next i
上述程序段3个方框处的表达式分别为( )
s=Text1.Text
n=Len(s)
For i=1 To n
y(i)=1
Next i
For i=1 To
For j=
To n
If
Then
y(j)=y(j)+1
Else
y(i)=y(i)+1
End If
Next j
Next i
上述程序段3个方框处的表达式分别为( )
height = 0
m = float(input("输入起始高度:"))
n = int(input("输入次数: "))
for i in range(1,n):
if i= 1:
height+=m
else:
m/=2
print("总路程:" +str(height))
|
输入起始高度:100 输入次数:5 总高度:275. 0 |
运行程序,运行结果如图所示。
请在空格处填写正确的代码,使程序完善实现以下功能。
money=100 #一共100文钱
num=100 #一共100只鸡
cock_price=5 #公鸡价格5文
hen_price=3 #母鸡价格3文
threechick_price=1 #3只小鸡1文
for cock_num in range(1,): #公鸡只数可能为1-20
for hen_num in range(1,): #母鸡只数可能为1-33
for chick_num in range(1,101): #(3小鸡)只数可能为1-100
money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price
num1=cock_num+hen_num+chick_num
if money1==money and num1==num:
print (cock_num,hen_num,)
input("运行完毕,请按回车键退出...")
sum=1
for i in range(1, 5):
sum=sum*i
print(sum, i)
程序的运行结果为( )。
For k=100 To 500
x=k
z =0
Do While x> 0
Loop
If z=k Then
List1.AddItem Str(k)
End If
Next k
上述程序段中方框处可选语句为:
①x=x\10 ②y=xMod10
③z=z+10*y ④z=10*z+y
则(1)(2)(3)处语句依次为( )
打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。
⑴请不要更改源程序的结构,删除原题里的①、②、③。填写正确的代码,使程序完善。
⑵运行程序,运行结果如图所示。
# 请不要更改源程序的结构,删除原题里的①、②、③。填写正确的代码,使程序完善
money=100 #一共100文钱
num=100 #一共100只鸡
cock_price=5 #公鸡价格5文
hen_price=3 #母鸡价格3文
threechick_price=1 #3只小鸡1文
for cock_num in range(1,money//cock_price+1): #公鸡只数可能为1-20
for hen_num in range(1, ①): #母鸡只数可能为1-33
for chick_num in range(1, ②): #(3小鸡)只数可能为1-100
money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price
num1=cock_num+hen_num+chick_num*3
if money1==money and num1==num:
print (cock_num,hen_num,③) #(③小鸡数)
input("运行完毕,请按回车键退出...")
Dim a(1 To 100)As String
For i= 1 To 10
For j=1 To 10
If i= j Or i Mod 10= 0 Or i Mod 10=1 Then
a( ① )="●"
Else
a( ① ) ="O"
End lf
Next j
Next i
For i= 1 To 100
s=s +a(i)
lf ② Then
List1.Addltem s
s = ""
End lf
Next i
L=[8, 10, 9, 14, 13, 4, 9, 13, 10]
k=int(input('请输入 k 值:'))
j=0
for i in range(8):
if L[i]<=k:
L[j]=L[i]
j=j+1
print(L[:j])
Private Sub Command1_Click( )
Dim s As Single
Dim i As Single
s = _
For i = 1 To 100 Step
Next
End Sub
(图-1是输入数据文件“dianming.txt”,该文件有三列数据,第一列表示班级编号,第二列表示实际早操到岗人数,第三列表示实际课间操到岗人数;图-2 是程序运行后的结果)
|
班级 |
1班 |
2班 |
3班 |
4班 |
5班 |
6班 |
7班 |
8班 |
9班 |
10班 |
|
早操应到人数 |
38 |
39 |
41 |
40 |
39 |
38 |
42 |
38 |
38 |
39 |
|
课间操应到人数 |
40 |
40 |
43 |
41 |
40 |
40 |
42 |
38 |
39 |
40 |

Python代码如下:
dic = {1:[38,40],2:[39,40],3:[41,43],4:[40,41],5:[39,40],
6:[38,40],7:[42,42],8:[38,38],9:[38,39],10:[39,40]}
defen = [0]*10
f = open("dianming.txt") #打开dianming.txt 文件作为输入
lines = f.readlines()
for line in lines:
x,y,z = map(int,line.split()) #将每行数据以空格为分隔符分离并转换为整型存入相应的变量x、y、z
defen[x-1] = ①
print(x,"班今日两操得分:",defen[x-1])
mxfenshu = max(defen)
print("今日最高得分:",mxfenshu)
print("获得最高分的班级有:" ,end=" ")
for i in range(10):
if ② :
print(i+1,"班",end="/")
i = 0: flag = False
Do While i <= 9 And Not flag
For j = 0 To 9
![]()
![]()
![]()
flag = True
Exit For
End If
Next j
i = i + 1
Loop
方框中的代码由以下三部分组成:
①If s Mod 12 = 0 And s Mod 37= 0 Then
②s = 3 * 1000 + i * 100 + 9 * 10 + j
③Text1.Text = Str(i) + Str(j)
下列选项中代码顺序正确的是( )
s=Text1.Text
ans=0
Text2.Text=Str(ans)
若Text1中输入的内容为“10”则Text2中输出的内容为“2”,划线处代码不正确的是( )
| A. for =1 To Len(s) t=Val (Mid(s,i, 1)) ans=ans+t*2^ (L.en(s)-i) next i | B. for i=1 To Len(s) t=Val (Mid(s, i, 1)) ans=ans*2+t next i |
| C. for i=Len(s) To 1 step -1 t=Val (Mid(s, i, 1)) ans=ans+t*2^ (i-1) next i | D. for i=1 To Len(s) t=Val (Mid(s, Len(s)-i+1,1)) ans=ans+t*2^ (i-1) next i |
s1="192637"
s2="playground"
s3=""
for i in s1:
s3 = s2[int(i)] + s3
print(s3)
执行该程序段后,输出的结果是( )
from PIL import Image
x_start = 11 # 起始点坐标
y_start = 92
fill_width= 24 信息点宽度
fill_height= 10 # 信息点高度
space_width = 15 间隔宽度
space_height = 12 # 间隔高度
ans_cnt = 5 # 题目个数
def bw_judge(R, G, B): # bw_judge用于判断一个像素的填涂情况
Gray_scale = 0.299 * R + 0.587 * G + 0.114 * B
return Gray_scale < 132
def fill_judge(x, y): # fill_judge 用于判断信息点的填涂情况
count = 0
for i in range(x, x + fill_width):
for j in range( ):
R, G, B = pixels[i, j]
if bw_judge(R, G, B) == True:
count = count + 1
if count >= fill_width * fill_height * 0.64:
return True
total_width = fill_width + space_width
total_height = fill_height + space_height
image = Image.open ("card.bmp")
pixels = image.load()
ans = ""
item=[‘A’,’B’,’C’,’D’]
list=[]
for col in range(ans_cnt):
x =
for row in range(4):
y = y_start + total_height * row
if fill_judge(x, y) == True:
list.append(ans)
ans=""
print(list)
n=int(input(“n=”))
s=0
for i in range(2, n):
if n%i==0:
s=
if :
print(n,“是素数”)
else:
print(n,“不是素数”)
①请填空完善该程序,实现功能:求1到100之间所奇数的和。
注:程序修改时,请把下划线及序号删除;不能删除注释语句。
s=0 #s中存放1-100之间所有奇数的和
for i in range(, 100, ):
s =
print(s)
②编写完成后原名保存并关闭应用软件。
现在设计一个VB程序,计算三个年级每一个批次进入食堂排队打菜完需要的相对等待时间平均值(输出到标签Label1,单位:分钟),以及抽样调查:在文本框Text3中输入某年级第n位进入食堂的同学,排队打到饭菜需要的时间(单位分钟,取整)并输出到标签Label2中。程序运行界面如第16题图所示。
Const n= 1500:Const nj = "
Dim d(1 To 3 * 5) As Integer, cw(1 To 100) As Integer, w(1 To n) As Integer
Private Sub Command1_Click()
Dim i As Integer, j As Integer, t(1 To 3) As Integer
Dim k As Integer, sum As Long, aver As Integer
t(1) = TtoM(Text1.Text):k = Val(Text2.Text)
For i = 1 To 3
If i > 1 Then t(i) = '三个年级的午餐时间
For j = 1 To 5
d((i -1) * 5 + j) = t(i) + j -1 '记录三个年级每个批次进入食堂的时间点
Next j
Next i
List1.Clear
For i = 1 To 15
'输出三个年级每个批次进入食堂的时间点,代码略
Next i
For j = 1 To n
If j Mod 15 = 1 Then
i = (j -1) \15 + 1
cw(i) = (i -1) * 10 '每个打菜窗口的等待时间(单位:秒)
End If
w(j) = cw(i) -() * 60 '每位同学打菜等待时间
sum = sum + w(j)
Next j
aver = sum \n \60
Label1.Caption = "平均排队打菜时间:" + Str(aver) + "分钟"
End Sub
Private Sub Command2_Click()
Dim i As Integer, j As Integer, k As Integer, s As String
s = Text3.Text
i = 1
Do While i <= 3
If Then j = (i -1) * 500 + Val(Mid(s, 4)): Exit Do
i = i + 1
Loop
Label2.Caption = s+"进入食堂的同学大约" +Str(w(j)\60)+ "分钟左右打到饭菜。"
End Sub
Function TtoM(t As String) As Integer
'将时间转换为绝对数值,例如t="12:01"→TtoM=721,代码略
End Function
Function MtoT(m As Integer) As String
'将时间绝对数值转换为时间格式,代码略
End Function
a = input('输入小写字母组成的字符:')
for i in a:
n = ord(i)+1 #(字符a的ASCII码为97)
h = ''
for j in range(8):
h = str(abs(n%2- 1))+h
n = n//2
print(h, end=' ')
若输入小写字母“ab ”得到的结果是 ( )