浙江省台州市黄岩第二高级中学2017-2018学年高一上学期期末考试信息技术试题

适用年级:高一
试卷号:549351

试卷类型:期末
试卷考试时间:2019/6/4

1.选择题(共35题)

1.
某算法的部分流程图如图所示。执行这部分流程后,“x←x-2”被执行的次数为
A.0次B.1次
C.2次D.3次
2.
小辉用Visual Basic制作了一个动画程序,部分程序代码如下所示

Dim a As Integer

Private Sub Command1_Click()

Timer1.Enabled = True

Timer1.Interval = 100

End Sub

Private Sub Timer1_Timer()

a = a + 1

Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")

If a >= 8 Then  a = 0

End Sub

   单击命令按钮Command1,加框处语句执行的时间间隔为(  )
A.0.1秒B.1秒C.10秒D.100秒
3.
求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
如果输入变量n的值为10,那么最终输出s的值是(  )
A.9B.18C.27D.55
4.
某算法的部分流程图如图所示,执行该算法,输出s的结果是(  )
A.0B.8C.10D.15
5.
求[1,100]之间所有奇数之和s的部分算法流程图如图所示。为了实现此算法,图中判断框①和处理框②处可填入的是(  )
A.① s = s + i   ② i = i + 1B.① s = s + i  ② i = i + 2
C.① i = i + 1 ② s = s + iD.① i = i + 2  ② s = s + i
6.
有算法部分流程图如图所示,当输入的数为0时程序退出,要想实现这个功能,则图中虚线部分的内容是(  )
A.B.
C.D.
7.
现有如下Visual Basic程序段:

S = 0

For I = _____ to 3 step -1

S = S + i

Next I

该程序段运行后,语句S = S + i共执行了4次,则下划线处应是(  )
A.0B.1C.5D.6
8.
现有如下Visual Basic程序段:

Dim a(1 To 10) As Integer

a(10) = 1

a(9) = 2

For x = 8 To 1 Step -1

  a(x) = a(x + 1) + a(x + 2)

Next x

该程序段运行后,a(6)的值是(  )
A.5B.8C.11D.13
9.
下列可以作为Visual Basic变量名的是(  )
A.2016-dimB.2016dimC.dimD.dim_2016
10.
用Visual Basic随机函数产生10~99的幸运号码,下列符合要求的表达式是(  )
A.Int(Rnd() * 9) + 90B.Int(Rnd() * 90) + 10
C.Int(Rnd() * 89) + 10D.Int(Rnd() * 99) + 1
11.
现有如下Visual Basic程序段:

s = 0 :x = 2:y = 49

Do While x <= Sqr(y)

s = s + x
x = x + 2

Loop

该程序段运行后,x的值是(  )
A.2B.6C.8D.12
12.
下列能表示“x与y都小于100”的VB表达式是(  )
A.x < 100 And y < 100B.x < 100 , y < 100
C.x < 100 Or y < 100D.x < 100 :y < 100
13.
现有如下Visual Basic程序段:
x = 3
y = 9
z = x = y
该程序段执行后,变量z的值是(  )
A.9B.3C.TrueD.False
14.
求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
算法描述中包含的控制模式有(  )
A.选择模式B.循环模式
C.选择模式、循环模式D.顺序模式、选择模式、循环模式
15.
下列关于算法的说法中正确的是(  )
A.算法是分析问题的过程和方法
B.算法只能用计算机语言来描述
C.算法可以没有输入,但必须要有输出
D.算法能实现计算所有自然数之和
16.
下列VB表达式的值不等于5的是(  )
A.Sqr(25)B.Abs(-4)+1C.Len("2015")+1D.Int(4.9)
17.
某Visual Basic程序在调试过程中弹出如图所示对话框,产生该错误的可能原因是(  )
A.该程序代码中,某个过程名书写错误B.该程序窗体界面中,缺少一个文本框
C.该程序代码中,某个变量或常量没有声明D.Visual Basic软件没有正确安装
18.
用Visual Basic模拟登录界面,如第10题图所示,当鼠标单击“<请输入账号>”所在的文本框Text1时,文本内容就消失,则此事件处理过程名是(  )
A.登录窗口_Click()
B.Text1_KeyPress()
C.Command1_Click()
D.Text1_Click()
19.
现有如下Visual Basic程序段:
y = -100 :x = 100
If x > 10 Then
y = -1

Elseif  x > 50 Then

y = 1

Else

y = 0

End if

该程序段执行后,变量y的值是(  )
A.-100B.-1C.1D.0
20.
下列关于面向对象程序设计的说法错误的是(  )
A.对象包含相关的属性和对应的方法
B.类是对相同性质的对象的一种抽象,是对象的一个“实例”
C.面向对象的程序设计方法的核心是对象功能的实现和表达
D.“可视化”和“事件驱动”是VB应用程序的重要特征
21.
在Visual Basic中,某对象属性窗口的部分信息如第7题图所示。下列说法不正确的是(  )
A.该对象属于文本框类
B.该对象名为age
C.在程序运行时该对象不可见
D.Text是属性名
22.
在Visual Basic程序中,下列属于可执行文件的是(  )
A.test.vbpB.test.frmC.test.exeD.test.vbw
23.
有一个四位正整数S,其千、百、十、个位数值分别用变量A、B、C、D中,则计算S的百位数值B,下列表达式中可行的是(  )
A.S mod 1000B.(S – 1000 * A) / 100
C.S – 1000 * A – 10 * C - DD.S \ 100 Mod 10
24.
小明打开“工程1.vbp”文件进行编辑,如第8题所示,为了显示应用程序的窗体,他应该进行的操作是(  )
A.单击A处的“视图”菜单B.双击B处的“Form1”窗体文件
C.单击C处的“窗口”菜单D.关闭文件,重新打开
25.
如第9题图所示在代码窗口中输入“Command1.”后出现了一个下拉菜单,菜单中的“Picture”是Command1的(  )
A.属性B.事件C.对象D.方法
26.
计算两个并联电阻总电阻的算法如下:
①输入两电阻R1,R2的值
②计算总电阻R=
③输出总电阻
上述算法属于(  )
A.枚举算法B.解析算法C.排序算法D.查找算法
27.
将数学表达式写成Visual Basic表达式,正确的是(  )
A.-b+Sqr(b^2-4*a*c)/(2*a)B.-b+Sqr(b^2-4*a*c)/2*a
C.(-b+Sqr(b^2-4*a*c))/2*aD.(-b+Sqr(b^2-4*a*c))/(2*a)
28.
小张想通过程序设计查找1000以内的所有素数,则下列顺序最恰当的是(  )
A.设计算法/分析问题/编写程序/调试程序
B.分析问题/设计算法/编写程序/调试程序
C.编写程序/设计算法/调试程序/分析问题
D.分析问题/编写程序/设计算法/调试程序
29.
将文本框Text1中的数据赋值到数值型变量n中,正确的语句是(  )
A.n = text1B.n = Text1.text
C.n = Str(Text1.text)D.n = Val(Text1.text)
30.
Visual Basic 表达式 -1 + 4 ^ 2 \ 5 Mod 3 * 2的值是(  )
A.0B.1C.2D.5
31.
某商品团购优惠策略的部分流程图如第24题图所示:

当n为100,p为10时,实付金额s的值是(  )
A.1000B.950C.850D.750
32.
求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
该算法采用的表示方法是(  )
A.计算机语言B.流程图C.伪代码D.自然语言
33.
现有如下Visual Basic程序段:

Private Sub Command1_Click()

Dim a(-1 To 8) As Integer

Dim i As Integer

For i = -1 To 8

  a(i) = i * i

Next i

Print a(i)

End Sub

运行程序,单击命令按钮Command1后,出现的错误提示可能是(  )
A.子程序或函数未定义B.下标越界C.溢出D.类型不匹配
34.
下列VB函数返回值为String类型的是(  )
A.Asc(X)B.Int(X)C.Val(X)D.Mid(X,n,k)
35.
在Visual Basic程序中,王老师声明一个数组用于存储班级45位学生的手机号码,下列语句中合适的是(  )
A.Dim Tel(1 To 45) As IntegerB.Dim Tel(1 To 45) As Long
C.Dim Tel(45) As LongD.Dim Tel(44) As String

2.填空题(共4题)

36.
现有如下Visual Basic程序:

Private Sub Command1_Click()

Dim i As Integer, c As String, s As String, t As String

s = Text1.text

t = ""

For i = 1 To Len(s)

c = Mid(s, i, 1)

If  c >= "0" And c <= "9"  Then t = t + c

Next i

Text2.text = t

End Sub

运行该程序,在文本框Text1中输入“2016_Student”(不包含引号),单击命令按钮Command1后,文本框Text2中显示的内容是_________。
37.
小明的支付宝帐号密码忘记了,但他还零星记得有关于密码的一些信息:
①密码是八位数字,前两位为19
②最后两位数字是91
③能被77和133整除
程序界面如图所示,单击“找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。

解决此问题的相应的程序如下:
Private Sub Command1_Click()
Dim i As Long, s As Long
For i = 0 To 9999
s = ___________ 's表示该八位数密码
If Then   '符合密码的条件,s能被77和133整除
List1.AddItem Str(s)
End If
Next i
End Sub
(1)在应用程序界面设计时,添加“List1”对象用于显示可能的密码,应使用如图所示的“控件工具箱”中的【小题1】(填写相应的编号)。
(2)将窗体Form1上显示的文本“Form1”改为“寻找密码”,可在其属性窗口中将属性【小题2】的属性值修改为“寻找密码”。
(3)解决此问题的算法是【小题3】。(填:枚举算法/解析算法/查找算法)
(4)在程序①和②下划线处,填入适当的语句或表达式,把程序补充完整:
程序中①下划线处应填入【小题4】
程序中②下划线处应填入【小题5】
38.
阶乘是一种累乘积的计算方法,用“!”来表示阶乘,n!=1×2×3×……×n。如:8!=1×2×3×…×8=40320。小王为了求10! 的值,编写了如下Visual Basic代码:

Private Sub Command1_Click()

Dim i As Integer, s As Integer   ①

s = 0

i = 1

Do While i < 10       ③   

i = i + 1
s = s * i

Loop

    Print s

End Sub

运行该程序,小王单击命令按钮Command1后,出现如第38题图对话框,已知序号①划线处的代码有错误,正确的代码应该是___________________________。经过代码修改后,小王重新运行该程序,单击命令按钮Command1,出现的结果是“0”, 那么序号_____(填①/②/③/④)划线处的代码有错误,正确的代码应该是________________。

39.
现有如下Visual Basic程序段:

Private Sub Command1_Click()

Dim a , b , c  as Integer
a = 27: b = 9: c = -6
If a > b And b > 0 Then
If c < 0 Then a = a - c Else a = a - b

Else

    a = b + c

End If

Print a

End Sub

该程序段运行之后,变量a的值为__________。

试卷分析
  • 【1】题量占比

    选择题:(35道)

    填空题:(4道)

  • 【2】:难度分析

    1星难题:0

    2星难题:0

    3星难题:0

    4星难题:0

    5星难题:0

    6星难题:0

    7星难题:0

    8星难题:0

    9星难题:39