试卷征集
加入会员
操作视频
当前位置: 试卷中心 > 试卷详情

2019-2020学年浙江省宁波市海曙区效实中学高三(上)第一次模拟信息技术试卷

发布:2024/12/27 1:0:5

一、选择题(本大题共12小题,共24分.在每小题给出的四个选项中,只有一个是符合题目要求的.)

  • 1.下列有关信息与信息技术的说法,正确的是(  )

    组卷:16引用:1难度:0.6
  • 2.如图所示,下列说法正确的是(  )

    组卷:11引用:1难度:0.5
  • 3.使用 Access 打开数据表,界面如图所示:下列说法正确的是(  )

    组卷:5引用:1难度:0.5
  • 4.使用 UltraEdit 软件观察字符内码,部分界面如图所示,下列说法正确的是(  )

    组卷:5引用:1难度:0.5
  • 5.使用 Photoshop 软件制作“江雪”作品,部分界面如图所示。下列说法正确的是(  )

    组卷:2引用:1难度:0.4

二、非选择题(本大题共4小题,其中第13题4分,第14题8分,第15题7分,第16题7分,共26分)

  • 15.冬天到了,室外运动显然已经不适合,因此效实中学准备要举办室内的乒乓球赛 啦。现在有 2k 个同学参加,每天安排若干场比赛,且每位同学每天仅参加一场比赛,试给出一种赛程安排表,使得 2k-1 天内任意两个同学都至少比赛过一场。 按照比赛要求,可以设置赛程表为 n 行 n-1 列的二维表,其中第 i 行第 j 列的元素表 示和第 i 个选手在第 j 天进行比赛的同学编号。
    若 k=1,则赛程表如下:

    若 k=2,则赛程表如下:

    观察两个表不难发现:
    ①第二个表的左上角和右下角与第一个表相同;
    ②第二个表的左下角和右上角相同,恰好是第一个表各元素值加 2. 因此可以通过第一个表来构造第二个表。同理可得,当  n=2k  个同学的比赛日程表,可以通过 n=2k-1  个同学的比赛日程表构造得到。
    实现上述功能的 VB 程序如下:
    Private Sub Command1_Click(  )
     Dim a(1 To 10000)As Integer
    Dim n As Long,tmp As Long,i As Integer,j As Integer,t As Integer a(1)=1:n=1
    k=Val(Text1.Text) For t=1 To k
    tmp=
     

    n=n*2
    For i=tmp+1 To n
    For j=1 To tmp
     

    Next j
    Next i
    For i=tmp To n′改错
    For j=tmp+1 To n
    a((i-1)*2^k+j)=a((i+tmp-1)*2^k+(j+tmp) Mod n) Next j
    Next i
    For i=tmp+1 To n
    For j=tmp+1 To n
    a((i-1)*2^k+j)=a((i-tmp-1)*2^k+j-tmp) Next j
    Next i
    Next t
    For i=1 To n st=″″
    For j=1 To n
    st=st+Str(a((i-1)*2^k+j)) Next j
    List1.AddItem st
    Next i
    End Sub
    请回答下列问题:
    (1)该按钮事件的标准名为
     

    (2)加框处代码有误,请改正。
    (3)补充①、②处代码实现上述功能。

    组卷:0引用:1难度:0.5
  • 16.效实中学的同学静校时间经常要被叫去过关,今天又有��个同学要去过关啦~但 这些同学很不幸,他们必须先过�老师的关,再过�老师的关,才能完成过关任务。现在知道每个人过�、�关的时间,比如第��个人,过关的时间分别为�,�.求一 个过关顺序使得过关时间总用时最短,就是让�、�老师的总空闲时间最短。很明显第一个同学在�老师处过关时,�老师必须等待,最后一个同学在�老师处过 关时,�老师也在等待。因此将在�处过关最短的放在最前面,将在�处过关最短的
    放在最后面
    假设�是�,�中较小的那一个,例如�=3时,过关时间如表:
    编号 1 2 3
    A 22 3 19 排序后 编号 2 1 3
    B 10 17 15 M 3 10 15
    M 10 3 15
    若�=�,则将他排在从头开始过关者后面;若�=�,则将他排在从尾开始过关者前面;
    则最优的过关顺序为(同学 2,同学 3,同学 1),计算最短时间=3+19+22+10=54,计算时请注意,在过程中若�老师的过关时长较长,会增加�老师的过关时长,最后还需要加上�老师过关的最后一个同学的过关时长。
    实现上述功能的 VB 程序如下:
    Private Sub Command1_Click(  )
    Dim a(1 To 100)As Integer,b(1 To 100)As Integer
    Dim m(1 To 100)As Integer,s(1 To 100)As Integer
    Dim ans(1 To 100)As Integer,n As Integer,tmp As Integer
    Dim k As Integer,i As Integer,j As Integer,t As Integer
    '输入略,将同学在 A 老师处的过关时间存在 a 数组,在 B 老师处的时间存在 b 数组
    n=5
    For i=1 To n
    If a(i)>b(i) Then m(i)=b(i) Else m(i)=a(i)
    s(i)=i
    Next i
    For i=1 To n-1
    For j=i+1 To n
    If ①
     
     Then
    tmp=m(i):m(i)=m(j):m(j)=tmp tmp=s(i):s(i)=s(j):s(j)=tmp
    End If
    Next j
    Next i
    k=0:t=n+1
    For i=1 To n
    If  ②
     
      Then k=k+1
    ans(k)=s(i)
    Else
    t=t-1 ans(t)=s(i)
    End If
    Next i
    k=0:t=0
    For i=1 To n
    k=k+a(ans(i))
    If   ③
     
      Then t=k t=t+b(ans(i))
    Next i Print t End Sub
    请回答下列问题:
    (1)若在 A 老师处过关的 5 个同学的时间分别是:3 5 8 7 10,在 B 老师处过关的 是 6 2 1 4 9,那么,最终过关的总时间是
     

    (2)补充①、②、③处代码实现上述功能。

    组卷:0引用:1难度:0.9
深圳市菁优智慧教育股份有限公司
粤ICP备10006842号公网安备44030502001846号
©2010-2025 jyeoo.com 版权所有
APP开发者:深圳市菁优智慧教育股份有限公司| 应用名称:菁优网 | 应用版本:5.0.7 |隐私协议|第三方SDK|用户服务条款
广播电视节目制作经营许可证|出版物经营许可证|网站地图
本网部分资源来源于会员上传,除本网组织的资源外,版权归原作者所有,如有侵犯版权,请立刻和本网联系并提供证据,本网将在三个工作日内改正