编程入门复习提纲.docx

上传人:b****7 文档编号:25843508 上传时间:2023-06-16 格式:DOCX 页数:14 大小:23.33KB
下载 相关 举报
编程入门复习提纲.docx_第1页
第1页 / 共14页
编程入门复习提纲.docx_第2页
第2页 / 共14页
编程入门复习提纲.docx_第3页
第3页 / 共14页
编程入门复习提纲.docx_第4页
第4页 / 共14页
编程入门复习提纲.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

编程入门复习提纲.docx

《编程入门复习提纲.docx》由会员分享,可在线阅读,更多相关《编程入门复习提纲.docx(14页珍藏版)》请在冰豆网上搜索。

编程入门复习提纲.docx

编程入门复习提纲

软件语言概述

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”)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1