[计算机类试卷]国家二级(综合)机试模拟试卷4及答案与解析.doc

上传人:syndromehi216 文档编号:504393 上传时间:2018-11-29 格式:DOC 页数:25 大小:59.50KB
下载 相关 举报
[计算机类试卷]国家二级(综合)机试模拟试卷4及答案与解析.doc_第1页
第1页 / 共25页
[计算机类试卷]国家二级(综合)机试模拟试卷4及答案与解析.doc_第2页
第2页 / 共25页
[计算机类试卷]国家二级(综合)机试模拟试卷4及答案与解析.doc_第3页
第3页 / 共25页
[计算机类试卷]国家二级(综合)机试模拟试卷4及答案与解析.doc_第4页
第4页 / 共25页
[计算机类试卷]国家二级(综合)机试模拟试卷4及答案与解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、国家二级(综合)机试模拟试卷 4及答案与解析 一、选择题 1 由 “Fori=1To16Step3”决定的循环结构被执行( )。 ( A) 4次 ( B) 5次 ( C) 6次 ( D) 7次 2 运行下列程序,输人数据 8、 9、 3、 0后,窗体中显示的结果是 ( )。 Private Sub Form_click() Dim sum As Integer, m As Integer sum=0 Do m =InputBox(”输入 m”) sum=sum+m Loop Until m=0 MsgBox sum End Sub ( A) 0 ( B) 17 ( C) 20 ( D) 21

2、3 窗体中有命令按钮 Commandl和文本框 Text1,事件过程如下: Function result(ByVal x As Integer)As Boolean If x Mod 2=0 Then result=True Else result=False End If End Function Private Sub Commandl_Click() x=Val(InputBox(”请输入一个整数 ”) lf【】 Then Text1=Str(x)&”是偶数 ” Else Text1=Str(x)&”是奇数 ” End If End Sub 运行程序,单击命令按钮,输入 19,在 Te

3、xt1中会显示 “19是奇数 ”。 那么在程序的括号内应填写 ( )。 ( A) NOT result(x) ( B) result(x) ( C) result(x)=“奇数 ” ( D) result(x)=“偶数 ” 4 若有如下 Sub过程: Sub sfun(x As Single, y As Single) t=x x=t y y=t Mod y End Sub 在窗体中添加一个命令按钮 Command33,对应的事件过程如下: Private Sub Command3_Click() Dim a As Single Dim b As Single a=5: b=4 sfun a,

4、 b MsgBox a&chr(10)+chr(13)&b End Sub 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为 ( )。 ( A) 1和 1 ( B) 1 25和 1 ( C) 1 25和 4 ( D) 5和 4 5 窗体有命令按钮 Commandl和文本框 Text1,对应的事件代码如下: Private Sub Commandl_Click() For i=1 To 4 x=3 For j=1 To 3 For k=1 To 2 x=x+3 Next k Next j Next i Text1 Value=Str(x) End Sub 运行以上事件过程,文本框中的

5、输出是 ( )。 ( A) 6 ( B) 12 ( C) 18 ( D) 21 6 在窗体中有一个命令按钮 Commandl,编写事件代码如下: Private Sub Commandl_Click() Dim s As Integer s=P(1)+P(2)+P(3)+P(4) debug Print s End Sub Public Function P(N As Integer) Dim Sum As Integer Sum=0 For i=1 To N Sum=Sum+i Next i P=Sum End Function 打开窗体运行后,单击命令按钮,输出结果是 ( )。 ( A)

6、15 ( B) 20 ( C) 25 ( D) 35 7 下列过程的功能是:通过对象变量返回当前窗体的 Recordset属性记 录集引用,消息框中输出记录集的记录 (即窗体记录源 )个数。 Sub GetRecNum() Dim rs As Object Set rs=Me Recordset MsgBox【】 End Sub 程序括号内应填写的是 ( )。 ( A) Count ( B) rs Count ( C) RecordCount ( D) rs RecordCount 8 下列叙述中正确的是( )。 ( A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 ( B)线性

7、表的链式存储结构所需要的存储空间一般要多于顺序存储结构 ( C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 ( D)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性 9 下列叙述中正确的是( )。 ( A)栈是一种先进先出的线性表 ( B)队列是一种后进先出的线性表 ( C)栈与队列都是非线性结构 ( D)以上三种说法都不对 10 软件测试的目的是( )。 ( A)评估软件可靠性 ( B)发现并改正程序中的错误 ( C)改正程序中的错误 ( D)发现程序中的错误 11 在软件开发中,需求分析阶段产生的主要文档是( )。 ( A)软件集成测试计划 ( B)软件详细设

8、计说明书 ( C)用户手册 ( D)软件需求规格说明书 12 软件生命周期是指( )。 ( A)软件产品从提出、实现、使用维护到停止使用退役的过程 ( B)软件从需求分析、设计、实现到测试完成的过程 ( C)软件的开发过程 ( D)软件的运行维护过程 13 面向对象方法中,继承是指( )。 ( A)一组对象所具有的相似性质 ( B)一个对象具有另一个对 象的性质 ( C)各对象之间的共同性质 ( D)类之间共享属性和操作的机制 14 层次型、网状型和关系型数据库的划分原则是( )。 ( A)记录长度 ( B)文件的大小 ( C)联系的复杂程度 ( D)数据之间的联系方式 15 一个工作人员可以

9、使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。 ( A)一对一 ( B)一对多 ( C)多对多 ( D)多对一 16 数据库设计中反映用户对数据要求的模式是( )。 ( A)内模式 ( B)概念模式 ( C)外模式 ( D)设计模式 17 数据库的基本特点是( )。 ( A)数据可以共享,数据冗余大,数据独立性高,统一管理和控制 ( B)数据可以共享,数据冗余小,数据独立性高,统一管理和控制 ( C)数据可以共享,数据冗余小,数据独立性低,统一管理和控制 ( D)数据可以共享,数据冗余大,数据独立性低,统一管理和控制 18 在数据表的 “查找 ”操作

10、中,通配符 “!”的使用方法是( )。 ( A)通配任意一个数字字符 ( B)通配任意一个文本字符 ( C)通配不在方括号 内的任意一个字符 ( D)通配位于方括号内的任意一个字符 19 定位到同一字段最后一条记录中的快捷键是( )。 ( A)【 End】 ( B)【 Ctrl】 +【 End】 ( C)【 Ctrl】 +【 】 ( D)【 Ctrl】 +【 Home】 20 下列关于货币数据类型的叙述中,错误的是( )。 ( A)货币型字段的长度为 8个字节 ( B)货币型数据等价于具有单精度属性的数字型数据 ( C)向货币型字段输入数据时,不需要输入货币符号 ( D)货币型数据与数字型数据

11、混合运算后的结果为货币型 21 能够检查字段中的输入值是否合法的属性是( )。 ( A)格式 ( B)默认值 ( C)有效性规则 ( D)有效性文本 22 在 Access中经建立了 “学生 ”表,若查找 “学号 ”是 “S00001”或 “S00002”的记录,应在查询设计视图的 “条件 ”行中输入( )。 ( A) ”S00001”and”S00002” ( B) not(”S00001”and”S00002”) ( C) in(”S00001”, ”S00002”) ( D) not in(”S00001”, ”S00002”) 23 下列关于操作查询的叙述中,错误的是( )。 ( A)

12、在更新查询中可以使用计算功能 ( B)删除查询可删除符合条件的记录 ( C)生成表查询生成的新表是原表的子集 ( D)追加查询要求两个表的结构必须一致 24 下列关于 SQL命令的叙述中,正确的是( )。 ( A) DELETE命令不能 GROUP BY关键字一起使用 ( B) SELECT命令不能与 GROUP BY关键字一起使用 ( C) INSERT、命令与 GROUP BY关键字一起使用可以按分组将新记录插入到表中 ( D) UPDATE命令 与 GROUP BY关键字一起使用可以按分组更新表中原有的记录 25 在代码中引用一个窗体控件时,应使用的控件属性是( )。 ( A) Capt

13、ion ( B) Name ( C) Text ( D) Index 26 确定一个窗体大小的属性是( )。 ( A) Width和 Height ( B) Width和 Top ( C) Top和 Left ( D) Top和 Height 27 对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为( )。 ( A)输入对话框 ( B)输出对话 框 ( C)模态对话框 ( D)非模态对话框 28 Access的 “切换面板 ”归属的对象是( )。 ( A)表 ( B)查询 ( C)窗体 ( D)页 29 报表的作用不包括( )。 ( A)分组数据 ( B)汇总数据 ( C)格式化数

14、据 ( D)输入数据 30 假定窗体的名称为 tTest,将窗体的标题设置为 “Sample”的语句是( )。 ( A) Me=”Sample” ( B) Me Caption=”Sample” ( C) Me Text=”Sample” ( D) Me Name=”Sample” 31 表达式 4+5 6*7 8Mod9的值是( )。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 32 对象可以识别和响应的行为称为( )。 ( A)属性 ( B)方法 ( C)继承 ( D)事件 33 MsgBox函数使用的正确语法是( )。 ( A) MsgBox(提示信息 ,标题 ,按钮类型 )

15、 ( B) MsgBox(标题 ,按钮类型 ,提示信息 ) ( C) MsgBox(标题 ,提示信息 ,按钮类型 ) ( D) MsgBox(提示信息 ,按钮类型 ,标题 ) 34 在定义过程时,系统将形式参数类型默认为( )。 ( A)值参 ( B)变参 ( C)数组 ( D)无参 35 在一行上写多条语句时,应使用的分隔符是( )。 ( A)分号 ( B)逗号 ( C)冒号 ( D)空格 36 如果 A为 “Boolean”型数据,则下列赋值语句正确的是( )。 ( A) A=”true” ( B) A= true ( C) A=#TURE# ( D) A=32) c=a+b MsgBox

16、 c ( A) 1 ( B) 3 ( C) 7 ( D) 9 41 假定有以下两个过程: Sub s1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t=x x=y y=t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t=x: x=y: y=t End Sub 下列说法正确的是 ( )。 ( A)用过程 S1可以实现交换两个变量的值的操作, S2不能实现 ( B)用过程 S2可以实现交换两个变量的值的操作, S1不能实现 ( C)用过程 S1和 S2都

17、可以实现交换两个变量的值的操作 ( D)用过程 S1和 S2都不可以实现交换两个变量的值的操作 42 如果在 C盘当前文件夹下已存在名为 StuData dat的顺序文件,那么执行语句Open”C: StuData dat”ForAppendAs#1之后将( )。 ( A)删除文件中原有内容 ( B)保留文件中原有内容,可在文件尾添加新内容 ( C)保留文件中原有内容,在文件头开始添加新内容 ( D)以上都不对 43 ADO对象模型中可以打开并返回 RecordSet对象的是( )。 ( A)只能是 Connection对象 ( B)只能是 Command对象 ( C)可以是 Connecti

18、on对象和 Command对象 ( D)不存在 44 数据库中有 “Emp”,包括 “Eno”、 “Ename”、 “Eage”、 “Esex”、 “Edate”“Eparty”等字段。下面程序段的功能是:在窗体文本框 “tValue”内输入年龄条件,单击 “删除 ”按钮完成对该年龄职工记录信息的删除操作。 Private Sub btnDelete_Click()单击 “删除 ”按钮 Dim strSQL As String定义变量 strSQL=”delete from Emp”赋值 SQL基本操作字 符串 判断窗体年龄条件值无效 (空值或非数值 )处理 If IsNull(Me!tVal

19、ue)=True Or IsNumeric(Me!tValue)=False Then MsgBox”年龄值为空或非有效数值 !”, vbCritical, ”Error” 窗体输入焦点移回年龄输入的文本框 “tValue”控件内 Me!tValue SetFocus Else 构造条件删除查询表达式 strSQL=strSQL&”where Eage=”&Me!tValue 消息框提示 “确认删除 ?(Yes No)”,选择 “Yes”实施删除操作 If MsgBox(”确认删除 ?(Yes No)”, vbQuestion+vbYesNo, ”确认 ”)=vbYes Then 执行删除查询

20、 DoCmd_strSQL MsgBox“completed!”, vbInformation, “Msg” End If End If End Sub 按照功能要求,下划线处应填写的是 ( )。 ( A) Execute ( B) RunSQL ( C) Run ( D) SQL 国家二级(综合)机试模拟试卷 4答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 题目考查的是 For循环结构,循环初值 i为 1,终值为 16,每次执行循环 i依次加 3,则 i分别为 1、 4、 7、 10、 13、 16,则循环执行 6次。 【知识模块】 综合 2 【正确答案】 C 【试题解析】 本

21、题程序是通过 Do循环结构对键盘输入的数据进行累加,循环结束条件是输入的字符为 0,题目在输入 0之前输入的 3个有效数据 8、 9、 3相加值为 20。 【知识模块】 综合 3 【正确答案】 B 【试题解析】 本题程序是判断奇偶性的程序,函数 Result用来判断 x是否是偶数,如果 x是偶数,那么 Result的返回值为真,否则返回值为假,单击命令按钮时执行的过程是输入整数 x,然后调用 Result函数,如果值为真,文本框会显示输入的值是偶数,否则显示输入的值为奇数。调用 Result函数且 Result函数值为真时的表达式为: Result(x)。 【知识模块】 综合 4 【正确答案】

22、 B 【试题解析】 此题中设定了一个 sfun()函数,进行除法运算和求模运算。命令按钮的单击事件中,定义两变量 a=5, b=4,调用 sfun函数传递 a, b的值给 x, y进行运算, t=x=5, y=4; x=t y=5 4=1 25(除法运算 ); y=t Mod y=5 rood 4=1(求模运算 )。 Sfun函数参数没有指明参数传递方式,则默认以传址方式传递,因此 a的值为 1 25, b的值为 1。 【知识模块】 综合 5 【正确答案】 D 【试题解析】 题目中程序是在文本框中输出 x的值, x的值由一个三重循环求出,在第一重循环 中, x的初值都是 3,因此,本段程序 x

23、重复运行 4次,每次都是初值为 3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次, x的值加 3,里面两重循环分别从 1到 3,从 1到 2共循环 6次,所以 x每次加 3,共加 6次,最后的结果为 x=3+6*3=21。 Str函数将数值表达式转换成字符串,即在文本框中显示 21。 【知识模块】 综合 6 【正确答案】 B 【试题解析】 题目中在命令按钮的单击事件中调用了过程 P。而过程 P的功能是根据参数 N,计算从 1到 N的累加,然后返回这个值。 N=1时, P(1)返回 1, N=2时, P(2)返回 3, N=3时, P(3)返回 6, N=4时, P(4)返回 1

24、0,所以s=1+3+6+10=20。 【知识模块】 综合 7 【正确答案】 D 【试题解析】 题目中对象变量 rs返回了当前窗体的 RecordSet属性记录集的引用,那么通过访问对象变量 rs的属性 RrcordCount就可以得到该记录集的记录个数,引用方法为 rs RcordCount。 【知识模块】 综合 8 【正确答案】 B 【试题解析】 线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了 存储空间,所以一般要多于顺序存储结构。 【知识模块】 综合 9 【正确答案】 D 【试题解析】 栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。 【知识模块

25、】 综合 10 【正确答案】 D 【试题解析】 软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。 【知识模块】 综合 11 【正确答案】 D 【试题解析】 需求分析阶段的工作可以概括为:需求获取、需求分析、 编写需求规格说明书、需求评审四个方面。所以选择 【知识模块】 综合 12 【正确答案】 A 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。 【知识模块】 综合 13 【正确答案】 D

26、【试题解析】 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它 们,所以说继承是指类之间共享属性和操作的机制。 【知识模块】 综合 14 【正确答案】 D 【试题解析】 层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。 【知识模块】 综合 15 【正确答案】 C 【试题解析】 因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。 【知识模块】 综合 16 【正确

27、答案】 C 【知识模块】 综 合 17 【正确答案】 B 【知识模块】 综合 18 【正确答案】 C 【知识模块】 综合 19 【正确答案】 C 【试题解析】 本题考查的是在 “数据表 ”视图中浏览表中数据的快捷键。其中【 End】的作用是使光标快速移到单行字段的结尾;【 Ctrl】 +【 End】的作用是使光标快速移到移到多行字段的结尾;【 Ctrl】 +【 】的作用是使光标快速移到当前字段的最后一条记录;【 Ctrl】 +【 Home】的作用是使光标快速移到移到多行字段的开头。 【知识模块】 综合 20 【正确答案 】 B 【知识模块】 综合 21 【正确答案】 C 【知识模块】 综合 2

28、2 【正确答案】 C 【知识模块】 综合 23 【正确答案】 D 【知识模块】 综合 24 【正确答案】 A 【知识模块】 综合 25 【正确答案】 B 【知识模块】 综合 26 【正确答案】 A 【知识模块】 综合 27 【正确答案】 C 【知识模块】 综合 28 【正确答案】 C 【知识模块】 综合 29 【正确答案】 D 【知识模块】 综合 30 【正确答案】 B 【知识模块】 综合 31 【正确答案】 B 【知识模块】 综合 32 【正确答案】 D 【试题解析】 对象可以识别和响应的行为称为事件,事件是对象所能辨识和检测的动作,当此动作发生于某一个对象上时,其对应的事件便会被触发。 【

29、知识模块】 综合 33 【正确答案】 D 【试题解析】 MsgBox函数的语法格式为: MsgBox(Prompt, Buttons,Title, Helpfile, Context)其中 Prompt是必需的,其他为可选参数。 【知识模块】 综合 34 【正确答案】 B 【试题解析】 在 VBA中定义过程时,如果省略参数类型说明,那么该参数将默认为按地址传递的参数,这就意味着,过程调用时会把实际参数的地址传递给过程,如果在过程内部对该参数的值进行了改变,那么就会影响实际参数的值。 【知识模块】 综合 35 【正确答案】 C 【试题解析】 VBA中在一行中写多条语句时,应使用冒号 (: )分隔

30、。 【知识模块】 综合 36 【正确答案】 D 【试题解析】 为 Boolean型变量赋值可以使用系统常量 True、 Flase,也可以通过关系表达式为变最赋值。题目中只有 A=32的值为 True, True转为整数时为 -1, Flase转为整数时为 0,因此, b值为 -1。由此可得 c=a+b=8-1=7。 【知识模块】 综合 41 【正确答案】 B 【试题解析】 VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按 传址调用,而过程 S1由于声明为按值传递 (ByVal)所以会按传值调用参数。而在过程调用时,如果按传值调用,实参只是

31、把值传给了形参,在过程内部对形参值进行改变不会影响实参变量,按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。因此,过程 S2能够交换两个变量的值,而 S1不能实现。 【知识模块】 综合 42 【正确答案】 B 【试题解析】 文件打开方式中使用 For Append时,指定文件按顺序方式输出,文件指针被定位在文件末尾。如果对文件执行写操作,则写 入的数据附加到原来文件的后面。 【知识模块】 综合 43 【正确答案】 C 【试题解析】 Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是 Command对象的执行结果返回的记录集。 Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回 RecordSet对象。 Command对象在建立 Connection后,可以发出命令操作数据源,因此,也可以打开并返回 RecordSet对象。 【知识模块】 综合 44 【正 确答案】 B 【试题解析】 DoCmd对象的 RunSQL方法用来运行 Access的操作查询,完成对表的记录操作。还可以运行数据定义语句实现表和索引的定义操作。 【知识模块】 综合

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1