软件技术练习题附带答案docxWord下载.docx
《软件技术练习题附带答案docxWord下载.docx》由会员分享,可在线阅读,更多相关《软件技术练习题附带答案docxWord下载.docx(49页珍藏版)》请在冰豆网上搜索。
A二TextDate二#1/1/2002#B二TestDate#“1/1/2002”#
C二TextDate二date(“1/1/2002”)D二TestDate二“1/1/2002”
14、假定blnl是布尔型变量,下列赋值语句中正确的是[D]o
A=blnl=,True*B二blnl二TrueC=blnl=#True#D=blnl=3<
4
15、下面为自定义标识符的是【A】。
A=MyValueB二DateC=StringD二Binary
16、下列符号中哪个是VB程序中合法的变量名【A】。
A=ab7B=7abC=IfD二a*bc
17、下面所列【B】不是模块的类型。
A二标准模块B二对象模块C二窗体模块D二类模块
18、函数Vai(〃223abc456〃)的返回值是【C】。
A=223abc456B=0C二223D=223456
19、以下不属于VisualBasic系统的文件类型是[B]o
A=frmB=batC=vbgD=vbp
20、以下关于VB模块说法错误的是【C】。
A二模块(Module)是构成VB工程(Project)的一部分,是包含数据和过程的集合。
B二添加模块可以通过在【工程】菜单中选择【添加模块】菜单项来实现。
定义模块层变量只需在模块的通用部分加入Dim,Private,Global或Public等声明语句即可.
C=VB模块类型有标准模块、对象模块(窗体模块)、类模块等
D二可以在模块中定义整个VB工程的全局变量。
21、如果在VB标准模块中有一个变量定义语句PublicxAsInteger,则下面关于变量x说法正确的是
[B]o
A二变量x不能作为全局变量使用
B二对于变量x可以直接引用,也可以用“模块名.x”的方式引用。
C二变量x的作用范围只在当前模块中
D二对于变量x不可以直接引用,只能用“模块名.x”的方式引用。
22、Static用于声明[B]层变量。
A二窗体publicB二过程dimC二模块public&
globalD二全局(无此层)
23、可获得当前系统日期的函数是【A】。
A二Date()B=Time()C=IsDate()D=Year()
24、可以同时删除字符串前导和尾部空白的函数是【c】。
A=LtrimB=RtrimC二TrimD二Mid
25、中途跳出For循环可使用的语句为【A】。
A二ExitForB二ExitDoC=EndForD二EndDo
26、对于数组定义DimRecord(LtoU)AsInteger说法正确地是[B]。
A二数组中有U—L个元素
B二U是数组元素下标的上限制,不能省略定义
C二L是数组元素下标的下限制,如果L不标明,则其默认值为1
D二L、U定义了数组的维数
27、使一个控件不可见,应设置其【A】属性。
A=VisibleB二EnabledC=FontD=BackColour
28、以下哪种控件没有Caption属性?
【D】。
A二CheckBoxB二LabelC=CommandButtonD二TextBox
29、TextBox的[B]属性能够让用户接受多行文本。
A二NameB二MultiLineC=TextD=Autosize
30、当文本框中的内容改变时,肯定会激活它的【A】事件。
A二ChangeB二LoadC=ClickD二Activate
31、要让程序在按了"
ESC”键后执行CommandButton_Click事件中的代码,应将CommandButton的【C】属性设为Trueo
A=TableStopB=DefauItC二CancelD二Enabled
32、为了把焦点移到某个指定的控件,所使用的方法是【幻。
A二SetFocusB二VisibleORefreshD二GetFocus
33、单击滚动条的滚动箭头时,产生的事件是【C】。
A二ClickB二ScrollC=ChangeD二Move
34、以下叙述中错误的是【町。
A二双击鼠标可以触发DblClick事件
B二窗体或控件事件的名称可以由编程人员确定
C二移动鼠标时,会触发MouseMove事件
D=控件的名称可以由编程人员设定
35、数据模型的二要素是【B】。
A=层次、网状、关系B=数据结构、数据操作、完整性约束
(=外部级、概念级、内部级。
=数据库、表、字段
36、数据库中,常用的数据模型有以下几种【A】。
A=层次、网状、关系
B=数据结构、数据操作、完整性约束
。
=外部级、概念级、内部级
37、数据库的体系结构分为【C】。
=外部级、概念级、内部级。
=数据库、表、^?
段
38、数据库的逻辑数据独立性是指,对概念模式的修改尽量不影响[D]„
A=外模式/模式映象B=模式/内模式映象。
=概念模式D=外模式
39、关系数据库中的基本表属于3个数据抽象级别中的【B】。
A=外模式8=概念模式(=逻辑模式D=内模式
40、单个用户使用的数据视图的描述称为【A】。
A=外模式念模式(=逻辑模式D=内模式
41、下面关于关系数据库中键的说法正确的是【C】。
A=在关系数据库中,键只能由两个或多个属性组成
8=在一个关系中,能惟一标识元组的属性或属性集称为关系的候选键。
(没多余)
C=一个关系的候选键一定是它的超键
D—个关系的主键不是其超键,可以用主键实现关系定义中“表中任意两行(元组)不能相同”的约束。
42、以下关于第二范式说法不正确的是[D]„
人=如果一个关系的所有非主属性都完全依赖于整个主关键字(不存在部分依赖),那么该关系就属于第二范式,记做RW2NF。
8=凡是以单个属性作为主关键字的关系自动就是第二范式。
C=符合第二范式要求的关系一定符合第一范式的要求。
D=第二范式消除了传递依赖
43、关系的完整性是指关系中数据值与其描述的应用对象实际状态保持一致的约束条件。
其中【A】是指关系中的主关键字不能为空且主关键字的值不能相同。
A=实体完整性B=参照完整性。
=商务约束。
=域完整性
44、关系的完整性是指关系中数据值与其描述的应用对象实际状态保持一致的约束条件。
其中,【B】是指不允许引用数据库中不存在的外键数据。
45、三层数据库应用模式中说法正确的是【B】。
A=客户端安装浏览器,应用程序在客户端执行
B=客户端安装浏览器,应用程序在服务器端执行
=客户机和Web服务器之间再加了一级数据库服务器
=客户机和数据库服务器之间直接通信
46、SQL的组成分成4个部分,用于定义SQL模式、基本表、视图和索引的是[A].
A=SQLDDLB=SQLDMLC=SQLDCLD=嵌入式SQL
47、SQL的组成分成4个部分,用于数据查询和数据更新的是【B】。
48、SQL的组成分成4个部分,用于对基本表和视图的授权、完整性规则的描述、事务控制语句等的是
【C】。
A二SQLDDLB二SQLDMLC二SQLDCLD二嵌入式SQL
49、SQL的组成分成4个部分,涉及到SQL语句嵌入在宿主语言程序中的使用规则的是【D】。
50、SQL的完整性规则主要有三种子句,其中主键子句是【C】。
A二WHERE子句B二CHECK子句C二PRIMARYKEY子句D二FOREIGNKEY子句
51、SQL语言中,删除一个表的命令是【B】。
A二DELETEB二DROPC二CLEAR"
REMOVE
52.在下列关于关系的陈述中,错误的是[B]o
A)表中任意两行的值不能相同B)表中任意两列的值不能相同
C)行在表中的顺序无关紧要D)列在表中的顺序无关紧要
53.数据库的物理数据独立性是指,对内模式的修改尽量不影响[C]o
A)外模式/模式映象B)模式/内模式映象C)概念模式D)外模式
54.在一个关系中,能惟一标识元组的属性或属性集称为关系的[B]o
A)候选键B)超键C)外键D)主键
55.若一个关系R中包含有另一个关系S的主键所对应的属性组F,则称F为R的【C】。
56.SQL中查询数据库使用【A】语句。
A)selectB)createC)dropD)update
57.关系的完整性是指关系中数据值与其描述的应用对象实际状态保持一致的约束条件。
其中,【D】规定了属性的值必须是域中的值。
A)实体完整性B)参照完整性C)商务约束D)域完整性
58.在SELECT语句中,构造查询条件的是【A】。
A)WHERE子句B)GROUPBY子句C)FROM子句D)ORDERBY子句
59.提供的合计函数中,用于对一列中的值计算个数是【A】。
A)COUNT(列名)B)AVG(列名)C)SUM(列名)D)COUNT(*)
60.已知成绩关系如下所示。
成绩:
学号
课程号分数
S1
C1
80;
SIC2
75;
S2
null;
S2
C2
55;
S3
C3
90
执行SQL语句:
SELECTCOUNT(学号)FROM成绩WHERE分数>60查询结果中包含的元组数目是【C】
A)1B)2C)3D)4
61.已知关系:
S(SNO,SNAME)SNO二厂商号
P(PNO,SNO,COLOR)PNO二产品号,SNO二厂商号,COLOR二颜色
假设两个关系中已经存在如下所示元组:
S关系:
厂商号厂名
S01红星;
S02
东方;
S03
万达
P关系:
产品号
厂商号
颜色
P01S01
红;
P02
黄
若再往产品P关系中插入如下元组:
I(P03,S02,红)II(P04,SOI,蓝)III(P04,S04,白)IV(P05,null,黑)
能够插入的元组是【C】。
A)I,II,IVB)I,IIIC)I,IID)I,IV
62、VB通过DAO和Jet引擎可以识别3类数据库,其中之一是[B],包括符合ODBC标准的客户机/服务器数据库,如MicrosoftSQLServero
A二AccessB二ODBC数据库C二外部数据库D二VB数据库
63、VB数据库应用程序的组成中,【B】被包含在一组动态链接库(DLL)文件中。
它真正读取、写入和修改数据库,并处理所有内部事务。
A二用户界面和应用程序代码B二Jet引擎C二数据库D二服务器
64、当以【D】方式打开数据库中的数据时,所进行的增、删、改、查等操作都是直接更新数据库中的数据。
A二表类型、动态集类型或快照类型B二动态集类型C二快照类型D二表类型
65、使用[B]方式记录集是先将指定的数据打开并读入到内存中,当用户进行数据编辑操作时,不直接影响数据库中的数据。
使用这种方式可以加快运行速度。
66、下列所显示的字符串中,字符串【D】不包含在ADO数据控件的Connectionstring属性中。
A二MicrosoftJet3.51OLEDBProviderB二Data,Source二C:
\Mydb.mdb
OPersistSecurityInfo二FalseD=2-adCmdTable()
67、数据控件的[D]指定数据控件所要连接的数据库类型,VisualBasic默认的数据库是Access的
MDB文件,此外,也可连接DBF、FoxPro等类型的数据库。
A=DatabaseName属性B=RecordType属性
C=RecordSource属性D二Connect属性
68、数据控件的【A】指定具体使用的数据库文件名,包括所有的路径名。
A=DatabaseName属性B=RecordType属性
69、数据控件的【C】确定具体可访问的数据,这些数据构成记录集对象Recordset。
该属性值可以是数据库中的单个表名、一个存储查询或者是使用SQL查询语言的一个查询字符串。
A=DatabaseName属性B=RecordType属性C二RecordSource属性D二Connect属性
70、要利用数据控件返回数据库中记录集,则需设置【C】属性。
A二ConnecteB=ConnectC=RecordSourceD二RecordType
71、数据控件本身不能直接显示记录集中的数据,必须通过能与它绑定的控件来实现。
要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置,这两个属性是【A】。
A=DataSource属性、DataField属性B=RecordType属性、DatabaseName属性
C=RecordSource属性、DatabaseName属性D二Connect属性、DataField属性
72、数据控件本身不能直接显示记录集中的数据,必须通过能与它绑定的控件来实现。
如果要使用数据网格控件MsFlexGrid和数据控件绑定,则需要设置【C】。
C二Datasource属性D二Connect属性、Datasource属性
73、使用数据控件datal和文本框textl结合起来显示数据库stu.mdb中学生信息表中“姓名”字段信息,则textl的datasource属性值应设为【D】A二stu.mdbB二学生信息表C二姓名D=datal
74、记录集的属性中,【C】用来判定记录指针是否在首记录之前。
A二Eof属性B=Nomatch属性C=Bof属性D=AbsolutePosition属性
75、[d]掩盖了数据库服务器或数据库文件间的差别,通过定义它的不同的名字,就可在应用程序中实现同时访问多个DBMS的目的。
A二服务器B二表C二数据库D二数据源
76、ODBC应用程序不能直接存取数据库,ODBC应用程序将所要执行的操作提交给【B】,通过它实现对数据源的各种操作,数据库操作结果也通过它返回给应用程序。
A二服务器B二数据库驱动程序C二数据库D二数据源
77、数据源分为3类,其中【D】只有创建者才能使用,并且只能在所定义的机器上运行。
A二文件数据源B二数据库驱动程序C二系统数据源D二用户数据源
78、数据源分为以下3类,其中所有用户和在WindowsNT下以服务方式运行的应用程序均可使用【C】。
A二文件数据源B二数据库驱动程序C二系统数据源D二用户数据源
79、设置ADO控件属性时,Connectionstring属性页允许通过三种不同的方式连接数据源,其中【C】表示选择某个创建好的数据源名称,作为数据来源对远程数据库进行控制。
A二使用连接字符串B二使用DataLink文件C二使用ODBC数据资源名称D二任意方式
80、ADO编程应用中,数据提供者和数据使用者之间的桥梁就是【切o
A二数据源B二数据库C二表D二以上3种均可
81、在使用Delete方法删除当前记录后,记录指针位于【B】。
A二被删除记录的上一条B二被删除记录上C二被删除记录下一条D二记录集的第一条
82、关于数据控件data,的recordsource属性说法有误的是【C】。
A二RecordSource确定具体可访问的数据,这些数据构成记录集对象Recordseto
B二该属性值可以是数据库中的单个表名C二该属性值不能设为存储查询
D二该属性值可以是SQL查询语言的一个查询字符串
83、如果要使用data控件访问学生信息数据库中的学生信息表,数据库文件路径为d:
\db\stu.mdb,则以下对data控件属性设置正确的是[B]o
A=DatabaseName=stu.mdb"
RecordSource二"
学生信息表"
B=DatabaseName=wd:
\db\stu.mdb”RecordSource二"
select*from学生信息表"
C=DatabaseName=App.path&
”stu.mdb"
RecordSource=n学生信息表"
D=DatabaseName=w学生信息库"
84、如果想通过数据控件获取学生信息库中学生成绩表的成绩优秀(>二85)学生的个数,则其recordsource属性应该设置为【D】。
A二学生成绩表B=selectcount(成绩>=85)from学生成绩表
Oselect*from学生成绩表where成绩>二85Deselectcount(*)from学生成绩表where成
绩>二85
85、如果想通过数据控件获取学生信息库中学生成绩表的不及格学生的信息,则其recordsource属性应
该设置为【C】。
A二select*from学生成绩表groupby成绩〈60
B二成绩〈60C—select*from学生成绩表where成绩〈60
Deselectcount(成绩)from学生成绩表where成绩〈60
86、ADO对象模型定义了一个可编程的分层对象集合,主要由三个对象成员以及几个集合对象所组成,这三个对象成员中【D】用于连接数据源。
A)Parameter对象B)Command对象C)Recordset对象D)Connection对象
87、ADO控件属性窗口中的Connectionstring属性右边的“…”按钮,弹出“属性页”对话框。
在该对话框中允许通过三种不同的方式连接数据源,其中[B]表示通过一个连接文件来完成。
A)使用连接字符串B)使用DataLink文件C)使用ODBC数据资源名称D)任意方式
88、数据绑定列表框DBList和下拉式列表框DBCombo控件中的列表数据通过属性【B】从数据库中获得。
A)DataSource和DataFieldB)RowSource和ListField
C)BoundColumn和BoundTextD)DataSource和ListField
89、信息管理系统开发的两大信息技术基础是【D】。
人=数据库技术和管理技术B=数据库技术和计算机技术
C=计算机网络技术和管理技术。
=数据库技术和计算机网络技术
90、【D】不属于MIS应用系统。
A)国家经济信息系统B)企业管理信息系统C)事务型管理信息系统D)科学计算系统
91.在窗体上画一个命令按钮,然后编写如下事件过程:
PrivateSubCommandl_Click()
x=0
DoUnt订x=T
a二InputBox(,z请输入A的值"
)
a二Vai(a)
b=InputBox(,z请输入B的值"
b二Vai(b)
x=InputBox(,z请输入x的值"
x二Vai(x)
a二a+b+x
Loop
Printa
EndSub
程序运行后,单击命令按钮,依次在输入对话框中输入5、4、3、2、1、-1,则输出结果为【A】
A)2B)3C)14D)15
92.下面是一个按钮的单击事件过程,过程中调用了自定义函数,单击按钮在窗体上输出的第三行是
[B]o
A)3,21B)3,31C)3,41D)3,51
PrivateSubCommand1_Click0
DimxAsInteger,yAsInteger
DimnAsInteger,zAsInteger
x=1
y=2
Forn=1To6
z二fl(x,y)
Printn,z
Next
PrivateFunctionf1(xAsInteger,yAsInteger)AsInteger
D