2010年3月计算机二级ACCESS笔试真题一、选择题(每小题2分,共70分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是a)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nb)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)c)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)d)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)(2)算法的时间复杂度是指a)算法的执行时间b)算法所处理的数据量c)算法程序中的语句或指令条数d)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是a)编辑软件b)操作系统c)教务管理系统d)浏览器(4)软件(程序)调试的任务是a)诊断和改正程序中的错误b)尽可能多地发现程序中的错误c)发现并改正程序中的所有错误d)确定程序中错误的性质(5)数据流程图(dfd图)是a)软件概要设计的工具b)软件详细设计的工具c)结构化方法的需求分析工具d)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于a)定义阶段b)开发阶段c)维护阶段d)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是a)数据定义语言b)数据管理语言c)数据操纵语言d)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是a)文件b)数据库c)字段d)记录(9)数据库设计中,用e-r图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的a)需求分析阶段b)逻辑设计阶段c)概念设计阶段d)物理设计阶段(10)有两个关系r和t如下:则由关系r得到关系t的操作是a)选择b)投影c)交d)并(11)下列关于关系数据库中数据表的描述,正确的是a)数据表相互之间存在联系,但用独立的文件名保存b)数据表相互之间存在联系,是用表名表示相互间的联系c)数据表相互之间不存在联系,完全独立d)数据表既相对独立,又相互联系(12)下列对数据输入无法起到约束作用的是a)输入掩码b)有效性规则c)字段名称d)数据类型(13)access中,设置为主键的字段a)不能设置索引b)可设置为“有(有重复)”索引c)系统自动设置索引d)可设置为“无”索引(14)输入掩码字符“&”的含义是a)必须输入字母或数字b)可以选择输入字母或数字c)必须输入一个任意的字符或一个空格d)可以选择输入任意的字符或一个空格(15)在access中,如果不想显示数据表中的某些字段,可以使用的命令是a)隐藏b)删除c)冻结d)筛选(16)通配符“#”的含义是a)通配任意个数的字符b)通配任何单个字符c)通配任意个数的数字字符d)通配任何单个数字字符(17)若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是a)默认值b)有效性文本c)输入掩码d)密码(18)假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是a)select*from公司for名称=*网络*b)select*from公司for名称like*网络*c)select*from公司where名称=*网络*d)select*from公司where名称like*网络*(19)利用对话框提示用户输入查询条件,这样的查询属于a)选择查询b)参数查询c)操作查询d)sql查询(20)在sql查询中“groupby”的含义是a)选择行条件b)对查询进行排序c)选择列字段d)对查询进行分组(21)在调试vba程序时,能自动被检查出来的错误是a)语法错误b)逻辑错误c)运行错误d)语法错误和逻辑错误(22)为窗体或报表的控件设置属性值的正确宏操作命令是a)setb)setdatac)setvalued)setwarnings(23)在已建窗体中有一命令按钮(名为commandl),该按钮的单击事件对应的vba代码为:privatesubcommandl_click()subt.form.recordsource=select*from雇员endsub单击该按钮实现的功能是a)使用select命令查找“雇员”表中的所有记录b)使用select命令查找并显示“雇员”表中的所有记录c)将subt窗体的数据开源设置为一个字符串d)将sudt窗体的数据来源设置为“雇员”表(24)在报表设计过程中,不适合添加的控件是a)标签控件b)图形控件c)文本框控件d)选项组控件(25)下列关于对象“更新前”事件的叙述中,正确的是a)在控件或记录的数据变化后发生的事件b)在控件或记录的数据变化前发生的事件c)当窗体或控件接收到焦点时发生的事件d)当窗体或控件失去了焦点时发生的事件(26)下列属于通知或警告用户的命令是a)PrintOutb)OutputToc)MsgBoxd)RunWarnings(27)能够实现从指定记录集里检索特定字段值的函数是a)Nzb)Findc)Lookupd)Dlookup(28)如果X是一个正的实数,保留两位小数,将千分位四舍五入的表达式是a)0.01*Int(X+0.05)b)0.01*Int(100*(X+0.005))c)0.01*Int(X+0.005)d)0.01*Int(100*(X+0.05))(29)在模块的声明部分使用“OptionBase1”语句,然后定义二维数组A(2to5,5),则该数组的元素个数为a)20b)24c)25d)36(30)由Fori=1To9Step-3”决定的循环结构,其循环体将被执行a)0次b)1次c)4次d)5次(31)在窗体上有一个命令按钮commandl和一个文本框textl,编写事件代码如下:privatesubcommand1_click()dimi,j,xfori=1to20step2x=0forj=to20step3x=x+1nextjnextitextl.value=str(x)endsub打开窗体运行后,单击命令按钮,文本框中显示的结果是a)1b)7c)17d)400(32)在窗体上有一命令按钮commandl,编写事件代码如下:privatesubcommandl_click()dimyasintegery=0doy=inputbox(y=)if(ymod10)+int(y/10)=10thendebug.printy;loopuntily=0endsub打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是a)375564281919b)105020c)1050200d)3755642819(33)在窗体上有一命令按钮commandl,编写事件代码如下:privatesubcommand1_click()dimxasinteger,yasintegerx=12:y=32callproc(x,y)debug.printx;yendsubpublicsubproc(nasinteger,byvalmasinteger)n=nmod10m=mmod10endsub打开窗体运行后,单击命令按钮,立即窗口上输出的结果是a)232b)123c)22d)123234)在窗体上有一命令按钮commandl,编写事件代码如下:privatesubcommandl_click()dimd1asdatedimd2asdatedl=#12/25/2009#d2=#1/5/2010#msgboxdatediff(”ww”,d1,d2)endsub打开窗体运行后,单击命令按钮,消息框中输出的结果是a)1b)2c)10d)11(35)下列程序段的功能是实现“学生”表中“年龄”字段值加1dimstrasstringstr=docmd.runsqlstr空白处应填入的程序代码是a)年龄=年龄+1b)update学生set年龄=年龄+1c)set年龄=年龄+1d)edit学生年龄=年龄+l二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【l】~【15】序号的横线上,答在试卷上不得分。(1)一个队列的初始状态为空。现将元素a,b,c,d,e,f,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为【1】。(2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有【2】个元素。(3)设二叉树如下:对该二叉树进行后序遍历的结果为【3】。(4)软件是【4】、数据和文档的集合。(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【5】,成绩)。(6)下图所示的窗体上有一个命令按钮(名称为command1)和一个选项组(名称为framel),选项组上显示“framel”文本的标签控件名称为labell,若将选项组上显示文本“frame1”改为汉字“性别”,应使用的语句是【6】。(7)在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是【7】。(8)使用向导创建数据访问页时,在确定分组级别步骤中最多可设置【8】个分组字段。(9)在窗体文本框textl中输入“456abc”后,立即窗口上输出的结果是【9】。privatesubtextl_keypress(keyasciiasinteger)selectcasekeyasciicase97to122debug.printucase(chr(keyascii));case65to90debug.printlcase(chr(keyascii));case48to57debug.printchr(keyascii);caseelsekeyascii=0endselectendsub(10)在窗体上有一命令按钮commandl,编写事件代码如下:privatesubcommand1_click()dima(10),p(3)asintegerk=5fori=1to10a(i)=i*inextifori=1to3p(i)=a(i*i)nextifori=1to3k=k+p(i)*2nextimsgboxkendsub打开窗体运行后,单击命令按钮,消息框中输出的结果是【10】。(11)下列程序的功能是找出被5、7除,余数为1的最小的5个正整数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。privatesubform_click()dimncount%,n%ncount=0:n=0don=n+1if【11】thendebug.printnncount=ncount+1endifloopuntilncount=5endsub(12)以下程序的功能是在立即窗口中输出100到200之间所有的素数,并统计输出素数的个数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。privatesubcommand2_click()dimi%,j%,k%,t%‘t为统计素数的个数dimbasbooleanfori=100to200b=truek=2j=int(sqr(i))dowhilek=jandbifimodk=0thenb=【12】endifk=【13】loopifb=truethent=t+1debug.printiendifnextidebug.printt=;tendsub(13)数据库中有工资表,包括“姓名”、“工资”和“职称”等字段,现要对不同职称的职工增加工资,规定教授职称增加15%,副教授职称增加10%,其他人员增加5%。下列程序的功能是按照上述规定调整每位职工的工资,并显示所涨工资之总和。请在空白处填入适当的语句,使程序可以完成指定的功能。