当前位置:首页 > VB上机总结
VB中Date型数据的书写格式。所有日期型数据有两种写法,其一是利用号码符(#),把字面上认可的日期型括起来;其二是以数字序列表示。Format函数的调用格式为:Format(\格式\。
Str函数用于返回由n个指定字符组成的字符串。第二个自变量可以是ASCII码,也可以是字符串。其函数格式为:Str(n, ASCI码)、Str(n,字符串);
数据的逻辑结构是指数据集合中各数据元素之间所固有的逻辑关系;数据的存储结构是在对数据进行处理时,各数据元素在计算机中的存储关系。数据的存储结构是指数据的逻辑结构在计算机中的表示,一种逻辑结构可以表示成多种存储结构;而采用不同的存储结构,其数据处理的效率是不同的。
线性表的链式存储结构称为线性链表。线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。各数据元素之间的前后件关系是由各结点的指针域来指示的,指向线性表中第一结点的指针HEAD称为头指针,当HEAD=NULL时称为空表。栈、队列和双向链表是线性结构,树是一种简单的非线性结构。
栈跟队列不同,元素只能在栈顶压入或弹出,栈底指针不变,栈中元素随栈顶指针的变化而动态变化,
有序线性表既可以采用顺序存储结构,又可以采用链式存储结构。
所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置。循环队列的主要操作是:入队运算和退队运算。每进行一次入队运算,队尾指针就进一。每进行一次退队运算,队头指针就进一。当rear或front等于队列的长度加1时,就把rear或front值置为1。所以在循环队列中,队头指针可以大于队尾指针,也可以小于队尾指针。
队列是一种逻辑结构,而循环队列是一种顺序存储结构的队列。
循环队列中,rear表示尾指针,front表示头指针,当有元素入队时,rear=rear+1,而元素出队的时候,front=front+1,当rear值大于front值时,队列中的元素个数为rear-front,当rear的值小于front时,列队中的元素个数为rear-front+m(m表示队列的容量)。
栈的特性是具有记忆作用。并非只能顺序存储。
线性表的链式存储结构称为线性链表。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。
进行插入与删除时,不需要移动表中的元素
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity)-用矩形表示;属性(Attribute)-用椭圆形表示,联系(Relationship)-用菱形表示,菱形框内写明联系名。
每个二维表代表一个关系,由表框架及表的元组组成。在关系数据库中,实体间的联系由一个二维表来表示。
在关系数据库中,实体完整性的概念是主属性不能为空。在满足实体完整性的前提下,必须在关系中存在主属性,也就是在关系中应该有候选关键字。一个关系中可以有一个或者多个候选关键字。
二维表中元组的分量是不可分割的基本数据项,这就是元组分量的原子性,故选项B)错误;关系的框架称为关系模式;一个满足“元组个数有限性、元组的惟一性、元组的次序无关性、元组分量的原子性、属性名惟一性、属性的次序无关性、分量值域的同一性”7个性质的二维表称为关系。
所以不改变关系表中的属性个数,但能减少元组个数的是关系表之间的交操作。
一个关系R通过投影运算后仍为一个关系R',R'是由R中投影运算所指出的那些域的列所组成的关系。
将E-R图转换为关系模式时,实体和联系都可以表示为关系。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。
Array(arglist)函数用于将arglist参数中一组用逗号隔开的值列转换成一个数组并赋值给某数组变量,此时要求数组变量在定义时定义成变体型变量或者不声明长度的数组,不能是定长数组。
子过程没有返回值,也无需增加一条返回最大值的语句FindMax=Max。
MsgBox过程也用于显示提示信息,作为过程可以独立使用,也可以使用Call关键字来进行调用,但此时参数需要加括号。
当过程的声明语句中使用了可选参数的时候,允许实参个数与形参不同。
子过程可以独立使用,也可以使用Call关键字来进行调用,但此时参数需要加括号。
Int函数会返回不大于参数的最大整数,要对第3位小数进行四舍五入,需要先将d自加0.005,这样如果第三位小数大于5就将进位;接下来乘以100,这样第3位小数就变成了第一位小数,对其做Int函数留下整数部分,最终再乘以0.01得
到结果。
产生100以内(不含100)2位随机整数的Visual Basic表达式是Int(Rnd(1) * 90) + 10
字符串匹配函数Instr用于查找第二个参数在第一个参数中第一次出现的位置,若未找到返回0;
a(i) = Int(Rnd * 100) 实际产生的随机数是0-99 随机产生10个两位的整数a(i) = Int(Rnd * 90) + 10
Fix函数是向下取整,Round函数是四舍五入。
VB中的逻辑值True和False在参与关系运算时会自动进行类型转换,其中True转换为-1,False转换为0。本题中先计算a>b(10>5为真)结果为True,此时系统自动转换其值为-1,然后计算-1>c(-1>1为假),结果为False。
设A、B、C是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达
式是No(A+B<=C Or A+C<=B Or B+C<=A)
Visual Basic中的语句是执行具体操作的指令,通常一行输入一条语句。也可把多条语句放在一行,各语句间用冒号(:)隔开。
续行符的后面不可以放以撇号(′)开头的注释语句;Visual Basic可以自动对输入的内容进行语法检查,有语法错误会给出提示。
For循环的循环次数=Int(终值-初值)/步长+1
自左到右循环滑动
Private Sub Timer1_Timer()
If Label1.Left > Form1.Width Then Label1.Left = -Label1.Width Else
Label1.Left = Label1.Left + 100 End If End Sub
Option Base语句,在模块级别中使用,用来声明数组下标的缺省下界。缺省值为0 用Array函数在给数组赋值,默认的数组下标从0开始,如果想使下标从1开始,则应执行:Option Base 1
Pattern属性返回或设置一个值,该值指示在运行时显示在FileListBox控件中的文件类型。
如果MultiLine属性是False,则Alignment属性不起作用。
共分享92篇相关文档