上海市位育中学2019-2020学年高一下学期信息技术期中考试试卷
试卷更新日期:2022-02-22 类型:期中考试
一、选择题
-
1. 算式的VB表达式是( )。A、y = Sqr(x) - 7 / Abs(x)*2 B、y = Sqr(x - 7) / Abs(x)*2 C、y = Abs(x - 7) / Sqr(x)/2 D、y = Sqr(x - 7) / Abs(x)/22. 以下流程图描述的算法运行结果是( )。A、-10 30 -300 B、-10 10 -100 C、-10 30 200 D、-10 10 1003. 以下流程图描述的算法执行结果是( )
A、50 B、False C、True D、30<504. 若输入数值789,以下流程图描述的算法运行结果是( )。A、15 B、16 C、17 D、245. 若输入数值25、16,以下流程图描述的算法运行结果是( )。A、1 B、16 C、25 D、4006. 使用循环结构实现的算法流程图不一定会出现的元素有( )。A、菱形框 B、输出框 C、输入框 D、自下向上的流线7. 下列VB程序所表示的算法,违反的算法特点是( )。Dim i As Integer
i=10
Do While i <= 20
Print i*9
Loop
A、可行性 B、确定性 C、有穷性 D、至少有一个数据输出8. 下列流程图中不包含循环结构的是( )。A、 B、 C、 D、9. 关于循环结构,下列说法中错误的是( )。A、当循环可能循环体一次都执行不到 B、当循环是先执行循环体再判断 C、循环结构适合用来解决在条件限定下某些步骤需要重复执行的问题 D、不是所有的循环结构都能用For语句来实现的10. 下列VB代码段中,具有计数器功能的变量是( )。x=0
s =2
i=0
j =2
Do While j <= 10
s=s^i
x=x+s
j=j*2
i=i+1
Loop
Print x; s; i; j
A、x B、s C、i D、j11. 如图1所示,最外圈方格中已写入数字0。机器人小艾根据图2所示的算法从数字1所在方格出发,沿箭头所指方向前进,并在空白方格中写入数字,方格X中写入的数字是( )。A、16 B、13 C、15 D、1412. 如图所示,当变量m=5进入内循环时,内循环的循环体执行次数为( )。A、3 B、4 C、5 D、613. 以下适合使用解析算法求解的问题是( )。A、求正整数n所有约数的和 B、已知一元二次方程的三个系数,求方程的解 C、已知两个整数a和b,求它们的最大公约数 D、找出一筐乒乓球中质量不符合标准的球14. 下列算法流程图描述的算法运行结果是( )。Din i As Integer, j As Integer
For i=1 To 5
For j=1 To 5-i
Print ""; '输出一个空格
Next j
For j=1 To i
Print **;
Next j
Print
Next i
A、 B、 C、 D、15. 以下程序,展现了伏地魔7个魂器由多至无的变化过程,其中能正确显示结果的有( )个。甲
乙
丙
丁
For i=7 to 0
Print i
Next i
For i=1 to 8
Print 8-i
Next i
i=7
Do while i>0
Print i
i=i-1
Loop
Print i
i=8
Do while i>0
i=i-l
Print i
Loop
A、1 B、2 C、3 D、416. Subaru在进入异世界后,可能遇见的人物,以及由此带来的生命值变化如下:遇见了Felt 生命值加2分
遇见了Reinhard 生命值加10分
遇见了Bully 生命值减30分
遇见了Emilia生命值加20分
假设Subaru初始生命值为5分,遇见的对象由你输入确定,当生命值超过50分时,或生命值为0或更低时则显示生命值后结束游戏,按如上需求,程序代码如下:
Score = 5
Flag = 0
Do While
X = InputBox("输入遇见对象")
If X = "Felt" Then
Score = Score + 2
ElseIf X = "Reinhard" Then
Score = Score + 10
ElseIf X = "Bul1y" Then
Score = Score - 30
ElseIf X = "Emi1ia" Then
Score = Score + 20
End If
If Then
Print Score
Flag=1
End If
Loop
假设定义变量X为字符串,其他均为整形,则代码中空缺的部分应分别填入( )。
A、Flag = 1 Score > 50 or Score <= 0 B、Flag = -1 Score > 50 or Score <= 0 C、Flag = 0 Score > 50 and Score <= 0 D、Flag = 0 Score > 50 or Score <= 017. 实现枚举算法一般采用( )的算法结构模型。A、循环套循环 B、分支套循环 C、循环套分支 D、分支套分支二、填空题
-
18. 运行以下VB程序,依次输入12,123,结果是。
Dim a As String, b As String
a = InputBox("a=") '键盘输入a的值
b = InputBox("b=") '键盘输入b的值
If a>b Then
a=a+b
Else
b=b+a
End If
Print a+b