浙教版初中信息技术九年级上学期期末试卷(11)
试卷更新日期:2021-04-14 类型:期末考试
一、单选题
-
1. 二进制是计算机中广泛采用的一种数制,那么二进制是由( )数码表示。A、0、 1 B、1、2 C、a、b D、Ⅰ、Ⅱ2. 用自然语言描述交换变量X、Y值的步骤的正确顺序是( )。
① 定义三个变量X、Y、T
② 把X中的值传递给T
③ 把1赋值给变量X,把2赋值给变量Y
④ 把T中的值传递给Y
⑤ 把Y中的值传递给X
⑥ 结束
A、①②③⑤④⑥ B、①②③⑤④⑥ C、①③②⑤④⑥ D、①③②④⑤⑥3. 计算机程序一般分为哪三种结构? ( )A、选择、分支、多分支 B、判断、分支、循环 C、选择、分支、枚举 D、选择、分支、循环4. 在Visual Basic中,给变量a,b,c均赋值为1,则下列语句正确的是( )。A、a = 1, b = 1,c = 1 B、a = 1: b = 1: c = 1 C、a = 1; b = 1;c = 1 D、a = b = c = 15. 在Visual Basic中,下列能作为变量名的是( )A、3_Click B、My C、Integer D、a+y6. 下列问题中适合使用枚举算法解决的是( )A、计算两个电阻的并联值 B、计算五个同学的平均身高 C、查找100以内所有能被6整除的数 D、超市的促销方案7. 有如下Visual Basic程序段:s = 0
For i = 1 To 5
s = s + i
Next i
该程序段运行后,i的值为( )
A、1 B、5 C、6 D、158. 将数学表达式 写成Visual Basic表达式,正确的是( )A、Sqr(Abs(ab-c*c)) B、Sqr(Abs(ab-c*2)) C、Sqr[Abs(a*b-c*c)] D、Sqr(Abs(a*b-c*c))9. 某算法的流程图如下所示:依次输入x的值为3、2、1、-1后,该算法的输出结果为( )
A、3 B、4 C、5 D、610. 某算法的流程图及其编写中的Visual Basic代码如下图所示。分析流程图,在代码窗口中①处应填写的代码正确的是( )
A、 B、 C、 D、二、综合题
-
11. 完成下面的表格
图形
名称
含义
开始/终止框
程序的开始或者结束
对数据进行处理
输入/输出框
数据的输入或输出
根据条件进行判断,选择其中一个分支
流程线
表示流程的走向
12. 读程序写结果(1)、有如下一段VB程序:i=4
a=5
If i > 3 Then a = a + 5
Else a = a + 2
End If
写出本程序段运行后,变量a的值。
(2)、Dim x As Integer, c As Integer, i As Integerc = 0
For i = 1 To 12
If 12 Mod i = 0 Then
c = c + 1
End If
Next i
Text1.Text = Str(c)
程序运行后,在文本框中输出为:。
13. 程序填空用VB程序实现水仙花数,如果一个三位数等于它的每个数字的立方的和,则此数称为“水仙花数”,如153=13+53+33 , 故153是水仙花数。求100~999之间的全部水仙花数
Private Sub Command1_Click()
Dim i, j, m, n As Integer
For
i = ´求百位上的数字
j = (n Mod 100) \ 10 ´求十位上的数字
m = n Mod 10 ´求个位上的数字
If Then
Print n; "="; i; "^3+"; j; "^3+"; m; "^3"
End If
Next n
End Sub