国家二级(ACCESS)机试模拟试卷315
选择题
1.下列关于栈的叙述中,正确的是(C)
A. 栈底元素一定是最后入栈的元素
B. 栈顶元素一定是最先入栈的元素
C. 栈操作遵循先进后出的原则
D. 以上三种说法都不对
解析:栈是限定只能在表的一端进行插入和删除操作的线性表,必须按“后进先出”的规则操作元素。
2.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是(B)
A. 12345ABCDE
B. EDCBA54321
C. ABCDEl2345
D. 54321EDCBA
解析:栈是按照“先进后出”或“后进先出”的原则组织数据的。所以出栈顺序是EDCBA54321。
3.要从数据库中删除一个表,应该使用的SQL语句是( )。(D)
A. ALTER TABLE
B. KILL TABLE
C. DELETE TABLE
D. DROP TABLE
解析:Access支持的数据定义语句有创建表(CREATE TABLE)、修改表(ALTER TABLE)、删除表(DROP TABLE)。故选项D为正确答案。
4.下列表达式计算结果为日期类型的是( )。(C)
A. #2012-1-23# - #2011-2-3#
B. year(#2011-2-3#)
C. DateValue(\\
D. Len(\\
解析:A选项结果为数值,等于两日期相隔天数;B选项结果为数值,等于年份2011;D选项结果为数值,Len函数是返回字符串的长度;C选项正确,DateValue函数是将字符串变为日期类型。
5.设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右)的序列为(A)
A. ABCDEFGHIJ
B. DGHEBIJFCA
C. JIHGFEDCBA
D. GHIJDEFBCA
解析:前序遍历中,第一个字母是根结点,也就是A是根结点;在中序遍历中,根结点前面的是左子树、后面的是右子树。前序中,B在A的后面,中序中在左子树中,可知B为A的左结点。中序中D在B的前面,前序中在B的后面,可知D为B的左结点,GEH为B的右子树。前序中顺序为EGH,由此可知,E为B的右结点,G为E的左结点、H为E的右结点。右子树中,前序中C在最前,因为右子树根结点,也就是A的右结点,根据前序中的子树FIJ和中序中的IFJ子树可知F为C的右结点,I为F的左结点、J为F的右结点。由此可画出这个二叉树,然后根据二叉树,可知按层次输出(从上到下,同一层从左到右)的序列为:ABCDEFGHIJ。
6.软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和( )。(B)
A. 阶段性报告
B. 需求分析
C. 需求总结
D. 都不正确
解析:软件需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。
需求获取的目的是确定对目标系统的各方面需求。涉及到的主要任务是建立获取用户需求的方法框架,并支持和监控需求获取的过程。
需求分析是对获取的需求进行分析和综合,最终给出系统的解决方案和目标系统的逻辑模型。
编写需求规格说明书作为需求分析的阶段成果,可以为用户、分析人员和设计人员之间的交流提供方便,可以直接支持目标软件系统的确认,又可以作为控制软件开发进程的依据。
需求评审是对需求分析阶段的工作进行复审,验证需求文档的一致性、可行性、完整性和有效性。
7.若要在子过程Pine1调用后返回两个变量的结果,下列过程定义语句中有效的是( )。(A)
A. Sub:Procl(n,m)
B. Sub Procl(ByVal n,m)
C. Sub Procl(n,ByVal m)
D. Sub Procl(ByVal n,ByVal m)
解析:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用,此时形参的变化不会返回到实参;若用BvRef声明,说明此参数为传址调用,此时形参的变化将会返回到实参;没有说明传递类型,则默认为传址传递。由于本题要求可以返回两个变量的结果,所以应该使用传址调用,不能出现传值调用,也就是不能出现使用ByVal声明的形参。
8.在SQL查询中,若要取得“学生”数据表中的所有记录和字段,其SQL语法为( )。(B)
A. SELECT姓名FROM学生
B. SELECT*FROM学生
C. SELECT姓名FROM学生WHERE学号=02650
D. SELECT*FROM学生WHlERE学号=02650
解析:本题考查SQL中查询语句的知识。在SQL的查询语句中,“*”代表所有字段,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。本题中要求查询所有记录和字段,所以不应指定WHERE子句。
9.若变量i的初值为8,则下列循环语句中循环体的执行次数为( )。
Do While i <= 17
i = i + 2
Loop(C)
A. 3次
B. 4次
C. 5次
D. 6次
解析:该循环语句的执行过程为,当i小于等于17时,执行循环体,每循环一次,i的值加2,从8到17之间,公差为2,加5次以后i为18,大于17,退出循环,共循环了5次。
10.以下程序段运行后,消息框的输出结果是
a=10
b=20
c=a<b
MsgBox c+1(B)
A. -1
B. 0
C. 1
D. 2
解析:本题考查VBA中表达式运算的知识。在VBA中允许逻辑量进行算术运算,True处理成-1,False处理成0。
11.VBA中不能进行错误处理的语句是( )。(B)
A. OnError Goto标号
B. OnError Then标号
C. OnError Resume Next
D. OnErrorGoto 0
解析:本题考查VBA中程序运行错误处理的知识。在VBA中,程序运行错误处理的语句有三种,分别是:On Error GoTo标号,在遇到错误发生时程序转移到标号所指位置代码执行;On ErrorResume Next,在遇到错误发生时不会考虑错误并继续执行下一条语句;On Error GoTo 0,关闭错误处理。
12.已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数,则应使用( )查询。(A)
A. 交叉表查询
B. 选择查询
C. 参数查询
D. 操作查询
解析:本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数据;参数查询利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。本题中以性别为行标题,以班级为列标题,行
本文档预览:3600字符,共16469字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载