1 VB工程文件的扩展名为( A )
A)vbp B)frm C)bas D)frx
2 VB程序中如果在一行输入多条语句时,各语句间的分隔符是( A )
A) : B) _ C) ' D) /
3 下列语句中,声明x为变体型的变量的是( A )
A)Dim x, y As Double B)Dim x As Integer, y As Single
C)x% =106 D)x!=53
4 假设a、b、c为整型变量,其值分别为10、20、30,以下程序段的输出结果是( D )
a=b:b=c:c=a
Print a;b;c
A)10 20 30 B)20 30 10 C)30 20 10 D)20 30 20
5 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是( A )
A)x=1:y=1:z=1 B)x=1,y=1,z=1 C)x=y=z=1 D)xyz=1
6 数学关系5<x≤8表示成正确的VB表达式为____B____。
A)5<x<=8 B)5<x and x<=8
C)x>5 or x<=8 D)5<=x <8
7 Int(100Rnd+10) 产生的随机整数的闭区间是( D )
A) [1, 100] B) [1, 99]
C) [10, 100] D) [10, 109]
8 下列可作为Visual Basic变量名的是( D )。
A)a#a B)4a
C)integer D)consta
9 语句 Dim A (-4 to 10) As Integer 定义了一个有( D )个元素的整型数组。
A) 6 B) 8 C) 14 D) 15
10 Sub过程与Function最根本的区别是__B____。
A)前者可以使用过程名调用,而后者不可以;
B)前者的过程名不能返回值,而后者能通过过程名返回值;
C)两种过程的参数传递方式不同。
D)sub过程可以用call调用,但是function不能。
11 设置显示在按钮上的文本用( A )属性
A)Caption B)Name C)Visible D)Enabled
12 要使标签控件Label1中显示“河南工程学院”,以下语句中正确的是___B___。
A)Label1Text = "河南工程学院" B)Label1Caption = "河南工程学院"
C)Label1Name = "河南工程学院" D)Label1名称 = "河南工程学院"
13 若要求从文本框中输入密码时在文本框中只显示号,则应用在此文本框的属性窗口中设置( D )。
A)Text属性值为 B)Caption属性值为
C)Password属性值为空 D)PasswordChar属性值为
14.设a=5,b=4,c=3,d=2,下列表达式的值是( B )。
3>2b Or a=c And b<>c Or c>d
A)1 B)True C)False D)2
有如下过程代码:
Sub var_dim()
Static numa As Integer
Dim numb As Integer
numa=numa+2
numb=numb+1
print numa; mumb
End Sub
连续3次调用var_dim过程,第3次调用时的输出是(c )。
A)2 1 B)2 3 C)6 l D)6 3
判断题
( 对 )1.命令按钮能够响应单击事件
( 错 )2.控件的属性值不可以在程序运行时动态地修改。
( 对)3.在VB中可以使用InputBox()函数实现数据的输入。
( 对)4.Integer 是VB的基本数据类型。
( 对)5.Exit For可以用于中途退出For…Next循环语句。
( 对)6.执行Do…Loop While语句时,不管条件真假,首先会无条件地执行一次循环。
( 错)7.a[8]是VB中合法的数组元素。
( 错 )8.在过程定义中过程名后面“()”里的参数是实参。
( 对)9.在调用过程时给定的过程名后面的参数是实参。
( 错)10.对象的Enable属性决定对象在程序运行时是否可见。Enable 取值True时对象可见,取值False时对象不可见。
一、考试时间2009年上半年考试时间定于3月28日至4月1日,下半年为9月19日至23日。第一天上午考笔试,上机考试从笔试的当天下午开始(一级从上午开始)。
二、考试科目及考试形式级别 科目/类别 考试形式 一级 一级MS Office 上机 一级WPS Office 一级B 二级 C语言程序设计 笔试+上机 C++语言程序设计 Java语言程序设计 Visual Basic语言程序设计 Delphi语言程序设计 Visual FoxPro数据库程序设计 Access数据库程序设计 三级 PC技术 笔试+上机 信息管理技术 数据库技术 网络技术 四级 网络工程师 笔试 数据库工程师 软件测试工程师 职业英语 计算机职业英语(一级) 笔试 注:(1)计算机职业英语(一级)在北京、天津、辽宁、安徽、湖北、湖南等省市开考。(2)四级三个科目考试仍只有笔试,上机考核要求在笔试中体现。
三、软件变化所有上机考试科目均在Windows XP环境下进行(考试机)。一级MS Office及一级B两个科目的上机考试使用MS Office2003替代MS Office2000;二级Access数据库程序设计科目的上机考试使用Access2003。
四、大纲及教材一级MS Office等七门教材做了修订,目前已出版,其他科目仍使用2008年版教材。一级MS Office教材由南开大学出版社出版,其它科目教材由高等教育出版社出版,教材中附该科目考试大纲。教材包括:全国计算机等级考试一级MS Office教程(2009年版)全国计算机等级考试一级WPS Office教程(2008年版)全国计算机等级考试一级B教程(2009年版)全国计算机等级考试二级教程——公共基础知识(2008年版)全国计算机等级考试二级教程——C语言程序设计(2008年版)全国计算机等级考试二级教程——C++语言程序设计(2008年版)全国计算机等级考试二级教程——Delphi语言程序设计(2008年版)全国计算机等级考试二级教程——Java语言程序设计(2008年版)全国计算机等级考试二级教程——Visual Basic语言程序设计(2008年版)全国计算机等级考试二级教程——Visual FoxPro数据库程序设计(2008年版)全国计算机等级考试二级教程——Access数据库程序设计(2009年版)全国计算机等级考试三级教程——PC技术(2009年版)全国计算机等级考试三级教程——信息管理技术(2009年版)全国计算机等级考试三级教程——网络技术(2009年版)全国计算机等级考试三级教程——数据库技术(2009年版)全国计算机等级考试四级教程——网络工程师(2008年版)全国计算机等级考试四级教程——数据库工程师(2008年版)全国计算机等级考试四级教程——软件测试工程师(2008年版)全国计算机等级考试计算机职业英语一级教程(2008年版
2009年上半年为3月28日至4月1日
2009年下半年为9月19日至9月20日
VB是二级考试里最简单的一门科目了。
我考过VB了,笔试和机试都是80多分,经验如下:
如果只想考过关,关键是突破:熟悉各种语句、函数,也就是重在实际编程上。理论不必太花时间。
如果想拿到“优秀”的证书,那你最好先精通各种理论,然后多练习。我以前考VB时,本想拿到“优秀”的,但后来却没有,就是败在理论少读了一些。比如有这样一道题:“一个VB程序里允许有多个工程,这种说法是对还是错?”
技巧:
1、考试之前,一定要上网,找找上一次VB考试的题目,说不定到你考试时,那题目是一模一样的!这个不是个人猜想,而是切身体会。
2、多上机练习。
第一套
一、判断题
1、Visual Basic程序开发的特点是面向对象的事件驱动。 (√)
2、Print_Text是一个不合法的变量名。 (×)
3、窗体的AutoRedraw属性实现了屏幕图像的重建。 (√)
4、设置字体大小应使用Font属性 (×)
5、Sub过程可以实现嵌套调用 (√)
6、IIF函数中的三个参数都不能省略。 (√)
7、块结构条件语句以End If结束,而单行结构条件语句没有End IF。(√)
8、当终值小于初值时,步长为负数。 (√)
9、执行While-Wend循环时,如果一开始条件就不成立,则语句块一次也
不会执行。(√)
10、关于数组的引用,在程序中,凡是简单变量可以出现的地方都可以出现数组元素的引用 (√)
二、单项选择题
1.Print Format(123,”####”)执行之后的结果为
A)#123 B)123 C)123# D)####
B
2.下面可以表示注释语句开头的为
A)Re B)R C)Rem D)dim
C
3.下列选项中窗体载入事件为
A)Load事件 B)Click事件 C)DblClick事件 D)Unload事件
A
4.Timer控件可以使用下列哪种事件
A)Click事件 B)Timer事件 C)Dblclick事件 D)Change事件
B
5.在InputBox函数中哪一个参数是必须的
A)Prompt B)Buttons C)Title D)Context
A
6.以下叙述中错误的是:
A)如果过程被定义为Static类型,则该过程中的局部变量都是Static类型
B)Sub过程中不能嵌套定义Sub过程
C)Sub过程可以嵌套调用Sub过程
D)事件过程可以像通用过程一样由用户定义过程名
C
7.要填加一个标准模块,可使用“_____”菜单中的“添加模块”命令。
A)文件 B)视图 C)工程 D)工具
C
8.在块结构条件语句If-Then / Endif中
(A) 必须至少有一个Elseif语句
(B ) 可以有任意多个ElseIf-Then语句
(C) 如果没有Else语句,运行时将出现错误
(D ) 给定的条件只能是关系表达式或逻辑表达式
B
9.以下Case语句中错误的是
(A) Case 10 To 1
(B) Case Is>10
(C)Case Is>10 , Is<50
(D) Case 3,5,Is>10
A
10.对Do Until…Loop循环,正确的是( )。
A.如果循环条件为常数0,则一次循环也不执行
B.如果循环条件为常数0,则至少执行一次循环
C.如果循环条件是不为0的常数,则至少执行一次循环
D.无论循环条件是否为"True",则至少执行一次循环
B
11.语句Dim arr(-3 To 5, 2 To 6) As Integer定义的数组元素有_______个。
A) 45 B) 40 C) 11 D) 54
A
12.下列关于Option Base语句说法错误的是______D
A) Option Base语句只能出现在窗体层或模块层
B) Option Base语句不能出现在过程中
C) Option Base语句必须位于数组的定义之前
D) Option Base语句只对一维数组有效
D
13、Visual Basic的特点不包括下面的(A)
A 不需编程 B 面向豆象的程序设计
C 可视化程序设计 D 时间驱动的程序设计
14、从键盘上能够输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是(D)
A Left B Mid
C String D Instr
15、如果将布尔常量值True赋值给一个整型变量,则整型变量的值为(B)
A 0 B -1
C True D false
16、下列符号常量的声明中,(C)是不合法的。
A Const a As Single = 11 B Const a As Integer = “12”
C Const a As Double = Sin(1) D Const a =”OK”
17、四个字符“E”,“y”,“B”,“8”的ASCII码值最大的是(B)
A “E” B “y”
C “B” D “8”
18、将变量k四舍五入保留2位小数的表达式是(C)
A Int((k+05)100)/100 B Int((k100)/100)+05
C Int(k100+05)/100 D Int(k(100+05))/100”
19、30.将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是(A)
A) Cos(a+b)^2+5exp(2) B) Cos^2(a+b)+5exp(2)
C) Cos(a+b)^2+5ln(2) D) Cos^2(a+b)+5ln(2)
20、在顺序文件中,当使用Write#语句时,文件打开的方式必须是(B)
A Output和Input B Output和Append
C Output D Append
三、程序分析题
1.以下语句的输出结果是(注:■表示一个空格)
a = 123
b = 456
Print a; b
A)123■456 B)■123■456 C)■123■456■ D)■123■■456
D
2.下列程序执行的结果为
x = -6 ^ 2
Print Sgn(x) + Abs(x) + Int(x)
A)-36 B)1 C)-1 D)-72
C
3.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1的标签,然后编写如下的事件过程:
Private Sub Command1_Click()
s = 0
For i = 0 To 15
X = 2 i - 1
If X Mod 3 = 0 Then s = s + 1
Next i
Label1Caption = s
End Sub
程序运行后,单击命令按钮,则标签中显示的内容为
A)1 B)5 C)27 D)45
B
4.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2、Label3的标签,然后编写如下的事件过程:
Private x As Integer
Private Sub Command1_Click()
Static y As Integer
Dim z As Integer
n = 10
z = n + z
y = y + z
x = x + z
Label1Caption = x
Label2Caption = y
Label3Caption = z
End Sub
运行程序后,连续三次单击命令按钮后,则三个标签中显示的内容分别是
A)10 10 10 B)30 30 30 C)30 30 10 D)10 30
C
5.在窗体上画一个名称为Command1的命令按钮,一个名称为Label1、Label2的标签,然后编写如下的事件过程:
Private x As Integer
Private Sub Command1_Click()
x = 5: y = 3
Call Proc(x, y)
Label1Caption = x
Label2Caption = y
End Sub
Private Sub Proc(ByVal a As Integer, ByVal b As Integer)
x = a a
y = b + b
End Sub
运行程序后,则两个标签中显示的内容分别是
A)5和3 B)25和3 C)25和6 D)5和6
B
6下面程序段求两个数中的大数,不正确的是
(A)If x>y Then Max=x Else Max=y
(B) Max=IIf(x>y,x,y)
(C)If y>=x Then Max=y
Max=x
(D)If y>x Then Max=y
Max=x
D
7.如果x的值大于或等于y的立方,则打印“OK”,表示这个条件的单行格式的If语句是
A)If x>=y^3 Print “OK”
B)If x>=yyy Then “OK”
C)If x>=y^3 Then Print “OK”
D)If x>=yyy Then Print “OK” End If
C
8.下列程序段执行结果为
x = 5
y = -6
If Not x < 0 Then x = y - 3 Else y = x + 3
Print y - x; x - y
A) 3 -3
B) -9 5
C) -3 3
D) 5 -6
A
9.已知x的值,计算分段函数f(x),下面选项不正确的是
当 x>=1, f(x)= ;
当x<1 ,f(x)= x2+3
(A) Select Case x
Case Is<1
f= x^2+3
Case else
f=sqr(x+1 )
End Select
(B) Select Case x
Case x>=1
f=sqr(x+1 )
Case x<1
f= x^2+3
End Select
(C ) Select Case x
Case Is>=1
f=sqr(x+1 )
Case Is<1
f= x^2+3
End Select
(D) IF x>=1 then f=sqr(x+1 ) else f= x^2+3
B
10.执行完下面的程序段后,循环执行了( )次。
For i = 17 To 59 Step 09
a = a + 1
Print a
Next I
A.3 B.4 C.5 D.6
C
11.下列程序段的执行结果为( )。
n = 0
j = 1
Do Until n > 2
n = n + 1
j = j + n (n + 1)
Loop
Print n; j
A.0 1 B.3 7 C.3 21 D.3 13
C
12.以下正确的For…Next结构是
(A) For x=1 To 10
for y=1 to 10
…
Next
(B)For x=1 To 10
for y=1 to 10
…
Next y , x
(C)For x=1 To 10
for y=1 to 10
Next x
Next y
(D)For x=1 To 10
for y=1 to 10
…
Next x , y
B
13.下列程序中,第一个Do语句共执行了( )次循环。
Dim i As Integer, j As Integer
i = 1
Do
j = 1
Do
Sum = Sum + j
j = j + 2
Print j;
Loop Until j > 3
i = i + 2
Loop Until i > 10
Print Sum
A.10 B.20 C.5 D.7
A
14.下列语句中,a是一个数组,则使用正确的是______
A) Option Base 2
B) Redim a
C) Erase a
D) a = Array()
C
15在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim array1(10, 10) As Integer
Dim i As Integer, j As Integer
For i = 1 To 3
for j = 2 To 4
array1(i, j) = i + j
next j
next i
Text1Text = arrry1(2, 3) + array(3, 4)
End Sub
程序运行后,单击命令按钮,在文本框中显示的值是______
A) 12 B) 13 C) 14 D) 15
A
16在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
Dim a (10,10) As Integer
Dim i As Integer, j As Integer
For i = 1 To 3
for j = 1 To 3
a (i, j) = (i – 1) 3 + j
Print a(i, j );
next j
next i
End Sub
程序运行后,单击命令按钮,窗体上显示的是______
A) 1 2 3
2 4 6
3 6 9
B) 2 3 4
3 4 5
4 5 6
C) 1 4 7
2 5 8
3 6 9
D) 1 2 3
4 5 6
7 8 9
D
17设有如下程序:
Option Base 0
Private Sub Form_Click()
Dim a
Dim i As Integer
a = Array(1,2,3,4,5,6,7,8,9)
For i = 0 To 3
Print a(5 – i);
Next
End Sub
程序运行后,单击窗体,则在窗体上显示的是______
A) 4 3 2 1 B) 5 4 3 2 C) 6 5 4 3 D) 7 6 5 4
C
18.执行以下Command1的Click事件过程在窗体上显示_______。
Private Sub Command1_Click()
Dim a
a = Array(“a”,”b”,”c”,”d”,”e”,”f,”,”g”)
Print a(1); a(3); a(5)
End Sub
A) a b c B) b d f C) a c e D) 出错
B
19、设有语句
Open"c:\TestDat"For Output As#1
则以下错误的叙述是(B)
A)该语句打开C盘根目录下一个已存在的文件TestDat
B)该语句在C盘根目录下建立一个名为TestDat的文件
C)该语句建立的文件的文件号为1
D)执行该语句后,就可以通过Print#语句向文件TestDat中写入信息
20、 以下代码完成对顺序文件test1txt追加打开的是(C)
A)Open test1txt For Input As #1
B)Open test1txt For Output As #1
C)Open test1txt For Append As #1
D)Open test1txt For Redom As #1
四、上机题
1.小王有存款A元,年利率为P,存储时间为T年请编写一个程序计算本利合计。(A 、P、 T均使用Inputbox输入)
2.求100以内的素数,素数是指一个数x除了1和它本身,不能被其他任何整数整除。要求每行输出10个素数。
单击窗体,运行结果如图所示:
答案
在单击窗体的事件过程中添加代码,程序代码如下:
Private Sub Form_click()
Const N = 100
Dim i, j, Line, a(N) As Integer
For i = 0 To N - l ' 置初值
a(i) = i
Next i
For i = 2 To Sqr(N)
For j = i + 1 To N
If a(i) <> 0 And a(j) <> 0 Then
If a(j) Mod a(i) = 0 Then a(j) = 0 ' 能整除就赋0
End If
Next j
Next i
Print "显示出100以内的素数"
For i = 2 To N - 1
If a(i) <> 0 Then
Print a(i); Spc(1);
Line = Line + 1
End If
If Line <> 0 And Line Mod 10 = 0 Then Print ' 每行显示10个数
Next i
End Sub
评分标准:
1、正确给数组赋值 (2分)
2、正确判断素数 (3分)
3、正确输出显示结果 (2分)
4、文件存盘 (2分)
5、程序结构合理、清晰 (1分)
一、对于笔试:
二级VB考试的考题内容很细,没有复杂的算法题,最多只是一些看起来复杂(其实很有规律)的循环题。那么,我们要做的是:
1:按照大纲读懂(理解)教材上的的内容。
2:做一些历年的考试题目,根据作者的经验,每年的考题中都会有一些重复或相似的考题。当然最主要的是做完最近几年的几套考题后,自己就会对考试内容“胸有成竹”,自然就会知道哪是重点,哪些该复习,有的放矢。
3:针对特殊题型和重点内容做题。
二、对于机试:
两个字,做题。可以把过去两到四次内的考题拿过来做。 当然,我们在做题是要端正心态,因为谁也不敢保证您将来考的一定会在您现在做的题(当然总有那么一半的人有这运气,呵呵),做题是因为一门课程内容太多,做题可以帮助理解,毕竟考题很活。
简单分析一下:
基本 *** 作(30分两小题):考核重点一般集中在:工程新建与保存、控件的一些基本属性的设置(如:名称、标题、大小、位置、值等)、基本方法的使用(如:Print等)
简单应用(40分两小题):考核重点一般集中在:简单算法(如:求最大数、素数、排序等)、通过代码窗口 *** 作对象属性、控件数组的建立与通过循环访问等。
综合应用(30分一小题):考核重点一般集中在:顺序文件的读写 *** 作、读文件一般都会用到循环或数组。
一、关于计算机二级考试的目的及内容
计算机二级考试内容包括 C 语言, Q Basic , Foxbase, Visual FoxPro 和 Visual Basic 。考生从中选出一项作为考试项目。考试分两部分,上机和笔试。笔试就是一些基本的 *** 作方法,编程方法,上机就是要亲自编程。报名时可以购买复习资料,包括:考试大纲,二级教材以及模拟考试光盘。听起来好像挺玄,其实考试方式以及内容都是极其简单的 —— 如果真的仔细看过复习资料。
二、计算机二级考试的准备过程
可以说,有了模拟考试的光盘,弄懂并且做熟练了以后,最后的上机考试就变成了完全没有意义的反射运动了。 关键是要肯拿出一点时间来练习。
计算机等级考试的报名时间大约是每年的 1 月和 6 月,分别对应 4 月和 9 月的考试。我选择的是第一次进入考试内容的 Visual Basic 。因为以前多少在计算机课上学过一点,对其内容和界面有所了解。大三结束放暑假前,我下定决心一定要在这个暑假里攻破二级的 VB 。真到放假了才知道放假前立下的宏志实在是很脆弱。放暑假后没几天我就跑到成都玩去了:那里有太多吸引我的东西:山水,小吃,还有朋友。临行前我还装模作样地往行李中放了一本二级教材,结果那个东西除了用来夹了几张我的照片以外就再没有发挥任何作用。
八月中旬后我才算是能安下心来准备那倒霉的考试了,打开书,我一页一页仔仔细细地看了一遍,对每一章每一节的 课后习题也作了思考。半个月过去了,其实中间也有偷懒了的几天,不过一本书算是看完了,感觉豁然开朗。于是开学以后放下书本,做了做模拟光盘。上机编程部分的题目完全说不上难,模拟题比数学的练习题要简单得多。但是总是在软件判分的时候得不到好的结果。仔细察看才知道,原来只有自己编的程序和所谓 " 正确答案 " 一模一样的,才能得到满分。但是,编写程序完全可以有不同的方法得到相同的结果。这下我知道了为什么上机考试如此困难了。应对的方法就只有 仔细分析所给的答案,体会出一些技巧和规律性的东西,通过考试应该是完全没有问题的。可以说,有了模拟考试的光盘,弄懂并且做熟练了以后,最后的上机考试就变成了完全没有意义的反射运动了。 关键是要肯拿出一点时间来练习。
三、考试实战篇
先说笔试 。包括选择和填空,都是一些基本的概念和编程方法。只要仔细地看过一遍书的人,笔试决不会出现不能通过的现象。我所知道的一些参加过考试的人也普遍认为笔试是很容易的。我进入考场的时候很镇静,看到卷子以后放眼望去都是自己十分熟悉的名词和内容,做起来也十分顺手。做的时候还是要认真的,不可轻敌。考场上一片寂静,大家都奋笔疾书,埋头苦干。考试时间过了不到一半,我已经将所有题做完了。我耐心地坐在位子上从头到尾检查了一遍,此时离考试结束时间还太远,我等不及了,于是交了卷子,离开了教室。两个字 —— 不难。
再说上机考试 。现在考场外领取考试座位号,听老师叙述考试规则,然后进入考场。每人一台电脑,题目从题库中随机抽取,每人题目各不相同,所以监考老师任务并不重。但是这也就造成了考场气氛比较混乱,少不了周围的人都在交头接耳。克服这种混乱的干扰,集中精力在自己的题目上是很必要的。考试开始,我比较小心地开始做题,要尽量按照模拟考试光盘答案的思路。不过题型是熟悉得不能再熟悉了,和光盘上的没什么两样。我三下五除二就把八道题做完了。两个小时的考试,我四十分钟就走出考场。其中一个监考老师走出来叫住我,我还想呢,我没有违反考试纪律啊,他却和蔼地走上来问我复习的经验等等。其实我也没什么经验,就是看书,做题
2
二级VB考试的考题内容很细,没有复杂的算法题,最多只是一些看起来复杂(其实很有规律)的循环题。那么,我们要做的是:
1:按照大纲读懂(理解)教材上的的内容。
2:做一些历年的考试题目,根据作者的经验,每年的考题中都会有一些重复或相似的考题。当然最主要的是做完最近几年的几套考题后,自己就会对考试内容“胸有成竹”,自然就会知道哪是重点,哪些该复习,有的放矢。
3:针对特殊题型和重点内容做题。
二、对于机试:
两个字,做题。可以把过去两到四次内的考题拿过来做。 当然,我们在做题是要端正心态,因为谁也不敢保证您将来考的一定会在您现在做的题(当然总有那么一半的人有这运气,呵呵),做题是因为一门课程内容太多,做题可以帮助理解,毕竟考题很活。
简单份析一下:
基本 *** 作(30分两小题):考核重点一般集中在:工程新建与保存、控件的一些基本属性的设置(如:名称、标题、大小、位置、值等)、基本方法的使用(如:Print等)
简单应用(40分两小题):考核重点一般集中在:简单算法(如:求最大数、素数、排序等)、通过代码窗口 *** 作对象属性、控件数组的建立与通过循环访问等。
综合应用(30分一小题):考核重点一般集中在:顺序文件的读写 *** 作、读文件一般都会用到循环或数组。
3
1、开考之前,先运行一下vb和看一下输入法是否符合自己的习惯。另外,最好设置文件显示扩展名,考试的时候可以打开文件夹方便看一下存盘是否正确,有时会有生成文件,也可去看一下文件是否生成正确。
2、记得保存一份试题目录中的所有文件,以免出错或去掉注释符后自己都不知道自己改了什么。
3、注意一些算法:排序、素数、九九表、指针转动等。
4、注意大题中上半年新出现的随机文件。
5、别忘了做不出来的时候有msdn,联机帮助这是允许的。但你没有用过的话可能一时摸不着门道,可能浪费时间,自己把握好啊。
6、调试程序的时候可以自己设变量显示中间值看正不正确,可以用print,msgbox,正常后记得去掉多余的语句。
7、出现异常应该举手报告监考老师,他们有各种密码,包括抽题密码、重抽密码和延时密码。
4
vb考试的上机情况: 1大家在做题时候,尽量保持语句的简洁性,如果一句语句可以表达就不要再画蛇添足,现在引用本版快某lz的说法:“题目是要我把text1移动到最左边,就应该是text1left=o,结果我还多了一句text1top=0,这样写会不会得分啊?”虽然影响不是很大,但是至少让我们在心理上有一种担 2真正上机的时候如果突然对莫一块知识点不是很清晰,如忘记了text中的某些方法的表达,不要惊慌,我们大多数的vb软件中都有msdn,它会帮你走出困境(只适合突然对某些知识点有些记忆不清楚的同志们)
3如果上机程序中只要求你修改属性,记住千万不要在修改代码或者添加代码,那样很可能出错,如一位网友的贴子(源于本板块)——“我在做基础 *** 作题目时遇到了这样的一个题目:要求拖出一个滚动条,最大刻度为100 ,最小刻度为1,使得单击滚动框以外的地方(不包括滚动条两头按钮),使滚动条的值增加10个刻度。
我在属性窗口上,设置为max=100 min=1 largechange=10,然后由于太紧张一至于还编了代码如下:
private sub h1_click()
h1=h1+10
end sub结果运行中没有出错信息,我就保存了!注明一点就是题目中没有明确要求说“考生不得编写程序代码”,就什么都没说?color=blue]请问在这种情况下能得几分? ”
4至于考试成绩的公布大家不要着急,大体每年都是一样的,考试结束后1个半月至2个半月不等 。
5保存的时候,一定要注意窗体和工程都要保存,而且存在要求的考生文件下,否则会没有分的
40641题型汇总:
(1)有a,b,c三个变量,范围分别是1-60,问满足勾股(a^2+b^2=c^2)定理的组合有多少种?
答案:private sub form_click()
dim a as integer
dim b as integer
dim c as integer
dim n
for a = 1 to 60
for b = a to 60
for c = 1 to 60
if a ^ 2 + b ^ 2 = c ^ 2 then
n = n + 1
end if
next
next
next
print n
end sub
(2)有一个时间控件,一个水平滚动条、一个图像框。在一个图像框中闪烁显示一个图像。闪烁的速度由滚动条的值决定。要求使用隐藏和显示来作。
提示:隐藏用unload显示用show ;timer事件应该是enable为真是动为假时不动 。
(3)在题目上绘一个姓名、电话号码、邮政编码。定义了一个结构体。随机的从in5txt读出第三条记录显示在三个文本里。写读出的过程 。通常为填空题(因为网友在发贴时候也没有说清楚,只好把大体情况介绍一下,给大家提供开阔一下眼界)
(4)简单应用:1编写求回文数字的 过程
2一个文本框,里面的数组的删除和重排……用inputbox如果输入的数是数组中的,不是则d出对话框
3文本框中选中的字符中出现次数最多的字母写在文本框中…
(5)单击窗口打印如下图案
┌————————
├————————
│
│
│
│
│
│
│
│
│
└———————
private sub form_click()
dim i,j as integer
for i=1 to
for i=1 to 5
’for j=1 to
for j=1 to 6-i
print " ";
next
’for j=1 to
for j=1 to i2-1
print "";
next
next
for i=1 to 4
’for j=1 to
for j=1 to i
print " ";
next
’for j=1 to
for j=1 to 9-i2
print "";
next
next
end sub
(6)把窗口的标题改为“圆角矩形”,在form中添加一个圆角矩形的shape1,并设置填充颜色为&hff00,高1000,宽2000
┌————————
├————————
│
│ ┏————┓
│ │ │
│ │ │
│ ┕————┛
│
└———————
属性设置:
name │ 属性 │ 值
———┼————┼—————
form1 │caption │圆角矩形
———┼————┼—————
│backstyle │1-opaque
shape1│backcolor │&hff00
│width │2000
│height │1000
│shape │4-rounded rectangle
(7)在窗口中已经添加了所有控件,单击开始通话按钮,则在text1中显示通话时间(通话时间每秒加1),单击停止通话按扭,停止计时,单击计算话费按扭调用sub1过程,要求: _]I0sUcv}D€Lc B-ow (1)每个事件只能写一条语句
(2)不能使用变量
属性设置: name │ 属性 │ 值
———┼————┼—————
timer1 │enabled │false
│interval │ 1000
代码:
’开始通话按钮
private sub command1_click()
timer1enabled = true
end sub
’停止通话按钮
private sub command2_click()
timer1enabled = false
end sub
’计算话费
private sub command3_click()
call sub1
end sub
’计时器
private sub timer1_timer()
text1text = val(text1text) + 1
end sub
(8)--------------------------------------------------------------------------------
不用变量,如何将两框中的交换?
提示:
p1picture = loadpicture("文件名 ")
p2picture = loadpicture(" 文件名")'/
根据2018年计算机等级考试最新考试科目设置,全国计算机二级考试主要开考:
C语言程序设计、VB语言程序设计、Java语言程序设计、C++语言程序设计、Web程序设计、Access数据库程序设计、MySQL数据库程序设计及MS Office高级应用、Python语言程序设计共9个科目。
考生可根据自身学习情况及自身职业发展方向选报任一科目参加考试,成绩合格就能获证。
计算机二级各科考试内容具体如下:
C语言程序设计
根据《全国计算机等级考试二级c语言程序设计考试大纲(2018年版)》得知,全国计算机二级c语言考试内容主要包括:C 语言程序的结构、数据类型及其运算、基本语句等12个内容。
MS Office 高级应用
根据《全国计算机等级考试二级MS Office 高级应用考试大纲(2018年版)》,全国计算机二级MS Office考试内容主要包括:计算机基础知识、Word 的功能和使用、excel的功能和使用、power point 的功能和使用4大内容。
C++语言程序设计
根据《全国计算机等级考试二级C++语言程序设计考试大纲(2018 年版)》,全国计算机二级C++考试内容主要包括:C++语言概述,数据类型、表达式和基本运算,C++的基本语句,数组、指针与引用,掌握函数的有关使用等10大内容。
Access数据库程序设计
根据《全国计算机等级考试二级Access数据库程序设计考试大纲(2018 年版)》,全国计算机二级Access考试内容主要包括:数据库基础知识、数据库和表的基本 *** 作、查询、窗体、报表等8大内容。
visual basic语言程序设计
根据《全国计算机等级考试二级visual basic语言程序设计考试大纲(2018 年版)》,全国计算机二级VB考试内容主要包括:Visual Basic 程序开发环境、对象及其 *** 作、数据类型及其运算、常用标准控件等12大内容。
Java 语言程序设计
根据《全国计算机等级考试二级 Java 语言程序设计考试大纲(2018 年版)》,全国计算机二级Java考试内容主要包括:Java 语言的特点和实现机制、Java 体系结构、Java 语言中面向对象的特性等9项内容。
MySQL数据库程序设计
根据《全国计算机等级考试二级MySQL数据库程序设计考试大纲(2018 年版)》,全国计算机二级MySQL考试内容主要包括:基本概念与方法、MySQL 平台下的 SQL 交互 *** 作、MySQL 的数据库编程等5项内容。
公共基础知识(计算机二级考试必考科目)
根据《全国计算机等级考试二级公共基础知识考试大纲(2018 年版)》,全国计算机二级公共基础知识内容主要包括:基本数据结构与算法、程序设计基础、软件工程基础、数据库设计基础4项内容。
Web程序设计
根据《全国计算机等级考试二级Web程序设计考试大纲(2018年版)》,全国计算机二级Web程序考试内容主要包括:Web 技术基础、>
全国计算机等级考试二级VB考试大纲(2008年最新版)
基本要求
1
熟悉Visual
Basic集成开发环境。
2
了解Visual
Basic中对象的概念和事件驱动程序的基本特性。
3
了解简单的数据结构和算法
能够编写和调试简单的Visual
Basic程序。
考试内容
一、Visual
Basic程序开发环境
1
Visual
Basic的特点和版本。
2
Visual
Basic的启动与退出。
3
主窗口:
(1)
标题和菜单。
(2)
工具栏。
4
其它窗口:
(1)窗体设计器和工程资源管理器。
(2)属性窗口和工具箱窗口。
二、对象及其 *** 作
1对象:
(1)Visual
Basic的对象。
(2)对象属性设置。
2窗体:
(1)窗体的结构与属性。
(2)窗体事件。
3控件:
(1)标准控件。
(2)控件的命名和控件值。
4控件的画法和基本 *** 作。
5事件驱动。
三、数据类型及运算
1数据类型:
(1)基本数据类型。
(2)用户定义的数据类型。
2常量和变量:
(1)局部变量和全局变量。
(2)变体类型变量。
(3)缺省声明。
3常用内部函数。
4运算符和表达式:
(1)算术运算符。
(2)关系运算符和逻辑运算符。
(3)表达式的执行顺序。
四、数据输入输出
1数据输出:
(1)Print方法。
(2)与Print方法有关的函数(Tab,Spc,Space
$)。
(3)格式输出(Format
$)。
2InputBox函数。
3MsgBox函数和MsgBox语句。
4字形。
5打印机输出:
(1)直接输出。
(2)窗体输出。
五、常用标准控件
1文本控件:
(1)标签。
(2)文本框。
2图形控件:
(1)框、图象框的属性、事件和方法。
(2)图形文件的装入。
(3)直线和形状。
3按钮控件。
4选择控件:复选框和单选按钮。
5选择控件:列表框和组合框。
6滚动条。
7记时器。
8框架。
9焦点和Tab顺序。
六、控制结构
1选择结构:
(1)单行结构条件语句。
(2)块结构条件语句。
(3)IIf函数。
2多分支结构。
3For循环控制结构。
4当循环控制结构。
5Do
循环控制结构。
6多重循环。
七、数组
1数组的概念:
(1)数组的定义。
(2)静态数组和动态数组。
2数组的基本 *** 作:
(1)数组元素的输入、输出和复制。
(2)ForEach…Next语句。
(3)数组的初始化。
3控件数组。
八、过程
1Sub过程:
(1)Sub过程的建立。
(2)调用Sub过程。
(3)调用过程和事件过程。
2Funtion过程:
(1)Funtion过程的定义。
(2)调用Funtion过程。
3参数传送:
(1)形参与实参。
(2)引用。
(3)传值。
(4)数组参数的传送。
4可选参数和可变参数。
5对象参数:
(1)窗体参数。
(2)控件参数。
九、菜单和对话框
1用菜单编辑器建立菜单。
2菜单项的控制:
(1)有效性控制。
(2)菜单项标记。
(3)键盘选择。
3菜单项的增减。
4d出式对话框。
5通用对话框。
6文件对话框。
7其它对话框(颜色、字体、打印对话框)。
十、多重窗体与环境应用
1
建立多重窗体应用程序。
2
多重窗体程序的执行与保存
3
Visual
Basic工程结构:
(1)标准模块
(2)窗体模块。
(3)SubMain过程。
4闲置循环与DoEvents语句。
十一、键盘与鼠标事件过程
1
KeyPress事件。
2
KeyDown事件和KeyUp事件。
3
鼠标事件。
4
鼠标光标。
5
拖放。
十二、数据文件
1
文件的结构与分类。
2
文件 *** 作语句和函数。
3
顺序文件:
(1)顺序文件的写 *** 作。
(2)顺序文件的读 *** 作。
4
随机文件。
(1)
随机文件的打开与读写 *** 作。
(2)
随机文件中记录的增加与删除。
(3)
用控件显示和修改随机文件。
5
文件系统控件:
(1)
动器列表框和目录列表框。
(2)
文件列表框。
6
文件基本 *** 作。
考试方式
1
笔试:90分钟,满分100分,其中含公共基础知识部分的30分。
2
上机 *** 作:90分钟,满分100分。
上机 *** 作包括:
(1)
基本 *** 作。
(2)
简单应用。
(3)
综合应用。
以上就是关于计算机VB考试,求助各位大虾,加急全部的内容,包括:计算机VB考试,求助各位大虾,加急、全国计算机等级考试vb什么时考、计算机二级考试vb难吗如何备考。谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)