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

2021年浙江省普通高校高考信息技术模拟试卷(1月份)(选考)

发布:2024/4/20 14:35:0

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

  • 1.下列有关信息与信息处理的说法,不正确的是(  )

    组卷:9引用:1难度:0.6
  • 2.下列关于网络和网页的说法,不正确的是(  )

    组卷:1引用:3难度:0.6
  • 3.用Access软件设计某校学生运动会成绩管理系统的数据库,其中“运动员信息表”和“比赛成绩表”中需要存储如表所示的数据,同一个运动员可以参加多个比赛项目。
    运动员信息表 比赛成绩表
    学号 姓名 性别 年级 班级 学号 比赛项目 名次 积分
    210912 李一天 3 9 210809 100米 1 10
    231023 王笑笑 2 10 221235 铅球 5 5
    下列关于该学生运动会成绩管理系统的描述,正确的是(  )

    组卷:2引用:1难度:0.6
  • 4.十进制正整数n转换为十六进制数,该十六进制数末位是“F”,下列说法不正确的是(  )

    组卷:12引用:1难度:0.5
  • 5.用Photoshop制作“人工智能社会”作品,部分界面如图所示:

    下列说法正确的是(  )

    组卷:0引用:1难度:0.5

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

  • 15.编写一个VB程序,功能如下:单击“随机数”按钮Command1,随机产生n个[10,50]范围的偶数。单击“计算”按钮Command2,在这n个随机数中找出四个数a,b,c,d,满足d=a+b+c,且d为所有满足条件组合中的最大值,如果存在符合要求的d,则在Text2中显示d的值,否则显示“no solution“。
    例如:42、50、14、16、22、10、34、10、12、38这10个数中,最大的d为50,50=12+16+22。
    请回答下列问题:
    (1)分析程序可知,生成随机数的事件处理过程名是
     

    (2)实现功能的VB程序如下,请在横线处填入合适的代码。
    (3)程序中加框处代码有错,请改正。
    Dim a(1 To 20)As Integer
    Const n=10
    Private Sub Command1_Click (  )
    Dim i As Integer
    Randomize
    For i=1 To n
    a(i)=
     

    Text 1.Text=Text 1.Text+Str(a(i))
    Next i
    End Sub
    Private Sub Command2_Click (  )
    Dim i As Integer,j As Integer,t As Integer
    Dim left As Integer,right As Integer
    Dim ans As Integer,flag As Bool ean
    flag=True
    ’对数组a进行升序排序,代码略
    i=n
    Do While i>=1 And flag
    j=i-1
    Do While j>=1 And flag.
     

    left=1
    right=j-1
    Do While 
     

    If ans>a(left)+a(right) Then
    left=left+1
    ElseIf ans<a(left)+a(right) Then
    right=right-1
    Else
    Text2.Text=Str(a(i))
    flag=False
    End If
    Loop
    j=j-1
    Loop
     

    Loop
    If flag Then
    Text2.Text=“no solution“
    End If
    End Sub

    组卷:0引用:1难度:0.2
  • 16.某地选考赋分规则如下:
    ●划分赋分等级:将考生每门选考科目的原始成绩从高到低划分为A、B+、B、C+、C、D+、D、E共8个等级,各等级人数所占比例分别为3%、7%、16%、24%、24%、16%、7%、3%,如下表所示。
    等级 A B+ B C+ C D+ D E
    比例 3% 7% 16% 24% 24% 16% 7% 3%
    ●转换赋分成绩:将A至E等级内的考生原始成绩,依照等比例转换法则,分别转换到91-100、81-90、71-80、61-70、51-60、41-50、31-40、21-30八个分数区间,得到考生的赋分成绩,如图a所示。

    转换公式如下:t=t2+(s-s2)*(t1-t2)/(s1-s2),其中t表示转化后的赋分成绩,t1表示该档最高转化分,t2表示该档最低转化分,s表示原始分,s1表示该档最高原始分,s2表示该档最低原始分。
    比如选择物理的学生有20000人,小明物理卷面分90分,排名为1800名,则他在物理学科中的比例是9%。按照赋分等级表可知他所处等级为B+。若原始分4%-10%区间的最高分为94,最低分为88,B+区间分数为81-90分。小明转化后的赋分成绩为81+(90-88)*(90-81)/(94-88)=84分。
    编写一个VB程序计算某校学生某科目成绩的赋分,功能如下:从数据库中读入学生学号、姓名、班级和原始成绩,并在列表框List 1中显示,单击“赋分”按钮Comnand1,在列表框List2中按原始成绩从高到低显示赋分等级和赋分成绩。赋分时,先按原始成绩从高到低排序,再根据人数比例计算切分位置,最后对落入同一等级的学生进行赋分。若切分位置有相同分数学生,则归为同一个等级。例如,某等级切分位置是第100位,但第101位学生的原始成绩和第100位相同,则这两名学生的赋分等级相同。程序运行界面如图b所示。
    实现上述功能的VB程序如下,请回答下列问题:
    (1)分析程序,可知存放学生成绩的数据表为
     

    (2)请在横线处填上合适的代码。
    Const max=1000
    Dim n As Integer’存放学生人数
    Dim xh(1 To max) As String,xm(1 To max) As String
    Dim bj(1 To max) As Integer’fs(0 To max) As Single
    Dim ffcj(1 To max) As Integer’数组ffdj存储学生的赋分等级
    Dim ffdj(0 To max) As String’数组ffcj存储学生的赋分成绩
    Private Sub Form_Load
     

    Dim i As Integer,km As String
    Dim conn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
    conn.ConnectionString=“provider=microsoft.ace.jye.ai.12.0;data source=“+App.Path+“\student.jye.ai”
    conn.Open
    Set rs.ActiveConnection=conn
    rs.Open“select*from stu_info“
    ’本过程其它代码从数据库中读入学生学号、姓名、班级和原始成绩存储到数组xh、xm、bj和fs中,并在List1中显示。学生数存储在变量n中。
    Loop
    End Sub
    Private Sub Command1_Click
     

    Dim q(1 To max) As Integer’p(1 To 8)As Single,dj(1 To 8)As String
    Dim i As Integer,j As Integer,t As Integer,pos As Integer,last As Integer
    Dim t1 As Integer,t2 As Integer,s1 As Single,s2 As Single
    p(1)=0.03:p(2)=0.07:p(3)=0.16:p(4)=0.24
    p(5)=0.24:p(6)=0.16:p(7)=0.07:p(8)=0.03
    dj(1)=“A“:dj(2)=“B+“:dj(3)=“B“:dj(4)=“C+“
    dj(5)=“C“:dj(6)=“D+“:dj(7)=“D“:dj(8)=“E“
    For i=2 To 8
    p(i)=
     
    ’计算到该等级累计所占比例
    Next i
    Fori=1Ton
    q(i)=i
    Next i
    For i=1 Ton-1
    For j=n To i+1 Step-1
    If fs(q(j))>fs(q(j-1)) Then
    t=q(j):q(j)=q(j-1):q(j-1)=t
    End If
    Next j
    Next i
    pos=1
    t1=100:t2=91
    For i=1 To 8
    last=Int(n*p(i)+0.5)
    Do While
     

    last=last+1’处理切分位置的同分数学生
    Loop
    s1=fs(q(pos)):s2=fs(q(last))
    Do While pos<=last
     

    ffcj(q(pos))=t2+(fs(q(pos))-s2)/(s1-s2)*(t1-t2)
    pos=pos+1
    Loop
    t1=t1-10:t2=t2-10
    Next i
    For i=1 Ton
    List2.AddItem xh(q(i))+xm(q(i))+Str(bj(q(i)))+dj(ffdj(q(i)))+Str(ffcj(q(i)))
    Next i
    End Sub

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