相关试卷

  • 1、给出①Move Maker ②Excel ③Powerpoint ④Photoshop CS四种软件,依次完成统计图制作、图片剪裁、视频编辑,制作演示文稿,所选用的软件依次是(  )
    A、①②③④ B、③①②④ C、②①④③ D、②④①③
  • 2、打开“奇石的雅趣.doc”文档,按如下要求完成操作并保存文件。
    (1)、将正文所有字体设置为仿宋_GB2312、小四、绿色,并将正文所有段落设为首行缩进2字符,行距设为最小值18磅。
    (2)、将艺术字“小奇石大雅趣”的填充颜色设为金色。
    (3)、在文档的末尾插入图片“考生文件夹/55/qisi.jpg”,并将图片的环绕方式设为紧密型。
  • 3、有如下VB程序段:

    a(1)=20: a(2)=3: a(3)=21: a(4)=37

    a(5)=62: a(6)=20: a(7)=13: a(8)=33

    k=Abs(a(2)-a(1))

    For i=3 To 8

    If Abs(a(i)- a(i-1))>k Then k= Abs(a(i)-a(i-1))

    Next

    执行该程序段后,变量k的值为(  )

    A、7 B、17 C、25 D、42
  • 4、将n个元素转换成(n\m)*m矩阵(n是m的倍数)。例如有42个元素,m=7,则可转换成6*7(6行7列)的矩阵转换示例如下:

    转换前元素次序为:

    12 2 5 3 6 9 4 10 8 5 6 9 6 3 5 8 11 2 8 9

    转换为矩阵如下:

    现要在矩阵中找一个规模为3*3的子方阵,使得该子方阵的各元素之和最大。

    (1)、若n=25,m=5,则该矩阵中共有3*3的子方阵个数为。(填数字)
    (2)、实现上述功能的VB程序如下,请在划线处填入合适代码。

    Private Sub Command1_Click()

    Dim a(1 To 100) As Integer

    Dim sum(0 To 101) As Long     ‘sum(i)=a(1)+a(2)+a(3)+…+a(i)

    Dim i As Integer, j As Integer, n As Integer, m As Integer, k As Integer

    Dim ans As Long, begin As Integer, maxi As Integer

    Dim maxsum As Long, s As String

    n=Val(Text1.Text)

    m=Val(Text2.Text)

    If n Mod m <> 0 Then List1.AddItem “输入数据不符合要求”:Exit Sub

    For i=1 To n

    a(i)=Int(Rnd*50+1)

    s=s+Str(a(i))

    If i Mod m=0 Then List1.AddItem s:s=“”

    Next i

    k=3

    sum(1)=a(1)

    For i=2 To n      ‘求sum(i)

    Next i

    maxsum=0

    ans=0

    For i=1 To n\m-k+1

    For j=k To m

    begin=(i-1)*m+j-k+1

    maxsum=maxsum+sum(j+(i-1)*m)-sum(j-k+(i-1)*m)

    maxsum=maxsum+(j+(i+1)*m)-sum(j-k+(i+1)*m)

    If maxsum>ans Then ans=maxsum: maxi=begin

    maxsum=0

    Next j

    Next i

    s= “”

    For i=1 To k

    For j=1 To k

    s=s+Str(a ())

    Next j

    List2.AddItem s

    s=“”

    Next i

    List2.AddItem “maxsum=”+Str(ans)

    End Sub

  • 5、小新同学今天刚刚学习了循环结构,老师讲的例题是求5!,课后小新想求10!,结果他在老师的程序基础上修改后,却出现了如下图的错误(代码见下图),以下说法正确的是(  )

    Dim i As Integer    ——1

    Dim s As Integer    ——2

    s=1     ——3

    For i=1 To 10

     s=s*i    ——4

    Next i

    Print s

    A、1处改为Dim i As long B、2处改为Dim s As long C、3处改为s=0 D、4处改为s=s+i
  • 6、某同学用VB编写了一个应用程序,其程序代码窗口如图所示:

    下列说法正确的是(  )

    A、该窗体中共设计了3个事件过程 B、当前信息显示在属性窗口中 C、当前正在编辑的是Form对象的Load事件 D、程序运行时,单击按钮Command1,没有任何显示内容
  • 7、下列关于VB对象属性的叙述,正确的是(  )
    A、标签中显示的文字存放在Text属性中 B、文本框的Caption属性可以设置文本框中显示的文字 C、在程序运行时,可以改变标签的Name属性 D、命令按钮的Caption属性可以设置按钮上显示的文字
  • 8、删除字符串中的非字母字符,并查找出ASCII码值最大的字母。程序功能如下: 在文本框Text1中输入一个字符串,单击命令按钮Command1,在文本框Text2中显示删除非字母字符后的字符串,在文本框Text3中显示ASCII码值最大的字母,运行界面如图所示。

    (1)、程序中的Command1_Click()属于。(单选,填代码:A .对象名/B .事件名/C .属性名/D .事件处理过程名)
    (2)、实现上述功能的VB程序如下,请在划线处填入合适代码。

    Private Sub Command1_Click()

    Dim result As String, s As String, c As String, cmax as string

    Dim i As Integer, j As Integer

    s = Text1.Text

    Text2.Text = ""

    For i = 1 To Len(s)

    If c >= "A" And c <= "Z" Or c >= "a" And c <= "z" Then

    result =②

    End If

    Next i

    Text2.Text = result

    j = 2

    cmax = Mid(result, 1, 1)

    Do While j <= Len(result)

    If Mid(result, j, 1) > cmax Then cmax = Mid(result, j, 1)

    Loop

    Text3.Text = cmax

    End Sub

  • 9、编写VB程序,实现如下功能:在文本框Text1中输入一个十进制整数,单击命令按钮Command1,在标签Label2上显示转换成十六进制数的结果,运行效果如图所示。

    (1)、在设计程序界面时,要使按钮Command1上的文字显示为“转化成十六进制”,应修改按钮Command1的属性。
    (2)、为实现上述功能,请在划线处填入合适的代码。

    Private Sub Command1_Click()

    Dim y As Integer, r As Integer

    Dim s As String, t As String

    t = "0123456789ABCDEF"

    s = ""

    y = ①

    Do While y > 0

     r = y Mod 16

     s = ②

     y = ③

    Loop

    Label2.Caption = Text1.Text + "转化成十六进制数为:" + str(s)

    End Sub

  • 10、用于对窗体上的对象分组。
  • 11、编写VB程序,实现如下功能:在文本框Text1中输入某一年份,单击“天干地支与生肖”按钮Command1,在列表框List1中输出该年份开始的12个年份及对应的“天干地支”与“生肖”,运行界面如图所示,程序代码如下。

    (1)、代码“Private Sub Command1_Click()”中的Click是(单选,填字母:A 、对象名 B 、属性名 C 、事件名)
    (2)、为实现上述功能,请在划线处填入合适代码。

    Private Sub Command1_Click()

    Dim a As Integer, b As Integer

    Dim i As Integer, n As Integer

    Dim c1 As String, s1 As String

    Dim c2 As String, s2 As String

    Dim c3 As String, s3 As String

    List1.Clear

    s1 = "甲乙丙丁戊己庚辛任癸"

    s2 = "子丑寅卯辰巳午未申酉戌亥"

    s3 = "鼠牛虎兔龙蛇马羊猴鸡狗猪"

    n = Val(Text1.Text)

    For i = n To     ①    

        a = (i + 6) Mod 10

        b = (i + 8) Mod 10

        c1 = Mid(s1, a + 1, 1)

        c2 = Mid(s2, b + 1, 1)

        c3 = Mid(s3, b + 1, 1)

        List1.AddItem     ②     + "年 " + c1 + c2 + " " + c3

        Next i

    End Sub

     ② 

    (3)、由上述算法可知,2024年对应的“天干地支”为 , “生肖”是
  • 12、在Visual Basic工程设计中,要在文本框Text1中显示“你好”,则下列操作正确的是(  )
    A、在Text属性名中输入“你好” B、在Caption属性名中输入“你好” C、在Font属性名中输入“你好” D、在Name属性名中输入“你好”
  • 13、下列关于“控件”属性的说法正确的是(  )
    A、单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值。 B、所有对象都具有同样的属性 C、控件的属性只能在设计时设置,不能在运行时修改 D、控件的每一个属性都具有同样的默认值
  • 14、(二进制转十六进制)从文本框TextB输入一串不带符号位的二进制整数,单击“转换”按钮,将二进制转换为十六进制并显示在文本框TextH中。程序界面如图所示:

    转换方法:先从右往左将二进制数分割成 4 位一组,若最左边的一组不足4位,则用 0 将高位补足,然后将每 4 位二进制数转换为 1 位十六进制数。

    (1)、观察程序代码,可知“转换”按钮的对象名为。(单选,填字母:A .TextB/ B .TextH/B .Command1/C .Convert/D .转换)
    (2)、为实现上述功能,请在划线处填入合适的代码。

    Private Sub Convert_Click()

    Dim a(1 To 100) As Integer, temp As Integer

    Dim s As String, res As String, n As Integer, r As Integer

    res = ""

    s=TextB.text

    n = Len(s)

    For i = 1 To n

    a(i) = Val(Mid(s, i, 1))

    Next i

    t = n \ 4

    r = ① 

    temp = 0

    For i = 1 To r       ‘将最高的r位转换为十六进制

     ② 

    Next i

    If temp > 9 Then

    res = Chr(temp + 55)

    ElseIf temp > 0 Then

    res = CStr(temp)       ‘Cstr()函数用于将数值转换为字符串,同时删除前导空格

    End If

    For i = 1 To t          ‘将t组4位二进制转换为十六进制

    Temp=0

    For j=1 to 4

    temp = temp+a(j+r+4*(i-1))*2^(4-j)

    Next j

    If temp > 9 Then

    res = res + Chr(temp + 55)

    Else

    res = res + CStr(temp)

    End If

    Next i

    TextH.Text = res

    End Sub

    第①处代码为

    第②处代码为

    (3)、若在文本框 TextB 中输入“101000111”,则单击“转换”按钮后的输出结果为:
  • 15、如图所示是VB窗体中某个对象的属性窗口,下列说法中正确的是(  )

    A、True是该对象的属性名 B、该对象名为Text1 C、该对象属于标签类 D、BackColor是该对象的属性值
  • 16、赋值语句y = x的功能是________。
    A、x的值赋给y,x的值变为0 B、y的值赋给x,y的值变为0 C、y的值赋给x,y保留原来的值 D、x的值赋给y,x保留原来的值
  • 17、(加试题)若数组元素d(1)到d(8)的值依次为“86,75,58,46,20,18,12,5”,查找某Key值的VB程序段如下:

    n = 0 : i = 1 : j = 8

    Key = Val(Text1.Text)

    Do While i <= j

        m = (i + j) \ 2

        If Key = d(m) Then Exit Do       'Exit Do表示退出循环

        If Key > d(m) Then

            j = m - 1 : n = n - 1

        Else

            i = m + 1 : n = n + 1

        End If

    Loop

    Label1.Caption = Str(n)

    当输入不同的Key值,运行该程序段后,在标签Label1中显示的不同结果共有(  )

    A、5种 B、6种 C、7种 D、8种
  • 18、运行程序时,Text1. text=“”语句会被自动执行,可以将该语句嵌入的过程是(  )
    A、Command1_click B、Form_load C、Text1_click D、Timer1_timer
  • 19、Visual Basic规定窗体文件的扩展名是(  )。
    A、.for B、.frm C、.vbp D、.bas
  • 20、以下属于输入函数的是(  )。
    A、inputBox B、Print C、MsgBox D、Aate
上一页 1304 1305 1306 1307 1308 下一页 跳转