考二级Visual Basic小小心得

出处:www.examlink.com 作者:小罗 日期:2007年01月23日 14时35分


(2)计算:
要记住顺序,其实跟我们平时的计算差别没多大区别,要注意的是函数最先计算
浮点除法(/)先于整数除法(\),
mod运算在乘除和加减之间。
整数除法要先进行四舍五入,再进行整除,除后的结果不进行四舍五入,直接截去。
较小的数\较大的数=0
较小的数mod较大的数=较小的数
字符串的比较:是按其ascii码值进行比较的,首先比较第一个字符,ascii码值大的字符所在字符串大,,若首字符相同,则比较第二个字符,依次类推。
这里给些相应的ascii码值:

大键盘的0~9的ascii码值为48~57
小键盘的0~9的ascii码值为96~105
a~z的ascii码值为97~122
A~Z的ascii码值为65~95
Esc的ascii码值为27
空格的ascii码值为32

(3)常考的控件属性
caption,name,width,height,enable这些不用说了吧。

left,top:当控件为窗体时,其值是相对于屏幕而言的;当控件为窗体内的控件时,其值是相对于窗体而言的。

(a)标签:alignment,autosize,borderstyle,backstyle

(b)文本框:passwordchar,scrollbars,text
其事件:change,gotfocus,lostfocus,
其方法:setfocus

(c)图形控件
stretch:此属性适用于图象框(image),但高教版的书上的解释跟msdn的解释是不同的,但我觉得应该以msdn为准,毕竟这是ms的嘛!
书上的是:当其值为false时,将自动放大或缩小图象框中的图形以与图象框的大小相适应。
msdn:True 表示图形要调整大小以与控件相适合。
False (缺省值)表示控件要调整大小以与图形相适。

图片框(pictrue)与图象框(image)的主要区别:图片框能够作为“容器”控件,就是说图片框可以包含其他控件,而图象框则不行;图片框可以接受文本,二图象框则不可以。

装入图形文件语句:[对象.]picture=loadpicture("文件路径"),当文件路径为空时,即可删除图片框中的图形。

(d)按钮控件
cancel:当此属性为true时,按esc键与单击该命令按钮的效果相同。
default:当此属性为true时,按回车键与单击该命令按钮的效果相同。

(e)选择控件
value:单选按钮可设置为true和false,但多选按钮则是0——表示没选择该复选框,1——表示选中该按钮,2——表示该复选框被禁止。

(f)选择控件
属性:
list:用来列出表项的内容,也可以用来改变数组中已有的值
listcount:列除列表框中表项的数量,列表框中表项的排列从0开始,最后一项的序号为listcount-1
listindex:该属性的设置值是已选中的表项的位置,表项位置由索引值指定,第一项的索引值为0。
selected:可以检查指定的表项是否被选择 列表框.selected (索引值)
          可以选择指定的表项或已取消的表项 列表框.selected(索引值)           =true|false
text:为最后一次选中的表项的文本
事件:
additem:用来在列表框中插入一行文本
        列表框.additem 项目字符串[,索      引值]
removeitem:用来删除列表框中指定的项目
            列表框.removeitem 索引值

组合框style属性:0——下拉式组合框,可以输入,可识别dropdown事件
                 1——简单组合框,可以输入,可识别dblclick事件
                 2——下拉式列表框,不允许输入,可识别dropdown事件


(g)滚动条
属性:
max,min:value 值在两者之间变化
largechange:单击滚动条中非滚动框部位时,value值增加或减少的增量值
smallchange:单击滚动条两端的箭头时,value属性增加或减少的增量值
value:表示滚动框条上的当前位置

事件:
scroll:当在滚动条内拖动滚动框时会触发scroll事件,但单击滚动箭头或滚动条时不发生此事件,
change:改变滚动框的位置后触发的,得到的是滚动条最后的值

(h)计时器
enable
intervar属性:用来设置计时器事件之间的间隔,值为1000时为1秒
timer事件:每经过一段由属性interval指定的时间间隔,就产生一个timer事件

(i)框架:没什么特别的考点,但还是要知道,我就考到了上机的题

(j)setfocus方法:设置焦点,不能直接在form-load事件中用setfocus,必须用show方法显示窗体先。格式:控件.setfocus
tab顺序:tabstop和tabindex

(4)现在说下控制结构的,这里的重点在于for循环结构
(a)单行结构:if ……then……[else……]end if或
块结构:if……then
……
[elseif……then
……]
else……
end if
这个没什么好说的,就是“如果……就…… ”
还有就是IIf函数,他是if ……then……else……end if的简写
格式:s=IIf(条件,true部分,false部分)意思是如果条件为真则返回true部分,为假则返回false部分。

(b)多分支控制结构
例:k=text1.text
select case k
case k……(1)'k的条件
执行命令(1)
case k……(2)
执行命令(2)
……
end select
这里要说的是它制执行第一个符合条件的命令,对于后面也符合条件的命令不执行,还右就是k的条件的写法,这个看下书就好了。

(c)当循环:当条件为真时执行语句块
格式:while 条件
      [语句块]
      wend

(d)do 循环控制结构:有两种格式
(I)Do
[语句块]
loop[while|until 循环条件]
意思分别是执行完语句块后当循环条件为真时继续循环,直到条件为假时结束循环;执行完语句块后直到当循环条件为真时结束循环

(II)Do [while|until 循环条件]
     [语句块]
     loop
意思分别是当循环条件为真时执行语句块直到条件为假时结束循环;直到循环条件为真时结束循环。
这个要注意的是他执行循环的次数和执行语句块后的语句块里定义的参数的值,要考率最后还有没多执行多一次循环。
最后更新时间:2008-05-28 11:40:38
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程