相关试卷

  • 1、下列关于信息和信息技术的说法,正确的是(  )
    A、经过加工处理的信息,其价值必定更高 B、微信中朋友发布的信息都是值得信赖的 C、免费软件的盛行会阻碍信息技术的正常发展 D、之所以要更新杀毒软件,是为了让它能识别和杀死新病毒
  • 2、某用户IE浏览器收藏夹界面如图所示。

    关于图中“中国天气网”的说法正确的是(  )

    A、“中国天气网”是被收藏的网页文件的文件名 B、“中国天气网”对应的网址是http://www. weather.com.cn C、单击“中国天气网”时,将自动在搜索引擎中搜索该网站 D、在任何情况下,启动IE时都会自动打开“中国天气网”
  • 3、下列说法正确的是(  )
    A、书本不是信息,但文字是信息 B、电视、广播技术是现代产生的信息技术 C、制作网页时,删除网页中插入的图片源文件不会影响网页的显示效果 D、在搜索引擎中输入关键词搜索信息时,本质上是检索搜索引擎的数据库
  • 4、滴滴一下,马上出发。滴滴打车软件为打车一族出行带来了方便,该软件下载界面部分截图如下所示:

    根据图中信息,下列关于该软件的说法不正确的是(  )

    A、采用了统计评价 B、需在IOS系统环境下运行 C、存储容量约为9216KB D、通过微信扫描图中的二维码可以下载该打车软件
  • 5、网民对某网站的评价如图所示:

    下列说法不正确的是(  )

    A、包含了个人评价的内容 B、包含了核心刊物评价的信息 C、包含了统计评价的内容 D、包含了网站不友好因素评价的信息
  • 6、在IE浏览器中,将网页保存到本地计算机中,若只需保存其中的文字、超链接和表格信息,应该选择的保存类型为(  )
    A、网页,全部(*.htm;*.html) B、Web档案,单个文件(*.mht) C、网页,仅HTML(*.htm;*.html) D、文本文件(*.txt)
  • 7、小军在浏览器地址栏中输入网址时,发现曾经输入过的网址会随着键入的字符自动显示。要想不显示以前访问过的网址,可进行的操作是(  )
    A、清空历史记录 B、将浏览器主页设置为空白页 C、删除收藏夹中的内容 D、刷新当前页面
  • 8、下列属于现代信息技术应用的是(  )

    ①三维动画游戏   ②网上购物   ③活字印刷术   ④远程医疗

    A、①②③ B、①②④ C、②③④ D、①③④
  • 9、在宇航员培训时,经常采用计算机模拟太空飞行训练这种形式,其主要应用的技术是(  )
    A、物联网技术 B、网络技术 C、虚拟现实 D、智能化社区
  • 10、小明最近发现按照汽车的GPS导航仪规划的路线驾驶经常出错,他更新了导航软件的地图文件后,出现错误的概率大大降低。该事例主要反映出信息具有(  )
    A、依附于载体的 B、共享性 C、传递性 D、时效性
  • 11、将几幅看似无关的图片通过“美图秀秀”软件编辑后,合成一幅富有创意的新图,这主要体现了信息是(  )
    A、依附于载体的 B、可以共享的 C、可以加工处理的 D、具有时效性的
  • 12、下列关于信息的说法不正确的是(  )
    A、信息的表现形态可以转换 B、信息有多种传播方式 C、载体本身就是信息 D、信息的价值因人而异
  • 13、写一个字符串压缩程序:对于2~9个相同字符组成字符串,用两个字符来编码:第一个字符表示这个字符串的长度值(即2~9);第二个字符表示相同字符的值。如字符串“AAAAA”可以压缩成“5A”,“AA”可以压缩成“2A”。如果存在某个字符串,其中没有一个字符连续重复出现,就表示成:以数字1开始,后面跟着这一字符串,再以数字1结尾。如字符串“BCE”可以表示成“1BCE1”,“A”可以表示成“1A1”。又如:“XXXXXXXXABCYYYZ”的压缩结果是“8X1ABC13Y1Z1”。

    假设被压缩字符串中只会出现字母,连续相同字母不会超过 9个。以下程序在Text1中输入被压缩的字符串,在Text2中输出了压缩的结果。请回答以下问题。

    (1)、若Text1中输入的字符串为“XXXXXAXAAA”,那么压缩的结果是
    (2)、实现上述功能的VB程序如下,请在划线处填入合适的代码。

      Private Sub Command1_Click()

      Dim s As String

      Dim n As Integer,i As Integer

      s =Text1.Text

      n = Len(s):i=1:result =“”

      Do While i< = n

       s1 = Mid(s,i,1)

       numbers = 0

       ‘扫描到的字符都和s1相同

       Do While

        i = i+1

        numbers = numbers +1

       Loop

       If numbers>0 Then

        result = result && s1

        i = i+1

       End If

       start = i

       s1 =Mid(s,i, 1)

       numbers = 0

       ‘扫描到的字符都和s1不同

       Do While

        i = i+1

        numbers = numbers +1

        s1 = Mid(s,i,1)

       Loop

       If Mid(s,i+1,1)= s1 Then numbers = numbers -1

       If numbers>= 0 Then result = result &“ 1” &&“1”

      Loop

      Text2.Text = result

      End Sub

  • 14、输入一个表达式(运算符号只有加、减、乘、除和小括号,表达式是正确的,不需要检查),求表达式中最后一次计算的运算符号位置。比如表达式a*(b+c)-4+d最后一次运算的运算符号是在第10个位置的“+”,输出10。算法的思想是从表达式右边开始往左边查找,对碰到的字符分四种情况考虑:

    1)若是运算符“+”,保存该位置并结束查找。

    2)若是第一次碰到或“/”,保存该位置,若不是第一次碰到或“/”,继续往左边查找。

    3)若是“)”,调用函数找到和它对应的位置,跳过该括号内容,继续往左查找。

    4)若是非运算符,继续往左查找。

    运行界面如下图:

    (1)、表达式c*a+(a+b),最后一次计算的运算符号位置是
    (2)、实现上述功能的VB程序如下,根据算法将下列程序补充完整。

    Function find(y As String, x As Integer) As Integer

    ‘该函数的功能是返回表达式y中和位于第x位置的“)”配对的位置,代码略

      Do While Mid(y, x, 1) <> “(”

     

      Loop

      find = x

      End Function

      Private Sub Command1_Click()

      Dim s As String, t As Integer, ans As Integer, p As Integer

      s = Text1.Text      ‘输入表达式

      t = Len (s): p = 0

      Do While t > 0

       If Mid(s, t, 1) = “+” Or Mid(s,t, 1) = “-” Then     ‘处理+、-

        ans = t

        Exit Do

       End If

       IfThen     ‘处理*、/

        ans=t

        p=1     ‘用来标记乘号或除号已经出现了

       End If

      If Mid(s, t, 1) =“)”Then      ‘处理括号

       t = find(s, t)

      End If

     Loop

     Label2.Caption=“最后计算的运算符号位置为”+Str(ans)

     End Sub

  • 15、情报员小王在工作时发现R国会用一些对称字符(如ABBA、ABA、123321)进行通信。R国为防止通信内容被破解,会在对称字符的头、尾加一些无关字符,如:12ABBA、ABAKK、5123432198。因此小王编写了一个VB程序,用于读取通信字符串中最长的对称字符。在文本框Text1中输入通信字符,单击“读取”按钮 Command1,在标签Label2中显示最长的对称字符,程序运行界面如图所示。请完善代码。

    Private Sub Command1_Click()

    Dim x As String, n As Integer, i As Integer

    Dim k As Integer, start As Integer

    Dim max As Integer

    x = Text1.Text: n = Len(x)

    max = 0: start = 1

    For i = 1 To n

     k = n

     Do While k > i

      IfAnd k - i + 1 > max Then

      max = k - i + 1

      start=i

     End If

     Loop

    Next i

    Label2.Caption =“最长回文字符串为” + Mid(x, start, max)

    End Sub

    Function isPa(t As String) As Boolean ’判断是不是回文数

    Dim i As Integer

    For i = 1 To Len(t) \ 2

     If Mid(t, i, 1) <> Mid(t, Len(t) - i + 1, 1) Then isPa = False

    Next i

    End Function

  • 16、用VB编写一个“加减法运算”程序,实现如下功能:在文本框Text1中输入多个正整数加减算式(只包含数字和“+ ”“-”字符,以“=”为结束符),单击“计算”按钮Command1,计算结果在标签Label1上显示。程序运行界面如图所示。

    (1)、程序运行时清空Label1上的内容,则可在Form_Load事件过程中添加语句(单选,填字母:A .Forml.Caption= “”/ B .Forml.Text=“”/C .Label1.Caption=“”/D .Label1.Text=“”)。
    (2)、实现上述功能的VB程序如下,请在划线处填入合适的代码。

    Private Sub Command1_Click()

    Dim s As String, t As Integer

    s = Text1.Text

    t = 0: p = 0: flag = 1

    For i = 1 To Len(s)

     ch = Mid(s, i, 1)

    If ch >=“0” And ch <= “9” Then

     p =

    Else

     t=

     p = 0

     If ch = “-” Then

      flag = -1

     Else If ch = “+” Then

      flag = 1

      End If

     End If

    Next i

    Label1.Caption = Str(t)

    End Sub

    (3)、若文本框Text1中输入内容的结束符“=”缺失(即输入内容为12+28-15+50),单击“计算”按钮后, 标签Label1上显示的内容是
  • 17、给出用等号连接的两个整数,如“222 = 24”,让你在左边的整数中间某个位置插入一个加号,看有没有可能让等式成立。以上面的式子为例,可以写成2+22=24和22+2=24两种答案。现设计一个程序,实现该算法,程序运行界面如图所示。

    (1)、标题要显示“趣味数学”,需修改窗体的(选填:Caption、Name、Text)属性。
    (2)、实现上述功能的VB程序如下,请在程序划线处填入合适代码。

    Private Sub Command1_Click()

    Dim s As String, s1 As String, s2 As String

    Dim c As Integer, k As Integer, i As Integer, flag As Boolean

    flag = False: c = 0

    s = Text1.Text

    For i = 1 To Len(s)

     If Mid(s, i, 1) = “=”Then Exit For

    Next i

    s2 = Mid(s,i+1,Len(s)- i)

    k = Len(s1)

    For i = 1 To k-1

     If Val(Mid(s1, 1, i))+Val(Mid(s1, i + 1, k-i))=Val(s2) Then

      List1.AddItem “第”+Str (c)+“种答案:”+Mid(s, 1, i)+“+”+Mid(s, i + 1, Len (s)-i)

      flag = True

     End If

    Next i

    IfThen List1.AddItem “没有答案!”

    End Sub

  • 18、实现如下程序:输入一个非负数,将该数各位上的数字反转得到一个新数。得到的新数,除了原数为0外,反转得到的新数最高位不应为0。程序运行时,在文本框Text1输入数字,单击按钮Command1后在文本框Text2上输出结果。程序界面如图所示。实现上述功能的VB程序如下,在划线处填入合适的代码。

    Private Sub Command1_Click()

    Dim a As String, n As Integer

    a = Text1.Text

    Do While n > 1 And Mid (a, n, 1) = “0”

    Loop

    For i = n To 1 Step -1

     Text2.Text =

    Next i

    End Sub

  • 19、编写VB程序代码,实现如下功能:在文本框Text1中输入金额(整数)后,点击“转换”按钮Command1,则在文本框Text2中显示该金额的大写,程序运行界面如下图所示:

    (1)、要使窗体标题上显示的文本改为“人民币大小写”,可在其属性窗口中将属性的属性值改为“人民币大小写”。
    (2)、为了实现以上程序功能,使程序正常运行,请完善以下两处代码。

    Private Sub Command1_Click()

    Dim dx As String, dw As String

    Dim s As String, c As String

    Dim ch As String,i As Integer

    dx=“零壹贰叁肆伍陆柒捌玖拾”

    dw =“亿仟佰拾萬仟佰拾元”

    If Len(s) > 9 Then

     Label2.Caption=“输入的数据超出所能转换的范围”

    Else

     For i = 1 To Len(s)

     ch = Mid(s, i, 1)

     c = c + Mid(dx, Val(ch)+1,1)+

    Next i

    Label2.Caption = c +“整”

    End If

    End Sub

    (3)、由上述算法可知,若在文本框Text 1中输入“20”,则文本框Text3显示的结果为
  • 20、“奔跑吧,兄弟”栏目组要在全国各地挑选节目录制的地点。有来自K(1<=K<=25)个不同省份的N(K<=N<=100)个地区送来了各自的竞选材料。由于参选地区太多,没有办法同时呈现所有材料供评委进行选择。栏目组决定选择一段连续区间内的参选地区,这个区间内每个省份的参选地区至少要有1个,求满足要求的最小区间长度。

    参选地区用数字1,2,3……N表示,每个地区所属的省份依次存入数组a(1)到a(N),若1号地区的省份编号是3,即a(1)=3。分析可知,所求区间的长度至少为K(省份的数量),最大为N(地区的数量)。我们可以通过二分K到N之间的数求得最小区间长度。例如有10个参选地区,分别来自于5个不同的省份,从左到右排列,地区编号依次为2,1,2,4,3,3,5,5,3,5,则最小的一段包含所有5个地区的区间是从第2个到第7个地区,区间长度为6。

    (1)、若有12个参选地区,分别来自于6个不同的省份,从左到右排列,地区编号依次为2,1,6,4,6,3,1,2,3,5,5,4,则最小的区间长度为
    (2)、请在划线处填入合适的代码。

    Dim a(1 To 100) As Integer, K As Integer, N As Integer

    Private Sub Form_Load()

    ‘产生N的值,表示地区数,产生K的值,表示省份数

    ‘产生编号为1到N的地区的省份编号,并存储在数组a中

    ‘代码略

    End Sub

    Private Sub Command1_Click()

    Dim M As Integer

    i = K: j = N

    Do While i <= j

     

     If bh(M) = True Then

      j = M -1

      ans = M

     Else

      i = M+1

     End If

    Loop

    Text1.Text = Str(ans)

    End Sub

    Function bh(M As Integer) As Boolean

    Dim f(1 To 25) As Integer     ‘f(i)表示是否包含省份为i的地区

    Dim t As Integer

    bh= False

    For i = 1 To N-M + 1     ‘枚举以i为起点的M个地区中各个省份是否都包含

     For j =

      f(a(j)) = 1

    Next j

    t= 0

    For j = 1 To K

     

    Next j

    If t = K Then bh= True: Exit Function

    For j = 1 To K

     f(j) =0

     Next j

    Next i

    End Function

上一页 1483 1484 1485 1486 1487 下一页 跳转