选择题(本大题共12小题,每小题2分,共24分。)
- A、 信息无处不在,并可以通过不同的载体进行传播和保存
- B、 监测得到气象信息,经计算机处理后给出天气预报,这体现了信息的可加工处理性
- C、 未经数字化处理的信息无法被计算机识别与存储
- D、 信息技术是依靠计算机对信息进行处理的一种技术手段
- A、 常见的网页编辑的软件有记事本、FrontPage、Dreamweaver
- B、 网页中的文本、图像和超链接等元素是用HTTP语言来描述的
- C、 将网页添加至浏览器收藏夹可以保存其中的文字、图片和超链接
- D、 访问网页时,浏览器与WEB服务器之间的信息通过SMTP协议进行传输
下列说法正确的是( )
- A、 该工程管理系统属于数据库管理系统
- B、 当前不能对“工程材料出人记录表”进行重命名操作
- C、 “2022- 1- 5”可作为“计划验收日期”字段的有效输入值
- D、 “项目序号”字段值可根据需要进行修改和调整
- A、 二进制数去掉左侧第一位数后值变为 n\2
- B、 (n-1) Mod 2的结果一定是1
- C、 n转换为十六进制数值一定大于80H
- D、 n的值可能大于255
下列说法正确的是( )
- A、 当前状态下,执行“删除”操作后,声音文件10~25秒将出现静音
- B、 执行“降低音量”操作后,声音文件的音质会明显下降
- C、 当前声音文件是经无损压缩后的wav格式
- D、 当前状态下,执行“剪裁”操作后,声音文件容量将变小
- A、 1+18Mod11\2
- B、 Val(Mid("20220101",2,2))+(-1) *2
- C、 Asc("d")- Asc("a" )+ Int(Sqr(2))
- D、 -(7Mod3- 2-2)+ 1
- A、 0,1,0,1,0
- B、 1,0,1,0,1
- C、 1,0,0,0,1
- D、 0,0,1,0,1
s=1
a(1) = 1
For i=2 To 6
a(i) =2*i+a(i-1)
If I Mod 2=0 Then
a(i)=a(i)+1
End If
s= s+ a(i)
Next i
Text. Text = Str(s)
程序运行时,单击按钮Command1后,文本框Text1中显示的内容是( )
- A、 72
- B、 41
- C、 106
- D、 115
For i=1 To 3
k=i
For j=i+1 To 8
If a(j)<a(k) Then k=j
Next j
If k<> i Then
t=a(k):a(k)=a(i):a(i)=t
End If
Next i
数组元素a(1)到a(8)的值依次为“8,13,20,2,11 ,30, 25,17”,下列说法不正确的是( )
- A、 执行该程序段后,数组元素a(1)到a(8)的值依次为2,8,11,13,20,30,25,17
- B、 每执行一次外循环,数组a元素都会进行多次位置交换
- C、 将代码“If k <> i”修改为“If k > i” ,不影响程序运行结果
- D、 执行该程序段后,变量k的值为5
s = Text1. Text
k = Val(Text2. Text)
i=1
count = 0
flag = False
Do While i<= Len(s)
count = count+1
If i+k- 1 <= Len(s) And flag Then
Else
ns= ns+ Mid(s,i,1)
i=i+1
End If
If count = k Then
count = 0
If flag = True Then
End If
Loop
Labell. Caption = ns
- A、 ①ns=ns+Mid(s,i+k-count,1)②i=i+k③flag=Not flag
- B、 ①ns=ns+Mid(s,i+k-count,1)②i=i+1③flag=False
- C、 ①ns=ns十Mid(s,i+k-1,1)②i=i+k③flag=Not flag
- D、 ①ns=ns十Mid(s,i+k-1,1)②i=i+1③flag=False
Key = Val(Text1. Text)
i= 1:j=10:c= 0
flag = True
Do While i<= j And flag
m= (i+j)\2
cnt=cnt+1
If a(m) = Key Then flag = False
If a(m) < Key Then
i=m+1
ElseIf flag Then
j =m-1
End If
Loop
Text2. Text = Str(cnt)
若数组元素a(1)~a(10)的值依次为“5,9,13,18,22,27,31,39,40,44" ,运行程序后,文本框Text2中显示的内容为3,则输人的key值不可能为( )
- A、 5
- B、 13
- C、 39
- D、 40
非选择题(本大题共4小题,4+8+7+7,共26分)
编写一个VB程序实现如下功能:程序运行后自动读取数据库中关于食堂套餐的相关数据,在文本框Text1中输人查找套餐的关键词,搜索到的套餐信息在列表框List1中显示,程序计算套餐平均评分(四舍五入保留一位小数)和推荐指数,并显示在套餐信息下方。程序运行界面如图所示。
Const n = 50
Dim food(1 To n) As String
Dim price(1 To n) As Integer
Dim score(1 To n) As Single
Private Sub Form_ Load()
‘读取数据库中套餐名称、套餐价格和套餐评分信息分别存储于数组food、price和score中,代码略。
End Sub
Private Sub Command1 _Click()
Dim food(1 To n) As String, s As String
Dim price(1 To n) As Integer
Dim judge(1 To n) As Boolean
Dim score(1 To n) As Single, sum As Single, ave As Single
Dim i As Integer, j As Integer, t As Integer, q As Integer
Dim w1 As Boolean, w2 As String, w3 As Integer, w4 As Single
s = Text1.Text : q= 0
For i=1 To n
①
j= 1
Do While True
If j+Len(s)-1<=t Then
If s = Mid( food(i), j, Len(s)) Then
judge(i) = True
q=q+1
Else
②
End If
End If
If Then
Exit Do
End If
Loop
Next i
For i=1 To n-1
For j=n To i+1 Step -1
If Not judge(j-1) And judge(j) Then
w1 = judge(j): judge(j) = judge(j-1): judge(j-1) = w1
w2 = food(j): food(j) = food(j - 1): food(j-1) = w2
w3 = price(j): price(j) = price(j -1): price(j-1) = w3
w4 = score(j): score(j) = score(j-1): score(j -1) = w4
End If
Next j
Next i
For i= ③
List1. AddItem food(i) +Str( price(i))+"元"
sum =sum+score(i)
Next i
ave = Int(sum/ q * 10 +0.5) / 10
‘根据平均评分ave 的值给出推荐指数。若平均评分高于4.5分显示推荐指数"* **",若平均评分高于4.0分显示推荐指数"* *",4.0分以下的显示推荐指数" *",代码略。
End Sub
编写一个VB程序实现如下功能:单击“开始循迹”按钮Command1,呈现10*10矩阵地图,并随机生成4个循迹点,分别用数字1表示,数字0表示非循迹点;计算4点中相距最远的两点的直线距离,显示在标签Label1中。程序运行界面如图b所示。