
Dim b(4) As Integer '数组b按位存储二进制数,数组类型为整型,元素个数为4个
Private Sub pprint(m As Integer)
'本过程打印输出一行十进制数m和对应的二进制数
'代码略
End Sub
Private Sub Command1_Click()
Dim i As Integer, j As Integer
List1.Clear
List1.AddItem "十进制数 二进制数"
For i = 1 To 4
b(i) = 0
Next i
For i = 0 To 15
Call pprint(i)
j = 1 '(1)
b(j) = b(j) + 1
Do While b(j) = 0 '(2)
b(j) = 0
j = j - 1
b(j) = b(j) + 1
Loop
Next i
End Sub
⑴ ⑵
合并规则如下:
⑴当字符串1的长度大于字符串2的长度时,将字符串2中的各个字符从左侧依次插入到字符串1中的各字符后方。例如字符串1为“abcdef”,字符串2为“123”时,合并后的字符串为“a1b2c3def”
⑵当字符串2的长度大于等于字符串1的长度时,将字符串1中的各个字符从右侧依次插入到字符串2中的各个字符后方。例如字符串1为“abcd”,字符串2为“12345”时,合并后的字符串为“12d3c4b5a”。
程序运行界面如图所示。
Private Sub Commandl_Click ()
Dim sl As String, s2 As String, ans As String
Dim n As Integer, m As Integer, i As Integer
s1=Text1. Text
s2=Text2. Text
m=Len (s1)
n=Len (s2)
If m>n Then
For i=1 To n
ans=ans+Mid (sl, i, 1)+Mid (s2, i, 1)
Next i
ans=ans +Mid (sl, i, m-n)
Else
For i=1 To m
ans= ① +Mid (s1, i, 1)+ans
Nest i
ans=Mid (s2, 1, n-m)+ans
②
Label3. Caption=“合并为”+ans
End Sub
① ②
Private Sub Btn_Click ()
Dim s As String, ch As String, n As Integer, i As Integer
Dim n1 As Integer, n2 As Integer, n3 As Integer
n1 =0:n2=0:n3=0
s=Text1. Text
①
ch=Mid (s, 1, 1)
If n<6 Or n>18 Then Text2. Text=“不合法”:Exit Sub′退出当前子程序
If Not (ch>=“a”And ch<=“z”Or ch>=“A”And ch<=“Z”)Then
Text2. Text=“不合法”:Exit Sub
End If
For i=2 To n
ch= Mid (s, I, 1)
If ch>=“a”And ch<=“z”Or ch>=“A”And ch<=“Z”Then
n1=n1+ 1
Elself ch>=“0”And ch=“9”Then
n2=n2+1
ElseIf ch=“_”Then
n3=n3+1
End If
Next i
If ② Then Text2. Text=“不合法”Else text2. Text=“合法”
End Sub
① ②
Dim a(1 To 10)As Integer
a(1) = 1: a(2) = -1
For i = 3 To 10
a(1) = 2*a(i-1) + a(i-2)
Next i
Text1 Text = str (a(5))
该程序段运行后,Text1中显示的值是( )
Private Sub Command1_Click()
Dim sum As Integer, a As Integer, b As Integer
Dim i As Integer, c As Integer, d As Integer
List1.Clear
sum = 0 '玫瑰花个数
For i = 1000 To 9999
a = i Mod 10 '求个位上的数字
b =① '求十位上的数字
c = i \ 100 Mod 10 '求百位上的数字
d = i \ 1000 '求千位上的数字
If a ^ 4 + b ^ 4 + c ^ 4 + d ^ 4 = i Then
List1.AddItem Str(i)
②
End If
Next i
Label1.Caption = "玫瑰花个数为:" + Str(sum)
End Sub
m=29
If m Mod 3 <> 0 Then
Print m & “不能被3整除”
Else
Print m & “能被3整除”
End If
则下列程序第3行的横线应该填( )
程序界面如图1所示,在本框Text1中输入COD指标,单击“计算投放量”按钮(Command1)后,程序根据COD指标计算出合适的COD去除剂投放量,并在标签Label3中输出计算结果。
污水处理厂根据COD指标投放COD去除剂的标准如下表所示:
|
当前COD指标X |
根据COD指标应投放COD去除剂的剂量 |
|
X<50 |
10 |
|
X≥50并且X≤500 |
|
| X>500 | 3X |
| 图 1 图2 |
Private Sub Command1_Click( )
Dim x As Single,s As Single
x =Val(Text1. Text)
If x < 50 Then
s=10
ElseIf
Else
s=3*x
End If
Label3. Caption=
End Sub
代码如下:
import turtle
turtle. bgcolor("black")
colors=["red", "green", "blue", "yellow"]
for x range(100):
turtle. pencolor(colors[x%4])
turtle. circle(x)
turtle. left(90)
请分析任务,完成下列题目。
1)将n乘以3后加1产生一个新的数
2)对产生的新数循环执行如下操作:新数是偶数时,用新数除以2;新数是奇数时,用新数乘以3后加1
譬如,以2为初始值,则计算过程如下。2→7→22→11→34→17→52→26→13→40→20→ 10→5→16→8→4→2。数字2不能在10步之内回到初始值。
界面如图所示,回答下列问题:
Private Sub Command1_Click()
Dim n As Integer, t as Integer ,m as Integer ,s as String
t = n * 3 + 1
m = 1
s = ""
Do While
s = s + Str(t)
If t Mod 2 = 0 Then
t = t \ 2
Else
t = t * 3 + 1
End If
m = m + 1
Loop
If n = t Then
Label1.Caption = s + Str(n)
Else
Label1.Caption = "该数10步之内无法实现!"
End If
End Sub
n=6
k=Val(Text1.Text)
For j=i-1 To n
temp= a(i)
For j=i-1 To ① Step-1
a(j+ 1) = a(j)
Next j
a( ② )= temp
Next i
|
<html><head><title>输入账号密码</title></head> <body> <form action="/deal_request" method="get"> 请输入账号:<input type="text" name="usr" ><br> 请输入密码:<input type="password" name="psd"><br> <input type="submit" value="提交" /> </form> </body></html> |
|
<html><head><title>Welcome</title></head> <body> <h1>登录成功!</h1><br> <h1>欢迎你: ① </h1><br> </body></html> |
编写的 Python 程序如下:
from flask import Flask, render_template, request
import sqlite3
② = Flask(_name_)
@app.route('/')
def input():
return render_template('input.html')
@app.route('/deal_request', methods = ['GET'])
def deal_request():
get_usr = request.args.get('usr')
get_psd = request.args.get('psd')
if check(get_usr, get_psd):
return render_template('succes.html', name=get_usr)
else:
return '用户名或密码错误!'
def check(name, psd):
db=sqlite3.connect('login.db')
cur= ③ #创建游标对象
cur.execute('select * from users')
data=cur.fetchall()
for rec in data: #比对用户名与密码
if rec[ 1]==name and rec[2]==psd:
return True
else:
return False
if _name_ == '_main_':
app.run(host=' 127.0.0. 1 ', port=5000, debug=False)
请完成下列题目:
②③