二级VISUAL+BASIC笔试319
二级VISUAL+BASIC笔试-320
二级VISUAL BASIC笔试-320(总分:100.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.有如下程序:Function F(a As Integer)b = 0Static Cb = b + 1c = c + 2F = a + b + cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera = 2For i=1 To 3Print F((分数:2.00)A.;Next iEnd Sub解析:[分析] 由于在于函数F中,变量c是静态变量。
当两次单击命令按钮时,共6次调用函数F,每次调用时,变量c值增加2,而变量a和b每次调用时其值均为2和1。
最终在窗体上显示的内容为:2+1+8=11,2+1+10=13,2+1+12=15。
2.下列关于队列的叙述正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表√D.队列是先进后出的线性表解析:[分析] 队列是只能在表的一端进行插入并在另一端进行删除操作的线性表。
队列的操作是按“先进先出”的原则进行的,因此队列又称先进先出或后进后出线性表。
3.假定窗体的名称(Name属性)为Form1,则将窗体的标题设置为“等级考试”的语句为(分数:2.00)A.Form1="等级考试"B.Caption="等级考试" √C.Form1.Text="等级考试"D.Form1.Name="等级考试"解析:[分析] Caption属性用来定义窗体标题。
启动Visual Basic或执行“工程”菜单中的“添加窗体”命令后,窗体使用的是默认标题(如Form1、Form2……)。
用Caption属性可以将窗体标题改为所需要的名字,该属性既可通过属性窗口设置,也可以在事件过程中通过程序代码设置。
二级VISUAL+BASIC笔试-319
二级VISUAL BASIC笔试-319(总分:92.00,做题时间:90分钟)一、选择题(总题数:35,分数:70.00)1.在窗体上画一个名称为Text1的文本框,然后画3个单选按钮,并用这3个单选按钮建立一个控件数组,名称为Option1,程序运行后,如果单击某个单选按钮,则文本框中的字体将根据所选择的单选按钮切换,请选择空白处合适的语句( )。
Private Sub Optionl_Click(Index As Integer)Select CaseCase 0a="宋体"Case 1a="黑体"Case 2a="楷体 GB2312"End SelectText1. =aEnd Sub(分数:2.00)A.Option TextB.Index TextC.Index Font √D.Option Font解析:[解析] 控件数组中的控件共享同一个事件过程,相互间通过 Index属性区别,题中单选按钮数组的单击事件中,有一个Index参数,单击不同的单选按钮,它取不同的值,根据该值进行不同的操作,所以,Select Case语句的表达式应为“Index”:题中要求改变文本框中的字体,所以应修改Text1的Font 属性。
2.下列叙述正确的是( )。
(分数:2.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止√D.以上3种描述都不对解析:[解析] 算法的执行效率与数据的存储结构密切相关。
算法的空间复杂度是指算法执行过程中所需的存储空间。
3.有如下函数过程:Function funl(ByVal x As Integer,ByVal y As Integer)As IntegerDo While y<>0reminder=x Mod yx=yy=reminderLoopfun1=xEnd Function在下列按钮单击事件中调用该函数,则该程序的运行结果是( )。
全国计算机等级考试二级VisualBasic常见试题
y=y+x
x=x+2
Next
Print x,y
End Sub
程序运行后,连续三次单击 Command1 按钮后,窗体上显示的是()
(A) 4 2
(B) 12 18
(C) 12 30
(D) 4 6
答案:B
6
全国计算机等级考试二级Visual Basic常见试题 王牌7
37.下列程序段的执行结果为
a=3 b=1 For I=1 To 3 f=a + b a=b b=f Print f Next I
(B);
(C)、
(D):
8.下列数据结构中,属于非线性结构的是()
(A)循环队列
(B)带链队列 (C)二叉树
(D)带链栈
1
Visual Basic 从入门到精通
答案:C
9.当窗体上的文字或图形被覆盖或最小化后能恢复原貌,需要设置窗体的属性是()
(A)Appearance 答案:D
(B)Visible
(A)4 3 6 答案:B
(B)4 5 9
(C)6 3 4
(D)7 2 8
38.资源文件的扩展名是
(A).bas 答案:D
(B).cls
(C).frm
(D).res
39.以下关于多重窗体程序的叙述中,错误的是()
(A)用 Hide 方法不但可以隐藏窗体,而且能清除内存中的窗体 (B)在多重窗体程序中,各窗体的菜单是彼此独立的 (C)在多重窗体程序中,可以根据需要指定启动窗体 (D)对于多重窗体程序中,而且单独保存每个窗体 答案:A
5.下面的变量名合法的是()
(A)k_name 答案:A
(B)k ame
二级VISUALBASIC笔试330_真题(含答案与解析)-交互
二级VISUAL BASIC笔试330(总分94, 做题时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
1.要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性______。
SSS_SINGLE_SELA DirB PathC DriveD Filename分值: 2答案:D[评析] 文件列表框控件的相关属性FileName属性用来设置或返回程序运行过程中当前选中的文件名称。
Path属性用来设置或返回程序运行过程中当前选中的文件的路径。
2.已知二叉树BT的后序遍历序列是,dabec,中序遍历序列是debac,它的前序遍历序列是 ______。
SSS_SINGLE_SELA cedbaB acbedC decabD deabc分值: 2答案:A[评析] 二叉树BT的后序遍历序列为dabec,故BT的根结点为c(后序遍历序列的最后一个结点为数的根结点);而BT的中序遍历序列是debac,即遍历序列中最后一个结点为跟结点,说明BT的右子树为空。
由BT的的后序遍历序列和中序遍历序列可知BT的左子树(LST)的后序遍历序列和中序遍历序列分别为dabe和 deba(树是递归定义的):故LST的根结点是。
,在由LST的中序遍历序列可知其左子树为d。
因此BT的前序遍历序列为ce.Aba。
3.下列程序段的执行结果为______。
A=0:B=0 For I=-1 To-2 Step-1 For J=1 To 2 B=B+1 NextJ A=A+1 Next I Print A;BSSS_SINGLE_SELA 2 4B -2 2C 4 2D 2 3分值: 2答案:A[评析] For…Next循环跟踪程序:内循环的循环体执行了四次,外循环的循环体执行了两次,故A=2,B=4。
4.在用菜单编辑器设计菜单时,必须输入的项是______。
SSS_SINGLE_SELA 快捷键B 标题C 索引D 名称分值: 2答案:D[评析] 菜单项的快捷键用来在程序运行过程中快速地选取这一菜单项。
全国计算机等级考试二级Visual Basic笔试样题及答案(1)-计算机等级考试试题
全国计算机等级考试二级Visual Basic笔试样题及答案(1)-计算机等级考试试题一、选择题
(1)—(35)题每题2
分,共70分。
下列各题A)、B)、C)、
题卡相应位置上,答在试卷
D)四个先项中,只有一个选择是
上不得分。
正确的,请将正确选项涂写在答
(1)下列不能打开属性窗口的操作是。
A)执行“视图”菜单中的“属性窗
口”命令
B)按F4键
C)按Ctrl+T
D)单击工具栏上的“
属性窗口”按钮。
(2)下列可以打开立即
窗口的操作是。
A)Ctrl+DB)Ctrl+E
C)Ctrl+FD)Ctrl+G
(3)inputBox函数反回值的类型为。
A)数值B)字
符串
C)变体
D)数值或字符串(视输
入的数据而定)
(4)可以同时删除字符
串前导和尾部空白的函数是。
A)LtrimB)RtrimC
)TrimD)Mid
(5)表达式4+56*
7/8Mod9的值是
A)4B)5
C)6D)7
(6)如果在立即窗口中执行以下操作:
a=8
(是回车键,
下同)
b=9
printa>b
则输出结果是。
A)-1B)0C )False 。
计算机vb二级考试试题及答案
计算机vb二级考试试题及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,下列哪个选项是正确的变量声明方式?A. Dim a$B. Dim a% IntegerC. Dim a As IntegerD. Dim a Integer答案:C2. 下列哪个函数用于计算一个数的平方?A. SqrB. AbsC. RoundD. Sq答案:A3. 在Visual Basic中,哪个控件用于显示图像?A. LabelB. PictureBoxC. TextBoxD. ComboBox答案:B4. 下列哪个选项是正确的Visual Basic程序结构?A. Sub Main()B. Function Main()C. Procedure Main()D. Process Main()答案:A5. 在Visual Basic中,哪个关键字用于声明一个子程序?A. FunctionB. SubC. ClassD. Module答案:B6. 下列哪个选项是正确的数组声明方式?A. Dim arr(10)B. Dim arr As Integer(10)C. Dim arr(10) As IntegerD. Dim arr Integer(10)答案:C7. 在Visual Basic中,哪个控件用于创建下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. OptionButton答案:B8. 下列哪个选项是正确的条件语句?A. If condition ThenB. If condition BeginC. If condition Then ElseD. If condition Begin Else答案:C9. 在Visual Basic中,哪个关键字用于退出当前的循环?A. ContinueB. ExitC. BreakD. Return答案:C10. 下列哪个选项是正确的Visual Basic事件处理方式?A. Function eventname()B. Sub eventname()C. Procedure eventname()D. Call eventname()答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个全局变量。
全国计算机等级考试二级Visual+Basic语言程序设计真题精选5(含答案)
全国计算机等级考试二级Visual+Basic语言程序设计真题精选5一、单项选择题1.窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。
运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:当向文本框Text1中输入小写字母a时,文本框Text2中显示的是()。
A.AB.aC.C √D.c解析:KeyUp事件的KeyCode参数返回的是“键值”,不区分大小写。
Chr函数用来返回以数值表达式值为编码的字符。
Ucase函数用来转换大小写。
所以变量c=UCase(“a”)=“A”。
Asc(c)返回变量c中的第一个字符的ASCII,加2后,再由Chr函数转为字符,变为了“C”。
4.设工程文件包含两个窗体文件,两个窗体上分别只有一个名称为Command1的命令按钮Form1的代码如下:Module1的代码如下:对以上程序,下列叙述中错误的是()。
A.x是用户定义的类型B.InputBox函数弹出的对话框中没有提示信息C.若输入的是偶数,y.b的值为该偶数的平方D.把√解析:Fix函数是取整函数,它会删除小数部分,直接取表达式的整数部分,不四舍五入。
A项正确,X是用户定义的一种变量类型,可以使用它来声明变量;B项正确,InPutBox的格式为InPutBox(“提示信息”);C项正确,偶数被2整除和被2除的值相等,如果为偶数,那么Y.b的值就是Y.a的值的平方。
6.设x是整型变量,与函数在窗体上画一个命令按钮,然后编写如下事件过程:(“请输入一个字符串”)上述事件过程的功能是将List1中被选中的列表项添加到List2中。
运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是()。
A.将ForB.将改为C.将改为√D.将改为解析:列表框控件的List属性为保存了列表框中所有值的数组,可以通过下标访问数组中的值,应当将改为List属性来获取List1中每个选中的行。
二级VISUAL+BASIC笔试-360
二级VISUAL BASIC笔试-360(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.如果A为整数且|A|>100。
则打印“OK”,否则打印“Error”,表示这个条件的单行格式If语句是( )。
(分数:2.00)A.If Int(=AAndSqr(>100ThenPrintI"OK"ElsePrint"Error"B.If Fix(=AAndAbs(>100ThenPrint"OK"ElsePrint"Error" √C.If int(=AAnd(A>=100,A<=100)ThenPrint"OK"ElsePrint"Error"D.If Fix(=AAndA~=100AndA<=100Thenhim"OK"ElsePrint"Error"解析:2.能够获得一个文本框中被选取文本的内容的属性是( )。
(分数:2.00)A.TextB.LengthC.SelText √D.SelStart解析:3.保存新建的工程时,默认的路径是( )。
(分数:2.00)A.My DocumentsB.VB98 √C.6/D.Windows解析:4.决定控件上文字的字体、字形、字号、效果的属性是( )。
(分数:2.00)A.TextB.CaptionD.Font √解析:5.设a=4,b=3,c=2,d=1,下列表达式的值是( )。
a>b+1 Or c<dAnd b Modc(分数:2.00)A.TrueB.1C.-1D.0 √解析:6.下面程序的运行结果是( )。
Private Sub Commandl_Click() a=1.5 b=1.5 Callfun(a,b) Printa,b End Sub Private Subfun(x,y) x=y*y y=y+x End Sub(分数:2.00)A.2.25 1.5B.1.5 2.25C.2.25 3.75 √D.0.75 1.5解析:7.在窗体上画一个命令按钮,名称为Commandl,然后编写如下代码: Option Base 0 Private Sub Commandl_Click() DimA(4)As Integer,B(4)As Integ er Fork=0 To 2 A(k+1)=InputBox(“请输入一个整数”) B(3-k)=A(k+1) Nextk PrintB(k) End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入2、4、6,输出结果为( )。
全国计算机等级考试二级Visual+Basic语言程序设计真题精选2(含答案)
全国计算机等级考试二级Visual+Basic语言程序设计真题精选2一、单项选择题1.软件设计中模块划分应遵循的准则是()。
A.低内聚低耦合B.高内聚低耦合√C.低内聚高耦合D.高内聚高耦合解析:软件设计中,模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。
模块的划分应遵循一定的准则,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性高,易于理解和维护。
模块之间的耦合应尽可能地低,模块的内聚应尽可能地高。
2.栈和队列的共同点是()。
A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素√D.没有共同点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。
3.设窗体上有2个直线控件Line1和Line2,若使两条直线相连接,需满足的条件是()。
A.Line1.X1=Line2.X2且Line1.YI=Line2.Y2 √B.Line1.X1=Line2.Y1且Line1.Y1=Line2.X1C.Line1.X2=Line2.X1且Line1.Y1=Line2.Y2D.Line1.X2=Line2.X1且Line1.Y2=Line2.Y2解析:直线控件的X1、Y1和X2、Y2属性分别表示直线两个端点的坐标,即(X1,Y1)和(X2,Y2)。
如果要使两条直线相连,显然这两条直线的某一端点的坐标相同才行。
因此本题需要Line1.X1=Line2.X1且Line1.Y1=Line2.Y1,或Line1.X1=Line2.X2且Line1.Y1=Line2.Y2,或Line1.X2=Line2.X1且Line1.Y2=Line2.Y1,或Line1.X2=Line2.X2且Line1.Y2=Line2.Y2。
二级VISUALBASIC笔试320_真题-无答案
二级VISUAL BASIC笔试320(总分90,考试时间90分钟)一、选择题下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1. 以下关于变量作用域的叙述中,正确的是______。
A. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用B. 全局变量必须在标准模块中声明C. 模块级变量只能用private关键字声明D. Static类型变量的作用域是它所在的窗体或模块文件2. 以下叙述中错误的是______。
A. 一个工程中可以包含多个窗体文件B. 在一个窗体文件中用Private定义的通用过程可以被其他窗体调用C. 在设计Visual Basic程序时,窗体、标准模块、类模块等需要分别保存为不同类型的磁盘文件D. 全局变量必须在标准模块中进行定义3. 设有语句:X=InputBox("输入数值","0","示例") 程序运行后,如果从键盘上输人数值10并按回车键,则下列叙述中正确的是______。
A. 变量x的值是数值10B. 在InputBox对话框标题栏中显示的是“示例”C. 0是默认值D. 变量x的值是字符串“10”4. 软件中子类部件对父类部件属性的延续性指软件的______。
A. 独立性B. 共享性C. 多态性D. 继承性5. 窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Optlon Base 1 Prlvete Sub Command1_Click() Dim s As Variant a=Array(1, 2, 3, 4, 5) Sum=0 For i=1 To 5 Sum=Sum_a(i) Next i X=Sum/5 For i=1 To 5 If a(i)>x Then Print a(i); Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是______。
二级VISUAL+BASIC笔试300
二级VISUAL BASIC笔试300(总分:92.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而且影响软件的______。
(分数:2.00)A.可理解性B.可维护性√C.可扩展性D.可移植性解析:2.单击命令按钮时,下列程序代码的执行结果为______。
Private Sub Proe1 (n As Integer,ByVa1 m As Integer) n=n Mod 10 m=m/ 10 End Sub Private Sub Command1_Click() Dim x As Integer Dim y As Integer x= 12 y = 34 Call Proe1 (x, y) Print x; y End Sub(分数:2.00)A.12 34B.2 34 √C.2 3D.12 3解析:3.若要设置定时器控件的定时时间,需设置的属性是______。
(分数:2.00)A.Interval √B.ValueC.EnabledD.Text解析:4.下列程序段的执行结果为______。
Dim M(10), N(10) I=3 For T = 1 To 5 M(T) = T N(I) = 2 * I + T Next T Print N(I); M(I)(分数:2.00)A.3 11B.3 15C.11 3 √D.15 3解析:5.执行以下程序段后,整型变量C的值为______。
a=24 b=328 Select Case b/10 Case 0 c=a*10+b Case 1 to 9 c=a*100+b Case 10 to 99 c=a*10000+b End Select(分数:2.00)A.537B.2427C.24328 √D.240328解析:6.程序的基本控制结构是______。
二级VISUALBASIC笔试-300_真题无答案
二级VISUAL BASIC笔试-300(总分100, 做题时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请选出正确选项。
1.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub sub1(p,m,n)p=p + 1 : m = m + 1 : n =n + 1Print p;m;nEnd SubPrivate Sub Command1_Click()x=6 : y=4 : z=2Call sub1(x,y+1,(z))Print x;y;zEnd Sub程序运行后,单击命令按钮,则窗体上第二行显示的内容是SSS_SINGLE_SELA 7 6 3B 7 4 2C 6 4 2D 4 6 32.当一个工程含有多个窗体时,其中的启动窗体是SSS_SINGLE_SELA 启动Visual Basic时建立的窗体B 第一个添加的窗体C 最后一个添加的窗体D 在“工程属性”对话框中指定的窗体3.在窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为Timer1。
为了使得每一秒钟在文本框中显示一次当前的时间,应将Interval属性值设置为SSS_SINGLE_SELA 1)B 10C 100D 10004.在窗体上添加文本框Text1,然后编写下列程序:Private Sub Form_Load()Text1.Text=" "End SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)Char=Chr(KeyAscii+1)KeyAscii=Asc(Ucase(Char))End SubPrivate Sub Command1_Click()Print Text1.TextEnd Sub程序运行后,在文本框中依次输入1、2、3、a、b、c,单击命令按钮,则窗体上显示的内容是SSS_SINGLE_SELA 23BCDB ABCC !@#ABCD 123abc5.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim a(1 To 3, 1 To 3), xx=Array(1,2,3,4,5,6,7,8,9)For i=1 To 3For i-1 To 3a(i,j)=x(i*j-1)Next jNext iCall sub1(i,j,a())End SubPrivate Sub sub1(m,n,t)For m=1 To 3For n=1 To 3Print t(m,n);Next nPrintNext mEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是SSS_SINGLE_SELA1 2 32 5 83 6 9B1 2 32 4 63 6 9C3 6 92 5 81 2 3D3 6 92 4 61 2 36.使文本框获得焦点的方法是SSS_SINGLE_SELA ChangeB GotfocusC SetFocusD LostFocus7.在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a=InputBox("请输入一个整数")b=InputBox("请输入一个整数")Print a+bEnd Sub程序运行后,单击命令按钮,在输入对话框中分别输入37和18,输出结果为SSS_SINGLE_SELA 3718B 55C 0D a+b8.在窗体上画一个列表框、一个文本框及一个按钮,然后编写如下两个事件过程:Private Sub Form_Load()For i=1 To 10List1.AddItem i * 10Next iText1.Text=" "End SubPrivate Sub List1_Click()Print List1.Text + Text1.TextEnd Sub程序运行后,在文本框中输入“123”,然后双击列表框中的第四行,则在窗体上输出的结果为SSS_SINGLE_SELA 40123B 163C 123D 301239.执行下面的语句后,产生的信息框标题是a=MsgBox("AAAA",,"BBBB"," ",5)SSS_SINGLE_SELA BBBBB 空C AAAAD 出错,不能产生信息框10.为了通过属性窗口将窗体的controlBox属性设置为True(或False),下列正确的操作是SSS_SINGLE_SELA 直接输入True(或False)B 利用对话框设置属性值C 选择ControlBox,然后按回车键D 双击ControlBox属性条11.删除列表框中指定的项目所使用的方法为SSS_SINGLE_SELA MoreB RemoveC ClearD RemoveItem12.为了取消窗体的最大化功能,需要将它的一个属性设置为False,这个属性是SSS_SINGLE_SELA ControlBoxB MinButtonC EnabledD MaxButton13.DBA是数据库系统的一个重要组成部分,它有很多职责。
二级VISUALBASIC笔试330_真题-无答案
二级VISUAL BASIC笔试330(总分94,考试时间90分钟)一、选择题下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
1. 要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性______。
A. DirB. PathC. DriveD. Filename2. 已知二叉树BT的后序遍历序列是,dabec,中序遍历序列是debac,它的前序遍历序列是______。
A. cedbaB. acbedC. decabD. deabc3. 下列程序段的执行结果为______。
A=0:B=0 For I=-1 To-2 Step-1 For J=1 To 2 B=B+1 Next J A=A+1 Next I Print A;BA. 2 4B. -2 2C. 4 2D. 2 34. 在用菜单编辑器设计菜单时,必须输入的项是______。
A. 快捷键B. 标题C. 索引D. 名称5. 以下控件可以用来实现定时地执行某段代码的是______。
A. OLEB. TimerC. ComboBoxD. FileListBox6. 使用目录列表框的属性可以返回或设置当前工作目录的完整路径(包括驱动器盘符)。
A. DriveB. PathC. DirD. Listlndex7. 下列程序段的执行结果为______。
N=0 For I=1 To 3 For J=5 To 1 Step-1 N=N+1 NextJ NextI PrintN;J;IA. 12 0 4B. 15 0 4C. 12 3 1D. 15 3 18. 要把一个命令按钮设置成无效,应设置属性______的值为False。
A. VisibleB. EnabledC. DefaultD. Cancel9. 系统符号常量的定义可以通过______获得。
A. 对象浏览器B. 代码窗口C. 属性窗口D. 工具箱、10. 下列不属于软件调试技术的是______。
二级VISUALBASIC笔试-299_真题-无答案
二级VISUAL BASIC笔试-299(总分82,考试时间90分钟)一、选择题1. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim i As Integer,n As IntegerFor i=0 To 50i = i + 3n = n + 1If i>10 Then Exit ForNextText1.Text=Str(n)End Sub程序运行后,单击命令按钮,在文本框中显示的值是A. 2B. 3C. 4D. 52. 为了使命令按钮(名称为Command1)右移200,应使用的语句是A. Command1.Move-200B. Command1.Move200C. Command1.Left=Command1.Left+20D. Command1.Left=Command1.Left-2003. 假定有以下程序段:For i= 1 To 4For j=5 To 1 Step-1Print i*jNext j,Next i则语句Print i*j的执行次数是A. 20B. 16C. 17D. 184. 设菜单中有一个菜单项为“Open”。
若要为该菜单命令设置访问键,即按下Alt及字母O 时,能够执行“Open”命令,则在菜单编辑器中设置“Open”命令的方式是A. 把Caption属性设置为&OpenB. 把Caption属性设置为O&penC. 把Name属性设置为&OpenD. 把Name属性设置为O&pen5. 软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和A. 阶段性报告B. 需求评审C. 总结D. 都不正确6. 在结构化方法中,用数据流程图(DFD) 作为描述工具的软件开发阶段是A. 可行性分析B. 需求分析C. 详细设计D. 程序编码7. 下列可作为Visual Basic变量名的是A. A#AB. 4AC. ?xYD. constA8. 在窗体上绘制一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:Private Function fun(ByVal m As Integer)If m Mod 2=0 Thenfun=2Elsefun=1End IfEnd FunctionPrivate Sub Command1_Click()Dim i As Integer,s As Integers=0For i=1 To 5s=s+fun(i)NextPrint sEnd Sub程序运行后,单击命令按钮,在窗体上显示的是A. 6B. 7C. 8D. 99. 下列不能打开工具箱窗口的操作是A. 执行“视图”菜单中的“工具箱”按钮B. 按Alt+F8键C. 单击工具栏上的“工具箱”按钮D. 按Alt+V键,然后按Alt+X键10. 运行以下程序后,输出的图形是Private Sub Command1_Click()Line(500,500)-(1000,500) Line(750,300)-(750,700)End SubA. 一条折线B. 两条分离的直线段C. 一个伞形图形D. 一个十字形图形11. 以下叙述中错误的是A. 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B. 当程序运行时,双击一个窗体,则触发该窗体的DblClick事件C. Visual Basic应用程序只能以解释方式执行D. 事件可以由用户引发,也可以由系统引发12. 设有如下程序:Private Sub Command1_Click()Dim C As Integer, d As Integerc=4d=InputBox(“请输入一个整数”)Do While d>0If d>c Thenc=c+1End Ifd=InputBox(“请输入一个整数”)LoopPrint c+dEnd Sub程序运行后,单击命令按钮,如果在输入对话框中依次输入1、2、3、4、5、6、7、8、9和0,则输出结果是A. 12B. 11C. 10D. 913. 在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:Private Sub Command1_Click()n=Val(Text1.Text)if n\2=n/2 Thenf=f1(n)Elsef=f2(n)End IfPrint f;nEnd SubPublic Function f1(ByRef x)x = x * xf1 =x + xEnd FunctionPublic Function f2(ByVal x)x = x + xf2=x+x+xEnd Function程序运行后,在文本框中输入6,然后单击命令按钮,窗体上显示的是A. 72 36B. 108 36C. 72 6D. 108 614. 下列关于队列的叙述中正确的是A. 在队列中只能插入数据B. 在队列中只能删除数据C. 队列是先进先出的线性表D. 队列是先进后出的线性表15. 数据库系统的核心是A. 数据模型B. 数据库管理系统C. 数据库D. 数据库管理员16. 数据独立性是数据库技术的重要特点之一。
二级VISUAL+BASIC笔试339
二级VISUAL BASIC笔试339(总分:74.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:30,分数:60.00)1.以下关于图片框控件的说法中,错误的是(分数:2.00)A.可以通过Print方法在图片框中输出文本B.清空图片框控件中图形的方法之一是加载一个空图形C.图片框控件可以作为容器使用D.用Stretch属性可以自动调整图片框中图形的大小√解析:[解析] 本题考查图片框与图像框的属性与方法。
图片框中可以输出文本,与窗体类似,故答案A是正确的。
通过加载一个空图形 (Picture1.picture=LoadPicture(" "))可以清空图片框,所以答案B的表述正确。
图片框可以作为容器使用,即可以作为父控件,这也是图片框与图像框的主要区别之一。
答案C 也是正确的.D选项理解有误,Stretch属性可以自动调整图形以适合图片框,而不是调整图形的大小.关于Stretch属性,在2002年9月的试题中也出现过,它是图像框比较特殊的一个属性,图片框无此属性;考生应给予关注。
2.下列数据结构中,能用二分法进行查找的是(分数:2.00)A.顺序存储的有序线性表√B.线性链表C.二叉链表D.有序线性链表解析:[解析] 二分查找只适用于顺序存储的有序表。
在此所说的有序表是指线性表中的元素按值非递减排列(即从小到大,但允许相邻元素值相等)的。
选项A正确。
3.在窗体上画一个名称为Commandl的命令按钮,然后编写如下事件过程:Private Sub Command1_Click() a$="VisualBasic" Print String(3,a$) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是(分数:2.00)A.VVV √B.VisC.sicD.11解析:[解析] 本题考查字符串函数。
String返回n个字符。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二级VISUAL BASIC笔试319(总分:96.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:35,分数:70.00)1.在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有______。
(分数:2.00)A.数据无冗余B.数据可共享C.专门的数据管理软件D.特定的数据模型√解析:[评析] 在文件系统中,相互独立的记录其内部结构的最简单形式是等长同格式记录的集合,易造成存储空间大量浪费,不方便使用。
而在数据库系统中,数据是结构化的,这种结构化要求在描述数据时不仅描述数据本身,还要描述数据间的关系,这正是通过采用特定的数据模型来实现的。
2.在窗体上画一个命令按钮,然后编写如下程序: Sub S1(ByVal x As Integer,ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Private Sub Command1_Click() Dim a As Integer,b As Integer a=10 b=30 S1 a,b Print"a="; a; "b="; b End Sub 程序运行后,单击命令按钮,输出结果是______。
(分数:2.00)A.a=30 b=10B.a=30 b=30C.a=10 b=30 √D.a=10 b=10解析:[评析] 过程S1似乎是要将两个变量的值进行交换,但由于参数是用传值的方式来传递变量值的,所以执行完该过程后,a和b的值并未被交换,保持原来的值不变。
3.以下语句的输出结果是______。
Print Format$("123.58","#,###.00")(分数:2.00)A.123.58 √B.123.00C.,123.58D.0,123.58解析:[评析] Format用于格式化输出文本,其一般格式如下: Format(expression,[format]) 其中,expression为任何有效表达式。
format为格式字符串,其描述符作用如下:#:输出数字,不在输出前后补0。
0:输出数字,在输出的前后补0。
.:输出小数点。
,:输出千分位分隔符。
%:输出百分比符号,同时转化数值。
$:输出前加“$”。
4.在窗体上画一个文本框,一个命令按钮和一个标签,其名称分别为Text1、Command1和Label1,文本框的Text1属性设置为空白,然后编写如下事件过程: Private Sub Command1_Click()x=Int(Val(Text1.Text)+0.5) Label1.Caption=Str(x) End Sub 程序运行后,在文本框中输入28.653,单击命令按钮,标签中显示的内容是______。
(分数:2.00)A.27B.28C.29 √D.30解析:[评析] 程序中各部分值的运算过程为: Text1.Text="28.653" Val(Text1.Text)=28.653Val(Text1.Text)+0.5=29.153 Int(Val(Text1.Text)+0.5=29 x=29 str(x)="29"5.在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程:Private Sub Command1_Click() b=5 c=6 Print a=b+c End Sub 程序运行后,单击命令按钮,输出的结果是______。
(分数:2.00)A.a=11B.a=b+cC.a=D.False √解析:[评析] 在本题中,变量a未定义,因此初始值为0,在表达式a=b+c中,a=0,b+c=5+6=11,所以表达式的值为False,程序的输出结果为False。
6.在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:Private Sub func(L As Label,ByVal a As Integer) L.Caption="1234" a=a*a End Sub Private Sub Form_Load() Label1.Caption="ABCD" Label2.Caption=10 End Sub Private Sub Command1_Click()a=Val(Label2.Caption) Call func(Label1,A) Label2.Caption=a End Sub 程序运行后,单击命令按钮,在两个标签Label1和Label2中显示的内容分别是______。
(分数:2.00)A.ABCD和10B.1234和100C.ABCD和100D.1234和10 √解析:[评析] 单击命令按钮后变量a赋初值a=10,通过Call调用函数后,Label1.Caption="1234",而由于参数a是按值传递的,所以调用完函数后变量a的值在单击事件中并没有改变,所以执行语句Label2.Caption=a后,Label2中显示的值仍为10。
7.下列程序段的执行结果为______。
x=5 y=-20 If Not X>0 Then X=Y-3 Else Y=X+3 Print X-Y;Y-X (分数:2.00)A.-3 3 √B.5 -8C.3 -3D.25 -25解析:[评析] IF…Else语句跟踪程序:在IF语句中,因为x=5>0,所以Not X>0为假,执行Else分支,即Y=5+3=8 所以打印的结果应当为: X-Y=5-8=-3 Y-X=8-5=3。
解析:[评析] CommonDialog1.Filter="(*.DOC)|*.DOC",通过ShowOpen方法显示“打开”对话框时对话框的“文件类型”栏中只显示扩展名为.DOC的文件。
9.在窗体上画一个命令按钮(其名称为Command1),然后编写如下事件过程:Private Sub Command1_Click() Dim a(5,5)As Integer Dim i As Integer,j As Integer For i=1 To 3 For i=1 To 3 a(i,j)=(i-1)*3+j Print a(i,j) Next j Print Next i End Sub 程序运行后,单击命令按钮,在窗体上的输出结果是______。
(分数:2.00)A.1 4 7 2 5 8 3 6 9B.1 2 3 4 5 6 7 8 9 √C.1 2 3 4 5 6 7 8 9D.没有输出解析:[评析] 程序共有两层循环,每执行完一次内循环,则打印换行,由此判断选项A,B可能正确,当外层循环执行第一次时,a(i,j)=(i-1)*3+j相当于a(1,j)=j,由此可判断选项B为正确答案。
10.在Visual Basic中,下列运算符中优先级最高的是______。
(分数:2.00)A.* √B./C.<D.Not解析:[评析] 运算符优先级别:算术运算>关系运算>逻辑运算算术运算符运算优先级:(指数)^>(取负)->(乘法)*>(浮点除法)/>(整数除法)/>(取模)MOD>(加法)+。
11.窗体上画一个文本框(其名称为Text1)和一个标签(其名称为Label1)。
要求程序运行后,如果在文本框中输入字符,则立即在标签中显示相同的内容。
以下可以实现上述操作的事件过程是______。
(分数:2.00)A.Private Sub Text1_Change() Label1.Caption=Text1.Text End Sub √B.Private Sub Text1_Click() Label1.Caption=Text1.Text End SubC.Private Sub Label1_Change() Label1.Caption=Text1.Text End SubD.Private Sub Label1_Click() Label1.Caption=Text1.Text End Sub解析:[评析] 当在文本框中输入字符时,文本框的内容发生变化,所以应把程序写在Text1_Change()事件中。
12.以下正确的叙述是______。
(分数:2.00)A.Select Case语句中的测试表达式可以是任何形式的表达式B.Select Case语句中的测试表达式只能是数值表达式或字符串表达式√C.在执行Select Case语句时,所有的Case子句均按出现的次序被顺序执行D.如下Select Case语句中的Case表达式是错误的: Select Case x Case 1 to 10 ...... End Select 解析:[评析] Select Case语句中的测试表达式只能是数值表达式或字符串表达式。
13.下列说法中,不属于数据模型所描述的内容是______。
(分数:2.00)A.数据结构B.数据操作C.数据查询√D.数据约束解析:[评析] 数据模型所描述的内容有3个部分,它们是数据结构、数据操作和数据约束。
其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。
14.设a=5,b=6,c=7,d=8,则执行下列语句后,x的值为______。
x=IIF((a>B)And(c<d),10,20)(分数:2.00)A.10B.20 √C.30D.300解析:[评析] 函数IIF(expr,val1,val2)与IF语句相似,当布尔表达式expr为True时,则选择val1的值,否则选择val2的值。
15.n个顶点的强连通图的边数至少有______。
(分数:2.00)A.n-1B.n(n-1)C.n √D.n+1解析:[评析] 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有n条边。
16.在窗体上画一个命令按钮(其名称为Command1),然后编写如下事件过程:Private Sub Command1_Click() For i=1 To 4 If i=1 Then x=i If i<= 4 Then x=x+1 Print x Next i End Sub 程序运行后,单击命令按钮,其输出结果为______。
(分数:2.00)A.1 2 3 4B.2 3 4 5 √C.2 3 4 4D.3 4 5 6解析:[评析] 第一次循环时x的值为2,每次加1,所以答案为2 3 4 5。