VB程序设计2022年春季学期期末考试附答案.docx





《VB程序设计2022年春季学期期末考试附答案.docx》由会员分享,可在线阅读,更多相关《VB程序设计2022年春季学期期末考试附答案.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VB程序设计2022年春季学期期末考试一、单项选择题(共40题,80分)1、针对变量定义语句Dim st As String * 8,下面说法错误的选项是。(2. 0)A、声明一个字符串类型变量stB、以8个字位,即一个字节位单位存储相应变量。C、假设st中存储的字符个数缺乏8个,那么以空格填充。D、st中可以填充汉字。正确答案:B2、为了清除窗体上的一个控件,以下正确的操作是 o (2.0)A、按回车键B、按Esc键C、选择(单击)要清除的控件,然后按Del键D、选择(单击)要清除的控件,然后按回车键正确答案:C3、如果要在窗体上使用两组单项选择按钮,每组都可以有一个被选中,那么应该做的是
2、o (2.0)A、把1组单项选择按钮画在窗体的左边,另1组画在右边B、先画两组单项选择按钮,再画两个框架控件把两组单项选择按钮分别框起来C、因为1个窗体中只有1个单项选择按钮可以被选中,所以需要使用两个窗体D、先画两个框架控件,再把两组单项选择按钮分别画在不同的框架中 正确答案:D4、假设定义数组 Dim a(-5 to 28, 4) As Single,那么执行语句 Print Lbound (A) ;Ubound(a,1)后输出内容为 o (2.0)A、 -5 28B、0 4C、-5 4D、0 28 正确答案:A5、下面不能作为结构化方法软件需求分析工具的是()。(2.0)A、系统结构图B
3、、数据字典(DD、C、数据流程图(DFD图)Int(m)Elsen = Abs(m)End IfPrint nEnd Sub(2.0)正确答案:第1空:-63、编写如下程序Private Sub Command1_C1ick()Dim x As String, y As Stringx = Right(abcdef”, 2)y = Mid(dcbaef”, 3, 3)If x y ThenPrint x + yElsePrint y + xEnd IfEnd Sub程序运行后,单击命令按钮CommandL输出结果为(2.0)正确答案:第 1 空:efbae4、有如下程序:Private Sub
4、 Form_Click()Dim s As Integer, p As IntegerP = 1For i = 1 To 5For j = 1 To is. = s + jNext jp = p * s.Next iPrint pEnd Sub程序运行后,单击窗体,那么输出结果是(2.0)正确答案:第 1 空:280005、运行以下程序,单击命令按钮后,如果用户从键盘上输入1、2、3、4、5、6,那么窗体上输出内容为OPrivate Sub Commandl_Click()Dim a() As IntegerDim i As Integer, j As IntegerReDim a(6)For
5、 i = 5 To 10a(10- i + 1) = InputBox(input number).Next iReDim Preserve a(10)adO) = a (3) + a (5)Print a(10)End Sub(2.0)正确答案:第1空:66、假定在工程文件中有一个标准模块,其中定义了如下记录类型:Type BooksName as String *10TelNum AsString *20End Type要求在执行事件过程Commandl_Click ()时,在顺序文件Person. txt中写入了 一条记录。将以下程序补充完毒。Private Sub Command1_C
6、lick()Dim B As BooksOpen C:Person.txt For Random As #1B. name =InputBox (”请输入姓名”)B. TelNum = InputBox(请输入 号码”)Write #1,Close #1.End Sub空格处应填入 o(2.0)正确答案:第1空:B. Name, B. TelNum7、编写如下程序:Private Sub Commandl_Click()Dim num As IntegerDim k Aslnteger, n As Integernum =InputBox(“请输入一个正整数:“)k = numn = 3DoD
7、o While num Mod n = 0Print n;num = num / nLoopn = n + 1.Loop Until n k / 2End Sub程序运行后,单击命令按钮Commandl,并输入数值30,那么输出结果为(2.0)正确答案:第1空:3 58、运行以下程序,单击命令按钮后,在窗体上输出结果为Option Base 1Private Sub Command1_C1ick()Dim a (3, 3), s(3).Dim x, i%For i = 1 To 3s(i) = 0For j = 1 To 3a(i, j) = i *js(i) = s(i) + a(i,. j
8、)Next jNext iFor Each x In sPrint x;Next xEnd Sub(2.0)正确答案:第 1 空:6 12 189、文件d:city. txt的内容如下:BeijingTianjinShangHaiChongQing编写如下事件过程:PrivateSub Form_click()Dim InDOpen d:city.txt For Input As #1Do While Not EOF(l)Line Input #1, InDLoopClose 1Print InDEnd Sub运行程序,单击窗体,输出结果是(2.0)正确答案:第 1 空:ChongQing10
9、、求1! +2! +10!的程序如下:Private Function s(x As Integer)f=lFor i=l To xf=f*iNexts=fEnd FunctionPrivate Sub Commandl_Click().Dim i As IntegerDim y As LongFor i=l To 10NextPrint yEnd Sub(2.0)正确答案:第1空:y=y+sD、判定表正确答案:A6、公司销售多种产品给不同的客户,客户可选择不同的产品,那么实体产品与客户间的联系是 ()o (2.0)A、多对多B、多对一C、一对多D、一对一正确答案:A7、某二叉树的前序序列为A
10、BCDEFG,中序序列为DCBAEFG,那么该二叉树的后序序列为()。 (2.0)EFGDCBAA、 DCBEFGABCDGFEAB、 DCBGFEA正确答案:D8、下面关于菜单的表达中错误的选项是 o (2.0)A、各级菜单中的所有菜单项的名称必须唯一B、同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以 相同C、弹出式菜单用PopupMenu方法弹出D、弹出式菜单也用菜单编辑器编辑正确答案:B9、以下 是Visual Basic合法的数组元素。(2.0)A、X9B、 X9C、X(3.5)D、X()正确答案:C10、表达式5八2 Mod 252-2的值是。(2.0)A、 1B、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 2022 春季 学期 期末考试 答案

限制150内