高中信息技术:

高中 信息技术

【加试题】有如下VB程序段:

  Dim a(1 To 8) As Integer

  a(1) = 12: a(2) = 44: a(3) = 65: a(4) = 26

a(5) = 48: a(6) = 91: a(7) = 98: a(8) = 13

  n = 8: t = 0

  For i = 1 To n - 1

    k = i

    For j = i + 1 To n

      If a(j) < a(k) Then k = j

    Next j

    If k <> i Then

      temp = a(i): a(i) = a(k): a(k) = temp: t = t + 1

    End If

  Next i

  Text1.Text = Str(t)

该程序段运行后,文本框Text1中显示的内容是(  )



A . 5 B . 7 C . 8 D . 28
有m个人结伴旅行(m≤9,每个人用整数1~m编号)。期间既有全员参与的集体活动,也有自主参与的小团队活动。每项活动的消费由参与人平均分摊,其中一人先行垫付并记录。记录内容包括该项活动的人均消费金额(整数,单位:元)、参与人。每项活动的参与人用字符串表示,垫付人排在第1位。如“25134”表示2、5、1、3、4号参与该项活动,其中2号是垫付人。旅行结束后依据所有活动的消费记录进行结算:

1)计算每个人的应还款(应还款=应分摊的总金额-先行垫付的总金额);

2)根据所有人的应还款数据计算转账明细(应还款为正的人转给应还款为负的人)。

根据上述要求编写VB程序,功能如下:运行程序,读取消费记录数据并在列表框List 1中显示。单击“结算”按钮Command 1,在列表框List 2中显示每个人的应还款,在列表框List 3中显示转账明细。程序运行界面如图所示。

  1. (1) 结合程序与界面可知,AddItem是List 2的(单选,填字母:A .方法名/B .事件名/C .属性名)。
  2. (2) 实现上述功能的部分VB程序如下,请在划线处填入合适的代码。

    Const n=9, m=15

    Dim x(1 To n)As Integer       ‘x(i)存储第i项消费记录的人均消费金额

    Dim a(1 To n)As String        ‘a(i)存储第i项消费记录的参与人

    Private Sub Form_Load( )

        ‘读取所有消费记录,存入数组x和a中,并显示在列表框List 1中

         ‘代码略

    End Sub

    Private Sub Command1_Click( )

        Dim i As Integer, j As Integer, k As Integer, p As Integer

        Dim c As Integer, w As Integer, v As Integer

        Dim b(1 To m)As Integer        ‘保存应还款数据

        For i= 1 To m

            b(i)=0

        Next i

        For i=1 To n      ‘根据消费记录计算应还款

            k=Len(a(i))

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

            b(p)=b(p)-(k–1)*x(i)

            For j=2 To k

                p=Val(Mid(a(i), j, 1))

                

            Next j

        Next i

        c=0

        For i=1 To m

            List 2. AddItem Str(i)+“号”+Str(b(i))

            If b(i)>0 Then c=c+1

        Next i

        i=1 : j=1               ‘根据应还款数据计算转账明细

        Do While  

            Do While b(i)<=0

                i=i+1

            Loop

        Do While b(j)>=0

            j=j+1

        Loop:

            

            If w>0 Then  Else v =b(i)

            b(i)=b(i)-v:b(j)=b(j)+v

            List 3. AddItem Str(i)+“号->”+Str(j)+“号   ”+Str(v)

            If w<=0 Then c=c–1

        Loop

    End Sub

  3. (3) 程序中加框处代码有错,请改正。
二进制数1101加0001的和是(    )。
A . 0010 B . 0100 C . 1102 D . 1110
Python语言属于(   )。
A . 机器语言 B . 汇编语言 C . 高级语言 D . 科学计算语言
在NAT (网络地址翻译)技术当中,将连接内网的接口叫做(  )。
A . serial B . inside C . outside D . pool
在Word的编辑状态下,若要调整左右边界,比较直接、快捷的方法是(      )。
A . 工具栏 B . 格式栏 C . 菜单 D . 标尺
对下列数据序列进行冒泡升序排序,在排序过程中效率最低的序列是(  )
A . 31,29,24,20,15,10 B . 10,15,20,24,29,31 C . 29,10,31,15,20,24 D . 24,29,31,20,15,10
下列选项的结果与其他选项不同的是(     )
A . Mid("5671732",4,2) B . Int(Rnd * 9 + 40) \ 20 + 15 C . 2019 Mod 100 – 2019\1000 D . (Asc("d") - Asc("a"))^ 3-Int(Sqr(101))
有如下VB程序段:

Dim a(1 To 5)As Integer

Dim res As string

n = 19: i = 0

Do While n < 0

  i = i + 1

  a(i) = n Mod 2

  n = n\2

Loop

程序运行后,数组元素a(1)~a(5)的值依次是(  )

A . 1,0,0,1,1 B . 1,1,0,0,1 C . 1,0,0,1,0 D . 1,0,1,0,0
JPG格式的文件特点是文件非常小,而且可以调整压缩比,不失真,非常适用于要处理大量图像的场合。
下列通信方式最安全的是(      )。
A . 量子通信 B . 模拟信号通信 C . 数字信号通信 D . 电报通信
编写VB程序,实现如下功能:在文本框Text1和Text2中分别输入一个整数,单击“转换”命令按钮,在列表框List1中显示结果,运行结果如图a所示。结果包含两列数据,第1列为两数之间的厘米值g(间隔1厘米、升序),第2列为对应的码值m。

鞋子尺码换算:常用的两种鞋码一种是欧制的码m,而我国采用的标准为厘米数g,鞋子尺码的换算公式:欧制m=中国制g*2-10。例如25是我国采用的厘米数,换算成欧制的码为25*2-10=40(码)。

  1. (1) 根据程序界面(图a)和其属性窗口(图b)所提供的信息,可以得知“转换”命令按钮的对象名称是
  2. (2) 为实现上述功能,请在划线处填入合适的代码或选项。

    Private Sub Command1_Click()

    Dim g1 As Integer, g2 As Integer

     Dim i As Integer, temp As Integer

     Dim m As Single

     List1.Clear

     g1 = Val(Text1.Text)

     g2 = Val(Text2.Text)

     IfThen

      temp = g1: g1 = g2: g2 = temp

     End If

     i = g1

     Do While i <= g2

     

      List1.AddItem Str(i) + “” + Str(m)

      i = i + 1

    Loop

    End Sub

  3. (3) 如果调试程序时在文本框中输入小数,例如第一个数输入24.5,第二个数输入29.5,则在列表框中(选填:能/不能)看到包含小数的厘米数。
下列对工作表的描述中,不正确的是(    )。
A . 一个工作表可以有无穷个行和列      B . 工作表不能更名     C . 一个工作表可以作为一个独立的文件进行存储       D . 工作表是工作簿的一部分
李明在QQ上收到QQ好友信息:进入某网站用手机注册,就有机会中大奖。李明根据网站要求注册,留下了自己的姓名、地址和电子邮件等个人资料,几天后李明的手机接收到一条信息,说他中了10万元大奖,要求他电汇100元手续费,两天内可以到现金。你认为李明应该怎么做?(   )
A . 李明应该汇款,相比10万元,100元不算什么 B . 李明应该汇款,现在很多交易都是在网上进行的 C . 李明不应该汇款,应该通过多方查证,若情况属实再汇款 D . 李明不应该汇款,因为现在网上的东西都是骗人的
王同学每天英语单词测试成绩目前只能达到50分,满分150分。他制定了每天提高成绩10%的目标,多久可以到达130分,用python编辑器打开“y\84”下的文件“提高成绩.py”,进行以下操作并保存结果。

①请填空完善该程序,实现功能:求出王同学多少天成绩能提高到130分。

②编写完成后原名保存并关闭应用软件。

p =

n = 0

while p < :

    p+= p *

    n+=1

print("n=",)

input("运行完毕,请按回车键退出...")

流程图a和b算法的功能相同,则图b中①②③处应填入的内容是(    )

图 a

图 b

A . ①m←x ②x>y? ③m←y B . ①m←y ②x<y? ③m←x C . ①m←x ②x<y? ③m←y D . ①m←y ②x>y? ③m←y
汉字“练”的内码用二进制表示1100000110110111,若用十六进制表示,正确的是(     )
A . C1B7 B . 131127 C . 121127 D . D1C7
目前现代信息社会已进入以互联网为核心的阶段。
下列属于网页浏览器的是(    )
A . Internet Explorer B . Photoshop C . Microsoft Word D . Outlook
下列选项中主要是运用了人工智能技术的是(    )
A . 装有传感器的“智能小车”,能自动沿黑线路径行驶 B . 电子眼“抓拍电动摩托车骑行不带头盔系统”,可抓取面部信息进行识别 C . 电网公司专业人员操控无人机对电塔拍摄视频 D . 考试后将答题卷扫描成图像,教师使用智能手机阅卷