1、国家二级(ACCESS)机试模拟试卷 139 及答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构2.下列关于线性链表的叙述中,正确的是( )。(分数:2.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素D.以上说法均不正确3.一棵二叉树共有
2、25 个结点,其中 5 个是叶子结点,则度为 1 的结点数为( )。(分数:2.00)A.16B.10C.6D.44.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.外模式B.内模式C.概念模式D.逻辑模式5.在满足实体完整性约束的条件下( )。(分数:2.00)A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字6.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.除D.并7.下面描述中,不属于软件危机表现的是( )。(分数:2.00)A.
3、软件过程不规范B.软件开发生产率低C.软件质量难以控制D.软件成本不断提高8.下面不属于需求分析阶段任务的是( )。(分数:2.00)A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划9.在黑盒测试方法中,设计测试用例的主要根据是( )。(分数:2.00)A.程序内部逻辑B.程序外部功能C.程序数据结构D.程序流程图10.在软件设计中不使用的工具是( )。(分数:2.00)A.系统结构图B.PAD 图C.数据流图(DFD 图)D.程序流程图11.关系数据库管理系统中所谓的关系指的是( )。(分数:2.00)A.各元组之间彼此有一定的关系B.各字段
4、之间彼此有一定的关系C.数据库之间彼此有一定的关系D.符合满足一定条件的二维表格12.在文本型字段的“格式”属性中,若使用“;男”,则下列叙述正确的是( )。(分数:2.00)A.代表所有输入的数据B.只可以输入字符“”C.必须在此字段输入数据D.默认值是“男”一个字13.数据类型是( )。(分数:2.00)A.字段的另外一种定义B.一种数据库应用程序C.决定字段能包含哪类数据的设置D.描述表向导提供的可选择的字段14.定义某一个字段默认值属性的作用是( )。(分数:2.00)A.不允许字段的值超出指定的范围B.在未输入数据前系统自动提供值C.在输入数据时系统自动完成大小写转换D.当输入数据超
5、出指定范围时显示的信息15.在 Access 中,参照完整性规则不包括( )。(分数:2.00)A.查询规则B.更新规则C.删除规则D.插入规则16.在 Access 中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入( )。(分数:2.00)A.“S00001orS00002B.Like(S00001,S00002)C.S00001andS00002D.likeS00001and likeS0000217.下列关于 SQL 命令的叙述中,正确的是( )。(分数:2.00)A.INSERT 命令中可以没有 VALUES 关键字B
6、.INSERT 命令中可以没有 INTO 关键字C.INSERT 命令中必须有 SET 关键字D.以上说法均不正确18.下列关于查询设计视图“设计网格”各行作用的叙述中,错误的是( )。(分数:2.00)A.“总计”行是用于对查询的字段进行求和B.“表”行设置字段所在的表或查询的名称C.“字段”行表示可以在此输入或添加字段的名称D.“条件”行用于输入一个条件来限定记录的选择19.数据库中有“商品”表如下: (分数:2.00)A.1B.3C.4D.1020.数据库中有“商品”表如下: (分数:2.00)A.SELECT TOP 2*FROM 商品 WHERE 部门号=40GROUP BY 单价B
7、.SELECT TOP 2*FROM 商品 WHERE 部门号=40GROUP BY 单价 DESCC.SELECT TOP 2* FROM 商品 WHERE 部门号=40ORDER BY 单价D.SELECT TOP 2*FROM 商品 WHERE 部门号=40ORDER BY 单价 DESC21.窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是( )。(分数:2.00)A.IndexB.TabStopC.TablndexD.SetFocus22.为使窗体每隔 5 秒钟激发一次计时器事件(timer 事件),应将其 Interval 属性值设置为( )。(分数:2.00)
8、A.5B.500C.300D.500023.如果要在文本框中输入字符时达到密码显示效果,如星号(*),应设置文本框的属性是( )。(分数:2.00)A.TextB.CaptionC.InputMaskD.PasswordChar24.文本框(Textl)中有选定的文本,执行 Text1SelText=“Hello”的结果是( )。(分数:2.00)A.“Hello”将替换原来选定的文本B.“Hello”将插入到原来选定的文本之前C.Text1SelLength 为 5D.文本框中只有“Hello”信息25.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是
9、 ( )。(分数:2.00)A.一对一B.一对多C.多对多D.关联26.报表的数据源不包括( )。(分数:2.00)A.表B.查询C.SQL 语句D.窗体27.用一个对象来表示“一只白色的足球被踢进球门”,那么“白色”、“足球”、“踢”、“进球门”分别对应的是 ( )。(分数:2.00)A.属性、对象、方法、事件B.属性、对象、事件、方法C.对象、属性、方法、事件D.对象、属性、事件、方法28.以下可以将变量 A、B 值互换的是( )。(分数:2.00)A.A=B:B=AB.A=C:C=B:B=AC.A=(A+B)2:B=(A-B)2D.A=A+B:B=A-B:A=A-B29.随机产生10,5
10、0之间整数的正确表达式是( )。(分数:2.00)A.Round(Rnd*51)B.Int(Rnd*40+10)C.Round(Rnd*50)D.10+Int(Rnd*41)30.函数 InStr(1,eFCdEfGh,EF,1)执行的结果是( )。(分数:2.00)A.0B.1C.5D.631.Msgbox 函数返回值的类型是( )。(分数:2.00)A.数值B.变体C.字符串D.数值或字符串(视输入情况而定)32.下列逻辑运算结果为“true”的是( )。(分数:2.00)A.false or not trueB.true or not trueC.false and not trueD.
11、true and not true33.下列程序段运行结束后,变量 c 的值是( )。 a=24 b=328 select case b10 case 0 C=a*10+b case 1 to 9 C=a*100+b case 10 to 99 c=a*1000+b end select(分数:2.00)A.537B.2427C.24328D.24032834.有下列程序段: Dim s,I,j as integer For I=1 to 3 For j=3 To 1 Step-1 s=I*j Next j Next I 执行完该程序段后,循环执行次数是( )。(分数:2.00)A.3B.4C
12、.9D.1035.下列程序段运行结束后,消息框中的输出结果是( )。 Dim c As Boolean a=Sqr(3) b=Sqr(2) c=ab MsgBox c(分数:2.00)A.-1B.oC.FalseD.True36.a 和 b 中有且只有一个为 0,其正确的表达式是( )。(分数:2.00)A.a=0 or b=0B.a=0 Xor b=0C.a=0 And b=0D.a*b=0 And a+b037.有下列命令按钮控件 test 的单击事件过程: Private Sub test_click() Dim I,R R=0 For I=1 To 5 Step 1 R=R+I Nex
13、t I bResultCaption=Str(R) End Sub 当运行窗体,单击命令按钮时,在名为bResuh 的窗体标签内将显示的是( )。(分数:2.00)A.字符串 15B.字符串 5C.整数 15D.整数 538.能够实现从指定记录集里检索特定字段值的函数是( )。(分数:2.00)A.DAvgB.DSumC.DLookupD.DCount39.在 VBA 中按文件的访问方式不同,可以将文件分为( )。(分数:2.00)A.顺序文件、随机文件和二进制文件B.文本文件和数据文件C.数据文件和可执行文件D.ASCII 文件和二进制文件40.教师管理数据库有数据表“teacher”,包括
14、“编号”、“姓名”、“性别”和“职称”四个字段。下面程序的功能是:通过窗体向“teacher”表中添加教师记录。对应“编号”、“姓名”、“性别”和“职称”的 4 个文本框的名称分别为:tNo、tName、tSex 和 tTitles。当单击窗体上的“增加”命令按钮(名称为 Command1)时,首先判断编号是否重复,如果不重复,则向“teacher”表中添加教师记录;如果编号重复,则给出提示信息。 Prirate ADOcn As New ADODBConnection Prirate Sub Form_Load() 打开窗口时,连接 Access 本地数据库 Set ADOcn=Curren
15、tProjectConnection End Sub Prirate Sub Command1_Click() 追加教师记录 Dim strSQL As String Dim ADOcmd As New ADODBCommand Dim ADOrs As New ADODBRecordset Set ADOrsActiveConnection=ADOcn ADOrsOpenSelect 编号 From teacher Where 编号=+tNo+ If Not ADOrsEOF Then MsgBox你输入的编号已存在,不能新增加! Else ADOcmdActiveConnection=AD
16、Ocn strSQL=Insert Into teacher(编号,姓名,性别,职称) strSQL=strSQL+Values(+tNo+,+tname+,+tsex+,+ttitles+) ADOcmdCommandTextstrSQL ADOcmd_ MsgBox添加成功,请继续! End If ADOrsClose Set ADOrs=Nothing End Sub 按照功能要求,在横线上应填写的是( )。(分数:2.00)A.ExecuteB.RunSQLC.RunD.SQL二、基本操作题(总题数:1,分数:12.00)在考生文件夹下,“samp1accdb”数据库文件中已建立好表对
17、象“tStud”和“tScore”、宏对象“mTest”和窗体“fTest”。具体操作如下:(分数:12.00)(1).分析并设置表“tScore”的主键;冻结表“tStud”中的“姓名”字段列。(分数:2.00)_(2).将表“tStud”中的“入校时间”字段的默认值设置为下一年度的 9 月 1 日。要求:本年度的年号必须用函数获取。(分数:2.00)_(3).根据表“tStud”中“所属院系”字段的值修改“学号”,“所属院系”为“01”,将“学号”的第1 位改为“1”;“所属院系”为“02”,将“学号”的第 1 位改为“2”,依次类推。(分数:2.00)_(4).在“tSeore”表中增加
18、一个字段,字段名为“总评成绩”,字段值为:总评成绩=平时成绩*40+考试成绩*60,计算结果的“结果类型”为“整型”,“格式”为“标准”,“小数位数”为 0。(分数:2.00)_(5).将窗体“fTest”的“标题”属性设置为“测试”;将窗体中名为“bt2”的命令按钮,其宽度设置为2 厘米、左边界设置为左边对齐“bt1”命令按钮。(分数:2.00)_(6).将宏“mTest”重命名保存为自动执行的宏。(分数:2.00)_三、简单应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据库文件“samp2accdb”,里面已经设计好 3 个关联表对象“tStud”、“tCourse”、“tSe
19、ore”和表对象“tTemp”。请按以下要求完成设计:(分数:8.00)(1).创建一个选择查询,查找并显示没有摄影爱好的学生的“学号”、“姓名”、“性别”和“年龄”4个字段内容,将查询命名为“qT1”。(分数:2.00)_(2).创建一个总计查询,查找学生的成绩信息,并显示为“学号”和“平均成绩”两列内容。其中“平均成绩”一列数据由统计计算得到,将查询命名为“qT2”。(分数:2.00)_(3).创建一个选择查询,查找并显示学生的“姓名”、“课程名”和“成绩”3 个字段内容,将查询命名为“qT3”。(分数:2.00)_(4).创建个更新查询,将表“tTemp”中“年龄”字段值加 1,并清除“
20、团员否”字段的值,所建查询命名为“qT4”。(分数:2.00)_四、综合应用题(总题数:1,分数:8.00)在考生文件夹下有一个数据库文件“samp3accdb”,里面已经设计了表对象“tEmp”、查询对象“qEmp”、窗体对象“fEmp”和宏对象“mEmp”。同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计:(分数:8.00)(1).将窗体“fEmp”上文框“tSS”改为组合框类型,保持控件名称不变。设置其相关属性实现下拉列表形式输入性别“男”或“女”。(分数:2.00)_(2).将窗体对象“fEmp”上文本框“tPa”改为复选框类型,保持控件名称不变,然后设
21、置控件来源属性以输出“党员否”字段值。(分数:2.00)_(3).修正查询对象“qEmp”设计,增加退休人员(年龄=55)的条件。(分数:2.00)_(4).单击“刷新”按钮(名为“bt1”),在事件过程中补充语句,动态设置窗体记录源为查询对象“qEmp”,实现窗体数据按性别条件动态显示退休职工的信息;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”关闭窗体。注意:不要修改数据库中的表对象“tEmp”和宏对象“mEmp”;不要修改查询对象“qEmp”中未涉及的属性和内容;不要修改窗体对象“fEmp”中未涉及的控件和属性。程序代码只允许在“*Add*”与“*Add*”之间的空行内补
22、充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。(分数:2.00)_国家二级(ACCESS)机试模拟试卷 139 答案解析(总分:108.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序存储结构 C.循环队列是非线性结构D.循环队列是一种逻辑结构解析:解析:在实际应用中,队列的顺序存储结构一般采用循环队列的形式。2.下列关于线性链表的叙述中,正确的是( )。(分数:2.00)A.各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B.
23、各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C.进行插入与删除时,不需要移动表中的元素 D.以上说法均不正确解析:解析:一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。3.一棵二叉树共有 25 个结点,其中 5 个是叶子结点,则度为 1 的结点数为( )。(分数:2.00)A.16 B.10C.6D.4解析:解析:根据二叉树的性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2 的结点多一个,所以本题中度为 2 的
24、结点是 5-1=4 个,所以度为 1 的结点的个数是 25-5-4=16 个。4.在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。(分数:2.00)A.外模式B.内模式 C.概念模式D.逻辑模式解析:解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择 B。5.在满足实体完整性约束的条件下( )。(分数:2.00)A.一个关系中应该有一个或多个候选关键字 B.
25、一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字解析:解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择 A。6.有三个关系 R、S 和 T 如下: (分数:2.00)A.自然连接B.交C.除 D.并解析:解析:如果 S=TR,则 S 称为 T 除以 R 的商。在除运算中 S 的域由 T 中那些不出现在 R 中的域所组成,对于 S 中的任一有序组,由它与关系 R 中每个有序组所构成的有序组均出现在关系 T 中。所以本题选择 C。7.下面描述中,不属于软件危机表现的是( )。(分数:2.00)A.软件过程不规范 B.软件开发生产率低C.
26、软件质量难以控制D.软件成本不断提高解析:解析:软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。所以选择 A。8.下面不属于需求分析阶段任务的是( )。(分数:2.00)A.确定软件系统的功能需求B.确定软件系统的性能需求C.需求规格说明书评审D.制定软件集成测试计划 解析:解析:需求分析阶段的工作有:需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D。9.在黑盒测试方法中,设计测试用例的主要根据是( )。(分数:2.00)A.程序内部逻
27、辑B.程序外部功能 C.程序数据结构D.程序流程图解析:解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择 B。10.在软件设计中不使用的工具是( )。(分数:2.00)A.系统结构图B.PAD 图C.数据流图(DFD 图) D.程序流程图解析:解析:系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD 图是在详细设计阶段用到的。程序流程图是对程序流程的图
28、形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择 C。11.关系数据库管理系统中所谓的关系指的是( )。(分数:2.00)A.各元组之间彼此有一定的关系B.各字段之间彼此有一定的关系C.数据库之间彼此有一定的关系D.符合满足一定条件的二维表格 解析:解析:在关系性数据库管理系统中,系统以各种各样二维表格的形式记录管理信息,所以关系就是符合满足一定条件的二维表格。故选项 D 为正确答案。12.在文本型字段的“格式”属性中
29、,若使用“;男”,则下列叙述正确的是( )。(分数:2.00)A.代表所有输入的数据B.只可以输入字符“”C.必须在此字段输入数据D.默认值是“男”一个字 解析:解析:对于“文本”和“备注”字段,可以在字段属性的设置中使用特殊的符号来创建自定义格式。其中符号“”的含义是要求文本字符(字符或空格)。故选项 D 为正确答案。13.数据类型是( )。(分数:2.00)A.字段的另外一种定义B.一种数据库应用程序C.决定字段能包含哪类数据的设置 D.描述表向导提供的可选择的字段解析:解析:变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据
30、类型,以决定能够存储哪种数据。答案 C 正确。14.定义某一个字段默认值属性的作用是( )。(分数:2.00)A.不允许字段的值超出指定的范围B.在未输入数据前系统自动提供值 C.在输入数据时系统自动完成大小写转换D.当输入数据超出指定范围时显示的信息解析:解析:字段可以设置“默认值”属性指定一个数值,该数值在新建记录时将自动输入到字段中。故选项 B 为正确答案。15.在 Access 中,参照完整性规则不包括( )。(分数:2.00)A.查询规则 B.更新规则C.删除规则D.插入规则解析:解析:表间的参照完整性规则包括更新规则、删除规则、插入规则。故选项 A 为正确答案。16.在 Acces
31、s 中已经建立了“学生”表,若查找“学号”是“S00001”或“S00002”的记录,应在查询设计视图的“条件”行中输入( )。(分数:2.00)A.“S00001orS00002 B.Like(S00001,S00002)C.S00001andS00002D.likeS00001and likeS00002解析:解析:在查询准则中比较运算符“IN”用于集合设定,表示“在之内”。若查找“学号”是“S00001”或“S00002”的记录应使用表达式 in(S00001,S00002),也可以使用表达式(S00001orS00002),所以选项 A 正确。17.下列关于 SQL 命令的叙述中,正确
32、的是( )。(分数:2.00)A.INSERT 命令中可以没有 VALUES 关键字B.INSERT 命令中可以没有 INTO 关键字C.INSERT 命令中必须有 SET 关键字D.以上说法均不正确 解析:解析:SQL 查询中的 INSERT 语句的作用是向数据表中插入数据,其语法结构为: Insert into 表名(列名 1列名 2,列名 n)值(值 1,值 2,值 n);插入多少列,后面括号里面就跟多少值。 从其语法结构可以看出选项 A、B、C 说法均不正确,故选项 D 为正确答案。18.下列关于查询设计视图“设计网格”各行作用的叙述中,错误的是( )。(分数:2.00)A.“总计”行
33、是用于对查询的字段进行求和 B.“表”行设置字段所在的表或查询的名称C.“字段”行表示可以在此输入或添加字段的名称D.“条件”行用于输入一个条件来限定记录的选择解析:解析:在查询设计视图中,“总计”行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差等。“表”行设置字段所在的表或查询的名称;“字段”行表示可以在此输入或添加字段的名称;“条件”行用于输入一个条件来限定记录的选择。答案为 A 选项。19.数据库中有“商品”表如下: (分数:2.00)A.1B.3 C.4D.10解析:解析:该题中 SQL 查询的含义是利用 GROUPBY 子句
34、按部门统计销售商品总价最小值,因为表中列出3 个部门,故统计结果应有 3 个,所以选项 B 正确。20.数据库中有“商品”表如下: (分数:2.00)A.SELECT TOP 2*FROM 商品 WHERE 部门号=40GROUP BY 单价B.SELECT TOP 2*FROM 商品 WHERE 部门号=40GROUP BY 单价 DESCC.SELECT TOP 2* FROM 商品 WHERE 部门号=40ORDER BY 单价D.SELECT TOP 2*FROM 商品 WHERE 部门号=40ORDER BY 单价 DESC 解析:解析:要查找出“40”号部门单价最高的前两条记录,首
35、先需要查找出部门号是 40 的所有记录,再用“ORDERBY 单价 DESC”对单价按降序排列,然后再利用“TOP 2”显示前两条记录,为实现此目的所使用的 SQL 语句为:SELECT TOP2*FROM 商品 WHERE 部门号=40ORDER BY 单价 DESC。故答案 D 正确。21.窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是( )。(分数:2.00)A.IndexB.TabStopC.Tablndex D.SetFocus解析:解析:窗体中控件的 TabIndex 属性决定了按【Tab】键时焦点在各个控件之间的移动顺序。此项设置在控件属性窗口的“其他”选项
36、卡中。用户为窗体添加控件时,系统会按添加控件的顺序自动设置该项属性值,用户可以根据自己的需要修改。22.为使窗体每隔 5 秒钟激发一次计时器事件(timer 事件),应将其 Interval 属性值设置为( )。(分数:2.00)A.5B.500C.300D.5000 解析:解析:窗体计时器间隔以毫秒为单位,Intenral 属性值为 1000 时,间隔为 1 秒,为 5000 时则间隔为 5 秒。23.如果要在文本框中输入字符时达到密码显示效果,如星号(*),应设置文本框的属性是( )。(分数:2.00)A.TextB.CaptionC.InputMask D.PasswordChar解析:
37、解析:在 VBA 的文本框中输入字符时,如果想达到密码显示效果,需要设置 InputMask 属性即输入掩码属性值为 PASSWORD,此时在文本框中输入的字符将显示为*号。24.文本框(Textl)中有选定的文本,执行 Text1SelText=“Hello”的结果是( )。(分数:2.00)A.“Hello”将替换原来选定的文本 B.“Hello”将插入到原来选定的文本之前C.Text1SelLength 为 5D.文本框中只有“Hello”信息解析:解析:文本框的 SelText 属性返回的是文本框中选中的字符串,如果没有选中任何文本,将返回空串,当执行 Text1SelText=Hel
38、lo时,文本框 Text1 中的选中字符串将替换为“Hello”。25.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是 ( )。(分数:2.00)A.一对一B.一对多 C.多对多D.关联解析:解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体显示的表或查询中的数据具有一对多关系。如,假如有一个“教学管理”数据库,其中,每名学生可以选多门课,这样“学生”表和“选课成绩”表之间就存在一对多的关系,“学生”表中的每一条记录都与“选课成绩”表中的多条记录相对应。26.报表的数据源不包括( )。(分数:2.00)A.表B.查询C.SQL 语
39、句D.窗体 解析:解析:报表的数据源可以是表对象或者查询对象,而查询实际上就是 SQL 语句,所以报表的数据源也可以是 SQL 语句。窗体不能作为报表的数据源。27.用一个对象来表示“一只白色的足球被踢进球门”,那么“白色”、“足球”、“踢”、“进球门”分别对应的是 ( )。(分数:2.00)A.属性、对象、方法、事件B.属性、对象、事件、方法 C.对象、属性、方法、事件D.对象、属性、事件、方法解析:解析:对象就是一个实体,比如足球;每个对象都具有一些属性可以相互区分,比如颜色;对象的方法就是对象的可以执行的行为,比如足球可以踢,人可以走;而对象可以辨别或响应的动作是事件,比如足球进门。28
40、.以下可以将变量 A、B 值互换的是( )。(分数:2.00)A.A=B:B=AB.A=C:C=B:B=AC.A=(A+B)2:B=(A-B)2D.A=A+B:B=A-B:A=A-B 解析:解析:A 选项中,只有两个变量不可能互相换值;B 选项执行完后,A,B 变量的值都是 C 的值;C选项执行后 A,B 中的值不是任一个的原来的值了;D 选项变量 A,B 的和减 B 的值得到 A 的值,赋给了B,此时 B 中是原来 A 的值了,然后 A,B 的和减去现在 B 的值,即减去原来 A 的值等于原来 B 的值,赋给A,这样 A,B 的值就交换了。29.随机产生10,50之间整数的正确表达式是( )
41、。(分数:2.00)A.Round(Rnd*51)B.Int(Rnd*40+10)C.Round(Rnd*50)D.10+Int(Rnd*41) 解析:解析:Rnd 函数产生的是 01 之间的浮点数,不包含 1,Rnd*41 则为 041 之间的浮点数,不包含 41,Int(Rnd*41)则产生0,40之间的整数,10+Int(Rnd*41)则是10,50之间的整数。30.函数 InStr(1,eFCdEfGh,EF,1)执行的结果是( )。(分数:2.00)A.0B.1 C.5D.6解析:解析:InStr 函数的语法是: InStr(Start,strl,Str2,Compare) 其中 S
42、tart 检索的起始位置,题目中为 1,表示从第 1 个字符开始检索。 Str1 表示待检索的串,Str2 表示待检索的子串。 Compare 取值 0 或缺省时表示做二进制比较,取值为 1 表示不区分大小写,题目中值为 1,因此,检索时不区分大小写。因此,题目中函数返回值为 1。31.Msgbox 函数返回值的类型是( )。(分数:2.00)A.数值 B.变体C.字符串D.数值或字符串(视输入情况而定)解析:解析:MsgBox 函数的语法为:MsgBox(prompt,buttons,title,helpfile,context)。该函数的返回值是一个数值,告诉用户单击了哪一个按钮。比如 M
43、sgBox 消息框显示“确定”按钮,则单击确定按钮 MsgBox 函数的返回值为 1。32.下列逻辑运算结果为“true”的是( )。(分数:2.00)A.false or not trueB.true or not true C.false and not trueD.true and not true解析:解析:逻辑运算符的优先级别为:NotAndOr。因此,Flase Or Not True 的值为 Flase,True Or Not True 的值为 True,False And Not True 的值为 Fase,True And Not True 的值为 Fase。33.下列程序段
44、运行结束后,变量 c 的值是( )。 a=24 b=328 select case b10 case 0 C=a*10+b case 1 to 9 C=a*100+b case 10 to 99 c=a*1000+b end select(分数:2.00)A.537B.2427C.24328 D.240328解析:解析:程序中 Select Case 语句中 b100 的值为 32,因此,程序执行 Case 10 to 99 后边的 c=a * 1000+b 语句,即 c=24 * 1000+328=24328。34.有下列程序段: Dim s,I,j as integer For I=1 to 3 For j=3 To 1 Step-1 s=I*j Next j Next I 执行完该程序段后,循环执行次数是( )。(分数:2.00)A.3B.4C.9 D.10解析:解析:外层 For 循环从 1 到 3 将执行 3 次,内层循环从 3 到 1 递减,也将执行 3 次,因此,整个程序段的循环体将执行 3*3=9 次。35.下列程序段运行结束后,消息框中的输出结果是( )。 Dim c As Boolean a=Sqr(3) b=Sqr(2) c=ab MsgBox c