2023年计算机二级考试历年难点与易错点考核试题1答案解析_第1页
2023年计算机二级考试历年难点与易错点考核试题1答案解析_第2页
2023年计算机二级考试历年难点与易错点考核试题1答案解析_第3页
2023年计算机二级考试历年难点与易错点考核试题1答案解析_第4页
2023年计算机二级考试历年难点与易错点考核试题1答案解析_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年计算机二级考试历年难点与易错点考核试题答案解析预祝考试顺利!第1套一.综合考试题库(共25题)1.[单选题]下列属于窗口事件的是()。

A.建立

B.激活

C.删除

D.加载

正确答案:D

加载

解析:本题考查窗口事件的知识。窗口事件是指操作窗口时所引发的事件,常用的窗口事件有“打开、(Open)”、“关闭(Close)”和“加载(Load)”等。

2.[单选题]数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。

I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段

A.仅I

B.仅IⅡ

C.I和Ⅱ

D.Ⅱ和Ⅲ

正确答案:A

仅I

解析:数据管理技术发展的三个阶段中,只有人工管理阶段,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现丁统一管理数据的专门软件系统,即数据库管理系统。

3.[单选题]由两个栈共享一个存储空间的好处是

A.减少存取时间(accesstime),降低下溢发生的概率

B.节省存储空间(savestoragespace),降低上溢发生的概率

C.减少存取时间(accesstime),降低上溢发生的概率

D.节省存储空间(savestoragespace),降低下溢发生的概率

正确答案:B

节省存储空间,降低上溢发生的概率

解析:栈是一种只允许在栈顶进行插入和删除操作的线性表,使两个栈共享同一存储空间的是双向栈,即将两个栈的栈顶设在向量空间的两端,让两个栈各自向中间空间延伸。当其中一个栈的元素较多,超过向量空间的一半时,只要另一个栈的元素不多,那么,前者就可以占用后者的部分存储空间。只有当整个向量空间被两个栈占满(即两个栈底相遇)时,才会发生上溢。使用这种栈的优点是可以有效地节省存取空间,降低上溢发生的概率,而对于存取时间并没有影响。

4.[单选题]有如下程序段#include"stdio.h"main(){intk[10];intj;for(j=0;j=0;j--)printf("%d",k[j]);}则程序段实现的功能是

A.输入10个数据的顺序输入并输出

B.输入10个数据的逆序存放

C.输入10个数据的逆序输出

D.以上叙述均错误

正确答案:C

输入10个数据的逆序输出

解析:在本题中,从给出的选项可以知道,本题程序的作用是对数组的十个元素按照一个规则进行输出。

5.[单选题]关系规范理论是关系数据库进行逻辑设计的基础,这个理论最基本的要求是关系中的每个属性是

A.类型不变的

B.宽度不变的

C.不可分割的(indivisible)

D.互不相关的

正确答案:C

不可分割的

解析:关系规范理论是关系数据库进行逻辑设计的基础,这个理论最基本的要求是关系中的每个属性是不可分割的。

6.[单选题]SQL语句不能创建的是()。

A.报表

B.视图

C.数据表

D.索引

正确答案:A

报表

解析:本题考查SQL中定义语句的知识。SQL语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据定义功能可以实现表、索引、视图的定义、修改和删除。在ACCess中提供3种创建报表的方式,分别是使用“自动报表,,功能,使用向导功能和使用“设计”视图创建,使用SQL语句是不能创建报表的。

7.[单选题]若有如下说明和定义structtest{intml;charm2;floatm3;unionuu{charul[5];intu2[2];}ua;}myaa;则sizeof(structtest)的值是

A.12

B.16

C.14

D.9

正确答案:A

12

解析:在本题中,首先定义了一个结构体。在该结构体中,定义了一个整型变量成员、一个字符型变量成员和一个浮点型变量成员,并在结构体中定义了一个联合体变量成员,联合体变量成员中又包含两个联合体成员数组。题目最后要求计算该结构体变量所占的存储空间。

8.[单选题]关于SQL查询,以下说法不正确的是()。

A.SQL查询是用户使用SQL语句创建的查询

B.在查询设计视图中创建查询时,ACCess将在后台构造等效的SQL语句

C.SQL查询可以用结构化的查询语言来查询、更新和管理关系数据库

D.SQL查询更改之后,可以以设计视图中所显示的方式显示,也可以从设计网格中进行创建

正确答案:D

SQL查询更改之后,可以以设计视图中所显示的方式显示,也可以从设计网格中进行创建

解析:本题考查SQL查询的知识。SQL查询是用户使用SQL语句创建的查询,当在查询设计视图中创建查询时,ACCess将在后台构造等效的SQL语句,它可以查询、更新和管理关系数据库,但是更改后只能以设计视图中所显示的方式显示。

9.[单选题]设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R?S,则T的元组的个数为()。

A.6

B.8

C.9

D.12

正确答案:C

9

解析:C

10.[单选题]有以下程序main(){inti;for(i=0;i

A.011122

B.012

C.012020

D.120

正确答案:A

011122

解析:在本题中,程序首先定义了一个循环变量i,然后执行for循环,从循环变量的初始值及循环的结束条件可以判断出循环执行3次。

11.[单选题]在Access中,DAO的含义是

A.开放数据库互连应用编程接口

B.数据库访问对象

C.Active数据对象

D.数据库动态链接库

正确答案:B

数据库访问对象

解析:B

12.[单选题]VBA程序流程控制的方式有()。

A.顺序控制、条件控制和选择控制

B.条件控制、选择控制和循环控制

C.分支控制、顺序控制和循环控制

D.顺序控制、选择控制和循环控制

正确答案:D

顺序控制、选择控制和循环控制

解析:本题考查VBA中流程控制方式的知识。VBA程序流程控制的方式有三种,分别为顺序控制、选择控制和循环控制,对应结构化程序设计的三种基本控制结构。

13.[单选题]若有说明:inta[3][4]={0};,则下面正确的叙述是

A.只初始化了第一个(first)元素,即a[0][0]可得到初值0

B.此初始化语句不正确

C.数组a中各元素都可得到初值,但其值不一定为0

D.数组a中每个元素均可得到初值0

正确答案:D

数组a中每个元素均可得到初值0

解析:二维数组进行初始化时可以按照分段进行赋值,将每一行看成一段,每一段的个数为列数。也可以按行连续赋值,不用分段,将所有的数值写成一行,系统会在数组每一行的元素个数与列数相同时,从下一行开始继续赋值。也可以对部分数组赋初值,未赋初值的元素自动取0。题目中可以看成是对数组按行进行连续赋值,并且只给出了第一行第一列的数值0,对于未赋值的元素,系统自动取0,故整个数组中的每个元素都可以取初值0。

14.[单选题]有以下程序main(){intm=14,n=24;printf("%d,%d",m++,++n);printf("%d,%d\n",n++,++m);}程序运行后的输出结果是

A.15252616

B.14252515

C.14252516

D.14252615

正确答案:C

14252516

解析:本题考查自增运算符的使用。

15.[单选题]一般不需使用VBA代码的是()。

A.创建用户自定义函数

B.创建用户自定义子过程

C.打开报表

D.复杂错误处理

正确答案:C

打开报表

解析:本题考查VBA的知识。在模块中使用VBA代码来创建用户自定义函数和子过程是模块设计的主要内容,VBA代码还可以进行复杂错误处理,但是一般来说,打开表、查询、窗体和报表等工作不使用VBA代码,而使用宏来完成。

16.[单选题]在以下关于报表数据源设置的叙述中,正确的是()。

A.只能是表对象

B.只能是查询对象

C.可以是表对象或查询对象

D.可以是任意对象

正确答案:C

可以是表对象或查询对象

解析:本题考查报表数据源的知识。和窗体一样,报表的数据源既可以是表对象,也可以是查询对象。

17.[多选题]在数据库管理系统DBMS中,用来定义内模式和外模式等一些数据库管理系统中其他结构的语言为

A.

B.Basic

C.

D.D

E.DL

G.DML

正确答案:AC

解析:C语言是一种计算机程序设计语言,常用的C语言IDE(集成开发环境)有MicrosoftVisualC++、BorlandC++、WatcomC++、BorlandC++Builder、GNUDJGPPC++、Lccwin32CCompiler3.1、HighC、TurboC、C-Free、win-tc等。

18.[单选题]若有函数

Voidfun(doublea[],int*n)

{……}

以下叙述中正确的是

A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送

B.形参a和n都是指针变量

C.形参a是一个数组名(arrayname),n是指针变量

D.调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组

正确答案:C

形参a是一个数组名,n是指针变量

解析:【答案】C

19.[单选题]在ACCess中,可以从()中进行打开表的操作。

A.“数据表”视图和“设计”视图

B.“数据表”视图和“表向导”视图

C.“设计”视图和“表向导”视图

D.“数据库”视图和“表向导”视图

正确答案:A

“数据表”视图和“设计”视图

解析:本题考查表各种视图的知识。Access中的表是数据实际存储的对象,共有三种视图,“数据表”视图、“设计”视图、“表向导”视图。其中的“数据表”视图和设计视图均可以进行打开表的操作,表向导视图不能完成打开表的操作。

20.[单选题]使用VBA的逻辑值(logicalvalue)进行算术运算时,True值被处理为()。

A.-1

C.1

D.任意值

正确答案:A

-1

解析:本题考查VBA中运算符的知识。在VBA中,允许逻辑值进行算术运算,True处理成-1,False处理成0。

21.[单选题]设有定义:inta,*pa=&a;以下scanf语句中能正确为变量a读入数据的是

A.scanf("%d",pa);

B.scanf("%d",a);

C.scanf("%d",&pa);

D.scanf("%d",*pa);

正确答案:A

scanf("%d",pa);

解析:本题主要考查scanf函数。scanf函数可以用来输入任何类型的多个数据。

22.[单选题]宏操作不能处理的是

A.打开和关闭窗体

B.显示提示信息

C.对错误进行处理

D.打开报表

正确答案:B

显示提示信息

解析:【答案】:B

23.[单选题]假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是:

A.表单的Init

B.选项按钮的Init

C.选项按钮组的Init

D.表单的Load

正确答案:A

表单的Init

解析:【答案】:A

24.[单选题]以下选项中,能表示逻辑值“假”的是

A.1

B.0.000001

C.0

D.100.0

正确答案:C

0

解析:【答案】C

25.[单选题]以下关于查询的叙述错误的是()。

A.可以根据数据库表创建查询

B.可以根据已建查询创建查询

C.可以根据数据库表和已建查询创建查询

D.不能根据已建查询创建查询

正确答案:D

不能根据已建查询创建查询

解析:本题考查的是查询的基础知识。查询是对数据对象中的数据进行查找,同时产生一个类似于表的结果。这里的数据对象可以是一个表或多个表,也可以是一个已创建的查询。

第2套一.综合考试题库(共25题)1.[单选题]以下叙述错误的是()。

A.在自由表中不可以建立主索引

B.数据库表可以建立字段级规则和约束,而自由表不能

C.可以在数据库表和自由表之间建立参照完整性规则(integrityrules)

D.在数据库表中可以建立字段有效性规则,而自由表中不可以建立

正确答案:C

可以在数据库表和自由表之间建立参照完整性规则

解析:C

2.[单选题]下列关于线性表的叙述中,不正确的是()。

A.线性表可以是空表

B.线性表是一种线性结构

C.线性表的所有结点有且仅有一个前件和后件

D.线性表是由n个元素组成的一个有限序列

正确答案:C

线性表的所有结点有且仅有一个前件和后件

解析:C

3.[单选题]对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。

A.冒泡排序为n/2

B.冒泡排序为n

C.快速排序为n

D.快速排序为n(n-1)/2

正确答案:D

快速排序为n(n-1)/2

解析:在最坏情况下,冒泡排序和快速排序的比较次数都是n(n一1)/2。【知识拓展】所谓冒泡排序,就是将相邻的两个数据比较,如前面的数据大于后面的,则位置互换。这样不停地比较、互换,其实就是把大的数往后排,小的数往前排(就像冒泡一样冒出来了)。

4.[单选题]在企业中,职工的“工资级别”与职工个人“工资”的联系是

A.一对一联系

B.一对多联系

C.多对多联系

D.无联系

正确答案:B

一对多联系

解析:B

5.[单选题]有以下程序voidsort(inta[],intn){inti,j,t;for(i=0;i

A.1,2,3,4,5,6,7,8,9,10,

B.10,9,8,7,6,5,4,3,2,1,

C.9,2,7,4,5,6,3,8,1,10

D.1,10,3,8,5,6,7,4,9,2,

正确答案:C

9,2,7,4,5,6,3,8,1,10

解析:sort函数的功能实际上是对数组中奇数位置上的数进行从大到小排序。排序后的结果应该为9,2,7,4,5,6,3,8,1,10。

6.[单选题]数据库系统的核心是()。

A.数据库管理员

B.用户

C.数据库管理系统

D.硬件系统

正确答案:C

数据库管理系统

解析:本题考查数据库系统的知识。数据库系统是指引进数据库后的计算机系统,数据库系统能实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享。数据库系统由5部分组成,分别是硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户,其核心是数据库管理系统。

7.[单选题]以下程序中,函数sort的功能是对a数组中的数据进行由大到小的排序。voidsort(inta[],intn){inti,j,t;for(i=0;i

A.1,2,3,4,5,6,7,8,9,10

B.10,9,8,7,6,5,4,3,2,1

C.1,2,3,8,7,6,5,4,9,10

D.1,2,10,9,8,7,6,5,4,3

正确答案:C

1,2,3,8,7,6,5,4,9,10

解析:本题题目给出了函数sort的功能是对a数组中的数据进行由大到小的排序。在函数sort中,带有两个形参,其中一个为要操作的数组a,在函数体中,通过双重循环对a数组元素进行排序。

8.[单选题]下列叙述中正确的是。

A.数据库系统是一个独立的系统,不需要操作系统的支持

B.数据库技术的根本目标是要解决数据的共享问题

C.数据库管理系统就是数据库系统

D.以上三种说法都不对

正确答案:B

数据库技术的根本目标是要解决数据的共享问题

解析:B

9.[单选题]以下不正确的叙述是

A.在

B.C程序中,逗号运算符的优先级最低

C.在

D.C程序中,APH和aph是两个不同的变量

E.若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变

F.从键盘输入数据时,对于整型变量,只能输入整型数值;对于实型变量,只能输入实型数值

正确答案:F

从键盘输入数据时,对于整型变量,只能输入整型数值;对于实型变量,只能输入实型数值

解析:本题需要从四个选项中找出不正确的选项。在选项A中,逗号运算符的优先级最低是正确的,逗号运算符是所有运算符中优先级最低的运算符;在选项B中,由C语言对变量命名的规则可知,APH和aph是两个不同的变量,C语言是区分大小写的;在选项C中的说法也是正确的,只要a和b类型相同,在计算了赋值表达式a=b后,两者的值也相同,都是b的结果值;在选项D中,由于C语言提供数据类型的强制转换功能,因此,从键盘输入数据时,可以对实型变量输入整型数值。

10.[单选题]下列关于变量的叙述中,正确的一项是()。

A.在VisualFoxPro中,不同类型的数据不能赋给同一个变量

B.变量的类型决定变量值的类型

C.在VisualFoxPro中,变量分为字段变量和内存变量

D.变量值是固定不变的,不可随便更改

正确答案:C

在VisualFoxPro中,变量分为字段变量和内存变量

解析:C

11.[单选题]一间工厂可有多个工人,则实体工厂和工人之间的联系是

A.一对一

B.一对多

C.多对一

D.多对多

正确答案:B

一对多

解析:常见的实体之间的联系有一对一、一对多、多对一、多对多。如果对于实体集A中的每一个实体(工厂),实体集B中有n个实体(工人)(n0)与之联系,反之,对于实体集B中的每一个实体(工人),实体集A中至多只有一个实体(工厂)与之联系,则称实体集A与实体集B有一对多联系。

12.[单选题]有以下程序main(){intc=35;printf("%d\n",c&c);}程序运行后的输出结果是

B.70

C.35

D.1

正确答案:C

35

解析:按位“与”运算符“&”的运算规则是:如果两个相应的二进制位都为1,则该位的结果值为1,否则为0。因为本题中相“与”的两个值相等,即对应位上的二进制值相等,所以,“与”的结果即为其值本身。

13.[单选题]假设一个书店用(书号,书名,作者,出版社,出版日期(dateofpublication),库存数量……)一组属性来描述图书,可以作为“关键字”的是()。

A.书号

B.书名

C.作者

D.出版社

正确答案:A

书号

解析:本题考查主关键字的知识。主关键字是一个或者多个字段的集合,是用于区别表中记录惟一的标识,也就意昧着在一个表中主关键字不能取重复值。在ACCess的表中,可以定义三种类型的主关键字:自动编号主键、单字段主键和多字段主键。在本题中只有“书号”是每本书都不相同的,也就是主关键字。

14.[单选题]以下程序的输出结果是main(){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);printf("%d\n",p);}func(inta,intb){staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}

A.8,17

B.8,16

C.8,20

D.8,8

正确答案:A

8,17

解析:将k和m的值带入函数func中,第一次调用完func()后,其中,m和i的值要保留,并在第二次调用时使用,这是因为两者都是局部静态变量,最后的结果是8和17。

15.[单选题]算法的空间复杂度是指()。

A.算法程序的长度

B.算法程序中的指令条数

C.算法程序所占的存储空间

D.算法执行过程中所需要的存储空间

正确答案:D

算法执行过程中所需要的存储空间

解析:一个算法的空间复杂度,一般是指执行这个算法所需的存储空间。一个算法所占用的存储空间包括算法程序所占用的空问、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。

16.[单选题]InputBox函数的返回值类型是

A.数值

B.字符串

C.变体

D.数值或字符串视输入的数据而定

正确答案:D

数值或字符串视输入的数据而定

解析:D

17.[单选题]可以随表的打开而自动打开的索引是

A.单项压缩索引文件

B.单项索引文件

C.非结构复合索引文件

D.结构复合索引文件

正确答案:D

结构复合索引文件

解析:【答案】:D

18.[单选题]数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算以及

A.数据的存储结构

B.计算方法

C.数据映像

D.逻辑存储

正确答案:A

数据的存储结构

解析:数据结构是计算机科学与技术领域广泛使用的一个基本术语,用来反映数据的内部构成。

19.[单选题]数据库D

B、数据库系统DBS、数据库管理系统DBMS之间的关系是()。

A.DB包括DBS和DBMS

B.DBMS包括DB和DBS

C.DBS包括DB和DBMS

D.没有任何关系

正确答案:C

DBS包括DB和DBMS

解析:数据库系统(DBS)由数据库(DB.、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台5个部分组成,可见DB和DBMS都是DBS的组成部分。

20.[单选题]以下合法的VB变量名是

A.Case

B.name10

C.t-name

D.x*y

正确答案:B

name10

解析:【答案】:B

21.[单选题]下面关于完全二叉树的叙述中,错误的是

A.除了最后一层外,每一层上的结点数均达到最大值

B.可能缺少若干个左右叶子结点

C.完全二叉树一般不是满二叉树

D.具有结点的完全二叉树的深度为[log2n]+1

正确答案:B

可能缺少若干个左右叶子结点

解析:满二叉树指每一层上所有的结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。因此,选项A是正确的,而选项B是错误的。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树,因此,选项C是正确的叙述。选项D即二叉树的性质(5),也是正确的。

22.[单选题]下列叙述中正确的是

A.为了建立一个关系,首先要构造数据的逻辑关系

B.表示关系的二维表中各元组的每一个(everysingle)分量还可以分成若干数据项

C.一个关系的属性名表称为关系模式

D.一个关系可以包括多个二维表

正确答案:C

一个关系的属性名表称为关系模式

解析:C

23.[单选题]若有下面的程序段#include"stdio.h"main(){inti=6;while(i--)printf("%d",--i);printf("\n");}那么程序的输出结果为

A.531

B.420

C.654321

D.死循环

正确答案:B

420

解析:题目给出的程序主要结构是while循环。自减运算符“--”在题目中出现了两次,一次是在while语句的判别表达式中,出现的形式为i--,即先利用变量i的值进行判别,再执行i-1操作。另一次是在输出函数printf中,出现的形式为--i,先执行i-1操作,再将结果进行输出。程序初始时,i=6,第一次循环时,因为i满足while的判别条件,故执行while内部的语句,并进行i-1操作,i=5。执行到printf语句时,先进行i-1操作,再将结果输出,得到i=4,这时i的值依然满足while循环条件,故可以执行下一次循环,过程与第一次循环类似。以此类推,直到while循环终止,最终程序输出的结果为420。

24.[单选题]在人事管理数据库中工资与职工之间存在的关系是()。

A.一对一

B.一对多

C.多对一

D.多对多

正确答案:B

一对多

解析:本题考查表与表之间的关系。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表8中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。由于一个职工只能有一个工资,而一个工资值可以有多个职工对应,故此应为一对多关系。

25.[单选题]删除视图stuvw的命令是()。

A.DROPstuvw

B.DELETEstuvw

C.DROPVIEWstuvw

D.DELETEVIEWstuvw

正确答案:C

DROPVIEWstuvw

解析:删除视图的命令是DROPVIEW视图名。

第3套一.综合考试题库(共25题)1.[单选题]在软件设计中不使用的工具是

A.系统结构图

B.PAD图

C.数据流图(DFD图)

D.程序流程图

正确答案:A

系统结构图

解析:【答案】:A

2.[单选题]常见的数据模型有三种,它们是()。

A.层次、关系和语义

B.环状、层次和星形

C.字段名、字段类型和记录

D.层次、关系和网状

正确答案:D

层次、关系和网状

解析:本题考查数据库的基本知识。常见的数据模型有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。

3.[单选题]开发大型软件(largesoftware)时,产生困难的根本原因是

A.大系统的复杂性

B.人员知识不足

C.客观世界千变万化

D.时间紧、任务重

正确答案:A

大系统的复杂性

解析:开发大型软件时,产生困难的原因有很多,如需求难以捕捉、员工水平有限、工作安排不太合理、进度控制难以把握、系统开发时间有限等元素,但这些都不是根本的原因,根本的原因是大系统的复杂性。

4.[单选题]查询“教师”表中“住址”字段中含有“望京”字样的教师信息,正确的SQL语句是

A.SELECT*FROM教师WHERE住址LIKE”%望京%”

B.SELECT*FROM教师FOR住址LIKE”%望京%”

C.SELECT*FROM教师FOR住址=”%望京%”

D.SELECT*FROM教师WHERE住址=”%望京%”

正确答案:A

SELECT*FROM教师WHERE住址LIKE”%望京%”

解析:【答案】:A

5.[判断题]若有以下程序main(){intp=5,a=5;if(p=1!=0)printf("%d\n",p);elseprintf("%d\n",p+2);}程序执行后的输出结果是

正确答案:

解析:在本题中,程序首先定义两个整型变量p和a,都被初始化为5,然后执行if语句,该语句的判断条件为p=1!=0,这也是求解这个题目的关键,由于运算符!=的优先级比运算符=高,因此,本判断条件表达式等价于p=(1!=0),很明显,1是不等于0的,返回的是一个真值结果1,因此,此时变量p的值为1,那么条件为真,if语句返回的结果也为真,因此,执行printf("%d\n",p);语句,由于此时变量p的值已经变为1,因此,程序运行后的输出结果为1。

6.[单选题]下列不属于操作查询的是()。

A.参数查询

B.生成表查询

C.更新查询

D.删除查询

正确答案:A

参数查询

解析:本题考查操作查询的知识。操作查询,也叫做动作查询,共有4种类型:追加查询、删除查询、更新查询和生成表查询。利用这几种查询可以完成为源表追加数据,更新、删除源表中的数据,以及生成表操作。。

7.[单选题]下列不是分支结构的语句是()。

A.If…Then…EndIF

B.While…End

C.SeleCt…Case…EndSeleCt

正确答案:B

While…End

解析:本题考查控制结构的知识。选项A.是一个单分支选择结构;选项C.是一个双分支选择结构;选项D.是一个多分支选择结构:选项B.是一个循环结构。

8.[单选题]若调用fputc函数输出字符成功,则其返回值是

A.EO

B.F.

C.1

E.输出的字符

正确答案:E

输出的字符

解析:fputc函数的一般调用形式为fputc(ch,fp),其中ch是要输出的字符,它可以是一个字符常量,也可以是一个字符变量,fp是文件指针变量。函数的作用是将字符(ch的值)输出到fp所指向的文件中。

9.[单选题]查询设计器中的“筛选”选项卡的作用是

A.查看生成的SQL代码

B.指定查询条件0

C.增加或删除查询表

D.选择所要查询的字段

正确答案:B

指定查询条件0

解析:【答案】:B

10.[单选题]使用驱动器列表框drive1、目录列表框dir1、文件列表框file1时,需要设置控件的同步,以下能够正确设置两个控件同步的命令是

A.dir1.path=drive1.path

B.file1.path=dir1.path

C.file1.path=drive1.path

D.drive1.drive=dir1.path

正确答案:B

file1.path=dir1.path

解析:【答案】:B

11.[单选题]已知inta=1,b=-1;则语句printf("%d\n",(a--,++b));的输出结果是

A.-1

B.0

C.1

D.语句错误

正确答案:B

0

解析:表面上看,题目中是给出一个输出函数,实际上是考查printf函数输出表列为逗号表达式的情况。逗号表达式的一般形式为:表达式1,表达式2,……,表达式n,整个逗号表达式的值为表达式n的值。题目中的实际输出是++b的值,初始时,b=-1,先将b进行++运算,然后将结果输出,输出结果为0。

12.[单选题]下列不属于窗体类型的是()。

A.数据透视表窗体

B.表格式窗体

C.联合式窗体

D.图表窗体

正确答案:C

联合式窗体

解析:本题考查窗体类型的知识。ACCess中提供了6种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主,子窗体、图表窗体和数据透视表窗体。

13.[单选题]在Access中已建立了“雇员”表,其中有可以存放照片的字段,在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是()。

A.图像框

B.绑定对象框

C.非绑定对象

D.列表框(listbox)

正确答案:B

绑定对象框

解析:本题考查控件来源的知识。Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。图像框不能被绑定;绑定对象框的来源可以是OLE对象字段;未绑定对象框可以显示Excel工作表、Word文档等没有与数据库连接的对象;而列表框的控件来源可以是表或查询的字段,或者取自固定内容的数据。

14.[单选题]已知教师表“学历”字段的值只可能是四项(博士、硕士、本科或其他)之一,为了方便输入数据,设计窗体时,学历对应的控件应该选择

A.文本框

B.组合框

C.复选框

D.标签

正确答案:D

标签

解析:【答案】:D

15.[单选题]下列关于准则的说法,正确的是()。

A.日期/时间类型数据须在两端加“[]”

B.同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系

C.NULL表示数字0或者空字符串

D.数字类型的条件需加上双引号(“”)

正确答案:B

同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系

解析:本题考查条件准则的知识。日期/时间类型数据须在两端加“#”而不是“口”;准则输入时同行之间为逻辑“与”关系,不同行之闻为逻辑“或”关系;空值(NULL)不同于空字符串和0,它代表未知或者不确定的值;文本类型的条件需加上双引号(…),数字类型的条件不必加定界符。

16.[单选题]设R是一个2元关系,有3个元组,S是一个3元关系,有4个元组。如T=R?S,则T的元组为()个。

A.6

B.8

C.12

D.16

正确答案:C

12

解析:R为n元关系,S为m元关系,分别有P、q两个元组。两个关系笛卡儿积后,新关系是一个nm元的关系,元组个数是qXp。【知识拓展】通俗而言,所谓“元”就好像表格中有多少列,“元组”就好像表格中有多少行。

17.[单选题]下列程序段的输出结果是inta=1234;floatb=123.456;doublec=12345.54321;printf("%2d,%2.1f,%2.1f",a,b,c);

A.无输出

B.12,123.5,12345.5

C.1234,123.5,12345.5

D.1234,123.4,12345.5

正确答案:C

1234,123.5,12345.5

解析:本题主要考查C语言的输出格式。在本题程序中,分别给出了三个不同类型的变量并赋初值。三个变量中,一个为整型,一个为单精度型,一个为双精度型,然后用一条输出语句将它们输出,输出的格式分别为%2d,%2.1f,%2.1f。

18.[单选题]C语言中用于结构化程序设计的三种基本结构是

A.顺序结构、选择结构、循环结构

B.if、switch、break

C.for、while、do-while

D.if、for、continue

正确答案:A

顺序结构、选择结构、循环结构

解析:本题考查最简单的C程序设计知识。在做题之前一定要慎重对待题干的主要信息,本题所描述的是“三种基本结构”,而选项B、C、D三个选项则表达的是零零散散的循环结构。

19.[单选题]下列说法中不正确的是

A.C语言规定,不能在一个函数的内部再定义函数

B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型

C.函数的类型可以是整型、实型、字符型,但不能是指针型

D.函数可以没有形参,但函数名后的一对圆括号不能省略

正确答案:C

函数的类型可以是整型、实型、字符型,但不能是指针型

解析:本题主要考查函数定义的基本知识。函数是C语言的基本组成部分,用来完成子程序的功能。一个完整的C程序包括一个main()函数(主函数)和若干个其他函数,C程序从main()函数开始执行。

20.[单选题]若有下面的程序段chars[]="china";char*p;p=s;则下列叙述正确的是

A.s和p完全相同(completelyidentical)

B.数组s中的内容和指针变量p中的内容相等

C.s数组长度和p所指向的字符串长度相等

D.*p与s[0]相等

正确答案:D

*p与s[0]相等

解析:本题考查数组与指针的关系。C语言规定数组名代表数组中第一个元素的地址,题目中给出了p=s,即p=&s[0],所以有*p=s[0]。A选项说s和p完全相同是错误的,因为s是数组名,是一个常量,而p是一个指针变量;B选项说数组s中的内容和指针变量p中的内容相等也是错误的,因为数组s中的内容是字符串“china”,而指针变量p中的内容是数组的首地址;C选项说s数组长度和p所指向的字符串长度相等也是错误的,因为字符串存放在数组中时,至少需要多出一个存放字符串结束标识的单元。

21.[单选题]SQL命令中用于插入数据的命令是A)INSERTB)APPENDC)INSERTBEFORED)INSERTINTO

A.

B.E

正确答案:A

解析:向表中插入数据的SQL命令是INSERTINTO,这两个关健字必须结合使用,请注意APPEND虽然也可以向数据表中增加记录,但是这个命令不属于SQL命令.故选项D为正确答案。

22.[单选题]一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为

A.219

B.221

C.229

D.231

正确答案:A

219

解析:A

23.[单选题]下列C语言用户标识符中,不属于合法标识符的是

A.ad_int

B.bb_7

C._dd7

D.int

正确答案:D

int

解析:C语言的标识符主要用来表示常量、变量、函数和类型等的名字,只起到标识作用。标识符由数字、下画线或英文字母构成,可以分为三类:保留字、预定义标识符和用户定义标识符。保留字是指每一个标识符都有其特定的含义,不允许用户把它们当做变量名使用,如if、int、for等。预定义标识符也是一类具有特殊含义的标识符,它们被用做库函数名和预编译命令,如define、include等。用户定义标识符是用户根据自己的需要定义的一类标识符,用于标识变量、符号常量、用户定义函数、类型名和文件指针等。这类标识符主要由英文字母、数字和下画线构成,但开头字符一定是字母或下画线。

24.[单选题]在窗体上有一个名为Textl的文本框。当光标在文本框中时,如果按下字母“A”,则可被调用的事件过程是。

A.Form_KeyPress

B.Textl_Lost

C.Focus

D.Textl_

E.Click

F.Textl_

G.Change

正确答案:B

Textl_Lost

解析:B

25.[单选题]宏操作中用于执行指定的外部应用程序的是()命令。

A.RunSQL

B.RunApp

C.Requery

D.Restore

正确答案:B

RunApp

解析:本题考查宏操作的知识。RtmSQL用于执行指定的SQL语句,RunApp用于执行指定的外部应用程序,Requery用于刷新控件数据,Restore则用于将最大化或最小化窗口恢复至原始大小。

第4套一.综合考试题库(共25题)1.[单选题]在报表的设计视图中,区段被表示成带状形式,称为()。

A.主体

B.节

C.主体节

D.细节

正确答案:B

解析:本题考查报表设计的知识。在报表的设计视图中,区段被表示成带状形式,称为节。主体节是节的一种。

2.[单选题]一间教室可坐多个学生,则实体教室和学生之间的联系是()。

A.一对一

B.一对多

C.多对一

D.多对多

正确答案:B

一对多

解析:两个实体集间的联系可以有下面几种:一对一的联系、一对多或多对一的联系和多对多的联系。由于一间教室可以坐多个学生,所以它们的联系是一对多联系。

3.[单选题]在学校中,教师的“职称”与教师个人“职工号”的联系是()。

A.一对一联系

B.一对多联系

C.多对多联系

D.无联系

正确答案:B

一对多联系

解析:本题考查的是关系数据库中实体之间联系的知识。实体之间的联系有3种:一对多、多对多、一对一。一个职称对应多个相同级别的教师,但一个教师只对应以个职称,所以本题中教师的职称与教师个人职工号的联系是一对多联系。

4.[单选题]在现实世界中,每个人(everyone)都有自己的出生地(birthplace)。实体“人”与实体“出生地(birthplace)”之间的联系是

A.一对一联系

B.一对多联系

C.多对多联系

D.无联系

正确答案:B

一对多联系

解析:B

5.[单选题]打开数据库的“页”对象列表,单击对象后再单击“设计”按钮,属于()。

A.打开选定的页对象的操作

B.快速创建数据访问页的操作

C.打开选定页的设计视图的操作

D.在Web浏览器中访问选定页的文件

正确答案:C

打开选定页的设计视图的操作

解析:本题考查数据访问页的知识。在数据库设计视图中,若选定了某个数据访问页对象,然后再单击“设计”按钮,将会打开选定数据访问页的设计视图。

6.[单选题]若k是int类型变量,且有以下for语句

for(k=-1;k

A.循环体(loopbody)执行一次

B.循环体(loopbody)执行两次

C.循环体(loopbody)一次也不执行

D.构成无限循环

正确答案:A

循环体执行一次

解析:【答案】A

7.[单选题]任何关系数据库系统都应该支持()。

I、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束

A.仅I

B.仅I、Ⅱ

C.都是

D.都不是

正确答案:B

仅I、Ⅱ

解析:关系模型允许定义三类数据约束:①实体完整性约束(EntityIntegrityConstraint)该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。②参照完整性约束(ReferenCeIntegrityConstraint)该约束是关系之间相关联的基本约束。它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。③用户定义的完整性约束(UserdefmedIntegrityConstraint)用户定义的完整性就是针对某一具体关系数据库的约束条件它反映某一具体应用所涉及的数据必须满足的语义要求任何关系数据库系统都应该支持实体完整性和参照完整性。

8.[单选题]1,2,3,4四个元素按顺序进栈,不可能的出栈顺序为()。

A.1234

B.234l

C.1432

D.3142

正确答案:D

3142

解析:栈的操作原则为后进先出。选项A.中出栈顺序可按“1进,1出,2进,2出,3进,3出,4进,4出”实现;选项B.可按1进,2进,2出,3进,3出,4进,4出实现;C.可按“1进,1出,2进,3进,4进,9出,3出,2出”实现。选项D.无法实现。

9.[单选题]软件设计中,有利于(beneficialto)提高模块独立性的一个准则是

A.低内聚低耦合

B.低内聚高耦合

C.高内聚低耦合

D.高内聚高耦合

正确答案:C

高内聚低耦合

解析:耦合是对一个软件结构内不同模块之间互连程度的度量,耦合度越高,则模块的独立性越差。内聚反映一个模块内各个元素彼此结合的紧密程度。高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。低耦合是指不同软件模块之间通过稳定的接口交互,而不需要关心模块内部的实现。

10.[单选题]下列关于索引的叙述中,错误的是

A.可以提高对表中记录的查询速度

B.可以加快对表中记录的排序速度

C.可以基于单个字段或多个字段建立索引

D.可以为所有的数据类型建立索引

正确答案:A

可以提高对表中记录的查询速度

解析:【答案】:A

11.[单选题]在Access中已建立了“学生”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是()。

A.图像框

B.图片框

C.非绑定对象框

D.绑定对象框

正确答案:D

绑定对象框

解析:本题考查Access数据表的基础知识。绑定对象框用于在窗体或报表上显示0LE对象,例如一系列的图片。而图像框是用于窗体中显示静态图片:非绑定对象框则用于在窗体中显示非结合0LE对象例如ExCel电子表格等。Access中没有图片框控件。

12.[单选题]有以下程序#include"stdio.h"main(){structdate{intnumber;floatfenzhi;charname;}stu;printf("%d\n",sizeof(stu));}程序的运行结果是

A.3

B.5

C.7

D.8

正确答案:C

7

解析:本题主要考查结构体所占存储单元的计算。在C语言中,函数sizeof的作用是用以计算变量所处存储单元的大小,即占的字节数。

13.[单选题]检查软件产品是否符合需求定义的过程称为

A.确认测试

B.集成测试

C.验证测试

D.验收测试

正确答案:A

确认测试

解析:本题主要考查软件测试的基本知识。软件测试的步骤可分为单元测试(模块测试)、集成测试、确认测试和系统测试。

14.[单选题]下面关于列表框(listbox)和组合框的叙述不正确的是()。

A.列表框(listbox)可以包含一列或几列数据

B.可以在列表框(listbox)中输入新值,而组合框不能

C.可以在组合框中输入新值,而列表框(listbox)不能

D.组合框不可以包含多列数据

正确答案:B

可以在列表框中输入新值,而组合框不能

解析:本题考查列表框和组合框的知识。窗体中的列表框可以包含一列或几列数据,而组合框只能包含一列值。用户使用列表框时只能从列表中选择值,而不能输入新值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论