试题

试题 试卷

logo

题型:综合题 题类:真题 难易度:困难

浙江省2018年4月普通高校招生选考信息技术考试试卷

某种编码以4位二进制码为一组,每组前两位表示方向,后两位表示距离。编写一个程序,将编码翻译成方向和距离,距离值为每组编码后两位二进制码转换为十进制数的值。具体功能如下:在文本框Text1中输入连续多组编码,单击“翻译”按钮Command1,结果显示在列表框List1中。程序运行界面如图所示。

(1)、要使程序运行时,文本框Text1的Width属性值为2018,可在Form_Load事件过程中添加语句(单选,填字母:A,Width=2018/B,Text1.Width=2018/C,width.Text1=2018)。

(2)、实现上述功能的VB程序如下,请在画线处填入合适的代码。

    Private Sub Command1_Click()

        Dim s As String,c As String,d As String

        Dim n As Integer,b1 As Integer,b2 As Integer,v As Integer,i As Integer

        s=Text1.Text:n=Len(s):i=1

      Do While i<=n

      c=Mid(s,i,2)

      If c=“00”Then

        d=“东”

      Elself c=“01”Then

        d=“南”

      EiseIf c=“10”Then

         d=“西”

      Else

         d=“北”

      End If

      b1=Val(Mid(s,i+2,1))

      b2=Val(Mid(s,i+3,1))

      v=   ①   

      List1.AddItem d+”  ”+Str(v)

          ②  

       Loop

    End Sub

 ② 

(3)、若文本框Text中输入的内容为“1111”,单击“翻译”按钮后,列表框List1中显示的内容是

举一反三
某学校开设多样化选修课程,学生可以根据个人兴趣和特长选择选修课。假设每门选修课的选课人数不超过40,学生选课的相关信息存放在数据库文件“student.accdb”的data表中,选课查询程序运行时界面如第16题图所示。

程序功能:在文本框Text1中输入课程号,单击“查询”按钮Command1,在列表框List1中显示选修本课程的学生信息。如果没有找到,在列表框中显示“该课程当前无人报名”。按此要求将程序补充完整。

Private Sub command1_click()

Dim xh(1 to 40),xm(1 to 40) As String   '学号和姓名的数组

Dim i,num as integer

Dim conn As New ADODB.Connection, rs As New ADODB.Recordset

Dim strSQL As String

conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + App.Path + "\student.accdb"     '打开到数据库的链接

 conn.Open

strSQL ="select xh,xm from data where '课程=&(Text1.Text) & '" '设置查询的SQL语句

 Set rs.ActiveConnection = conn      '设置rs的ActiveConnection属性,指定与其关联的数据库链接

  rs.Open strSQL   '打开记录集,将从表student中读取的结果集保存到记录集rs中

  List1.Clear

num=0

Do while not rs.EOF

             ①       

    xh(num)=rs.Fields("xh")

      xm(num)=rs.Fields("xm")

  rs.MoveNext

loop

rs.Close

  conn.close

set rs=nothing

set conn=nothing

For  i=1 to num

      ②     

Next i

if num=0 then list1.additem("该课程当前无人报名")

End Sub

返回首页

试题篮