1、计算机二级笔记1、VB程序设计(笔试24分)1、VB主窗口包括标题栏、菜单栏、工具栏。VB中集成开发环境除了主窗口 还 有窗体设计器、工程资源管理器、属性窗口、工具箱窗口。2、VB的特点有可视化编程、面向对象的程序设计、结构化的程序设计、事件驱动机制(最主要的)。3、工程资源管理器窗口,用树形目录列出工程中的窗体和模块,展现当前工程文件的组成。4、 工程资源管理器可以包含的六种文件:窗体文件(frm)、程序模块文件(bas)、 类模块文件(cls)、工程文件(vbp)、工程组文件(vbg)、资源文件(res).5、标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。6、窗体上有许多点是用来对齐
2、控件的。7、VB的两种运行方式:解释和编译8、VB的三种控制结构:选择、顺序、循环9、VB的三种运行方式:设计、运行、中断10、VB控件分为两种;标准内部控件和active控件2、对象及其操作(笔试26分)当窗体的keypreview性设置为ture时,窗体可以捕获键盘事件并响应。 为窗体和控件命名的名称必须以字母开头,只能包含字母、数字、下划线(-);不允许有标点符号字符和空格,不能超过40个字符。 当选择多个控件后,在属性窗口中只能显示它们共同的属性。修改了某个属性值,则所有被选择的控件的这个属性值都会改变。 按下ctrl键,单击一次控件图标,然后松开ctrl键,可以连续在窗体中画多个同一
3、类型的控件。 要想使VB应用程序脱离设计平台,在任意环境下都能运行,则需要编译应用程序,生成可执行文件。 在第一次保存工程文件时,系统会出现文件另存为和工程另存为两个对话框,如果不是第一次保存文件,则不会出现对话框。 空格键=鼠标单击、回车键=鼠标双击 、空格键右边第三个键(就是windows徽标键和ctrl之间的那个键,不知道叫什么名字)=鼠标右击。 选择多个控件的方法按住shift键的同时单击多个控件。 Borderstyle属性为2或者5时在运行时窗体大小可以改变,其他值不可以。 事件是指发生在对象上的事情。对象对事件具有响应性,即遇到事件发生时会做出响应的响应动作。 在事件驱动机制中程
4、序员只需编写响应用户动作的代码,而不必精确的考虑执行次序的每个步骤,这样,每个小段程序(模块)都由用户产生的随机事件来触发。 12、将command1扩大一倍的代码: Command1.height=command1.height*2 Command1.weight=command1.weight*2将command1放在窗体左上角的代码 Command1.top=0 Command1.left=0将command1放在窗体右上角的代码: Command1.top=0 Command1.left=form1.width-command1.width将command1向左移动100的代码 Com
5、mand1.left=command1.left-100 16、向左left-;向右left+;向上top-;向下top+ 3、数据类型和表达式intrger整型,不包含小数和指数,每个数据占用两个(16位)字节,声明符 long 不包含小数和指数 每个数据占用4个字节(36位) & single 通常以指数表示,以e或E表示指数部分 ,占4个字节,可以精确到7位, 声明符! Double 以指数形式表示,d或D表示指数部分,占用8个字节 Currency 占用8个字节, 声明符 Byte 1个字节的存储空间。 逻辑型boolean取值ture是-1,false是0. 变量的命名第一个必须是字
6、母,最后一个可以是隐式类型声明符。可以包含数字,字母、下划线。不区分大小写,abc和ABC指的是同一个名字。 变量的作用域: 局部变量:在过程内部用dim定义的变量或者未生命而直接使用的变量以及用static生命的变量 模块级变量:在窗体模块或者标准模块的通用生命段中用dim语句或者private声明的变量。作用反胃是其所在的模块。 全局变量:在模块的通用声明段中用public声明的变量,作用范围是应用程序的所有过程。符号常量是用coast语句定义的常量:参数可以是定义过的常量、数据、或包含常量的数值表达式,但是不能使用函数的调用。 字符串比较比如adckiij 与adcmho 从字符串的第一
7、个字符开始比较如果相同比较第二个直到两字符不相同是。即上面的k与m处,比较的是k与m的ascii码值。k的ascii码值为107 m的为109 所以结果109 107 即比较结果adckiij bc 结果为false Truec -13 false VB中=有赋值,比较两个功能 a=3 赋值 b=a=2 赋值 比较 将a=2比较的值赋值给b Print a,b 3 false 在VB中5=X=10不能判断X在5,10中应该是5=X and X79表示大于79的值case Is50表示小于5或者大于50的值。不能用逻辑运算符(and or)把多个简单条件组合在一起,如case Is10 And
8、Is50就是错误的。表达式值的类型必须与测试表达式的类型一致如果不止一个case与测试表达式相匹配,则只对第一个匹配的case执行与之相关的语句块各个case子句的顺序对执行结果没有影响不同的case子句的条件和操作不能相互矛盾。 先判断条件形式的DOloop语句:Dowhileuntil 语句块 loop该语句的功能是当指定循环条件为ture或者直到指定的循环结束条件变为ture之前重复执行语句块组成的循环体。 10、后判断形条件形式的Doloop语句:Do loopwhileuntil该语句首先执行循环体,然后测试循环条件与循环终止条件,决定是否继续循环,所以,这种结构的语句至少执行一次循
9、环体。11、While 条件表达式循环体语句 wend语句12、Fornext循环控制结构:在知道要循环多少次时,则最好使用fornext循环:初值、步长、终值均是数值表达式;循环体省略时for语句依然执行,例如for i=1to5 step 1 next I 只是不实现任何动作;循环次数=int(终值-步长)/步长+1)。13、Fornext做题思路:从外层到内层,将内层做完,返回到外层,依次循环14、例:求在1到60之间满足2a+2b=2c和沟股定力的组合数 For a=1 to 60 For b =1 to 60 For c = 1 to 60 If a2+b2=c2 then n=n+
10、1 End if Next c Next b Next a Print n/2 不区分a b 取值求 a b 的最大公约数 思路:大数除以小数取余数,如果余数不为0 ,则将小数给大数,余数给小数继续取余数,最终的小数即为最大公约数 m=24 n=18 r=m mod n Do while r0 n=r m=n Loop Print n判断一个数是否是素数(只能被1和本身整除的数) 思路:逐一判断该数是否能被2到n-1整除 For i =2 to n-1 其中n-1可以改为n/2或sqr(n) If n mod i =0 then exit for Next i If i n-1 then Print 是 Else Print 否判断一个数是否是完全平方
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2