计算机二级选择题易错题集Word格式文档下载.docx
- 文档编号:20474902
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:39
- 大小:137.29KB
计算机二级选择题易错题集Word格式文档下载.docx
《计算机二级选择题易错题集Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机二级选择题易错题集Word格式文档下载.docx(39页珍藏版)》请在冰豆网上搜索。
B)追加
C)生成表
D)更新
【解析】如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是生成表查询。
答案为C)选项
5.发生在控件接收焦点之前的事件是( )。
A)Enter
B)Exit
C)GotFocus
D)LostFocus
A
【解析】控件的焦点事件发生顺序为:
Enter→GotFocus→操作事件→Exit→LostFocus。
其中GotFocus表示控件接收焦点事件,LostFocus表示控件失去焦点事件。
所以选项A)为正确答案。
6.在报表设计过程中,不适合添加的控件是( )。
A)标签控件
B)图形控件
C)文本框控件
D)选项组控件
【解析】Access为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A)、B)、C),所以选项D)为正确答案。
7.下列给出的选项中,非法的变量名是( )。
A)Sum
B)Integer_2
C)Rem
D)Form1
【解析】VBA中变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。
Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。
8.在模块的声明部分使用"
OptionBase1"
语句,然后定义二维数组A(2to5,5),则该数组的元素个数为( )。
A)20
B)24
C)25
D)36
【解析】VBA中OptionBase1语句的作用是设置数组下标从1开始,展开二维数组A(2to5,5),为A(2,1)…A(2,5),A(3,1)…A(3,5),…,A(5,1)…A(5,5)共4组,每组5个元素,共20个元素。
9.在窗体上有一个命令按钮Command1,编写事件代码如下:
PrivateSubCommand1_Click()
Dimd1AsDate
Dimd2AsDate
d1=#12/25/2009#
d2=#1/5/2010#
MsgBoxDateDiff("
ww"
,d1,d2)
EndSub
打开窗体运行后,单击命令按钮,消息框中输出的结果是( )。
A)1
B)2
C)10
D)11
B
【解析】函数DateDiff按照指定类型返回指定的时间间隔数目。
语法为DateDiff(<
间隔类型>
,<
日期1>
日期2>
,[,W1][,W2]),间隔类型为"
,表示返回两个日期间隔的周数
10.能够实现从指定记录集里检索特定字段值的函数是( )。
A)Nz
B)Find
C)Lookup
D)DLookup
【解析】DlookUp函数是从指定记录集里检索特定字段的值。
它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。
11.下列程序的功能是返回当前窗体的记录集:
SubGetRecNum()
DimrsAsObject
Setrs=【】
MsgBoxrs.RecordCount
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是( )。
A)Me.Recordset
B)Me.RecordLocks
C)Me.RecordSource
D)Me.RecordSelectors
【解析】程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Recordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。
而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。
因此题目空缺处应填Me.RecordSet。
12.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。
A)按值传递
B)按地址传递
C)ByRef传递
D)按形参传递
【解析】参数传递有两种方式:
按值传递ByVal和按址传递ByRef。
按值传递是单向传递,改变了形参变量的值而不会影响实参本身;
而按址传递是双向传递,任何引起形参的变化都会影响实参的值。
13.在报表设计过程中,不适合添加的控件是( )。
14.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A)
B)
C)
D)
【解析】当有序线性表为顺序存储时才能用二分法查找。
可以证明的是对于长度为的有序线性表,在最坏情况下,二分法查找只需要比较
次,而顺序查找需要比较n次。
15.下列叙述中正确的是( )。
A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C)顺序存储结构能存储有序表,链式存储结构不能存储有序表
D)链式存储结构比顺序存储结构节省存储空间
【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。
链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。
16.在软件开发中,需求分析阶段可以使用的工具是( )。
A)N-S图
B)DFD图
C)PAD图
D)程序流程图
【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。
17.在面向对象方法中,不属于"
对象"
基本特点的是( )。
A)一致性
B)分类性
C)多态性
D)标识唯一性
【解析】对象有如下一些基本特点:
标识唯一性、分类性、多态性、封装性、模块独立性好。
所以选择A)。
18.假设"
公司"
表中有编号、名称、法人等字段,查找公司名称中有"
网络"
二字的公司信息,正确的命令是( )。
A)SELECT*FROM公司FOR名称="
*网络*"
B)SELECT*FROM公司FOR名称LIKE"
C)SELECT*FROM公司WHERE名称="
D)SELECT*FROM公司WHERE名称LIKE"
【解析】SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。
SELECT语句的结构是:
SELECT[ALL|DISTINCT]别名FROM表名[WHERE查询条件]
在查询条件中输入Like运算符来限制结果中的记录。
为了查找公司名称中有"
二字的公司信息,需要使用like运算符,与之搭配使用的通配符有很多,其中"
*"
的含义是表示由0个或任意多个字符组成的字符串,在字符串中可以用作第一个字符或最后一个字符,在本题中应该使用的条件是Like"
。
所以选项D)正确
19.若要将"
产品"
表中所有供货商是"
ABC"
的产品单价下调50,则正确的SQL语句是( )。
A)UPDATE产品SET单价=50WHERE供货商="
B)UPDATE产品SET单价=单价-50WHERE供货商="
C)UPDATEFROM产品SET单价=50WHERE供货商="
D)UPDATEFROM产品SET单价=单价-50WHERE供货商="
【解析】修改数据的语法结构为:
Updatetableset字段名=value[where条件],所以答案为B)
20.要从数据库中删除一个表,应该使用的SQL语句是( )。
A)ALTERTABLE
B)KILLTABLE
C)DELETETABLE
D)DROPTABLE
【解析】Access支持的数据定义语句有创建表(CREATETABLE)、修改表(ALTERTABLE)、删除表(DROPTABLE)。
故选项D)为正确答案。
21.下面叙述中错误的是( )。
A)软件测试的目的是发现错误并改正错误
B)对被调试的程序进行"
错误定位"
是程序调试的必要步骤
C)程序调试通常也称为Debug
D)软件测试应严格执行测试计划,排除测试的随意性
【解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。
程序调试的基本步骤有:
错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。
程序调试通常称为Debug,即排错。
软件测试的基本准则有:
所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。
22.有两个关系R,S如下:
由关系R通过运算得到关系S,则所使用的运算为( )。
A)选择
B)投影
C)插入
D)连接
【解析】投影运算是指对于关系内的域指定可引入新的运算。
本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。
所以选择B)。
23.某学生成绩管理系统的"
主窗体"
如下图左侧所示,点击"
退出系统"
按钮会弹出下图右侧"
请确认"
提示框;
如果继续点击"
是"
按钮,才会关闭主窗体退出系统,如果点击"
否"
按钮,则会返回"
继续运行系统。
为了达到这样的运行效果,在设计主窗体时为"
按钮的"
单击"
事件设置了一个"
宏。
正确的宏设计是( )。
【解析】此题考查条件宏的创建,在条件列输入要满足什么条件,才能执行后面的操作。
执行MsgBox("
你真的要退出系统吗?
4+32+256,"
)=6这一句后会弹出一个消息框,提示用户选择"
或"
,如果选择"
,则返回值为6,选择"
,返回值为7。
下面就是判断用户到底选择的是"
还是"
则条件表达式为真,执行Close关闭操作。
24.下列能够交换变量X和Y值的程序段是( )。
A)Y=X:
X=Y
B)Z=X:
Y=Z:
C)Z=X:
X=Y:
Y=Z
D)Z=X:
W=Y:
【解析】交换X和Y的值,借助于一个中间变量,先将X的值放到中间变量里面,然后将Y的值放到X中,此时X中存放的是Y的值,最后再将中间变量即原来X的值放到Y中,即完成交换。
不能将Y直接赋给X,否则将把原来X中的值覆盖。
25.在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:
Fori=lTo4
x=3
Forj=1To3
Fork=1To2
x=x+3
Nextk
Nextj
Nexti
Text1.value=Str(x)
打开窗体运行后,单击命令按钮,文本框Text1输出的结果是( )。
A)6
B)12
C)18
D)21
【解析】题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序重复运行4次,每次x初值为3,然后再经由里面两重循环的计算。
在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6次,最后的结果为x=3+6*3=21。
Str函数将数值表达式转换成字符串,即在文本框中显示21。
26.在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:
27.下列程序段的功能是实现"
学生"
表中"
年龄"
字段值加1:
DimStrAsString
Str="
【】"
Docmd.RunSQLStr
括号内应填入的程序代码是( )。
A)年龄=年龄+1
B)Update学生Set年龄=年龄+1
C)Set年龄=年龄+1
D)Edit学生Set年龄=年龄+1
【解析】实现字段值的增加用UPDATE更新语句,语句格式为:
UPDATE表名SET字段名=表达式,题目中要实现对"
字段值加1,因此,正确的语句是:
Update学生Set年龄=年龄+1。
28.在E-R图中,用来表示实体联系的图形是( )。
A)椭圆形
B)矩形
C)菱形
D)三角形
【解析】在E-R图中实体集用矩形,属性用椭圆,联系用菱形。
29.在SQL语言的SELECT语句中,用于实现选择运算的子句是( )
A)FOR
B)IF
C)WHILE
D)WHERE
[GROUPBY要分组的别名[HAVING分组条件]]
Where后面的查询条件用来选择符合要求的记录,所以选项D)正确。
30.下列叙述中,错误的是( )。
A)宏能够一次完成多个操作
B)可以将多个宏组成一个宏组
C)可以用编程的方法来实现宏
D)宏命令一般由动作名和操作参数组成
【解析】宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能,宏可以是由一系列操作组成的一个宏,也可以是一个宏组。
通过使用宏组,可以同时执行多个任务。
可以用Access中的宏生成器来创建和编辑宏,但不能通过编程实现。
宏由条件、操作、操作参数等构成。
因此,C)选项错。
31.将一个数转换成相应字符串的函数是( )。
A)Str
B)String
C)Asc
D)Chr
【解析】将数值表达式的值转化为字符串的函数是Str。
而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;
Asc函数返回字符串首字符的ASCII值;
Chr函数返回以数值表达式值为编码的字符。
32.可以用InputBox函数产生"
输入对话框"
执行语句:
st=InputBox("
请输入字符串"
,"
字符串对话框"
aaaa"
)
当用户输入字符串"
bbbb"
,按OK按钮后,变量st的内容是( )。
A)aaaa
B)请输入字符串
C)字符串对话框
D)bbbb
【解析】InputBox函数表示在对话框中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串,其函数格式为InputBox(Prompt[,Title][,Default][,Xpos][,Ypos][,Helpfile,Context])。
Prompt是必需的,作为对话框消息出现的字符串表达式;
Title是可选的,显示对话框标题栏中的字符串表达式;
Default是可选的,显示文本框中的字符串表达式,在没有其他输入时作为缺省值。
因此,本题中的输入框初始显示为aaaa,输入bbbb后点击OK按钮后,bbbb传给变量st。
33.运行下列程序,输入数据8、9、3、0后,窗体中显示结果是( )。
PrivateSubForm_click()
DimsumAsInteger,mAsInteger
sum=0
Do
m=InputBox("
输入m"
sum=sum+m
LoopUntilm=0
MsgBoxsum
A)0
B)17
C)20
【解析】本题程序是通过Do循环结构对键盘输入的数据进行累加,循环结束条件是输入的字符为0,题目在输入0之前输入的3个有效数据8、9、3相加值为20。
34.窗体中有命令按钮Command1和文本框Text1,事件过程如下:
Functionresult(ByValxAsInteger)AsBoolean
IfxMod2=0Then
result=True
Else
result=False
EndIf
EndFunction
x=Val(InputBox("
请输入一个整数"
))
If【】Then
Text1=Str(x)&
"
是偶数."
是奇数."
运行程序,单击命令按钮,输入19,在Text1中会显示"
19是奇数"
那么在程序的括号内应填写( )。
A)NOTresult(x)
B)result(x)
C)result(x)="
奇数"
D)result(x)="
偶数"
【解析】本题程序是判断奇偶性的程序,函数Result用来判断x是否是偶数,如果x是偶数,那么Result的返回值为真,否则返回值为假,单击命令按钮时执行的过程是输入整数x,然后调用Result函数,如果值为真,文本框会显示输入的值是偶数,否则显示输入的值为奇数。
调用Result函数且Result函数值为真时的表达式为:
Result(x)。
35.若有如下Sub过程:
Subsfun(xAsSingle,yAsSingle)
t=x
x=t/y
y=tMody
在窗体中添加一个命令按钮Command33,对应的事件过程如下:
PrivateSubCommand33_Click()
DimaAsSingle
DimbAsSingle
a=5:
b=4
sfuna,b
MsgBoxa&
chr(10)+chr(13)&
b
打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为( )。
A)1和1
B)1.25和1
C)1.25和4
D)5和4
【解析】此题中设定了一个sfun()函数,进行除法运算和求模运算。
命令按钮的单击事件中,定义两变量a=5,b=4,调用sfun函数传递a,b的值给x,y进行运算,t=x=5,y=4;
x=t/y=5/4=1.25(除法运算);
y=tMody=5mod4=1(求模运算)。
Sfun函数参数没有指明参数传递方式,则默认以传址方式传递,因此a的值为1.25,b的值为1。
36.窗体有命令按钮Commandl和文本框Textl,对应的事件代码如下:
Fori=1To4
Text1.Value=Str(x)
运行以上事件过程,文本框中的输出是( )。
【解析】题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序x重复运行4次,每次都是初值为3,然后再经由里面两重循环的计算。
在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 选择题 易错题集