会计.docx
- 文档编号:29850398
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:107
- 大小:90.97KB
会计.docx
《会计.docx》由会员分享,可在线阅读,更多相关《会计.docx(107页珍藏版)》请在冰豆网上搜索。
会计
2009年3月二级VB语言笔试真题及答案
一、选择题(每题2分,共计70分)
1.
(1)下列叙述中正确的是D
A)栈是先进先出的线性表B)队列是"先进后出"的线性表C)循环队列是非线性结构
D)有序线性表即可以采用顺序存储结构,也可以采用链式存储结构
(3)某二叉树有5个读为2的结点,则该二叉树中的叶子结点数是A
A)10B)8C)6
(4)下列排序方法中,最坏情况下比较次数最少的是C
A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序
(5)软件按功能可以分为:
应用软件、系统软件和支撑软件(或工具软件)。
下列D属于应用软件的是
A)编译程序B)操作系统C)教务管理系统D)汇编程序
(6)下面叙述中错误的是A
A)软件测试的目的是发现错误并改正错误B)对被调试程序进行"错误定位"是程序调试的必要步骤
C)程序调试也成为DebugD)软件测试应严格执行测试计划,排除测试的随意性
(7)耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是B
A)提高耦合性降低内聚性有利于提高模块的独立性
B)降低耦合性提高内聚性有利于提高模块的独立性
C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D)内聚性是指模块间互相连接的紧密程度
(8)数据库应用系统中的核心问题是A
A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训
(10)将E-R图转换为关系模式时,实体和联系都可以表示为C
A)属性B)键C)关系D)域
(11)执行语句DimX,YAsInteger后,D
A)X和Y均被定义为整型变量B)X和Y均被定义为变体类型变量
C)X被定义为整型变量,Y被定义为变体变量D)X被定义为变体类型变量,Y被定义为整型变量
(12)以下关系表达式中,其值为True的是B
A)"XYZ">"XYz"B)"VisualBasic"<>"visualbasic"C)"the"="there"D)"Integer"<"Int"
(13)执行以下程序段
a$="VisualBasicProgramming"
b$="C++"
C$=UCase(Left$(a$,7))&b$&Right$(a$,12)
后,变量C$的值为B
A)VisualBASICProgrammingB)VISUALC++Programming
C)VisualC++ProgrammingD)VISUALBASICProgramming
(14)下列叙述中正确的是C
A)MsgBox语句的返回值是一个整数
B)执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作
C)MsgBox语句的第一个参数不能省略
D)如果省略MsgBox语句的第三个参数(Title),则信息框的标题为空
(15)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,
在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数,以下可以实
现上述操作的事件过程是A
A)PrivateSubText1_Change()
Label1.Caption=str(Len(Text1.Text))
EndSub
B)PrivateSubText1_Click()
Label1.Caption=str(Len(Text1.Text))
EndSub
C)PrivateSubText1_Change()
Label1.Caption=Text1.Text
EndSub
D)PrivateSubLabel1_Change()
Label1.Caption=str(Len(Text1.Text))
EndSub
(16)在窗体上画两个单选按钮(名称分别为Option1,Option2,标题分别为"宋体"和"黑体"),
1个复选框(名称为Check1,标题为粗体)和1个文本框(名称为Text1,Text属性为"改变
文字字体"),窗体外观如图所示。
程序运行后,要求“宋体”单选按钮和“粗体”复选框被
选中,则以下能够实现上述操作的语句序列是D
A)Option1.&#118alue=False
Check1.&#118alue=True
C)Option2.&#118alue=False
Check1.&#118alue=2
D)Option1.&#118alue=True
Check1.&#118alue=1
(17)在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
c=1234
c1=Trim(Str(c))
For i=1 To 4
Print ____
Next
End Sub
程序运行后,单击命令按钮,要求在窗体上显示如下内容:
1
12
123
1234
则在横线处应填入的内容为B
A)Right(c1,i)B)Left(c1,i)C)Mid(c1,i,1)D)Mid(c1,i,1)
(18)假定有一下程序段
For i=1 To 3
For j=5 To 1 Step -1
Print i*j
Next j
Next i
则语句Printi*j的执行次数是A
A)15B)16C)17D)18
(19)在窗体上画两个文本框(名称分别为Text1和Text2)和一个命令按钮(名称为
Command1),然后编写如下事件过程:
Private Sub Command1_Click()
x=0
Do While x<50
x=(x+2)*(x+3)
n=n+1
Loop
Text1.Text=Str(n)
Text2.Text=Str(x)
End Sub
程序运行后,单击命令按钮,在两个文本框中显示的值分别为B
A)1和0B)2和72C)3和50D)4和168
(20)阅读程序:
Private Sub Command1_Click()
a=0
For j=1 To 15
a=a+j Mod 3
Next j
Print a
End Sub
程序运行后,单击窗体,输出结果是D
A)105B)1C)120D)15
(21)以下说法中正确的是A
A)当焦点在某个控件上时,按下一个字母键,就会执行该控件的KeyPress事件过程
B)因为窗体不接受焦点,所以窗体不存在自己的KeyPress事件过程
C)若按下的键相同,KeyPress事件过程中的KeyAscii参数与KeyDown事件过程中
的KeyCode参数的值也相同
D)在KeyPress事件过程中,KeyAscii参数可以省略
(22)语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是D
A)18B)28C)21D)32
(23)在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:
Option Base 1
Private Sub Command1_Click()
Dim a
a = Array(1, 2, 3, 4)
j = 1
For i = 4 To 1 Step -1
s = s + a(i) * j
j = j * 10
Next i
Print s
End Sub
程序运行后,单击命令按钮,其输出结果是B
A)4321B)1234C)34D)12
(24)假定通过复制,粘贴操作建立了一个命令按钮数组Command1,以下说法中错误的是D
A)数组中每个命令按钮的名称(Name属性)均为Command1
B)若未做修改,数组中每个命令按钮的大小都一样
C)数组中各个命令按钮使用同一个Click事件过程
D)数组中每个命令按钮的Index属性值都相同
(25)在窗体上画一个命令按钮,名称为Command1,然后编写如下代码:
Option Base 0
Private Sub Command1_Click()
Dim A1(4) As Integer, A2(4) As Integer
For k = 0 To 2
A1(k + 1) = InputBox("请输入一个整数")
A2(3 - k) = A1(k + 1)
Next k
Print A2(k)
End Sub
程序运行后,单击命令按钮,在输入对话框中依次输入2、4、6则输出结果为C
A)0B)1C)2D)3
(26)以下关于函数过程的叙述中,正确的是A
A)函数过程形参的类型与函数返回值的类型没有关系
B)在函数过程中,过程的返回值可以有多个
C)当数组作为函数过程的参数是,既能以传值方式传递,也能以传址方式传递
D)如果不指明函数过程参数的类型,则该参数没有数据类型
(27)在窗体上画两个标签按钮和一个命令按钮,其名称分别为Label1、Label2和Command1,
然后编写如下程序:
Private Sub func(L As Label)
L.Caption = "1234"
End Sub
Private Sub Form_Load()
Label1.Caption = "ABCDE"
Label2.Caption = 10
End Sub
Private Sub Command1_Click()
a = Val(Label2.Caption)
Call func(Label1)
Label2.Caption = a
End Sub
程序运行后,单击命令按钮,则在两个标签中显示的内容分别为D
A)ABCD和10B)1234和100C)ABCD和100D)1234和10
(28)在窗体上画一个命令按钮(名称为Command1),并编写如下代码:
Function fun1(ByVal a As Integer, b As Integer) As Integer
Dim t As Integer
t = a - b
b = t + a
fun1 = t + b
End Function
Private Sub Command1_Click()
Dim x As Integer
x = 10
Print fun1(fun1(x, (fun1(x, x - 1))), x - 1)
End Sub
程序运行后,单击命令按钮,输出结果是B
A)10B)0C)11D)21
(29)以下关于过程及过程参数的描述中,错误的是C
A)过程的参数可以是控件名称
B)调用过程时使用的实参的个数应与过程形参的个数相同
C)只有函数过程能够将过程中处理的信息返回到调用程序中
D)窗体可以作为过程的参数
(30)设有如下通用过程
Public Function Fun(xStr As String) As String
Dim tStr As String, strL As Integer
tStr = ""
strL = Len(xStr)
i = strL / 2
Do While i <= strL
tStr = tStr & Mid(xStr, i + 1, 1)
i = i + 1
Loop
Fun = tStr & tStr
End Function
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。
然后编写如
下事件过程
Private Sub Command1_Click()
Dim S1 As String
S1 = "ABCDEF"
Text1.Text = LCase(Fun(S1))
End Sub
程序运行后,单击命令按钮,文本框中显示的是C
A)ABCDEFB)abcdefC)defdefD)defabc
(31)在窗体上画一个命令按钮和一个文本框(名称分别为Command1和Text1),并把窗体
的KeyPreview属性设置为True,然后编写如下代码:
Dim SaveAll As String
Private Sub Form_Load()
Show
Text1.Text = ""
Text1.SetFocus
End Sub
Private Sub Command1_Click()
Text1.Text = LCase(SaveAll) + SaveAll
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
SaveAll = SaveAll + Chr(KeyAscii)
End Sub
程序运行后,直接用键盘输入:
VB,再单击命令按钮则文本框中显示的内容为A
A)vbVBB)不显示任何信息C)VBD)出错
(32)设有以下程序
Private Sub Form_Click()
x = 50
For i = 1 To 4
y = InputBox("请输入一个整数")
y = Val(y)
If y Mod 5 = 0 Then
a = a + y
x = y
Else
a = a + x
End If
Next i
Print a
End Sub
程序运行后,单击窗体,在输入对话框中依次输入15,24,35,46,输出结果为A
A)100B)50C)120D)70
(33)以下关于菜单的叙述中,错误的是B
A)当窗体为活动窗体时,用Ctrl+E键可以打开菜单编辑器B)把菜单项的Enabled属性设置为False,则可删除该菜单项
C)弹出式菜单在菜单编辑器中设计D)程序运行时,利用控件数组可以实现菜单项的增加或减少
(34)以下叙述中错误的是C
A)在程序运行时,通用对话框控件是不可见的
B)调用同一个通用对话框控件的不同方法(如ShowOpen或ShowSave)可以打开不同的对话框窗口
C)调用通用对话框控件的ShowOpen方法,能够直接打开在该通用对话框中指定的文件
D)调用通用对话框控件的ShowColor方法,可以打开颜色对话框窗口
(35)设在工程文件中有一个标准模块,其中定义了如下记录类型:
Type Books
Name As String*10
TelNum As String*20
End Type
在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Command1_Click时,
在顺序文件Person.txt中写入一条Books类型的记录,下列能够完成该操作的事件过程是A
A)Private Sub Command1_Click()
Dim B As Books
Open "Person.txt" For Output As #1
B.Name = InputBox("输入姓名")
B.Name = InputBox("输入电话号码")
Write #1, B.Name, B.TelNum
Close #1
End Sub
B)Private Sub Command1_Click()
Dim B As Books
Open "Person.txt" For Output As #1
B.Name = InputBox("输入姓名")
B.Name = InputBox("输入电话号码")
Print #1, B.Name, B.TelNum
Close #1
End Sub
C)Private Sub Command1_Click()
Dim B As Books
Open "Person.txt" For Output As #1
B.Name = InputBox("输入姓名")
B.Name = InputBox("输入电话号码")
Write #1, B
Close #1
End Sub
D)Private Sub Command1_Click()
Dim B As Books
Open "Person.txt" For Output As #1
B.Name = InputBox("输入姓名")
B.Name = InputBox("输入电话号码")
Print #1, Name,TelNum
Close #1
End Sub
一、选择题
(1)下面叙述正确的是(C)
A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数
C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对
(2)以下数据结构中不属于线性数据结构的是(C)
A.队列B.线性表C.二叉树D.栈
(3)在一棵二叉树上第5层的结点数最多是(B)注:
由公式2k-1得
A.8B.16C.32D.15
(4)下面描述中,符合结构化程序设计风格的是(A)
A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B.模块只有一个入口,可以有多个出口
C.注重提高程序的执行效率D.不使用goto语句
(5)下面概念中,不属于面向对象方法的是(D)注:
P55-58
A.对象B.继承C.类D.过程调用
(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)
A.可行性分析B.需求分析C.详细设计D.程序编码
(7)在软件开发中,下面任务不属于设计阶段的是(D)
A.数据结构设计B.给出系统模块结构
C.定义模块算法D.定义需求并建立系统模型
(8)数据库系统的核心是(B)
A.数据模型B.数据库管理系统C.软件工具D.数据库
(9)下列叙述中正确的是(C)
A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致
(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A)注:
P108
A.内模式B.外模式C.概念模式D.逻辑模式
(11)算法的时间复杂度是指(C)
A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数
(12)算法的空间复杂度是指(D)
A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间
(13)设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B)注:
利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出
A.349B.350C.255D.351
(14)结构化程序设计主要强调的是(B)
A.程序的规模B.程序的易读性
C.程序的执行效率D.程序的可移植性
(15)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)注:
即第一个阶段
A.概要设计B.详细设计C.可行性分析D.需求分析
(16)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是(A)注:
P67
A.控制流B.加工C.数据存储D.源和潭
(17)软件需求分析阶段的工作,可以分为四个方面:
需求获取、需求分析、编写需求规格说明书以及(B)注:
P66
A.阶段性报告B.需求评审C.总结D.都不正确
(18)下述关于数据库系统的叙述中正确的是(A)
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余
C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据
(19)关系表中的每一横行称为一个(A)
A.元组B.字段C.属性D.码
(20)数据库设计包括两个方面的设计内容,它们是(A)
A.概念设计和逻辑设计B.模式设计和内模式设计
C.内模式设计和物理设计D.结构特性设计和行为特性设计
(21)下列叙述中正确的是(A)
A.线性表是线性结构B.栈与队列是非线性结构
C.线性链表是非线性结构D.二叉树是线性结构
(22)下列关于栈的叙述中正确的是(D)
A.在栈中只能插入数据B.在栈中只能删除数据
C.栈是先进先出的线性表D.栈是先进后出的线性表
(23)下列关于队列的叙述中正确的是(C)
A.在队列中只能插入数据B.在队列中只能删除数据
C.队列是先进先出的线性表D.队列是先进后出的线性表
(24)对建立良好的程序设计风格,下面描述正确的是(A)注:
P48
A.程序应简单、清晰、可读性好B.符号名的命名要符合语法
C.充分考虑程序的执行效率D.程序的注释可有可无
(25)下面对对象概念描述错误的是(A)注:
P55
A.任何对象都必须有继承性B.对象是属性和方法的封装体
C.对象间的通讯靠消息传递D.操作是对象的动态性属性
(26)下面不属于软件工程的3个要素的是(D)注:
P62
A.工具B.过程C.方法D.环境
(27)程序流程图(PFD)中的箭头代表的是(B)注:
P81
A.数据流B.控制流C.调用关系D.组成关系
(28)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是(A)
A.数据库系统B.文件系统C.人工管理D.数据项管理
(29)用树形结构来表示实体之间联系的模型称为(B)
A.关系模型B.层次模型C.网状模型D.数据模型
(30)关系数据库管理系统能实现的专门关系运算包括(B)
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
(31)算法一般都可以用哪几种控制结构组合而成(D)注:
P3
A.循环、分支、递归B.顺序、循环、嵌套
C.循环、递归、选择D.顺序、选择、循环
(32)数据的存储结构是指(B)注:
P13,要牢记
A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示
C.数据在计算机中的顺序存储方式D.存储在外存中的数据
(33)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 会计
![提示](https://static.bdocx.com/images/bang_tan.gif)