计算机二级选择题易错题集.docx

上传人:b****5 文档编号:7365477 上传时间:2023-01-23 格式:DOCX 页数:39 大小:137.29KB
下载 相关 举报
计算机二级选择题易错题集.docx_第1页
第1页 / 共39页
计算机二级选择题易错题集.docx_第2页
第2页 / 共39页
计算机二级选择题易错题集.docx_第3页
第3页 / 共39页
计算机二级选择题易错题集.docx_第4页
第4页 / 共39页
计算机二级选择题易错题集.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

计算机二级选择题易错题集.docx

《计算机二级选择题易错题集.docx》由会员分享,可在线阅读,更多相关《计算机二级选择题易错题集.docx(39页珍藏版)》请在冰豆网上搜索。

计算机二级选择题易错题集.docx

计算机二级选择题易错题集

计算机二级笔试选择题易错题集

 

1.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是(  )。

A)快速排序

B)冒泡排序

C)直接插入排序

D)堆排序

参考答案:

D

【解析】除了堆排序算法的比较次数是

,其他的都是n(n-1)/2。

2.在数据库设计中,将E-R图转换成关系数据模型的过程属于(  )。

A)需求分析阶段

B)概念设计阶段

C)逻辑设计阶段

D)物理设计阶段

参考答案:

C

【解析】E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

3.下列关于字段属性的叙述中,正确的是(  )。

A)可对任意类型的字段设置"默认值"属性

B)设置字段默认值就是规定该字段值不允许为空

C)只有"文本"型数据能够使用"输入掩码向导"

D)"有效性规则"属性只允许定义一个条件表达式

参考答案:

D

【解析】"默认值"是指添加新记录时自动向此字段分配指定值。

"有效性规则"是提供一个表达式,该表达式必须为True才能在此字段中添加或更改值,该表达式和"有效性文本"属性一起使用。

"输入掩码"显示编辑字符以引导数据输入。

故答案为D)。

4.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是(  )。

A)删除

B)追加

C)生成表

D)更新

参考答案:

C

【解析】如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是生成表查询。

答案为C)选项

5.发生在控件接收焦点之前的事件是(  )。

A)Enter

B)Exit

C)GotFocus

D)LostFocus

参考答案:

A

【解析】控件的焦点事件发生顺序为:

Enter→GotFocus→操作事件→Exit→LostFocus。

其中GotFocus表示控件接收焦点事件,LostFocus表示控件失去焦点事件。

所以选项A)为正确答案。

6.在报表设计过程中,不适合添加的控件是(  )。

A)标签控件

B)图形控件

C)文本框控件

D)选项组控件

参考答案:

D

【解析】Access为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A)、B)、C),所以选项D)为正确答案。

7.下列给出的选项中,非法的变量名是(  )。

A)Sum

B)Integer_2

C)Rem

D)Form1

参考答案:

C

【解析】VBA中变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。

Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。

8.在模块的声明部分使用"OptionBase1"语句,然后定义二维数组A(2to5,5),则该数组的元素个数为(  )。

A)20

B)24

C)25

D)36

参考答案:

A

【解析】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]),间隔类型为"ww",表示返回两个日期间隔的周数

 

10.能够实现从指定记录集里检索特定字段值的函数是(  )。

A)Nz

B)Find

C)Lookup

D)DLookup

参考答案:

D

【解析】DlookUp函数是从指定记录集里检索特定字段的值。

它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。

11.下列程序的功能是返回当前窗体的记录集:

SubGetRecNum()

  DimrsAsObject

  Setrs=【】

  MsgBoxrs.RecordCount

EndSub

为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是(  )。

A)Me.Recordset

B)Me.RecordLocks

C)Me.RecordSource

D)Me.RecordSelectors

参考答案:

A

【解析】程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Recordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。

而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。

因此题目空缺处应填Me.RecordSet。

12.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为(  )。

A)按值传递

B)按地址传递

C)ByRef传递

D)按形参传递

参考答案:

A

【解析】参数传递有两种方式:

按值传递ByVal和按址传递ByRef。

按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。

13.在报表设计过程中,不适合添加的控件是(  )。

A)标签控件

B)图形控件

C)文本框控件

D)选项组控件

参考答案:

D

【解析】Access为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A)、B)、C),所以选项D)为正确答案。

14.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是(  )。

A)

B)

C)

D)

参考答案:

C

【解析】当有序线性表为顺序存储时才能用二分法查找。

可以证明的是对于长度为的有序线性表,在最坏情况下,二分法查找只需要比较

次,而顺序查找需要比较n次。

15.下列叙述中正确的是(  )。

A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C)顺序存储结构能存储有序表,链式存储结构不能存储有序表

D)链式存储结构比顺序存储结构节省存储空间

参考答案:

A

【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。

链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。

16.在软件开发中,需求分析阶段可以使用的工具是(  )。

A)N-S图

B)DFD图

C)PAD图

D)程序流程图

参考答案:

B

【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。

17.在面向对象方法中,不属于"对象"基本特点的是(  )。

A)一致性

B)分类性

C)多态性

D)标识唯一性

参考答案:

A

【解析】对象有如下一些基本特点:

标识唯一性、分类性、多态性、封装性、模块独立性好。

所以选择A)。

18.假设"公司"表中有编号、名称、法人等字段,查找公司名称中有"网络"二字的公司信息,正确的命令是(  )。

A)SELECT*FROM公司FOR名称="*网络*"

B)SELECT*FROM公司FOR名称LIKE"*网络*"

C)SELECT*FROM公司WHERE名称="*网络*"

D)SELECT*FROM公司WHERE名称LIKE"*网络*"

参考答案:

D

【解析】SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。

SELECT语句的结构是:

SELECT[ALL|DISTINCT]别名FROM表名[WHERE查询条件]

在查询条件中输入Like运算符来限制结果中的记录。

为了查找公司名称中有"网络"二字的公司信息,需要使用like运算符,与之搭配使用的通配符有很多,其中"*"的含义是表示由0个或任意多个字符组成的字符串,在字符串中可以用作第一个字符或最后一个字符,在本题中应该使用的条件是Like"*网络*"。

所以选项D)正确

19.若要将"产品"表中所有供货商是"ABC"的产品单价下调50,则正确的SQL语句是(  )。

A)UPDATE产品SET单价=50WHERE供货商="ABC"

B)UPDATE产品SET单价=单价-50WHERE供货商="ABC"

C)UPDATEFROM产品SET单价=50WHERE供货商="ABC"

D)UPDATEFROM产品SET单价=单价-50WHERE供货商="ABC"

参考答案:

B

【解析】修改数据的语法结构为:

Updatetableset字段名=value[where条件],所以答案为B)

20.要从数据库中删除一个表,应该使用的SQL语句是(  )。

A)ALTERTABLE

B)KILLTABLE

C)DELETETABLE

D)DROPTABLE

参考答案:

D

【解析】Access支持的数据定义语句有创建表(CREATETABLE)、修改表(ALTERTABLE)、删除表(DROPTABLE)。

故选项D)为正确答案。

21.下面叙述中错误的是(  )。

A)软件测试的目的是发现错误并改正错误

B)对被调试的程序进行"错误定位"是程序调试的必要步骤

C)程序调试通常也称为Debug

D)软件测试应严格执行测试计划,排除测试的随意性

参考答案:

A

【解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。

程序调试的基本步骤有:

错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。

程序调试通常称为Debug,即排错。

软件测试的基本准则有:

所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。

22.有两个关系R,S如下:

由关系R通过运算得到关系S,则所使用的运算为(  )。

A)选择

B)投影

C)插入

D)连接

参考答案:

B

【解析】投影运算是指对于关系内的域指定可引入新的运算。

本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。

所以选择B)。

23.某学生成绩管理系统的"主窗体"如下图左侧所示,点击"退出系统"按钮会弹出下图右侧"请确认"提示框;如果继续点击"是"按钮,才会关闭主窗体退出系统,如果点击"否"按钮,则会返回"主窗体"继续运行系统。

为了达到这样的运行效果,在设计主窗体时为"退出系统"按钮的"单击"事件设置了一个"退出系统"宏。

正确的宏设计是(  )。

A)

B)

C)

D)

参考答案:

A

【解析】此题考查条件宏的创建,在条件列输入要满足什么条件,才能执行后面的操作。

执行MsgBox("你真的要退出系统吗?

",4+32+256,"请确认")=6这一句后会弹出一个消息框,提示用户选择"是"或"否",如果选择"是",则返回值为6,选择"否",返回值为7。

下面就是判断用户到底选择的是"是"还是"否",如果选择"是"则条件表达式为真,执行Close关闭操作。

24.下列能够交换变量X和Y值的程序段是(  )。

A)Y=X:

X=Y

B)Z=X:

Y=Z:

X=Y

C)Z=X:

X=Y:

Y=Z

D)Z=X:

W=Y:

Y=Z:

X=Y

参考答案:

C

【解析】交换X和Y的值,借助于一个中间变量,先将X的值放到中间变量里面,然后将Y的值放到X中,此时X中存放的是Y的值,最后再将中间变量即原来X的值放到Y中,即完成交换。

不能将Y直接赋给X,否则将把原来X中的值覆盖。

25.在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:

PrivateSubCommand1_Click()

  Fori=lTo4

      x=3

      Forj=1To3

        Fork=1To2

          x=x+3

        Nextk

      Nextj

  Nexti

  Text1.value=Str(x)

EndSub

打开窗体运行后,单击命令按钮,文本框Text1输出的结果是(  )。

A)6

B)12

C)18

D)21

参考答案:

D

【解析】题目中程序是在文本框中输出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,编写事件代码如下:

PrivateSubCommand1_Click()

  Fori=lTo4

      x=3

      Forj=1To3

        Fork=1To2

          x=x+3

        Nextk

      Nextj

  Nexti

  Text1.value=Str(x)

EndSub

打开窗体运行后,单击命令按钮,文本框Text1输出的结果是(  )。

A)6

B)12

C)18

D)21

参考答案:

D

【解析】题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序重复运行4次,每次x初值为3,然后再经由里面两重循环的计算。

在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6次,最后的结果为x=3+6*3=21。

Str函数将数值表达式转换成字符串,即在文本框中显示21。

27.下列程序段的功能是实现"学生"表中"年龄"字段值加1:

DimStrAsString

Str="【】"

Docmd.RunSQLStr

括号内应填入的程序代码是(  )。

A)年龄=年龄+1

B)Update学生Set年龄=年龄+1

C)Set年龄=年龄+1

D)Edit学生Set年龄=年龄+1

参考答案:

B

【解析】实现字段值的增加用UPDATE更新语句,语句格式为:

UPDATE表名SET字段名=表达式,题目中要实现对"学生"表中"年龄"字段值加1,因此,正确的语句是:

Update学生Set年龄=年龄+1。

28.在E-R图中,用来表示实体联系的图形是(  )。

A)椭圆形

B)矩形

C)菱形

D)三角形

参考答案:

C

【解析】在E-R图中实体集用矩形,属性用椭圆,联系用菱形。

 

29.在SQL语言的SELECT语句中,用于实现选择运算的子句是(  )

A)FOR

B)IF

C)WHILE

D)WHERE

参考答案:

D

【解析】SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。

SELECT语句的结构是:

SELECT[ALL|DISTINCT]别名FROM表名[WHERE查询条件]

[GROUPBY要分组的别名[HAVING分组条件]]

Where后面的查询条件用来选择符合要求的记录,所以选项D)正确。

30.下列叙述中,错误的是(  )。

A)宏能够一次完成多个操作

B)可以将多个宏组成一个宏组

C)可以用编程的方法来实现宏

D)宏命令一般由动作名和操作参数组成

参考答案:

C

【解析】宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能,宏可以是由一系列操作组成的一个宏,也可以是一个宏组。

通过使用宏组,可以同时执行多个任务。

可以用Access中的宏生成器来创建和编辑宏,但不能通过编程实现。

宏由条件、操作、操作参数等构成。

因此,C)选项错。

31.将一个数转换成相应字符串的函数是(  )。

A)Str

B)String

C)Asc

D)Chr

参考答案:

A

【解析】将数值表达式的值转化为字符串的函数是Str。

而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;Asc函数返回字符串首字符的ASCII值;Chr函数返回以数值表达式值为编码的字符。

32.可以用InputBox函数产生"输入对话框"。

执行语句:

st=InputBox("请输入字符串","字符串对话框","aaaa")

当用户输入字符串"bbbb",按OK按钮后,变量st的内容是(  )。

A)aaaa

B)请输入字符串

C)字符串对话框

D)bbbb

参考答案:

D

【解析】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

EndSub

A)0

B)17

C)20

D)21

参考答案:

C

【解析】本题程序是通过Do循环结构对键盘输入的数据进行累加,循环结束条件是输入的字符为0,题目在输入0之前输入的3个有效数据8、9、3相加值为20。

34.窗体中有命令按钮Command1和文本框Text1,事件过程如下:

Functionresult(ByValxAsInteger)AsBoolean

  IfxMod2=0Then

    result=True

  Else

    result=False

  EndIf

EndFunction

PrivateSubCommand1_Click()

  x=Val(InputBox("请输入一个整数"))

  If【】Then

    Text1=Str(x)&"是偶数."

  Else

    Text1=Str(x)&"是奇数."

  EndIf

EndSub

运行程序,单击命令按钮,输入19,在Text1中会显示"19是奇数"。

那么在程序的括号内应填写(  )。

A)NOTresult(x)

B)result(x)

C)result(x)="奇数"

D)result(x)="偶数"

参考答案:

B

【解析】本题程序是判断奇偶性的程序,函数Result用来判断x是否是偶数,如果x是偶数,那么Result的返回值为真,否则返回值为假,单击命令按钮时执行的过程是输入整数x,然后调用Result函数,如果值为真,文本框会显示输入的值是偶数,否则显示输入的值为奇数。

调用Result函数且Result函数值为真时的表达式为:

Result(x)。

35.若有如下Sub过程:

Subsfun(xAsSingle,yAsSingle)

    t=x

    x=t/y

    y=tMody

EndSub

在窗体中添加一个命令按钮Command33,对应的事件过程如下:

PrivateSubCommand33_Click()

    DimaAsSingle

    DimbAsSingle

    a=5:

b=4

    sfuna,b

    MsgBoxa&chr(10)+chr(13)&b

EndSub

打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为(  )。

A)1和1

B)1.25和1

C)1.25和4

D)5和4

参考答案:

B

【解析】此题中设定了一个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,对应的事件代码如下:

PrivateSubCommand1_Click()

  Fori=1To4

      x=3

      Forj=1To3

        Fork=1To2

          x=x+3

        Nextk

      Nextj

  Nexti

  Text1.Value=Str(x)

EndSub

运行以上事件过程,文本框中的输出是(  )。

A)6

B)12

C)18

D)21

参考答案:

D

【解析】题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序x重复运行4次,每次都是初值为3,然后再经由里面两重循环的计算。

在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1