国家二级(ACCESS)机试模拟试卷257
选择题
1.结构化程序设计的基本原则不包括( )。(A)
A. 多态性
B. 自顶向下
C. 模块化
D. 逐步求精
解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,故正确答案为A选项。
2.若在设计视图中创建一个查询,查找平均分在85分以上的女生,并显示姓名、性别和平均分,正确的设置查询条件的方法是( )。(C)
A. 在姓名的“条件”单元格中输入:
平均分>=85 Or性别一\\
B. 在姓名的“条件”单元格中输入:
平均分>=85 And性别=”女”
C. 在平均分的“条件”单元格中输入:
平均分>=85;在性别的“条件”单元格中输入:\\
D. 在平均分的“条件”单元格中输入:
平均分>=85;在性别的“条件”单元格中输入:性别=”女”
解析:首先要找出平均分在85分以上的记录,应在平均分的“条件”行中输入“>=85”;其次要找出性别为女的信息,此时应在性别的“条件”行中输入“女”。因此选项C正确。
3.环语句:
k=1时,f=1+1=2,f0=1,f1=2,k=1+1=2;
k=2时,f=3,f0=2,f1=3,k=2+1=3;
k=3时,f=5,f0=3,f1=5,k=3+1=4;
k=4时,f=8,f0=5,f1=8,k=4+1=5;
k=5时,f=13,f0=8,f1=13,k=6,不再满足循环条件跳出循环,此时f=13。
在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
Private Sub Command1_Click()
MsgBox f(24,18)
End Sub
Public Function f(m As Integer,n As Integer)As Integer
Do While mn
Do While m>n
m = m-n
Loop
Do While m<n
n = n-m
Loop
Loop
f = m
End Function
窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(C)
A. 2
B. 4
C. 6
D. 8
解析:题目中命令按钮的单击事件是使用MsgBox显示过程f的值。在过程f中有两层Do循环,传入参数m=24,n=18,由于m>n所以执行m=m-n=24-18=6,内层第1个Do循环结束后m=6,n=18;此时m小于n,所以再执行n=n-m=18-6=12,此时m=6,n=12;再执行n=n-m后m=n=6;mn条件满足,退出循环,然后执行f=m的赋值语句,即为f=m=6。
4.下列程序的功能是返回当前窗体的记录集:
Sub GetRecNum()
Dim rs As Object
Set rs=【】
MsgBox rs.RecordCount
End Sub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是( )。(A)
A. Me.Recordset
B. Me.RecordLocks
C. Me.RecordSource
D. Me.RecordSelectors
解析:程序中rs是对象变量,指代窗体对象,set语句是将前窗体中的记求集对象赋给rs对象,Me表示当前窗体,刚Me指明记录集来自于窗体,Recordset属性设置窗体、报太、列表框控件或组合框控件的记录源,用Me.Recordset代太指定窗体的记求源,即记录源来自于窗体。而Recordsourse属性用米设置数据源,格式为Recordsourse=数据源。因此题目伞缺处应填Me.RecordSet。
5.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。(D)
A. 1∶1联系
B. 1∶m联系
C. m∶1联系
D. m∶n联系
解析:因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授,所以它们之间是多对多的关系,可以表示为m∶n。
6.某体检记录表中有日期/时间型数据\\(A)
A. 复检时间:[体检日期]+30
B. 复检时间:体检日期+30
C. 复检时间:date()-[体检日期] = 30
D. 复检时间:day( date())-([体检日期])=30
解析:题目要求给出复检日期,复检日期是在体检日期上增加30天,获取某一字段值使用[字段名],故B选项错误。date()函数是获得当前日期,date()-[体检日期]得出的查询结果是30天之前的检查条目。故C、D选项错误。因此,本题答案为A。
7.UPDATE语句的功能是 ( )。(B)
A. 属于数据定义功能
B. 可以修改表中列的内容
C. 属于数据查询功能
D. 可以修改表中列的属性
解析:UPDATE命令是SQL中的数据更新命令,一般使用WHERE子句宋指定条件,以更新满足条件的一些记录,并且可以更新多个字段,如果没有WHERE子句,可以更新全部记录。
8.下列叙述中正确的是(A)
A. 对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(1og2n)
D. 对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
解析:本题主要考查的知识点为查找技术。顺序查找的使用情况:①线性表为无序表;②表采用链式存储结构。二分法查找只适用于顺序存储的有序表,并不适用于线性链表。
9.设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front—1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为(C)
A. 0
B. 1
C. 48
D. 49
解析:front指向队头位置,删除一个元素就将front顺时针移动一位;rear指尾指针,指向元素要插入的位置,插入一个元素就将rear顺时针移动一位;操作后循环队列的队头指针.1等于尾指针,说明出队一位,则总数就是49了。在该队列中找最大值元素,最多比较次数为总数.1,49.1=48次。
10.下面叙述中错误的是( )。(A)
A. 软件测试的目的是发现错误并改正错误
B. 对被调试的程序进行“错误定位”是程序调试的必要步骤
C. 程序调试通常也称为Debug
D. 软件测试应严格执行测试计划,排除测试的随意性
解析:软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件
本文档预览:3600字符,共17476字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载