2017-2018学年浙江省温州市十五校联合体高二(上)期中信息技术试卷
发布:2024/4/20 14:35:0
一、选择题(共12小题,每小题2分,满分24分)
-
1.家用扫地机器人具有自动避障、智能清扫、自动充电等功能,这主要体现了( )
组卷:9引用:2难度:0.9 -
2.用 Word 软件编辑某文档,部分界面如图所示.
结合图中提示信息,下列说法正确的是( )组卷:7引用:1难度:0.9 -
3.小明用浏览器打开“浙江在线”网站,其主页地址为“http://www.zjol.com.jye.ai/index.jye.ai”,该主页 图文并茂,下列描述不正确的是( )
组卷:8引用:1难度:0.9 -
4.小金用 Access 创建“学生信息”数据表,其设计视图的部分界面如图所示.下列操作不能实现的是( )
组卷:5引用:1难度:0.7 -
5.某算法的部分流程图如图所示,执行这部分流程后,变量 a 和 b 的值分别为( )
组卷:5引用:2难度:0.9
二、非选择题(本大题共5小题,其中第13小题4分,第14小题5分,第15小题8分,第16小题3分,第17小题6分,共26分)
-
16.小明编写某 VB 程序,其功能如下:文本框 Text1 里输入数学表达式(假设表达式的 长度小于等于 100),在列表框 List1 里输出所有配对括号在表达式中的位置.例如在文本框 Text1 里入:“12*(3-(1+2))*3”,程序运行效果如图所示.
实现上述功能的 VB 代码如下,在划线的地方填入合适代码,完善程序
Private Sub Command1_Click ( )
Dim s As String
Dim a(1To 100)As Integer
Dim i As Integer,top As Integer s=Text1.Text
i=1
top=0
Do While i<=Len(s)
If Mid(s,i,1)=“(“Then
top=top+1
①
End If
If Mid(s,i,1)=“)“Then
List1.AddItem Str(a(top))+““+Str(i)
②
End If
i=i+1
Loop
End Sub.组卷:3引用:1难度:0.3 -
17.小张编写 VB 程序,实现如下功能:在前 100 个偶自然数中,计算恰好有四位为 1 的二进制数的个数,如图所示,单击“计算”按钮 Command1,在文本框 Text1 中显示符合条件的个数,在列表框 List1 中显示 符合条件的二进制数.VB 程序代码如下:
提示:本题“除 2 取余倒排法”的方法将十进制转化为二进制,算法如下:
例如十进制数“97”转化为二进制的过程如图所示:
因此“97”二进制值为:1100001
(1)解决此问题主要采用的算法是
(2)为了实现程序的功能,请在横线处填入合适的代码.
Private Sub Command1_Click ( )
Dim a As Integer,c As Integer,w As Integer,i As Integer
Dim s As String,k As String
c=0
For m=1To 100
k=““
i=2*m
Do While i>0
a=i Mod 2
k=str(a)+k
Loop
For n=1To Len(k)
s=Mid(k,n,1)
If s=“1“Then w=w+1
Next n
If w=4Then
c=c+1
End if
Next m
Text1.Text=Str(c)
End Sub.组卷:5引用:1难度:0.3