(1)算法的空间复杂度是指

合集下载

国家二级MSOffice高级应用机试数据结构与算法模拟题20(1)_真题-无答案97

国家二级MSOffice高级应用机试数据结构与算法模拟题20(1)_真题-无答案97

国家二级MS Office高级应用机试(数据结构与算法)模拟题2019年(1)(总分100,考试时间120分钟)选择题1. 下列叙述中正确的是( )。

A. 算法的复杂度包括时间复杂度与空间复杂度B. 算法的复杂度是指算法控制结构的复杂程度C. 算法的复杂度是指算法程序中指令的数量D. 算法的复杂度是指算法所处理的数据量2. 下列叙述中正确的是( )。

A. 算法的空间复杂度是指算法程序中指令的条数B. 压缩数据存储空间不会降低算法的空间复杂度C. 算法的空间复杂度与算法所处理的数据存储空间有关D. 算法的空间复杂度是指算法程序控制结构的复杂程度3. 下列叙述中正确的是( )。

A. 非线性结构可以为空B. 只有一个根节点和一个叶子节点的必定是线性结构C. 只有一个根节点的必定是线性结构或二叉树D. 没有根节点的一定是非线性结构4. 下列叙述中正确的是( )。

A. 矩阵是非线性结构B. 数组是长度固定的线性表C. 对线性表只能作插入与删除运算D. 线性表中各元素的数据类型可以不同5. 下列叙述中正确的是( )。

A. 能采用顺序存储的必定是线性结构B. 所有的线性结构都可以采用顺序存储结构C. 具有两个以上指针的链表必定是非线性结构D. 循环队列是队列的链式存储结构6. 设栈的顺序存储空间为s(1:m),初始状态为top=0。

现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为( )。

A. 0B. mC. 不可能D. m+17. 设栈的存储空间为S(1:50),初始状态为top=51。

现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为( )。

A. 31B. 30C. 21D. 208. 设有栈S和队列Q,初始状态均为空。

首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次人队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为( )。

算法的空间复杂度是指

算法的空间复杂度是指

一、选择题(1)算法的空间复杂度是指A)算法程序的长度B)算法程序中的指令条数C)算法程序所占的存储空间D)执行过程中所需要的存储空间正确答案: D(2)用链表表示线性表的优点是A)便于随机存取B)花费的存储空间较顺序存储少C)便于插入和删除操作D)数据元素的物理顺序与逻辑顺序相同正确答案: C(3)数据结构中,与所使用的计算机无关的是数据的A)存储结构B)物理结构C)逻辑结构D)物理和存储结构正确答案: C(4)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性正确答案: D(5)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A)模块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程正确答案: B(6)检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试正确答案: A(7)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是A)控制流B)加工C)数据存储D)源和潭正确答案: A(8)应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题正确答案: C(9)在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段正确答案: B(10)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是A)数据库系统B)文件系统C)人工管理D)数据项管理正确答案: A(11)下列说法错误的是A)关系中每一个属性对应一个值域B)关系中不同的属性可对应同一值域C)对应同一值域的属性为不同的属性D)DOM(A)表示属性A的取值范围正确答案: C[NextPage](12)对关系S和R进行集合运算,产生的元组属于S中的元组,但不属于R中的元组,这种集合运算称为A)并运算B)交运算C)差运算D)积运算正确答案: C(13)函数UPPER("12ab34CD")的结果是A)12AB34CDB)12ab34CDC)12ab34cdD)12AB34cd正确答案: A(14)在下列的Visual FoxPro表达式中,运算结果为字符型数据的是A)"ABCD"+ "EF"= "ABCDEF"B)"1234"-"34"C)CTOD("05/08/03")D)DTOC(DATE())>"04/03/02"正确答案: B(15)在Visual FoxPro中,可以同时打开表文件的个数最多是A)16B)32 767C)255D)256正确答案: B(16)要将数据库"考生库"文件及其所包含的数据库表文件直接物理删除,下列命令正确的是A)DELETE DATABASE 考生库B)DELETE DATABASE 考生库 RECYCLEC)DELETE DATABASE 考生库 DELETETABLESD)DELETE DATABASE 考生库 DELETETABLES RECYCLE正确答案: C(17)在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是A)日期型和逻辑型B)日期型和通用型C)逻辑型和备注型D)备注型和通用型正确答案: D(18)在Visual FoxPro中,下列不能用来修改数据表记录的命令是A)EDITB)CHANGEC)BROWSED)MODIFY STRUCTURE正确答案: D(19)在Visual FoxPro中,数据的完整性不包括A)实体完整性B)域完整性C)属性完整性D)参照完整性正确答案: C(20)使用视图之前,首先应该A)新建一个数据库B)新建一个数据库表C)打开相关的数据库D)打开相关的数据表正确答案: C(21)有关过程调用叙述正确的是A)打开过程文件时,其中的主过程自动调入内存B)同一时刻只能打开一个过程,打开新的过程后,旧的过程自动关闭C)用命令DO <proc> WITH <parm list>调用过程时,过程文件无需打开就可调用其中的过程D)用命令DO <proc> WITH <parm list> IN <file>调用过程时,过程文件无需打开,就可调用其中的过程正确答案: D(22)在命令按钮组中,决定命令按钮数目的属性是A)ButtonCountB)ButtonsC)ValueD)ControlSource正确答案: A[NextPage](23)在表单中有命令按钮Command1和文本框Text1,将文本框的InputMask属性值设置为$9,999.9,然后在命令按钮的Click事件中输入代码ThisForm.Text1.Value=12 3456.789,当运行表单时,单击命令按钮,此时文本框中显示的内容为A)$123 456.789B)$23 456.7C)123 456.7D)****.*正确答案: D(24)假设有菜单文件mainmu.mnx,下列说法正确的是A)在命令窗口利用DO mainmu命令,可运行该菜单文件B)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu 可运行该菜单文件C)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu.mpr可运行该菜单文件D)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO MEMU mainmu可运行该菜单文件正确答案: C(25)报表文件的扩展名是A).MNXB).FRXC).FXPD).PRG正确答案: B(26)在命令窗口中,打印报表YY1可使用的命令是A)REPORT FROM YY1 TO PRINTERB)REPORT FROM YY1> PREVIEWC)REPORT FORM YY1 TO PRINTERD)REPORT FORM YY1 PREVIEW正确答案: C(27)SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是A)临时表、视图、文本文件B)数组、永久性表、视图C)永久性表、数组、文本文件D)视图、永久性表、文本文件正确答案: C(28)语句"DELETE FROM 成绩表WHERE 计算机<60"的功能是A)物理删除成绩表中计算机成绩在60分以下的学生记录B)物理删除成绩表中计算机成绩在60分以上的学生记录C)逻辑删除成绩表中计算机成绩在60分以下的学生记录D)将计算机成绩低于60分的字段值删除,但保留记录中其它字段值正确答案: C(29)下列选项中,不属于SQL数据定义功能的是A)SELECTB)CREATEC)ALTERD)DROP正确答案: A(30)嵌套查询命令中的IN,相当于A)等号=B)集合运算符∈C)加号+D)减号-正确答案: B(31)关于SQL的超联接查询,说法错误的是A)在SQL中可以进行内部联接、左联接、右联接和全联接B)SQL的超联接运算符"*="代表左联接,"=*"代表右联接C)Visual FoxPro同样支持超联接运算符"*="和"=*"D)利用全联接,即使两个表中的记录不满足联接条件,也会在目标表或查询结果中出现,只是不满足条件的记录对应部分为NULL正确答案: C第(32)~(35)题使用如下的仓库表和职工表。

算法分析的两个主要方面

算法分析的两个主要方面

算法分析的两个主要方面
算法分析的两个主要方面是:空间复杂度和时间复杂度。

1.空间复杂度
空间复杂度(Space Complexity)是对一个算法在运行过程中临时占用存储空间大小的量度,记做S(n)=O(f(n))。

比如直接插入排序的时间复杂度是O(n^2),空间复杂度是O(1) 。

而一般的递归算法就要有O(n)的空间复杂度了,因为每次递归都要存储返回信息。

一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量。

2. 时间复杂度
在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。

这是一个代表算法输入值的字符串的长度的函数。

时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。

使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。

数据结构以及算法笔试题汇总(全)

数据结构以及算法笔试题汇总(全)

1.算法一般都可以用哪几种控制结构组合而成?答案:顺序、选择、循环。

2. 在下列选项中,哪个不是一个算法一般应该具有的基本特征?说明:算法的四个基本特征是:可行性、确定性、有穷性和拥有足够的情报。

答案:无穷性。

3. 在计算机中,算法是指什么?答案:解题方案的准确而完整的描述。

4. 算法的时间复杂度是指?答案:算法执行过程中所需要的基本运算次数。

5. 算法的空间复杂度是指?答案:执行过程中所需要的存储空间。

6. 算法分析的目的是?答案:分析算法的效率以求改进。

7. 下列叙述正确的是(C)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.算法的时间复杂度是指执行算法程序所需要的时间8. 数据结构作为计算机的一门学科,主要研究什么?答案:主要研究数据的逻辑结构、对各种数据结构进行的运算,以及数据的存储结构。

9. 数据结构中与所使用的计算机无关的是数据的(C)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构10. 下列叙述中,错误的是(B)A.数据的存储结构与数据处理的效率密切相关B.数据的存储结构与数据处理的效率无关C.数据的存储结构在计算机中所占的空间不一定是连续的D.一种数据的逻辑结构可以有多种存储结构11. 数据的存储结构是指什么?答案:数据的逻辑结构在计算机中的表示。

12. 数据的逻辑结构是指?答案:反映数据元素之间逻辑关系的数据结构。

13. 根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为?答案:线性结构和非线性结构。

14. 下列数据结构具有记忆功能的是(C)A.队列B.循环队列C.栈D.顺序表15. 下列数据结构中,按先进后出原则组织数据的是(B)A.线性链表B.栈C.循环链表D.顺序表16. 递归算法一般需要利用什么实现?答案:队列17. 下列关于栈的叙述中正确的是(D)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表18. 由两个栈共享一个存储空间的好处是?答案:节省存储空间,降低上溢发生的机率。

数据结构习题及答案

数据结构习题及答案

数据结构习题及答案第1章算法一、选择题1.算法的时间复杂度是指()。

A)执行算法程序所需要的时间B)算法程序中的指令条数C)算法执行过程中所需要的基本运算次数D)算法程序的长度2.算法的空间复杂度是指()。

A)算法程序的长度B)算法程序所占的存储空间C)算法执行过程中所需要的存储空间D)算法程序中的指令条数3.下面()的时间复杂度最好(即执行时间最短)。

logn)O()O(n ) B)A2logn2 ) D)O(n)C)O(n24.下面累加求和程序段的时间复杂度为()。

int sum(int a[],int n){int i, s=0;for (i=0;i<n;i++)< p="">s+=a[i];return s;}logn ) )O(A)O(1 ) B22))O(nC)O(n ) D中的算法,c[][]相加的结果存放到b[][]n阶矩阵5.下面是将两个n阶矩阵a[][]与。

该算法的时间复杂度为()void matrixadd(int a[][],intb[][],c[][],int n){int i,j;for (i=0;i<n;i++)< p="">for(j=0;j<n;j++)< p="">c[i][j]=a[i][j]+b[i][j];}nlog) )O(1 ) B)O(A22) )O(nO( n ) DC)。

6.下面程序段的时间复杂度为() 1int i=0,s1=0,s2=0;while(i<n)< p="">{if(i%2)s1+=i;elses2+=i;i++;}nlog) O(A)O(1 ) B)22) )O(nC)O(n ) D )。

7.下面程序段的时间复杂度为(int prime(int n){int i=1;int x=(int)sqrt(n);while(i<=x){i++;if(n%i==0)break;}if(i>x)return 1;elsereturn 0;}nlog) O(O(1 ) BA))2n) O()CO(n ) D))下面程序段的时间复杂度为(8.int fun(int n){int i=1,s=1;while(s<n)< p="">{i++;s+=i;}return i;}nlog)O(n/2) BA))O(2 2n) )O(C)O(n ) D9.下面程序段的时间复杂度为()int i,j,m,n,a[][];for(i=0;i<m;i++)< p="">for(j=0;j<n;j++)< p="">a[i][j]=i*j;22) )O(nA)O(m) BO(m+n) )C)O(m*n ) D )10. 下面程序段的时间复杂度为(int sum1(int n){int i,p=1,s=0;for(i=1;i<=n;i++){p*=i;s=s+p;}return s;}nlog) )O(A)O(1 ) B22)O(n ) D)O(nC)二、填空题复杂度。

数据结构与算法同步训练模拟试题及答案解析

数据结构与算法同步训练模拟试题及答案解析

数据结构与算法同步训练模拟试题及答案解析(1/43)选择题第1题下列叙述中正确的是()。

A.循环队列是队列的一种链式存储结构B.循环队列是队列的一种顺序的存储结构C.循环队列是非线性结构D.循环队列是一种逻辑结构下一题(2/43)选择题第2题算法的有穷性是指()。

A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用上一题下一题(3/43)选择题第3题算法的空间复杂度是指()。

A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数上一题下一题(4/43)选择题第4题定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。

A.-369B.369C.0.369D.整数集合{1,2,3,4,5}上一题下一题(5/43)选择题第5题下列叙述正确的是()。

A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算法时只需要考虑结果的可靠性D.以上三种说法都不对上一题下一题(6/43)选择题第6题下列叙述中正确的是()。

A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构上一题下一题(7/43)选择题第7题下列关于线性链表的叙述中,正确的是()。

A.各数据结点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须一致B.各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间不需连续C.进行插入数据与删除数据时,不需要异动表中的元素D.以上说法均不对上一题下一题(8/43)选择题第8题下列叙述中正确的是()。

A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间上一题下一题(9/43)选择题第9题下列叙述中正确的是()。

全国计算机等级考试二级Access知识总结

全国计算机等级考试二级Access知识总结

【ACCESS】全国计算机等级考试二级Access知识总结1. 算法的复杂度主要包括时间复杂度和空间复杂度。

2. 算法的时间复杂度是指执行算法所需要的计算工作量。

3. 算法的空间复杂度是指执行这个算法所需要的内存空间。

4. 一种数据的逻辑结构根据需要可以表示成多种存储结构。

而采用不同的存储结构,其数据处理的效率是不同。

5. 线性结构又称线性表,线性结构与非线性结构都可以是空的数据结构。

6. 线性表的顺序存储结构具有以下两个基本特点:①线性表中所有元素所占的存储空间是连续的;②线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。

7. 栈是一种特殊的线性表,在这种线性表的结构中,一端是封闭的,不允许进行插入与删除元素;另一端是开口的,允许插入与删除元素。

先进后出或后进先出。

8. 队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。

后进后出或先进先出。

9. 队列的顺序存储结构一般采用循环队列的形式。

10. 元素变动频繁的大线性表不宜采用顺序存储结构,而是采用链式存储结构。

11. 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。

12. 树(tree)是一种简单的非线性结构。

属于层次模型。

13. 二叉树通常采用链式存储结构14. 二叉树的基本性质性质1在二叉树的第k层上,最多有2k-1(k≥1)个结点。

性质2深度为m的二叉树最多有2m-1个结点。

性质3在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。

15. 二叉树的遍历可以分为三种:前序遍历(中前后)、中序遍历(前中后)、后序遍历(前后中)。

16. 对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。

17. 在最坏情况下,冒泡排序需要比较次数为n(n-1)/2。

18. 在最坏情况下,简单插入排序需要n(n-1)/2次比较。

(1)算法的复杂度主要包括______复杂度和空间复杂度。

(1)算法的复杂度主要包括______复杂度和空间复杂度。

(1) 算法的复杂度主要包括______复杂度和空间复杂度。

(1) 算法的空间复杂度是指______。

(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(2) 下列关于栈的叙述中正确的是______。

(D)A. 在栈中只能插入数据B. 在栈中只能删除数据C. 栈是先进先出的线性表D. 栈是先进后出的线性表(3) 在深度为5的满二叉树中,叶子结点的个数为______。

(C)A. 32B. 31C. 16D. 15(4) 对建立良好的程序设计风格,下面描述正确的是______。

(A)A. 程序应简单、清晰、可读性好B. 符号名的命名要符合语法C. 充分考虑程序的执行效率D. 程序的注释可有可无(5) 下面对对象概念描述错误的是______。

(A)A. 任何对象都必须有继承性B. 对象是属性和方法的封装体C. 对象间的通讯靠消息传递D. 操作是对象的动态性属性(6) 下面不属于软件工程的3个要素的是______。

(D)A. 工具B. 过程C. 方法D. 环境(7) 程序流程图(PFD)中的箭头代表的是______。

(B)A. 数据流B. 控制流C. 调用关系D. 组成关系(8) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性的阶段是______。

(A)A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理(9) 用树形结构来表示实体之间联系的模型称为______。

(B)A. 关系模型B. 层次模型C. 网状模型D. 数据模型(10) 关系数据库管理系统能实现的专门关系运算包括______。

(B)A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表1 2。

计算机二级公共底子部分题目

计算机二级公共底子部分题目

公共基础部分题目1)算法的空间复杂度是指________。

A)算法程序的长度 B)算法程序中的指令条数 C)算法程序所占的存储空间 D)算法执行过程中所需要的存储空间 答案:D 评析:一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。

一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。

(2)下列关于栈的叙述中正确的是________。

A)在栈中只能插入数据 B)在栈中只能删除数据 C)栈是先进先出的线性表 D)栈是先进后出的线性表 答案:D 评析:栈是限定在一端进行插入与删除的线性表。

栈是按照"先进后出"的或"后进先出"的原则组织数据的,因此,栈也被称为"先进后出"表或"后进先出"表。

(3)在深度为5的满二叉树中,叶子结点的个数为________。

A)32 B)31 C)16 D)15 答案:C 评析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。

这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m个结点。

在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为25.1=24=16。

(4)对建立良好的程序设计风格,下面描述正确的是________。

A)程序应简单、清晰、可读性好 B)符号名的命名要符合语法 C)充分考虑程序的执行效率 D)程序的注释可有可无 答案:A 评析:要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解;正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。

(5)下面对对象概念描述错误的是________。

无纸化真考题库试题(12)-含答案解析

无纸化真考题库试题(12)-含答案解析

无纸化真考题库试题(12)1.算法空间复杂度是指()。

A) 算法执行过程中所需要的存储空间 B) 算法程序中的指令一共有多少条C) 算法程序所占的存储空间的大小 D) 算法程序的大小参考答案:A 【解析】一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。

2.以下关于队列的叙述中正确的是()。

A) 在队列中只能插入数据 B) 在队列中只能删除数据C) 队列是先进后出(FILO)的线性表 D) 队列是先进先出(FIFO)的线性表参考答案:D 【解析】队列是指允许在一端进行插入、而在另一端进行删除的线性表。

队列又称为"先进先出"或"后进后出"的线性表,它体现了"先来先服务"的原则。

在队列中,队尾指针与排头指针共同反映了队列中元素动态变化的情况。

3.在待排序的元素序列基本有序的前提下,效率最高的排序方法是()。

A) 快速排序 B) 堆排序 C) 冒泡排序 D) 归并排序参考答案:C 【解析】从平均时间性能而言,快速排序最佳,其所需时间最少,但快速排序在最坏情况下的时间性能不如堆排序和归并排序。

当序列中的记录基本有序或元素个数较少时,冒泡排序和简单选择排序为最佳排序方法。

4.在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。

A) 语句 B) 命令 C) 调用程序 D) 消息答案:D【解析】消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。

消息中只包含传递者的要求,它告诉接受者需要做哪些处理,但并不指示接受者应该怎样完成这些处理5.以下叙述中,正确的是()。

A) 软件就是程序的集合 B) 软件包括程序和文档 C) 软件应包括程序清单及结果 D) 软件就是文件答案:B 【解析】软件(software)是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合6.程序流程图(PFD)中的"□"代表的是()。

计算机基础知识:算法的空间复杂度

计算机基础知识:算法的空间复杂度

计算机基础知识:算法的空间复杂度空间复杂度与时间复杂度类似,空间复杂度是指算法在计算机内执行时所需存储空间的度量。

记作: S(n)=O(f(n)) 我们一般所讨论的是除正常占用内存开销外的辅助存储单元规模。

对于一个算法,其时间复杂度和空间复杂度往往是相互影响的。

当追求一个较好的时间复杂度时,可能会使空间复杂度的性能变差,即可能导致占用较多的存储空间;反之,当自求一个较好的空间复杂度时,可能会使时间复杂度的性能变差,即可能导致占用较长的运行时间。

另外,算法的所有性能之间都存在着或多或少的相互影响。

因此,当设计一个算法(特别是大型算法)时,要综合考虑算法的各项性能,算法的使用频率,算法处理的数据量的大小,算法描述语言的特性,算法运行的机器系统环境等各方面因素,才能够设计出比较好的算法。

算法的时间复杂度和空间复杂度合称为算法的复杂度。

信息学编程试卷

信息学编程试卷

信息学编程试卷一、选择题(每题3分,共30分)1. 在Python中,以下哪个符号用于定义变量?()A. =.B. :=.C. ::D. ==.2. 以下哪种数据结构在Python中是有序且可变的?()A. 元组(tuple)B. 集合(set)C. 列表(list)D. 字典(dictionary)3. 在C++语言中,用于输入的函数是()(假设包含了正确的头文件)。

A. scanf.B. printf.C. cin.D. cout.4. 一个算法的空间复杂度是指()。

A. 算法程序的长度。

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

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

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

5. 在Python中,若要获取字符串的长度,可以使用()函数。

A. len.B. length.C. size.D. sizeof.6. 在Java中,定义一个类的关键字是()。

A. class.B. struct.C. def.D. function.7. 以下关于递归函数的说法正确的是()。

A. 递归函数必须有返回值。

B. 递归函数不能有循环结构。

C. 递归函数自己调用自己。

D. 递归函数的参数不能是对象。

8. 在编程中,循环结构中的“死循环”是指()。

A. 循环体执行次数很多的循环。

B. 无法停止的循环。

C. 循环条件永远为假的循环。

D. 循环体为空的循环。

9. 在数据结构中,栈的特点是()。

A. 先进先出。

B. 后进后出。

C. 先进后出。

D. 随机进出。

10. 在HTML中,用于定义超链接的标签是()。

A. <a>.B. <link>.C. <img>.D. <p>.二、填空题(每题3分,共30分)1. 在Python中,列表推导式是一种简洁创建列表的方式,例如:[i * 2 for i in range(5)]将创建一个包含______的列表。

2. 在C语言中,数组的下标是从______开始的。

国家二级(C语言)笔试模拟试卷1(题后含答案及解析)

国家二级(C语言)笔试模拟试卷1(题后含答案及解析)

国家二级(C语言)笔试模拟试卷1(题后含答案及解析)题型有:1. 选择题 2. 填空题选择题(1-10、21-40每题2分,11-20每题1分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。

1.算法的空间复杂度是指( )。

A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法所需要的存储空间正确答案:D解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。

所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间。

2.用链表表示线性表的优点是( )。

A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同正确答案:C解析:链式存储结构的结点空间可以动态申请和释放,其数据元素的逻辑次序靠结点的指针来指示,在进行插入和删除操作时不需要移动数据元素,故链式存储结构下的线性表便于插入和删除操作。

3.数据结构中,与所使用的计算机无关的是数据的( )。

A.存储结构B.物理结构C.逻辑结构D.物理和存储结构正确答案:C解析:数据结构一般包括三个方面的内容:数据的逻辑结构、存储结构及数据上的运算集合。

数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。

4.结构化程序设计主要强调的是( )。

A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序的易读性正确答案:D解析:结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用goto语句,总的来说可使程序结构良好、易读、易理解、易维护。

5.软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指( )。

A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程正确答案:B解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计,其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。

(一)算法的复杂度介绍

(一)算法的复杂度介绍

(⼀)算法的复杂度介绍
1、复杂度也叫渐进复杂度,包括时间复杂度和空间复杂度,⽤来分析算法执⾏效率与数据规模之间的增长关系。

2、常见的从低阶到⾼阶的复杂度为:O(1)→O(logn)→O(n)→O(nlogn)→O(n²)。

3、时间复杂度的分析⽅法有:
(1)只关注循环执⾏次数最多的⼀段代码。

(2)加法法则:总复杂度等于量级最⼤的那段代码的复杂度。

(3)乘法法则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积。

4、复杂度的量级可以分为两类:多项式量级和⾮多项式量级。

⾮多项式量级有两个:O(2n)和O(n!),当n越来越⼤时,NP是⾮常低效的算法。

5、同⼀段代码,在不同的输⼊情况下,复杂度量级可能不⼀样,可以分为以下⼏种:
最好情况时间复杂度、最坏情况时间复杂度、平均情况时间复杂度、均摊时间复杂度。

重点选择题(1)

重点选择题(1)

计算机二级重点考题(选择题部分)1、下面叙述正确的是(C)A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对2、以下数据结构中不属于线性数据结构的是(C)A.队列B. 线性表C. 二叉树D. 栈A. 8B. 16C. 32D. 154、下面描述中,符合结构化程序设计风格的是(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B、模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句5、下面概念中,不属于面向对象方法的是 (D)A. 对象B. 继承C. 类D. 过程调用6、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)A. 可行性分析B. 需求分析C. 详细设计D. 程序编码7、在软件开发中,下面任务不属于设计阶段的是(D)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型8、数据库系统的核心是(B)A. 数据模型B.数据库管理系统C.软件工具D. 数据库9、下列叙述中正确的是(C)A.数据库是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致10、下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 内模式又被称为物理模式A. 内模式B. 外模式C. 概念模式D. 逻辑模式11、算法的时间复杂度是指(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数12、算法的空间复杂度是指(D)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间13、设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点A.349B.350C.255D.35114、结构化程序设计主要强调的是(B)A.程序的规模B.程序的易读性C.程序的执行效率D.程序的可移植性15、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(D)A.概要设计B.详细设计C.可行性分析D.需求分析16、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

大学计算机第四章 练习题答案

大学计算机第四章 练习题答案

第四章练习题答案(1) 下面叙述正确的是______ 。

(C)A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)以上三种描述都不对(2) 算法的时间复杂度是指 ______ 。

(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(3) 算法的空间复杂度是指 ______ 。

(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(4) 下列叙述中正确的是______ 。

(B)A) 算法的效率只与问题的规模有关,而与数据的存储结构无关B) 算法的时间复杂度是指执行算法所需要的计算工作量C) 数据的逻辑结构与存储结构是一一对应的D) 算法的时间复杂度与空间复杂度一定相关(5)算法的有穷性是指 ______ 。

( A )A)算法程序的运行时间是有限的B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的D)算法只能被有限的用户使用(6) 数据的存储结构是指______ 。

( B )A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据(7) 下面描述线性表的链式存储结构错误的是 ______ 。

(A)A)线性表顺序存储B)线性表随机存储C)线性表的链式存储结构也称为线性链表D)线性表的链式存储结构只能顺序存取(8)数据的存储结构是指 ______ 。

( B)A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示C.数据在计算机中的顺序存储方式D.存储在外存中的数据(9) 下列叙述中正确的是______ 。

(D )A)一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率(10)下列叙述中正确的是 ______ 。

二级公共基础知识数据结构与算法(三)模拟题

二级公共基础知识数据结构与算法(三)模拟题

[模拟] 二级公共基础知识数据结构与算法(三)单项选择题第1题:算法的空间复杂度是指______。

A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数参考答案:A一般来说,一个算法的空间复杂度是指执行该算法所需的内存空间。

一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。

第2题:下列数据结构中,属于非线性结构的是______。

A.循环队列B.带链队列C.二叉树D.带链栈参考答案:C线性结构满足两个条件:有且只有一个根节点;每个节点最多有一个前件,也最多有一个后件。

栈、队列都属于线性结构,栈是一种先进后出的线性结构,允许在栈顶进行插入或删除运算;队列则是一种先进先出的线性结构,允许在队尾进行捅入运算,而在队头进行删除运算。

二叉树是一种非线性结构,因为除叶子节点,每个节点都有两个后件,不满足线性结构的条件。

第3题:下列数据结构中,能够按照“先进后出”原则存取数据的是______。

A.循环队列B.栈C.队列D.二叉树参考答案:B第4题:对于循环队列,下列叙述中正确的是______。

A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针参考答案:D第5题:下列叙述正确的是______。

A.栈是“先进先出”的线性表B.队列是“后进先出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构参考答案:D栈是“先进后出”的线性表,而队列是“先进先出”的线性表,循环队列自然也是线性结构的,有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。

第6题:下列排序方法中,最坏情况下比较次数最少的是______。

A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序参考答案:D本题考查各种排序方法的时间复杂度,冒泡排序、简单选择排序、直接插入排序在最坏的情况下比较次数都是O(n2),而堆排序的时间复杂度为O(nlog2n),这也是堆排序的最大优点。

国家二级C语言机试(选择题)模拟试卷178(题后含答案及解析)

国家二级C语言机试(选择题)模拟试卷178(题后含答案及解析)

国家二级C语言机试(选择题)模拟试卷178(题后含答案及解析) 题型有:1.1.算法的空间复杂度是指A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数正确答案:A解析:算法的空间复杂度是指执行这个算法所需要的内存空间。

这个内存空间包括算法程序所占的空间,输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。

知识模块:公共基础知识2.某带链的队列初始状态为front=rear=NULL。

经过一系列正常的入队与退队操作后,front=10,rear=5。

该队列中的元素个数为( )。

A.4B.5C.6D.不确定正确答案:D解析:带链的队列使用了链表来表示队列,而链表中的元素存储在不连续的地址中,因此当front=10,rear=5时,不能确定队列中元素的个数。

知识模块:公共基础知识3.阅读以下程序#include &lt;stdio.h&gt; main( ) { int case ;float printF;printf(“请输入2个数:”);scanf(“%d%f”,&case,&printF);prin七f(“%d %f\n”,case,printF );} 该程序在编译时产生错误,其出错原因是A.定义语句出错,printF不能用作用户自定义标识符B.定义语句出错,case是关键字,不能用作用户自定义标识符C.定义语句无错,scanf不能作为输入函数使用D.定义语句无错,printf不能输出case的值正确答案:B解析:case是C语言中的一个关键字,不能用作用户标识符来使用,所以这段程序代码在编译时就会出错。

知识模块:C语言基础知识4.有以下程序#include<stdio.h>main( ){inta=3;printf(‘‘%d\n’’,(a+=a-=a*a));}程序运行后的输出结果是A.9B.0C.3D.-12正确答案:D解析:对于表达式a+=a-=a*a相当于a=a.(a*a),然后计算a=a+a,a的初值为3,则表达式的值为-12。

数据结构(天津大学)智慧树知到答案章节测试2023年

数据结构(天津大学)智慧树知到答案章节测试2023年

第一章测试1.数据的存储结构是指()A:存储在外存中的数据B:数据在计算机中的顺序存储方式C:数据的逻辑结构在计算机中的表示D:数据所占的存储空间量答案:C2.算法的空间复杂度是指()A:算法执行过程中所需要的存储空间B:算法程序所占的存储空间C:算法程序中的指令条数D:算法程序的长度答案:A3.下列叙述中正确的是()A:一个逻辑数据结构可以有多种存储结构,各种存储结构不影响数据处理的效率B:一个逻辑数据结构只能有一种存储结构C:数据的逻辑结构属于线性结构,存储结构属于非线性结构D:一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率答案:D4.程序执行的效率与数据的存储结构密切相关。

A:对B:错答案:A5.算法计算量的大小称为计算的()A:现实性B:复杂性C:规模D:效率答案:B6.算法的优劣与算法描述语言无关,但与所用计算机有关。

A:对B:错答案:B7.抽象数据类型可通过固有的数据类型来表示和实现。

A:错B:对答案:B8.算法是指令的有限序列。

A:错B:对答案:B9.数据的不可分割的最小单位是数据元素。

A:对B:错答案:B第二章测试1.下述哪个是顺序存储结构的优点?()A:删除运算方便B:存储密度大C:插入运算方便D:可方便的用于各种逻辑结构的存储表示答案:B2.若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。

A:循环链表B:双向链表C:顺序表D:静态链表答案:C3.设线性表有n个元素,以下操作中在顺序表上实现比在链表上实现效率更高是()A:顺序输出这n个元素B:交换第1个与第2个元素的值C:输出第i(1≤i≤n)个元素的值D:输出与给定值x相等的元素在线性表中的序号答案:C4.在n个结点的线性表的顺序实现中,算法的时间复杂度为O(1)的操作是()。

A:访问第i个结点和求第i个结点的直接前驱B:在第i个结点后插入一个新结点C:以上都不对D:删除第i个结点答案:A5.循环链表H尾结点p的特点是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(1)算法的空间复杂度是指A)算法程序的长度B)算法程序中的指令条数C)算法程序所占的存储空间D)执行过程中所需要的存储空间正确答案: D(2)用链表表示线性表的优点是A)便于随机存取B)花费的存储空间较顺序存储少C)便于插入和删除操作D)数据元素的物理顺序与逻辑顺序相同正确答案: C(3)数据结构中,与所使用的计算机无关的是数据的A)存储结构B)物理结构C)逻辑结构D)物理和存储结构正确答案: C(4)结构化程序设计主要强调的是A)程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性正确答案: D(5)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A)模块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程正确答案: B(6)检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试正确答案: A(7)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是A)控制流B)加工C)数据存储D)源和潭正确答案: A(8)应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题正确答案: C(9)在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段正确答案: B(10)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

其中数据独立性最高的阶段是A)数据库系统B)文件系统C)人工管理D)数据项管理正确答案: A(11)下列说法错误的是A)关系中每一个属性对应一个值域B)关系中不同的属性可对应同一值域C)对应同一值域的属性为不同的属性D)DOM(A)表示属性A的取值范围正确答案: C[NextPage](12)对关系S和R进行集合运算,产生的元组属于S中的元组,但不属于R中的元组,这种集合运算称为A)并运算B)交运算C)差运算D)积运算正确答案: C(13)函数UPPER("12ab34CD")的结果是A)12AB34CDB)12ab34CDC)12ab34cdD)12AB34cd正确答案: A(14)在下列的Visual FoxPro表达式中,运算结果为字符型数据的是A)"ABCD"+ "EF"= "ABCDEF"B)"1234"-"34"C)CTOD("05/08/03")D)DTOC(DATE())>"04/03/02"正确答案: B(15)在Visual FoxPro中,可以同时打开表文件的个数最多是A)16B)32 767C)255D)256正确答案: B(16)要将数据库"考生库"文件及其所包含的数据库表文件直接物理删除,下列命令正确的是A)DELETE DATABASE 考生库B)DELETE DATABASE 考生库 RECYCLEC)DELETE DATABASE 考生库 DELETETABLESD)DELETE DATABASE 考生库 DELETETABLES RECYCLE正确答案: C(17)在Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是A)日期型和逻辑型B)日期型和通用型C)逻辑型和备注型D)备注型和通用型正确答案: D(18)在Visual FoxPro中,下列不能用来修改数据表记录的命令是A)EDITB)CHANGEC)BROWSED)MODIFY STRUCTURE正确答案: D(19)在Visual FoxPro中,数据的完整性不包括A)实体完整性B)域完整性C)属性完整性D)参照完整性正确答案: C(20)使用视图之前,首先应该A)新建一个数据库B)新建一个数据库表C)打开相关的数据库D)打开相关的数据表正确答案: C(21)有关过程调用叙述正确的是A)打开过程文件时,其中的主过程自动调入内存B)同一时刻只能打开一个过程,打开新的过程后,旧的过程自动关闭C)用命令DO <proc> WITH <parm list>调用过程时,过程文件无需打开就可调用其中的过程D)用命令DO <proc> WITH <parm list> IN <file>调用过程时,过程文件无需打开,就可调用其中的过程正确答案: D(22)在命令按钮组中,决定命令按钮数目的属性是A)ButtonCountB)ButtonsC)ValueD)ControlSource正确答案: A[NextPage](23)在表单中有命令按钮Command1和文本框Text1,将文本框的InputMask属性值设置为$9,999.9,然后在命令按钮的Click事件中输入代码ThisForm.Text1.Value=12 3456.789,当运行表单时,单击命令按钮,此时文本框中显示的内容为A)$123 456.789B)$23 456.7C)123 456.7D)****.*正确答案: D(24)假设有菜单文件mainmu.mnx,下列说法正确的是A)在命令窗口利用DO mainmu命令,可运行该菜单文件B)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu 可运行该菜单文件C)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO mainmu.mpr可运行该菜单文件D)首先在菜单生成器中,将该文件生成可执行的菜单文件mainmu.mpr,然后在命令窗口执行命令:DO MEMU mainmu可运行该菜单文件正确答案: C(25)报表文件的扩展名是A).MNXB).FRXC).FXPD).PRG正确答案: B(26)在命令窗口中,打印报表YY1可使用的命令是A)REPORT FROM YY1 TO PRINTERB)REPORT FROM YY1> PREVIEWC)REPORT FORM YY1 TO PRINTERD)REPORT FORM YY1 PREVIEW正确答案: C(27)SQL的查询结果可以存放到多种类型的文件中,下列都可以用来存放查询结果的文件类型的是A)临时表、视图、文本文件B)数组、永久性表、视图C)永久性表、数组、文本文件D)视图、永久性表、文本文件正确答案: C(28)语句"DELETE FROM 成绩表WHERE 计算机<60"的功能是A)物理删除成绩表中计算机成绩在60分以下的学生记录B)物理删除成绩表中计算机成绩在60分以上的学生记录C)逻辑删除成绩表中计算机成绩在60分以下的学生记录D)将计算机成绩低于60分的字段值删除,但保留记录中其它字段值正确答案: C(29)下列选项中,不属于SQL数据定义功能的是A)SELECTB)CREATEC)ALTERD)DROP正确答案: A(30)嵌套查询命令中的IN,相当于A)等号=B)集合运算符∈C)加号+D)减号-正确答案: B(31)关于SQL的超联接查询,说法错误的是A)在SQL中可以进行内部联接、左联接、右联接和全联接B)SQL的超联接运算符"*="代表左联接,"=*"代表右联接C)Visual FoxPro同样支持超联接运算符"*="和"=*"D)利用全联接,即使两个表中的记录不满足联接条件,也会在目标表或查询结果中出现,只是不满足条件的记录对应部分为NULL正确答案: C第(32)~(35)题使用如下的仓库表和职工表。

仓库表仓库号所在城市A2 上海A3 天津A4 广州职工表职工号仓库号工资M1 A1 2000.00M3 A3 2500.00M4 A4 1800.00M5 A2 1500.00M6 A4 1200.00[NextPage](32)检索在广州仓库工作的职工记录,要求显示职工号和工资字段,正确的命令是A)SELECT 职工号,工资 FROM 职工表;WHERE 仓库表.所在城市="广州"B)SELECT 职工号,工资 FROM职工表;WHERE 仓库表.仓库号=职工表.仓库号;AND 仓库表.所在城市="广州"C)SELECT 职工号,工资 FROM 仓库表,职工表;WHERE 仓库表.仓库号=职工表.仓库号;AND 仓库表.所在城市="广州"D)SELECT 职工号,工资 FROM 仓库表,职工表;WHERE 仓库表.仓库号=职工表.仓库号;OR 仓库表.所在城市="广州"正确答案: C(33)有如下SQL语句:SELECT SUM(工资) FROM 职工表 WHERE 仓库号 IN;(SELECT 仓库号 FROM 仓库表 WHERE 所在城市="北京" OR 所在城市="上海")执行语句后,工资总和是A)1500.00B)3000.00C)5000.00D)10500.00正确答案: C(34)求至少有两个职工的每个仓库的平均工资A)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;HAVING COUNT(*)>=2B)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 HAVING COUNT(*)>=2C)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 SET COUNT(*)>=2D)SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 WHERE COUNT(*)>=2正确答案: B(35)有如下SQL语句:SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资>=ALL;(SELECT 工资 FROM 职工表 WHERE 仓库号="A1")执行语句后,显示查询到的仓库号有A)A1B)A3C)A1,A2D)A1,A3正确答案: D二、填空题(1)数据的逻辑结构有线性结构和【1】两大类。

正确答案: 1.(非线性结构)(2)顺序存储方法是把逻辑上相邻的结点存储在物理位置【2】的存储单元中。

相关文档
最新文档