《2023年计算机二级Access笔试试题.doc》由会员分享,可在线阅读,更多相关《2023年计算机二级Access笔试试题.doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、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)算法在执行过程中所需要基
2、本运算次数(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)数
3、据操纵语言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)下列对数据输入无法起到约束作
4、用是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)若规定在文本框中输入文本时达成密码“*”显示效
5、果,则应当设立属性是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查询中“GROUP BY”含义是A)选取行条件B)对查询进行排序C)选取列字
6、段D)对查询进行分组(21)在调试VBA程序时,能自动被检查出来错误是A)语法错误B)逻辑错误C)运营错误D)语法错误和逻辑错误(22)为窗体或报表控件设立属性值对的宏操作命令是A)SetB)SetDataC)SetValueD)SetWarnings(23)在已建窗体中有一命令按钮(名为Commandl),该按钮单击事件相应VBA代码为:Private Sub Commandl_Click()subT.Form.RecordSource = select * from雇员End Sub单击该按钮实现功能是A)使用select命令查找“雇员”表中所有记录B)使用select命令查找并显示“雇员
7、”表中所有记录C)将subT窗体数据来源设立为一种字符串D)将subT窗体数据来源设立为“雇员”表(24)在报表设计过程中,不适合添加控件是A)标签控件B)图形控件C)文本框控件D)选项组控件(25)下列关于对象“更新前”事件论述中,对的是A)在控件或记录数据变化后发生事件B)在控件或记录数据变化前发生事件C)当窗体或控件接受到焦点时发生事件D)当窗体或控件失去了焦点时发生事件(26)下列属于告知或警告顾客命令是A)PrintOutB)OutputToC)MsgBoxD)RunWarnings(27)可以实现从指定记录集里检索特定字段值函数是A)NzB)FindC)LookupD)DLooku
8、p(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)在模块声明某些使用“Option Base 1”语句,然后定义二维数组A(2 to 5,5),则该数组元素个数为A)20B)24C)25D)36(30)由“For i=1 To 9 Step -3”决定循环构造,其循环体将被执行A)0次B)1次C)4次D)5次(31)在窗体上有一种命令按钮Commandl和一种文本框Textl,编写事件代码如下:Priv
9、ate Sub Command1_Click()Dim i,j,xFor i = 1 To 20 step 2 /*1,3,5,7,9,11,13,15,17,19,21*/ x = 0 For j =1 To 20 step 3 /*1,4,7,10,13,16,19,22*/ x = x + 1 Next jNext iTextl.Value=Str(x)End Sub打开窗体运营后,单击命令按钮,文本框中显示成果是A)1B)7C)17D)400(32)在窗体上有一种命令按钮Commandl,编写事件代码如下:Private Sub Commandl_Click()Dim y As Int
10、egery = 0Doy = InputBox(y=)If (y Mod 10) + Int(y / 10) = 10 Then Debug.Print y;Loop Until y = 0End Sub打开窗体运营后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,及时窗口上输出成果是A)37 55 64 28 19 19B)10 50 20C)10 50 20 0D)37 55 64 28 19(33)在窗体上有一种命令按钮Commandl,编写事件代码如下:Private Sub Command1_Click()Dim x As Integer,y As
11、 Integerx = 12:y = 32Call Proc(x,y)Debug.Print x;yEnd SubPublic Sub Proc(n As Integer,ByVal m As Integer)n = n Mod 10m = m Mod 10End Sub打开窗体运营后,单击命令按钮,及时窗口上输出成果是A)2 32B)12 3C)2 2D)12 3234)在窗体上有一种命令按钮Commandl,编写事件代码如下:Private Sub Commandl_Click()Dim d1 As DateDim d2 As Datedl = #12/25/#d2 = #1/5/#Msg
12、Box DateDiff(” ww”,d1,d2)End Sub打开窗体运营后,单击命令按钮,消息框中输出成果是A)1B)2C)10D)11这道题目核心在于理解DateDiff这个函数,关于这个函数具体信息,可以在这里查看。咱们简朴理解一下题目中核心语句:Msgbox DateDiff(ww,d1,d2)Msgbox是弹出一种对话框,框中显示内容为DateDiff(“ww”,d1,d2)成果。其核心某些意义如下: DateDiff:求两个日期之间差值,成果是个Long “ww”:求差值单位,”ww”表达是周 因此,需要表白意思就是,日期d1与d2之间周数。也即12月25日与1月5日之间星期间隔
13、数。两者之差相差10天,即,两周。因而,对的答案应当是B。(35)下列程序段功能是实现“学生”表中“年龄”字段值加1Dim Str As StringStr= Docmd.RunSQL Str空白处应填入程序代码是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】 。ABCDER54321(2
14、)设某循环队列容量为50,假如头指针front=45(指向队头元素前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有 【2】 个元素。15(办法:队尾减队首,若为负,则再加上容量)(3)设二叉树如下:对该二叉树进行后序遍历成果为 【3】 。EDBGHFCA(4)软件是 【4】 、数据和文档集合。程序(5)有一种学生选课关系,其中学生关系模式为:学生(学号,姓名,班级,年龄),课程关系模式为:课程(课号,课程名,学时),其中两个关系模式键分别是学号和课号,则关系模式选课可定义为:选课(学号, 【5】 ,成绩)。课号(6)下图所示窗体上有一种命令按钮(名称为Command1)和一
15、种选项组(名称为Framel),选项组上显示“Framel”文本标签控件名称为Labell,若将选项组上显示文本“Frame1”改为中文“性别”,应使用语句是【6】。Label1.caption=”性别”(7)在当前窗体上,若要实现将焦点移动到指定控件,应使用宏操作命令是【7】。SetFocus(8)使用向导创建数据访问页时,在拟定分组级别环节中最多可设立【8】个分组字段。4(9)在窗体文本框Text l中输入“456Abc”后,及时窗口上输出成果是【9】。456aBCPrivate Sub Textl_KeyPress(KeyAscii As Integer)Select Case DeyA
16、sciiCase 97 To 122Debug.Print Ucase(Chr(KeyAscii);Case 65 To 90Debug.Print Lcase(Chr(KeyAscii);Case 48 To 57Debug.Print Chr(KeyAscii);Case ElseKeyAscii = 0End SelectEnd Sub(10)在窗体上有一种命令按钮Commandl,编写事件代码如下:Private Sub Command1_Click()Dim a(10),p(3) As Integerk = 5For i = 1 To 10a(i) = i * i 1 4 9 16
17、25 36 49 64 81 100Next iFor i = 1 To 3p(i) = a(i * i) 1 16 81Next iFor i = 1 To 3k = k + p(i) *2 5+2+32+162=201Next iMsgBox kEnd Sub打开窗体运营后,单击命令按钮,消息框中输出成果是【10】。201(11)下列程序功能是找出被5、7除,余数为1最小5个正整数。请在程序空白处填入恰当语句,使程序可以完毕指定功能。Private Sub Form_Click()Dim Ncount %,n%Ncount=0n=1don = n + 1If 【11】 Then n mod
18、 5=1 And n mod 7 =1Debug.Print nNcount =Ncount + 1End IfLoop Until Ncont = 5End Sub(12)如下程序功能是在及时窗口中输出100到200之间所有素数,并记录输出素数个数。请在程序空白处填入恰当语句,使程序可以完毕指定功能。Private Sub Command2_Click()Dim i%,j%,k%,t % t 为记录素数个数Dim b As BooleanFor i = 100 To 200b = Truek = 2j = Int(Sqr(i)Do While k = j And bIf I Mod k =
19、0 Thenb = 【12】falseEnd Ifk = 【13】k+1LoopIf b = True Thent = t + 1Debug.Print iEnd IfNext iDebug.Print t=;tEnd Sub(13)数据库中有工资表,涉及“姓名”、“工资”和“职称”等字段,现要对不同职称职工增长工资,规定专家职称增长15%,副专家职称增长10%,其她人员增长5%。下列程序功能是按照上述规定调节每位职工工资,并显示所涨工资之总和。请在空白处填入恰当语句,使程序可以完毕指定功能。Private Sub Command5_Click()Dim ws As DAO.Workspace
20、Dim db As DAO.DatabaseDim rs As DAO.RecordsetDim gz As DAO.FieldDim zc As DAO.FieldDim sum As CurrencyDim rate As SingleSet db = CurrentDb()Set rs = db.OpenRecordset(工资表)Set gz = rs.Fields(工资)Set zc = rs.Fields(职称)sum = 0Do While Not 【14】rs.EOFrs.EditSelect Case zcCase Is = 专家rate = 0.15Case Is = 副专家rate = 0.1Case Elserate = 0.05End Selectsum = sum + gz * rategz = gz + gz * rate【15】rs.updaters.MoveNextLooprs.Closedb.CloseSet rs = NothingSet db = NothingMsgBox 涨工资总计: & sumEnd Sub