浙江省台州市黄岩第二高级中学2017-2018学年高一上学期信息技术期末考试试卷

资源下载
  1. 二一教育资源

浙江省台州市黄岩第二高级中学2017-2018学年高一上学期信息技术期末考试试卷

资源简介

浙江省台州市黄岩第二高级中学2017-2018学年高一上学期信息技术期末考试试卷
一、选择题
1.(2017高一上·台州期末)下列关于算法的说法中正确的是(  )
A.算法是分析问题的过程和方法
B.算法只能用计算机语言来描述
C.算法可以没有输入,但必须要有输出
D.算法能实现计算所有自然数之和
【答案】C
【知识点】算法的基本概念与特征;算法的常用表示方法
2.小张想通过程序设计查找1000以内的所有素数,则下列顺序最恰当的是(  )
A.设计算法/分析问题/编写程序/调试程序
B.分析问题/设计算法/编写程序/调试程序
C.编写程序/设计算法/调试程序/分析问题
D.分析问题/编写程序/设计算法/调试程序
【答案】B
【知识点】计算机解决问题的过程
3.(2017高一上·台州期末)求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
该算法采用的表示方法是(  )
A.计算机语言 B.流程图 C.伪代码 D.自然语言
【答案】D
【知识点】算法的常用表示方法
4.(2017高一上·台州期末)求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
算法描述中包含的控制模式有(  )
A.选择模式
B.循环模式
C.选择模式、循环模式
D.顺序模式、选择模式、循环模式
【答案】D
【知识点】算法的控制结构
5.(2017高一上·台州期末)求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
如果输入变量n的值为10,那么最终输出s的值是(  )
A.9 B.18 C.27 D.55
【答案】B
【知识点】分支结构语句及程序实现
6.(2017高一上·台州期末)下列关于面向对象程序设计的说法错误的是(  )
A.对象包含相关的属性和对应的方法
B.类是对相同性质的对象的一种抽象,是对象的一个“实例”
C.面向对象的程序设计方法的核心是对象功能的实现和表达
D.“可视化”和“事件驱动”是VB应用程序的重要特征
【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
7.(2017高一上·台州期末)在Visual Basic中,某对象属性窗口的部分信息如图所示。下列说法不正确的是(  )
A.该对象属于文本框类 B.该对象名为age
C.在程序运行时该对象不可见 D.Text是属性名
【答案】C
【知识点】程序设计工具及编程环境
8.(2017高一上·台州期末)小明打开“工程1.vbp”文件进行编辑,如图所示,为了显示应用程序的窗体,他应该进行的操作是(  )
A.单击A处的“视图”菜单 B.双击B处的“Form1”窗体文件
C.单击C处的“窗口”菜单 D.关闭文件,重新打开
【答案】A
【知识点】程序设计工具及编程环境
9.(2017高一上·台州期末)如图所示在代码窗口中输入“Command1.”后出现了一个下拉菜单,菜单中的“Picture”是Command1的(  )
A.属性 B.事件 C.对象 D.方法
【答案】A
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
10.(2017高一上·台州期末)用Visual Basic模拟登录界面,如图所示,当鼠标单击“<请输入账号>”所在的文本框Text1时,文本内容就消失,则此事件处理过程名是(  )
A.登录窗口_Click() B.Text1_KeyPress()
C.Command1_Click() D.Text1_Click()
【答案】D
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
11.(2017高一上·台州期末)在Visual Basic程序中,下列属于可执行文件的是(  )
A.test.vbp B.test.frm C.test.exe D.test.vbw
【答案】C
【知识点】窗体文件、工程文件及其扩展名
12.(2017高一上·台州期末)小辉用Visual Basic制作了一个动画程序,部分程序代码如下所示
Dim a As Integer
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
a = a + 1
Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")
If a >= 8 Then a = 0
End Sub
单击命令按钮Command1,加框处语句执行的时间间隔为(  )
A.0.1秒 B.1秒 C.10秒 D.100秒
【答案】A
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;基本语句
13.(2017高一上·台州期末)下列可以作为Visual Basic变量名的是(  )
A.2016-dim B.2016dim C.dim D.dim_2016
【答案】D
【知识点】常量、变量及变量的赋值
14.(2017高一上·台州期末)下列VB函数返回值为String类型的是(  )
A.Asc(X) B.Int(X) C.Val(X) D.Mid(X,n,k)
【答案】D
【知识点】常用标准函数
15.(2017高一上·台州期末)在Visual Basic程序中,王老师声明一个数组用于存储班级45位学生的手机号码,下列语句中合适的是(  )
A.Dim Tel(1 To 45) As Integer B.Dim Tel(1 To 45) As Long
C.Dim Tel(45) As Long D.Dim Tel(44) As String
【答案】D
【知识点】基本语句
16.(2017高一上·台州期末)下列能表示“x与y都小于100”的VB表达式是(  )
A.x < 100 And y < 100 B.x < 100 , y < 100
C.x < 100 Or y < 100 D.x < 100 :y < 100
【答案】A
【知识点】运算符、基本运算与表达式
17.(2017高一上·台州期末)下列VB表达式的值不等于5的是(  )
A.Sqr(25) B.Abs(-4)+1
C.Len("2015")+1 D.Int(4.9)
【答案】D
【知识点】运算符、基本运算与表达式
18.(2017高一上·台州期末)用Visual Basic随机函数产生10~99的幸运号码,下列符合要求的表达式是(  )
A.Int(Rnd() * 9) + 90 B.Int(Rnd() * 90) + 10
C.Int(Rnd() * 89) + 10 D.Int(Rnd() * 99) + 1
【答案】B
【知识点】运算符、基本运算与表达式;常用标准函数
19.(2017高一上·台州期末)Visual Basic 表达式 -1 + 4 ^ 2 \ 5 Mod 3 * 2的值是(  )
A.0 B.1 C.2 D.5
【答案】C
【知识点】运算符、基本运算与表达式
20.(2017高一上·台州期末)将数学表达式 写成Visual Basic表达式,正确的是(  )
A.-b+Sqr(b^2-4*a*c)/(2*a) B.-b+Sqr(b^2-4*a*c)/2*a
C.(-b+Sqr(b^2-4*a*c))/2*a D.(-b+Sqr(b^2-4*a*c))/(2*a)
【答案】D
【知识点】运算符、基本运算与表达式
21.(2017高一上·台州期末)有一个四位正整数S,其千、百、十、个位数值分别用变量A、B、C、D中,则计算S的百位数值B,下列表达式中可行的是(  )
A.S mod 1000 B.(S – 1000 * A) / 100
C.S – 1000 * A – 10 * C - D D.S \ 100 Mod 10
【答案】D
【知识点】运算符、基本运算与表达式
22.(2017高一上·台州期末)有算法部分流程图如图所示,当输入的数为0时程序退出,要想实现这个功能,则图中虚线部分的内容是(  )
A. B.
C. D.
【答案】A
【知识点】流程图识读
23.(2017高一上·台州期末)某算法的部分流程图如图所示。执行这部分流程后,“x←x-2”被执行的次数为(  )
A.0次 B.1次 C.2次 D.3次
【答案】C
【知识点】流程图识读
24.(2017高一上·台州期末)某商品团购优惠策略的部分流程图如图所示:
当n为100,p为10时,实付金额s的值是(  )
A.1000 B.950 C.850 D.750
【答案】D
【知识点】流程图识读
25.某算法的部分流程图如图所示,执行该算法,输出s的结果是(  )
A.0 B.8 C.10 D.15
【答案】C
【知识点】流程图识读
26.(2017高一上·台州期末)现有如下Visual Basic程序段:
x = 3
y = 9
z = x = y
该程序段执行后,变量z的值是(  )
A.9 B.3 C.True D.False
【答案】A
【知识点】顺序结构及程序实现
27.(2017高一上·台州期末)求[1,100]之间所有奇数之和s的部分算法流程图如图所示。为了实现此算法,图中判断框①和处理框②处可填入的是(  )
A.① s = s + i ② i = i + 1
B.① s = s + i ② i = i + 2
C.① i = i + 1 ② s = s + i
D.① i = i + 2 ② s = s + i
【答案】B
【知识点】流程图识读
28.(2017高一上·台州期末)某Visual Basic程序在调试过程中弹出如图所示对话框,产生该错误的可能原因是(  )
A.该程序代码中,某个过程名书写错误
B.该程序窗体界面中,缺少一个文本框
C.该程序代码中,某个变量或常量没有声明
D.Visual Basic软件没有正确安装
【答案】B
【知识点】程序的调试及运行
29.(2017高一上·台州期末)现有如下Visual Basic程序段:
y = -100 :x = 100
If x > 10 Then
y = -1
Elseif x > 50 Then
y = 1
Else
y = 0
End if
该程序段执行后,变量y的值是(  )
A.-100 B.-1 C.1 D.0
【答案】B
【知识点】分支结构语句及程序实现
30.(2017高一上·台州期末)现有如下Visual Basic程序段:
S = 0
For i = _____ to 3 step -1
S = S + i
Next i
该程序段运行后,语句S = S + i共执行了4次,则下划线处应是(  )
A.0 B.1 C.5 D.6
【答案】D
【知识点】循环结构语句及程序实现
31.(2017高一上·台州期末)现有如下Visual Basic程序段:
s = 0 :x = 2:y = 49
Do While x <= Sqr(y)
s = s + x
x = x + 2
Loop
该程序段运行后,x的值是(  )
A.2 B.6 C.8 D.12
【答案】C
【知识点】循环结构语句及程序实现
32.(2017高一上·台州期末)现有如下Visual Basic程序段:
Dim a(1 To 10) As Integer
a(10) = 1
a(9) = 2
For x = 8 To 1 Step -1
a(x) = a(x + 1) + a(x + 2)
Next x
该程序段运行后,a(6)的值是(  )
A.5 B.8 C.11 D.13
【答案】B
【知识点】循环结构语句及程序实现
33.(2020高二上·宁波期中)计算两个并联电阻总电阻的算法如下:
①输入两电阻R1,R2的值
②计算总电阻R=
③输出总电阻
上述算法属于(  )
A.枚举算法 B.解析算法 C.排序算法 D.查找算法
【答案】B
【知识点】常用算法
【解析】【解答】枚举算法是指逐一列举所有问题解的表达形式的方法。解析算法是指用解析的方法找出表示问题的前提条件与结果之间的数学表达式,并通过表达式计算来实现问题的求解的方法。排序算法是指按照其中的某个或某些关键字的大小,递增或递减的把记录排列起来的方法。查找算法是指在大量的信息中寻找一个特定的信息元素的方法,根据题中的描述,该算法是解析算法。故答案选B.
【分析】此题考查对常见算法表现形式的理解。
34.(2017高一上·台州期末)将文本框Text1中的数据赋值到数值型变量n中,正确的语句是(  )
A.n = text1 B.n = Text1.text
C.n = Str(Text1.text) D.n = Val(Text1.text)
【答案】D
【知识点】常量、变量及变量的赋值;常用标准函数
35.(2017高一上·台州期末)现有如下Visual Basic程序段:
Private Sub Command1_Click()
Dim a(-1 To 8) As Integer
Dim i As Integer
For i = -1 To 8
a(i) = i * i
Next i
Print a(i)
End Sub
运行程序,单击命令按钮Command1后,出现的错误提示可能是(  )
A.子程序或函数未定义 B.下标越界
C.溢出 D.类型不匹配
【答案】B
【知识点】循环结构语句及程序实现
二、填空题
36.(2017高一上·台州期末)现有如下Visual
Basic程序段:
Private Sub Command1_Click()
Dim
a , b , c as Integer
a = 27: b = 9: c = -6
If
a > b And b > 0 Then
If c < 0 Then a = a - c Else a = a - b
Else
a = b + c
End
If
Print
a
End Sub
该程序段运行之后,变量a的值为   。
【答案】33
【知识点】分支结构语句及程序实现
37.(2017高一上·台州期末)现有如下Visual
Basic程序:
Private Sub Command1_Click()
Dim
i As Integer, c As String, s As String, t As String
s
= Text1.text
t
= ""
For
i = 1 To Len(s)
c = Mid(s, i, 1)
If c >= "0" And c <= "9" Then t = t + c
Next
i
Text2.text
= t
End Sub
运行该程序,在文本框Text1中输入“2016_Student”(不包含引号),单击命令按钮Command1后,文本框Text2中显示的内容是   。
【答案】2016
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
38.(2017高一上·台州期末)阶乘是一种累乘积的计算方法,用“!”来表示阶乘,n!=1×2×3×……×n。如:8!=1×2×3×…×8=40320。小王为了求10! 的值,编写了如下Visual Basic代码:
Private Sub Command1_Click()
Dim i As Integer, s As Integer①
s = 0②
i = 1
Do While i < 10③
i = i + 1
s = s * i④
Loop
Print s
End Sub
运行该程序,小王单击命令按钮Command1后,出现如第38题图对话框,已知序号①划线处的代码有错误,正确的代码应该是   。经过代码修改后,小王重新运行该程序,单击命令按钮Command1,出现的结果是“0”, 那么序号   (填①/②/③/④)划线处的代码有错误,正确的代码应该是   。
【答案】Dim i As Integer, s As Long;②;s=1
【知识点】循环结构语句及程序实现
39.(2017高一上·台州期末)小明的支付宝帐号密码忘记了,但他还零星记得有关于密码的一些信息:
①密码是八位数字,前两位为19
②最后两位数字是91
③能被77和133整除
程序界面如图所示,单击“找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。
解决此问题的相应的程序如下:
Private Sub Command1_Click()
Dim i As Long, s As Long
For i = 0 To 9999
s = ① 's表示该八位数密码
If ② Then '符合密码的条件,s能被77和133整除
List1.AddItem Str(s)
End If
Next i
End Sub
(1)在应用程序界面设计时,添加“List1”对象用于显示可能的密码,应使用如图所示的“控件工具箱”中的   (填写相应的编号)。
(2)将窗体Form1上显示的文本“Form1”改为“寻找密码”,可在其属性窗口中将属性   的属性值修改为“寻找密码”。
(3)解决此问题的算法是   。(填:枚举算法/解析算法/查找算法)
(4)在程序下划线处,填入适当的语句或表达式,把程序补充完整:
①   ②   
【答案】(1)②
(2)Caption
(3)枚举算法
(4)9*1000000+i*10000+91;s Mod 77=0 And s Mod 133=0
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;枚举算法及程序实现;程序设计工具及编程环境
1 / 1浙江省台州市黄岩第二高级中学2017-2018学年高一上学期信息技术期末考试试卷
一、选择题
1.(2017高一上·台州期末)下列关于算法的说法中正确的是(  )
A.算法是分析问题的过程和方法
B.算法只能用计算机语言来描述
C.算法可以没有输入,但必须要有输出
D.算法能实现计算所有自然数之和
2.小张想通过程序设计查找1000以内的所有素数,则下列顺序最恰当的是(  )
A.设计算法/分析问题/编写程序/调试程序
B.分析问题/设计算法/编写程序/调试程序
C.编写程序/设计算法/调试程序/分析问题
D.分析问题/编写程序/设计算法/调试程序
3.(2017高一上·台州期末)求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
该算法采用的表示方法是(  )
A.计算机语言 B.流程图 C.伪代码 D.自然语言
4.(2017高一上·台州期末)求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
算法描述中包含的控制模式有(  )
A.选择模式
B.循环模式
C.选择模式、循环模式
D.顺序模式、选择模式、循环模式
5.(2017高一上·台州期末)求1到n之间(包括n)所有3的倍数之和s的算法如下:
①输入变量n的值,将变量s赋初值为0,将变量i赋初值为1
②如果i的值大于n,则转到⑤,否则转到③
③如果i是3的倍数,则将s的值加上i的值,结果存放在s中
④将i的值增加1,并转到②
⑤输出s的值
如果输入变量n的值为10,那么最终输出s的值是(  )
A.9 B.18 C.27 D.55
6.(2017高一上·台州期末)下列关于面向对象程序设计的说法错误的是(  )
A.对象包含相关的属性和对应的方法
B.类是对相同性质的对象的一种抽象,是对象的一个“实例”
C.面向对象的程序设计方法的核心是对象功能的实现和表达
D.“可视化”和“事件驱动”是VB应用程序的重要特征
7.(2017高一上·台州期末)在Visual Basic中,某对象属性窗口的部分信息如图所示。下列说法不正确的是(  )
A.该对象属于文本框类 B.该对象名为age
C.在程序运行时该对象不可见 D.Text是属性名
8.(2017高一上·台州期末)小明打开“工程1.vbp”文件进行编辑,如图所示,为了显示应用程序的窗体,他应该进行的操作是(  )
A.单击A处的“视图”菜单 B.双击B处的“Form1”窗体文件
C.单击C处的“窗口”菜单 D.关闭文件,重新打开
9.(2017高一上·台州期末)如图所示在代码窗口中输入“Command1.”后出现了一个下拉菜单,菜单中的“Picture”是Command1的(  )
A.属性 B.事件 C.对象 D.方法
10.(2017高一上·台州期末)用Visual Basic模拟登录界面,如图所示,当鼠标单击“<请输入账号>”所在的文本框Text1时,文本内容就消失,则此事件处理过程名是(  )
A.登录窗口_Click() B.Text1_KeyPress()
C.Command1_Click() D.Text1_Click()
11.(2017高一上·台州期末)在Visual Basic程序中,下列属于可执行文件的是(  )
A.test.vbp B.test.frm C.test.exe D.test.vbw
12.(2017高一上·台州期末)小辉用Visual Basic制作了一个动画程序,部分程序代码如下所示
Dim a As Integer
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
a = a + 1
Image1.Picture = LoadPicture(App.Path & "\" & a & ".jpg")
If a >= 8 Then a = 0
End Sub
单击命令按钮Command1,加框处语句执行的时间间隔为(  )
A.0.1秒 B.1秒 C.10秒 D.100秒
13.(2017高一上·台州期末)下列可以作为Visual Basic变量名的是(  )
A.2016-dim B.2016dim C.dim D.dim_2016
14.(2017高一上·台州期末)下列VB函数返回值为String类型的是(  )
A.Asc(X) B.Int(X) C.Val(X) D.Mid(X,n,k)
15.(2017高一上·台州期末)在Visual Basic程序中,王老师声明一个数组用于存储班级45位学生的手机号码,下列语句中合适的是(  )
A.Dim Tel(1 To 45) As Integer B.Dim Tel(1 To 45) As Long
C.Dim Tel(45) As Long D.Dim Tel(44) As String
16.(2017高一上·台州期末)下列能表示“x与y都小于100”的VB表达式是(  )
A.x < 100 And y < 100 B.x < 100 , y < 100
C.x < 100 Or y < 100 D.x < 100 :y < 100
17.(2017高一上·台州期末)下列VB表达式的值不等于5的是(  )
A.Sqr(25) B.Abs(-4)+1
C.Len("2015")+1 D.Int(4.9)
18.(2017高一上·台州期末)用Visual Basic随机函数产生10~99的幸运号码,下列符合要求的表达式是(  )
A.Int(Rnd() * 9) + 90 B.Int(Rnd() * 90) + 10
C.Int(Rnd() * 89) + 10 D.Int(Rnd() * 99) + 1
19.(2017高一上·台州期末)Visual Basic 表达式 -1 + 4 ^ 2 \ 5 Mod 3 * 2的值是(  )
A.0 B.1 C.2 D.5
20.(2017高一上·台州期末)将数学表达式 写成Visual Basic表达式,正确的是(  )
A.-b+Sqr(b^2-4*a*c)/(2*a) B.-b+Sqr(b^2-4*a*c)/2*a
C.(-b+Sqr(b^2-4*a*c))/2*a D.(-b+Sqr(b^2-4*a*c))/(2*a)
21.(2017高一上·台州期末)有一个四位正整数S,其千、百、十、个位数值分别用变量A、B、C、D中,则计算S的百位数值B,下列表达式中可行的是(  )
A.S mod 1000 B.(S – 1000 * A) / 100
C.S – 1000 * A – 10 * C - D D.S \ 100 Mod 10
22.(2017高一上·台州期末)有算法部分流程图如图所示,当输入的数为0时程序退出,要想实现这个功能,则图中虚线部分的内容是(  )
A. B.
C. D.
23.(2017高一上·台州期末)某算法的部分流程图如图所示。执行这部分流程后,“x←x-2”被执行的次数为(  )
A.0次 B.1次 C.2次 D.3次
24.(2017高一上·台州期末)某商品团购优惠策略的部分流程图如图所示:
当n为100,p为10时,实付金额s的值是(  )
A.1000 B.950 C.850 D.750
25.某算法的部分流程图如图所示,执行该算法,输出s的结果是(  )
A.0 B.8 C.10 D.15
26.(2017高一上·台州期末)现有如下Visual Basic程序段:
x = 3
y = 9
z = x = y
该程序段执行后,变量z的值是(  )
A.9 B.3 C.True D.False
27.(2017高一上·台州期末)求[1,100]之间所有奇数之和s的部分算法流程图如图所示。为了实现此算法,图中判断框①和处理框②处可填入的是(  )
A.① s = s + i ② i = i + 1
B.① s = s + i ② i = i + 2
C.① i = i + 1 ② s = s + i
D.① i = i + 2 ② s = s + i
28.(2017高一上·台州期末)某Visual Basic程序在调试过程中弹出如图所示对话框,产生该错误的可能原因是(  )
A.该程序代码中,某个过程名书写错误
B.该程序窗体界面中,缺少一个文本框
C.该程序代码中,某个变量或常量没有声明
D.Visual Basic软件没有正确安装
29.(2017高一上·台州期末)现有如下Visual Basic程序段:
y = -100 :x = 100
If x > 10 Then
y = -1
Elseif x > 50 Then
y = 1
Else
y = 0
End if
该程序段执行后,变量y的值是(  )
A.-100 B.-1 C.1 D.0
30.(2017高一上·台州期末)现有如下Visual Basic程序段:
S = 0
For i = _____ to 3 step -1
S = S + i
Next i
该程序段运行后,语句S = S + i共执行了4次,则下划线处应是(  )
A.0 B.1 C.5 D.6
31.(2017高一上·台州期末)现有如下Visual Basic程序段:
s = 0 :x = 2:y = 49
Do While x <= Sqr(y)
s = s + x
x = x + 2
Loop
该程序段运行后,x的值是(  )
A.2 B.6 C.8 D.12
32.(2017高一上·台州期末)现有如下Visual Basic程序段:
Dim a(1 To 10) As Integer
a(10) = 1
a(9) = 2
For x = 8 To 1 Step -1
a(x) = a(x + 1) + a(x + 2)
Next x
该程序段运行后,a(6)的值是(  )
A.5 B.8 C.11 D.13
33.(2020高二上·宁波期中)计算两个并联电阻总电阻的算法如下:
①输入两电阻R1,R2的值
②计算总电阻R=
③输出总电阻
上述算法属于(  )
A.枚举算法 B.解析算法 C.排序算法 D.查找算法
34.(2017高一上·台州期末)将文本框Text1中的数据赋值到数值型变量n中,正确的语句是(  )
A.n = text1 B.n = Text1.text
C.n = Str(Text1.text) D.n = Val(Text1.text)
35.(2017高一上·台州期末)现有如下Visual Basic程序段:
Private Sub Command1_Click()
Dim a(-1 To 8) As Integer
Dim i As Integer
For i = -1 To 8
a(i) = i * i
Next i
Print a(i)
End Sub
运行程序,单击命令按钮Command1后,出现的错误提示可能是(  )
A.子程序或函数未定义 B.下标越界
C.溢出 D.类型不匹配
二、填空题
36.(2017高一上·台州期末)现有如下Visual
Basic程序段:
Private Sub Command1_Click()
Dim
a , b , c as Integer
a = 27: b = 9: c = -6
If
a > b And b > 0 Then
If c < 0 Then a = a - c Else a = a - b
Else
a = b + c
End
If
Print
a
End Sub
该程序段运行之后,变量a的值为   。
37.(2017高一上·台州期末)现有如下Visual
Basic程序:
Private Sub Command1_Click()
Dim
i As Integer, c As String, s As String, t As String
s
= Text1.text
t
= ""
For
i = 1 To Len(s)
c = Mid(s, i, 1)
If c >= "0" And c <= "9" Then t = t + c
Next
i
Text2.text
= t
End Sub
运行该程序,在文本框Text1中输入“2016_Student”(不包含引号),单击命令按钮Command1后,文本框Text2中显示的内容是   。
38.(2017高一上·台州期末)阶乘是一种累乘积的计算方法,用“!”来表示阶乘,n!=1×2×3×……×n。如:8!=1×2×3×…×8=40320。小王为了求10! 的值,编写了如下Visual Basic代码:
Private Sub Command1_Click()
Dim i As Integer, s As Integer①
s = 0②
i = 1
Do While i < 10③
i = i + 1
s = s * i④
Loop
Print s
End Sub
运行该程序,小王单击命令按钮Command1后,出现如第38题图对话框,已知序号①划线处的代码有错误,正确的代码应该是   。经过代码修改后,小王重新运行该程序,单击命令按钮Command1,出现的结果是“0”, 那么序号   (填①/②/③/④)划线处的代码有错误,正确的代码应该是   。
39.(2017高一上·台州期末)小明的支付宝帐号密码忘记了,但他还零星记得有关于密码的一些信息:
①密码是八位数字,前两位为19
②最后两位数字是91
③能被77和133整除
程序界面如图所示,单击“找回密码”按钮(Command1)后,可能的密码显示在列表框List1中。
解决此问题的相应的程序如下:
Private Sub Command1_Click()
Dim i As Long, s As Long
For i = 0 To 9999
s = ① 's表示该八位数密码
If ② Then '符合密码的条件,s能被77和133整除
List1.AddItem Str(s)
End If
Next i
End Sub
(1)在应用程序界面设计时,添加“List1”对象用于显示可能的密码,应使用如图所示的“控件工具箱”中的   (填写相应的编号)。
(2)将窗体Form1上显示的文本“Form1”改为“寻找密码”,可在其属性窗口中将属性   的属性值修改为“寻找密码”。
(3)解决此问题的算法是   。(填:枚举算法/解析算法/查找算法)
(4)在程序下划线处,填入适当的语句或表达式,把程序补充完整:
①   ②   
答案解析部分
1.【答案】C
【知识点】算法的基本概念与特征;算法的常用表示方法
2.【答案】B
【知识点】计算机解决问题的过程
3.【答案】D
【知识点】算法的常用表示方法
4.【答案】D
【知识点】算法的控制结构
5.【答案】B
【知识点】分支结构语句及程序实现
6.【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
7.【答案】C
【知识点】程序设计工具及编程环境
8.【答案】A
【知识点】程序设计工具及编程环境
9.【答案】A
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
10.【答案】D
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
11.【答案】C
【知识点】窗体文件、工程文件及其扩展名
12.【答案】A
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;基本语句
13.【答案】D
【知识点】常量、变量及变量的赋值
14.【答案】D
【知识点】常用标准函数
15.【答案】D
【知识点】基本语句
16.【答案】A
【知识点】运算符、基本运算与表达式
17.【答案】D
【知识点】运算符、基本运算与表达式
18.【答案】B
【知识点】运算符、基本运算与表达式;常用标准函数
19.【答案】C
【知识点】运算符、基本运算与表达式
20.【答案】D
【知识点】运算符、基本运算与表达式
21.【答案】D
【知识点】运算符、基本运算与表达式
22.【答案】A
【知识点】流程图识读
23.【答案】C
【知识点】流程图识读
24.【答案】D
【知识点】流程图识读
25.【答案】C
【知识点】流程图识读
26.【答案】A
【知识点】顺序结构及程序实现
27.【答案】B
【知识点】流程图识读
28.【答案】B
【知识点】程序的调试及运行
29.【答案】B
【知识点】分支结构语句及程序实现
30.【答案】D
【知识点】循环结构语句及程序实现
31.【答案】C
【知识点】循环结构语句及程序实现
32.【答案】B
【知识点】循环结构语句及程序实现
33.【答案】B
【知识点】常用算法
【解析】【解答】枚举算法是指逐一列举所有问题解的表达形式的方法。解析算法是指用解析的方法找出表示问题的前提条件与结果之间的数学表达式,并通过表达式计算来实现问题的求解的方法。排序算法是指按照其中的某个或某些关键字的大小,递增或递减的把记录排列起来的方法。查找算法是指在大量的信息中寻找一个特定的信息元素的方法,根据题中的描述,该算法是解析算法。故答案选B.
【分析】此题考查对常见算法表现形式的理解。
34.【答案】D
【知识点】常量、变量及变量的赋值;常用标准函数
35.【答案】B
【知识点】循环结构语句及程序实现
36.【答案】33
【知识点】分支结构语句及程序实现
37.【答案】2016
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
38.【答案】Dim i As Integer, s As Long;②;s=1
【知识点】循环结构语句及程序实现
39.【答案】(1)②
(2)Caption
(3)枚举算法
(4)9*1000000+i*10000+91;s Mod 77=0 And s Mod 133=0
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;枚举算法及程序实现;程序设计工具及编程环境
1 / 1

展开更多......

收起↑

资源列表