编程入门复习提纲.docx
- 文档编号:25843508
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:14
- 大小:23.33KB
编程入门复习提纲.docx
《编程入门复习提纲.docx》由会员分享,可在线阅读,更多相关《编程入门复习提纲.docx(14页珍藏版)》请在冰豆网上搜索。
编程入门复习提纲
软件语言概述
1、结构化程序设计的核心是规定三种基本结构?
(顺序结构、分支结构、循环结构)
2、我们说的软件一般是指的什么?
(软件包括程序和文档)
3、VB是面向什么的程序设计语言?
(对象)
4、函数和过程有什么区别?
(返回值)
5、函数的参数传值与传参数的区别?
函数的返回值是什么?
6、在内存中,每个基本单位都被赋予一个唯一的序号,这个序号称之为什么?
(内存地址)
7、计算机可以直接处理的语言是什么语言?
(机械语言)
8、程序设计的简单流程。
(需求分析-设计-编码-测试-发布)
9、编码规范的意义。
(方便阅读)
数据类型、常量、变量
1、各种数据类型的英语单词怎样拼写,各占用几个字节?
2、变量命名的规则。
3、各种类型字符(了解)
标识符类型字符
数据类型
示例
%
Integer
DimL%
&
Long
DimM&
@
Decimal
ConstW@=37.5
!
Single
DimQ!
#
Double
DimX#
$
String
DimV$="Secret"
4、在不同地方定义变量的关键字?
过程中、窗体中、模块中。
5、静态变量的使用static。
运算符、表达式:
1、运算符的优先级及分类。
(算术运算符、连接运算符、关系运算符、逻辑运算符)
2、如何交换变量A、B中的数据?
3、True、False转成整型后的值分别是多少?
(-1,0)
4、表达式的运算顺序,一般从左至右,赋值运算符从右至左。
5、一行写多条语句的分隔符是什么?
6、如何表示一个变量大于a小于b的范围?
算术、字符串、日期时间和类型转换
1、算术函数:
abs,sqr,cos,sin,int,fix,format,rnd的作用及返回值。
2、字符串函数:
Trim系列,Mid,Left,Right,Len的作用及返回值。
3、日期时间函数:
time,date,year,month,day,hour,minute,second的作用及返回值。
4、类型转换及判断函数:
Cint、Cdbl等类型转换函数,IsNumeric等类型判断函数的作用及返回值。
关系、逻辑运算符
1、各关系运算符的使用:
>、<、>=、<=、<>、=
2、逻辑运算符的使用:
not、and、or它们的优先级以及返回值。
(not优先级最高,返回值是TRUE(-1)、FALSE(0))
分支结构
1、if……then……else……endif的结构,单行if结构的写法,以及elseif的用法。
2、selectcase语句的用法
例:
1、下列程序段的执行结果为
a=95
Ifa>60ThenI=1
Ifa>70ThenI=2
Ifa>80ThenI=3
Ifa>90ThenI=4
Print“I=”;I
2、下列程序段执行结果为
x=5
y=-6
IfNotx>0Thenx=y-3Elsey=x+3
Printx-y;y-x
3、下面程序段执行结果为
x=Int(Rnd()+4)
SelectCasex
Case5
Print“Excellent”
Case4
Print“Good”
Case3
Print“Pass”
CaseElse
Print“Fail”
EndSelect
循环结构:
1、fornext循环的语法,exitfor的用法
2、doloop循环的语法,exitdo的用法
3、until条件和while条件的区别
例:
1、有如下程序:
PrivateSubForm_Click()
DimiAsInteger,sumAsInteger
sum=0
Fori=2To10
IfiMod2<>0AndiMod3=0Then
sum=sum+i
EndIf
Nexti
Printsum
EndSub
程序运行后,单击窗体,输出结果是多少?
2、下列程序段的执行结果为
I=9
x=5
Do
I=I+1
x=x+2
LoopUntilI>=7
Print“I=”;I
Print“x=”;x
3、假定有如下事件过程:
PrivateSubForm_Click()
DimxAsInteger,nAsInteger
x=1
n=0
DoWhilex<28
x=x*3
n=n+1
Loop
Printx,n
EndSub
程序运行后,单击窗体,输出结果是什么
数组:
1、数组的定义(含多维数组),to的用法,数组元素的概念,OptionBase语句的用法。
2、动态数组的定义及使用方法,array函数的使用方法及其返回的数据类型。
3、排序的方法:
冒泡、选择。
例:
1、如果有n个数的数组,使用冒泡、选择排序,它们的最少循环次数分别是多少?
2、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:
PrivateSubCommand1_Click()
Dima1(4,4),a2(4,4)
Fori=1To4
Forj=1To4
a1(i,j)=i+j
a2(i,j)=a1(i,j)+i+j
Nextj
Nexti
Printa1(3,3);a2(3,3)
EndSub
程序运行后,单击命令按钮的结果。
3、有如下程序:
OptionBase1
PrivateSubForm_Click()
Dimarr,Sum
Sum=0
arr=Array(1,3,5,7,9,11,13,15,17,19)
Fori=1To10
Ifarr(i)/3=arr(i)\3Then
Sum=Sum+arr(i)
EndIf
Nexti
PrintSum
EndSub
程序运行结果。
VB开发环境与控件
1、窗体的基本概念及扩展名,窗口的show,hide等方法,窗体加载过程中触发的事件:
Initialize、load、resize
2、显示变量申明的设置。
Optionexplicit
3、基本控件的基本属性:
a)Textbox,commandButton,label,optionButton,checkbox等控件
b)caption、value、visible、enable、name等属性
4、textbox:
multiline、MaxLength、seltext等属性,setfocus(formload的时候不可用)等方法,change事件的触发
5、listbox,combobox:
listcount、list、listindex、selected等属性,addItem等方法
6、combobox:
text、selected等属性
7、timer控件:
interval、enable属性
8、picture控件:
picture属性,loadpicture的使用
9、optionButton,checkbox:
checked属性
10、滚动条:
scroll事件
11、控件数组的实现与使用。
(名称相同,index不同)
12、菜单和按钮上快捷按钮的设置。
(使用&)
13、Inputbox、msgbox函数的语法及返回值类型(inputbox:
字符串,msgbox:
整型)。
14、模式对话框的使用。
15、键盘响应的相关事件:
keypress、keydown、keyup的区别及使用方法。
16、标准模块的使用,扩展名及保存的方法。
数据库基础
1、SQL语言具有的功能?
(数据定义,数据操作,数据控制)
2、数据管理技术的三个阶段(人工管理阶段、文件系统阶段和数据库系统阶段),它们之间有什么样的区别?
3、数据库中存储的内容是什么?
(数据和数据间的关系)
4、DBS、DBMS分别是什么?
5、SQL(StructureQueryLanguage):
结构化查询语言
a)DDL(DataDefinitionLanguage)数据定义语言CREATEALTERDROP
b)DML(DataManipulationLanguage)数据操作语言INSERTUPDATEDELETE
c)DQL(DataQueryLanguage)数据查询语言SELECT
d)DCL(DataControlLanguage)数据控制语言GRANTREVOKECOMMITROLLBACK
e)CCL(CommonCommandLanguage)通用命令语言DECLARESET
6、数据库设计相关基础概念。
(物理结构的设计:
存储结构与存取方法;概念设计的结构:
得到一个与DBMS无关的概念模式)
7、数据库中是否完全不存在数据冗余?
(不是)
8、关系数据库中的关系是什么?
(二维表)
9、数据库技术的根本目标是什么?
(解决数据的共享问题)
10、关系数据库是以什么为基本结构而形成的数据集合?
(关系模型)
11、数据中记录、字段、记录集的概念。
(单行:
记录;多行:
记录集;列:
字段)
Access相关:
1、Access建立的数据库文件的扩展名?
(mdb)
2、Access可以实现的功能?
(Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统。
)
3、Access数据库的类型是什么?
(关系型)其使用的结构化查询语句是什么?
(T-SQL)
4、Access中掩码的使用。
数字的通配符是什么?
(#)
5、Access中字段的各种数据类型的使用。
6、Access中索引的作用?
(用于加快查找记录的速度)那个字段类型不能创建索引?
(备注型)
SQL语言:
1、表相关的语句:
create、drop、alert
2、数据操作语言:
select、update、insert、delete的作用分别是什么?
3、Select语句中where条件的设置相关:
a)In的使用
b)Betweenand的结构
c)Like的使用:
通配符(_:
单个字符;*、%任意个字符)
4、Orderby的使用
a)升序、降序的关键字分别是什么?
(ASC,DESC)
b)排序时如果选取了多个字段,则结果会怎样?
(从左向右优先次序依次排序)
5、Update必须要和哪个子句配合使用?
(set)
6、Insert语句中可以省略列的列表吗?
若可以需要什么条件?
(可以,插入所有列的值时。
)
考试科目:
VB时间:
90分钟任课教师:
班级:
学号:
________姓名:
_________
题号
一
二
三
总分
得分
一、填空题(20分:
每空2分)
1.若要将窗体Form1隐藏起来,可使用方法(Form1.hide);若要将窗体Form1显示出来,可使用方法(Form1.show)来实现。
2.在VB中若要让某对象获取焦点,则可通过(enabled=ture)方法来实现。
3.在VB中,用来描述对象外部特征的量称之为对象的()。
4.VB中若要产生一消息框,可用msgbox函数来实现。
5.设计弹出式菜单时,先通过__________建立菜单,然后将顶层菜单的Visible属性设置为False,最后在代码中通过窗体对象的_____________方法显示弹出式菜单。
6.在VB中窗体文件的后缀名为(frm),工程文件的后缀名为(vbp)。
7._________类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。
二、选择题(60分:
每题2分)
1.若要使命令按钮不可用,则可设置其( C )属性为False来实现。
A、Value B、Cancel C、Enabled D、Default
2.复选框或单选钮的当前状态可通过( b )属性来返回或设置。
A、Checked B、Value C、Selected D、Caption
3.可获得当前系统时间的函数是( B )
A、Date( ) B、Time( ) C、IsDate( ) D、Year( )
4.设a=“Visual Basic”,下面使b=“Visual”的语句是 ( D)
A、b=Left(a,8,12)B、b=Mid(a,8,5) C、b=Rigth(a,6) D、b=Left(a,6)
5.当用户在窗体上单击鼠标时,不会触发的事件是( D )
A、Click B、MouseDown C、MouseUp
D、DblClick (双击鼠标产生的事件)
6.以下能够触发文本框Change事件(指示一个控件的内容已经改变的。
此事件如何和何时发生则随控件的不同而不同)的操作是 (D)
A、文本框失去焦点 B、文本框获得焦点
C、设置文本框的焦点 D、改变文本框的内容
7.退出For循环可使用的语句为( A )
A、Exit For B、Exit Do C、End For D、End Do
8.窗体的标题栏显示内容由窗体对象的( D )属性决定。
A、BackColor B、BackStyle C、Text D、Caption
9.程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的( )属性值为True来实现。
A、Value B、Enabled C、Default D、Cancel
Default属性:
返回或设置一个值,以确定哪一个CommandButton控件是窗体的缺省命令按钮。
Cancel属性:
使得用户可以取消未提交的改变,并把窗体恢复到先前状态
10.文本框的( A )属性用于设置或返回文本框中的文本内容。
A、Text B、(名称) C、Caption D、Name
11.计时器控件的( B )属性用于设置Timer事件发生的时间间隔。
A、Stretch B、Interval(单位是毫秒,1000毫秒=1秒) C、Value D、Length
12.若要向列表框添加列表项,可使用的方法是( D )
A、Add B、Remove C、Clear D、AddItem
13.图像框或图片框中显示的图形文件,由它们的( B )属性值决定。
A、DownPicture B、Picture C、Image D、Icon
14.下列符号中哪个是VB程序中合法的变量名( A )
A、ab7 B、7ab C、If D、a*bc
15.X是小于100的非负数,用VB表达式表达正确的是( C )
A、0≤X≤100 B、0<=X<100C、0<=X and X<100 D、0≤X<100
16.设有如下变量声明:
Dim TestDate As Date,为变量TestDate正确赋值的表达方式是( A )
A、TextDate=#1/1/2002# B、TestDate=#“1/1/2002”#
C、TextDate=date(“1/1/2002”) D、TestDate=“1/1/2002”
17.设a=3,b=5,则以下表达式值为真的是( B )
A、a>=b And b>10 B、(a>b)Or(b>0)
C.(a<0)Eqv(b>0)
(Eqv运算符:
用来对两个表达式进行逻辑等价运算.Eqv运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对result中相应的位进行设置.)
D、(-3+5>a)And(b>0)
18.文本框的前缀和单选按钮的前缀分别是( 2 )
(1)txt、chk
(2)txt、opt(3)tex、chk(4)tex、opt
19.已知变量i%=(5>4or6<1),1+i的结果为( A )。
(1)1
(2)0(3)-1(4)2
20.向ComboBox内添加选项的方法是( 4 )。
ComboBox控件将TextBox控件和ListBox控件的特性结合在一起-既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。
为了添加或删除ComboBox控件中的项目,需要使用AddItem或RemoveItem方法。
(1)Add
(2)AddNew(3)Load(4)AddItem
21.动态添加图片的语法是Image.Picture=( 3 )(“C:
\AAA.bmp”)。
(1)Load
(2)Add(3)LoadPicture(4)AddPicture
22.一个VB工程加载时最先触发的事件是(4)。
(1)Form_Activate()
(2)Form_Load() (3)Form_Resize()
(4)Form_Initialize()
24.Clipboard剪贴板对象的常用方法有
(1)。
(1)ClearSetTextGetText
(2)SelTextSetStateSelLength
(3)CopyPastCut
25、从记录集中取某个字段的值,下列方法正确的有几项1
A.Text1=rs.fields
(1)B.text1.text=rs.fields("aa")
C.text1.text=rs.fields
(1).valueD.text1.text=rs.fields("aa").name
(1)一项
(2)二项(3)三项(4)四项
26、下列可作为VisualBasic变量名的是4
(1)A#A
(2)4A(3)?
xY(4)constA
27、函数String(n,“str”)的功能是2
String(number,character)函数:
包含指定长度重复字符的字符串
String函数来生成一指定长度,且只含单一字符的字符串
(1)把数值型数据转换为字符串
(2)返回由n个字符组成的字符串
(3)从字符串中取出n个字符
(4)从字符串中第n个字符的位置开始取子字符串
28、在窗体上画一个命令按钮,名称为Commandl。
单击命令按钮时,执行如下事件过程:
PriVateSubCommandl_C1ick()
a$="softwareandhardware"
b$=Right(a$,8)
c$=Mid(a$,1,8)
Msgboxa$,,b$,c$,1
EndSub
则在弹出的信息框的标题栏中显示的信息是(3)
(1)softWareandhardware
(2)software(3)hardwafe(4)1
29、执行如下语句:
a=InputBox("Today","TomorroW","Yesterday",,,"Daybeforeyesterday",5)
将显示一个输入对话框,在对话框的输入区中显示的信息是(3)
(1)Today
(2)Tomorrow(3)Yesterday(4)Daybeforeyesterday
30、表示滚动条控件取值范围最大值的属性是
(1)
(1)Max
(2)LargeChange(3)Value(4)Max—Min
三程序题(20分)
有一个数据库名称为“dbStudent”,该数据库中有一个数据表:
tbl学生(字段:
学号、姓名、性别、住址、联系电话、邮编)。
请编程完成:
在Form_load事件中读出“tbl学生”表中全部学生的信息。
显示在MSHFlexgrid1网格控件中。
(请采用ADO对象编程。
“Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=stu;DataSource=.” 使用到的关键字有:
“CursorLocation”、“ActiveConnection”、“CursorType”、“LockType”、“adUseClient”、“adOpenDynamic”、“adLockOptimistic”)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编程 入门 复习 提纲