高三信息技术试题答案及解析

  • 格式:docx
  • 大小:63.42 KB
  • 文档页数:5

高三信息技术试题答案及解析

1. 在绕地球做匀速圆周运动的宇宙飞船中,航天员绕地球做匀速圆周运动的向心力计算公式为:,若用VB表达式来表示,正确的是( )

A.F=m(g-v*v/r) B.F=m(g-v^2/r)

C.F=m*(g-v^2/r) D.F=m*(g-v*2/r)

【答案】C

2. 下列选项中,适合用计算机编程来解决的是( )

A.统计学生半期考分数 B.截取视频

C.制作电子小报 D.求两个数的最小公倍数

【答案】D

3. 下列描述算法的流程图构件中,如果要描述“输出:高度h=sqr(a*b)”内容,应使用的流程图构件符号是( )

A. B. C. D.

【答案】D

4. 下面的表达式的值为"on"的是( )(提示:函数Replace(X,S,R)的功能是将字符串X中的字符串S替换为字符串R,然后返回)

A.Mid("cartoon",6,2) B.Mid("only",2,2)

C.Replace("cartoon",catro,on) D.Len("on")

【答案】A

5. 打开并修改考生文件夹下“VB”文件中的工程文件“test.vbp”,使其具有下列功能:

在文本框Text1中输入某场馆可容纳的观众人数,在文本框Text2中输入疏散全部观众所需的时间,单击“计算”按钮Command1,在文本框Text3中,显示该场馆至少应设置的疏散出口数(假设同一时刻走出同一大门的观众为5人,每个观众走出大门的时间为3到5秒)。程序运行效果如图所示:

完成以下操作:

(1)在窗体中添加命令按钮Command1,并将它的Caption属性设置为“计算”。

(2)将窗体Form1的Caption属性设置为“出口设置”;为命令按钮Command1选择合适的事件过程,并将VB文件夹下“code.txt”文件中的代码复制到该过程中。 (3)调试并运行程序:在注释①和②所在行中找出唯一的错误并改正,利用图中的数据进行测试,使程序实现上述功能。

保存窗体文件和工程文件。

【答案】(1)打开考生文件夹下“VB”文件夹中“test.vbp”工程,参照题中的程序运行界面,在窗体Form1中添加命令按钮Command1,并将其Caption属性值设置为“计算”。

(2)将窗体Form1的Caption属性设置为“出口设置”;选择“计算”按钮的Command1_Click()事件过程,将“VB”文件夹下“code.txt”中的程序代码全部复制到该过程中。

(3)运行程序,在文本框Text1t和文本框Text2中,分别输入题中给定的程序运行图中的数据,然后单击“计算”,出现出错信息,分析此信息,可知错误发生在注释②所在行,中止程序的运行,然后修改注释②所在行,将“Text3.Caption = Str(doors)”改为“Text3.Text = Str(doors)”,重新运行程序,利用题中程序运行图中的数据进行测试,使程序实现上述功能。

利用“文件”菜单,在“VB”文件夹中保存窗体文件和工程文件。

6. 下列程序执行后,整型变量a的值为( )

a=1

For p="1" to 50

If p mod 3="0" then a=a+1

Next p

A.16 B.15 C.18 D.17

【答案】D

7. 已知a=3.69,b= -6,则VB表达式int(-a)+b mod 5的值为( )

A.-3 B.-4 C.-5 D.-6

【答案】C

8. 下列过程中,( ) 是程序开始运行时,窗体一加载就运行的程序段。

A.Form_Load B.Form_Click

C.Form_MouseDown D.Form_KeyPress

【答案】A

9. 当a="123:" b=StrA.,则( )

A.a和b均是字符型变量

B.a是字符型变量,b是数值型变量

C.a是数值型变量,b是字符型变量

D.a和b均是数值型变量

【答案】C

10. 语句( )用于声明变量,并定义变量的数据类型,给变量分配存储空间。

A.Sub B.Dim C.Call D.End

【答案】B

11. 下列程序在调试时提示错误“块IF没有End If”,要使程序正常运行,则应该在 (填①或②)处添加语句 。

Private Sub Image3_Click(Index As Integer)

Timer1.Enabled = False

Image1.Picture = Image3(Index).Picture

If x =" Index" Then Label1.Caption = "平手"

Command1.Visible = True

Else

If x =" 1" And Index =" 2" Or x =" 2" And Index =" 3" Or x =" 3" And Index =" 1" Then

Label1.Caption = "您输"

Command1.Visible = True

Else

Label1.Caption = "您赢"

Command1.Visible = True

End If

End Sub

【答案】② End If

12. 在Visual Basic中,“a大于等于b且a小于等于c”的正确表达式是( )

A.a=>b or a=="b" or a=="b" and a<=c D.c>=a>=b

【答案】C

13. 在描述算法的流程图中,指示流程方向的符号是( )

A.起止框 B.判断框 C.处理框 D.流程线

【答案】D

14. 关于利用计算机编程解决问题,下列说法正确的是( )

A.编程解决问题就是编写程序代码

B.VB不是一种计算机编程语言

C.可以使用流程图描述算法

D.程序编写完毕后不用进行调试运行

【答案】C

15. 在VB数组说明语句Dim d(3 To 8,4 To 9)As Boolean中,数组d的变量类型是( )

A.长整数型 B.字符串型

C.单精度实数型 D.逻辑型

【答案】D

16. 下面VB程序的功能是求100~999间被3除多2,被5除多3的所有整数,并统计符合条件的数的个数。

Private Sub Command1_Click( )

Dim i As Integer,P As Integer

p=0

For i=100 To 999

If __①__ Then

List1.AddItem Str(i) ②__

End If

Next i

List1.AddItem Str(p)

End Sub 为实现上述功能,请在程序划线处填入合适的语句:

划线①处应填入的语句为:_____________________________________;

划线②处应填入的语句为:_____________________________________。

【答案】①i Mod 3=2 And i Mod 5=3 ②p=p+1

17. 寻找数组元素a(1)到a(10)中最小值min程序段如下:

For i=2 To 10

If a(i)<min Then min=a(i)

Next i

方框中最合适的语句是( )

A.a(1)=min B.a(1)=0

C.min=a(1) D.min=0

【答案】C

18. 使用VB中的ADO访问文件名为“Course.accdb”的Access数据库,与数据库建立连接的程序段如下:

Dim conn As New ADODB.Connection

conn.ConnectionString=“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=”+App.Path+“/monkey.accdb”

conn.Open

在调试时出现了如图所示的错误提示框。

产生该错误提示的原因可能是( )

A.没有定义ADO的Connection对象实例

B.没有打开Connection对象实例到数据库的连接

C.指定的数据库文件不存在

D.没有添加选择Microsoft ActiveX Data Objects 6.1 Library组件

【答案】D

19. 小王编写了一个VB程序,功能为:在文本框Text1中输入三位自然数,单击“交换”按钮Command1,在文本框Text2中输出由该三位数各位数字重组后的最小数,运行界面如图所示。

(1)若要将按钮上显示的“Command1”改为“交换”,应设置Command1的________________属性。(2)小王编写的按钮事件过程代码如下:

Dim n As Integer, max As Integer

Dim a As Integer, b As Integer, c As Integer

Dim t As Integer,m As Iinteger

x = Val(Text1.Text)

a =" x" \ 100

b = ________①_______________

c =" x" Mod 10

If a >b Then t =" a:" a =" b:" b = t

If a > c Then t =" a:" a =" c:" c = t If b > c Then t =" c:" c =" b:" b = t