对长度为n的线性表排序.docx

上传人:夺命阿水 文档编号:568290 上传时间:2023-08-28 格式:DOCX 页数:12 大小:84.97KB
返回 下载 相关 举报
对长度为n的线性表排序.docx_第1页
第1页 / 共12页
对长度为n的线性表排序.docx_第2页
第2页 / 共12页
对长度为n的线性表排序.docx_第3页
第3页 / 共12页
对长度为n的线性表排序.docx_第4页
第4页 / 共12页
对长度为n的线性表排序.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《对长度为n的线性表排序.docx》由会员分享,可在线阅读,更多相关《对长度为n的线性表排序.docx(12页珍藏版)》请在课桌文档上搜索。

1、对长度为n的线性表排序,在最坏状况下,比较次数不是n(n1)/2的排序方法是()。A)快速排序B)冒泡排序C)直接插入排序D)堆排序参考答案:D【解析】除了堆排序算法的比较次数是(加隼2),其他的都是n(n1)/2。下列关于字段属性的叙述中,正确的是()。A)可对任意类型的字段设置默认值属性B)设置字段默认值就是规定该字段值不允许为空C)只有文本型数据能够使用输入掩码向导D)有效性规章属性只允许定义一个条件表达式参考答案:D【解析】默认值是指添加新纪录时自动向此字段安排指定值。”有效性规章是供应一个表达式,该表达式必需为True才能在此字段中添加或更改值,该表达式和有效性文本属性一起使用。输入

2、掩码显示编辑字符以引导数据输入。故答案为D)。段表计序示件或 字 条A)设计尚未完成,无法进行统计B)统计班级信息仅含Null(空)值的纪录个数C)统计班级信息不包括Null(空)值的纪录个数D)统计班级信息包括NUll(空)值全部纪录个数参考答案:C【解析】从图中可以看出要统计的字段是同学表中的班级字段,采纳的统计函数是计数函数,目的是对班级(不为空)进行计数统计。所以选项C)正确。在老师信息输入窗体中,为职称字段供应教授、副教授、“讲师等选项供用户直接选择,最合适的控件是()。A)标签B)复选框C)文本框D)组合框参考答案:D【解析】组合框或列表框可以从一个表或查询中取得数据,或从一个值列

3、表中取得数据,在输入时,我们从列出的选项值中选择需要的项,从而保证同一个数据信息在数据库中存储的是同一个值。所以选项D)是正确的。A)只能为进入大事和单击大事编写大事过程B)不能为进入大事和单击”大事编写大事过程C)进入大事和单击大事执行的是同一大事过程D)已经为进入大事和单击大事编写了大事过程参考答案:D【解析】在控件属性对话框中大事“选项卡中列出的大事表示已经添加胜利的大事,所以该题中选项D)为正确答案。在报表设计过程中,不适合添加的控件是()。A)标签控件B)图形控件C)文本框控件D)选项组控件参考答案:D【解析】ACCeSS为报表供应的控件和窗体控件的功能与使用方法相同,不过报表是静态

4、的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A)、B)、C),所以选项D)为正确答案。下列给出的选项中,非法的变量名是()。A) SumB) Integer_2C) RemD) Form1参考答案:C【解析】VBA中变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。在模块的声明部分使用OPtionBaSe1语句,然后定义二维数组A(2to5,5),则该数组的元素个数为()。A) 20B) 24C) 25D) 36参考答案:【解析】VBA中OPti

5、OnBaSeI语句的作用是设置数组下标从1开头,绽开二维数组AQto5,5),为A(2,1)A(2,5),A(3,1)A(3,5),A(5,1)A(5,5)共4组,每组5个元素,共20个元素。运行下列程序段,结果是()。Form=10to1step0k=k+3NextmA)形成死循环B)循环体不执行即结束循环C)消失语法错误D)循环体执行一次后结束循环参考答案:B【解析】本题考察for循环语句,SteP表示循环变量增加步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。运行下列程序,结果是()oPrivateSubCommand32_Click()ft)=1

6、:fl=I:k=1DoWhilek=5f=f+flft)=flfl=fk=k+11.oopMsgBox,f=&fEndSubA) f=5B) f=7C) f=8D) f=13参考答案:D【解析】本题考察Do循环语句:k=l时,f=l+l=2,ft)=l,fl=2,k=ll=2;k=2时,f=3,f=2,fl=3,k=2+l=3;k=3时,f=5,f=3,fl=5,k=31=4;k=4时,f=8,f=5,fl=8,k=4l=5;k=5时,f=13,f=8,fl=13,k=6,不再满意循环条件跳出循环,此时f=13。在窗体中添加一个名称为Commandl的命令按钮,然后编写如下大事代码:Priva

7、teSubCommandl_Click()MsgBoxf(24,18)EndSubPublicFunctionf(mAsInteger,nAsInteger)AsIntegerDoWhilemnDoWhilemnm=m-nLoopDoWhilemn所以执行m=mn=24-18=6,内层第I个DO循环结束后m=6,n=18;此时m小于n,所以再执行n=nm=186=12,此时m=6,n=12;再执行n=nm后m=n=6;mn条件满意,退出循环,然后执行f=m的赋值语句,即为f=m=6在窗体上有一个命令按钮COmmand1,编写大事代码如下:PrivateSubCommand1_Click()Di

8、mdlAsDateDimd2AsDatedl=#12/25/2022#d2=#1/5/2022#MsgBoxDateDiffCww,dl,d2)EndSub打开窗体运行后,单击命令按钮,消息框中输出的结果是()。A) 1B) 2C) 10D) 11参考答案:B【解析】函数DateDiff依据指定类型返回指定的时间间隔数目。语法为DateDiff(,LWl,W2),间隔类型为ww,表示返回两个日期间隔的周数下列程序的功能是返回当前窗体的纪录集:SubGetRecNumODimrsAsObjectSetrs=MsgBoxrs.RecordCountEndSub为保证程序输出纪录集(窗体纪录源)的纪

9、录数,括号内应填入的语句是()。A)Me.RecordsetB) Me-RecordLocksC) Me-RecordSourceD) Me.RecordSe1ectors参考答案:【解析】程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的纪录集对象赋给rs对象,Me表示当前窗体,用Me指明纪录集来自于窗体,ReCOrdSet属性设置窗体、报表、列表框控件或组合框控件的纪录源,用MeRecordset代表指定窗体的纪录源,即纪录源来自于窗体。而ReCOrdSoUrSe属性用来设置数据源,格式为ReCOrdSoUrSe=数据源。因此题目空缺处应填Me.RecordSet。下列叙述中正

10、确的是()。A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化状况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化状况D)循环队列中元素的个数是由队头指针和队尾指针共同打算参考答案:D【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化状况,所以B)与C)错误。在长度为n的有序线性表中进行二分查找,最坏状况下需要比较的次数是()。A)。()B)。()O(Iog2H)E) O(nlog211)参考答案:C【解析】当有序

11、线性表为挨次存储时才能用二分法查找。可以证明的是对于长度为的有序线性表,在最坏状况下,二分法查找只需要比较g?次,而挨次查找需要比较n次。在软件开发中,需求分析阶段可以使用的工具是()。A) N-S图B) DFD图C) PAD图D)程序流程图参考答案:B【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。在面对对象方法中,不属于对象基本特点的是()。A)全都性B)分类性C)多态性D)标识唯一性参考答案:【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A)。有三个关系R、S和T如下:由关系R和S通过运算得到

12、关系T,则所使用的运算为()。B)交C)并D)自然连接参考答案:D【解析】自然连接是一种特别的等值连接,它要求两个关系中进行比较的重量必需是相同的属性组,并且在结果中把重第的属性列去掉,所以依据T关系中的有序组可知R与S进行的是自然连接操作。在同学表中要查找全部年龄大于30岁姓王的男同学,应当采纳的关系运算是()。A)选择B)投影O联接D)自然联接参考答案:A【解析】关系运算包括:选择、投影和连接。选择:从关系中找出满意给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取纪录。投影:从关系模式中指定若干个属性组成新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分

13、解。连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满意连接条件的元组。此题干要求从关系中找出同时满意两个条件的元组,应进行的运算是选择,所以选项A)是正确的。在ACCeSS数据库对象中,体现数据库设计目的的对象是()。A)报表B)模块O查询D)表参考答案:C【解析】ACCeSS数据库对象分为7种。这些数据库对象包括表、查询、窗体、报表、数据访问页、宏、模块。其中表:数据库中用来存储数据的对象,是整个数据库系统的基础。查询:它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值。报表:一种数据库应用程序进行打印输出的方式

14、。模块:将VBA声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境。故答案为C)。若要求在文本框中输入文本时达到密码的显示效果,则应当设置的属性是()A)默认值B)有效性文本C)输入掩码D)密码参考答案:C【解析】将输入掩码”属性设置为密码,以创建密码输入项文本框。文本框中键入的任何字符都按原字符保存,但显示为星号(*)。选项C)正确。输入掩码字符&的含义是()。A)必需输入字母或数字B)可以选择输入字母或数字C)必需输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格参考答案:C【解析】输入掩码的符号中&表示的是输入任一字符或空格(必选项)。所以选项C)正确。下列

15、SQL查询语句中,与下面查询设计视图所示的查询结果等价的是()。lJF仪表*示”*7 1*-A) SELECT姓名,性别,所属院系,简历FROM(StudWHERE性别=女AND所属院系IN(03,04)B) SELECT姓名,简历FROMtStudWHERE性别=女,AND所属院系IN(03,04)C) SELECT姓名,性别,所属院系,简历FROM(StudWHERE性别=女AND所属院系=“03”OR所属院系=,04,D) SELECT姓名,简历FROMtStudWHERE性别=女AND所属院系=“03OR所属院系=04,参考答案:B【解析】SQL查询的SeleCt语句是功能最强,也是最

16、为简单的SQL语句。SELECT语句的结构是:SELECTALLDISTINCT别名FROM表名WHERE查询条件其中查询条件还可以是另一个选择查询或子查询。在主查询中查找任何等于、大于或小于由子查询返回的值(使用ANY、IN或ALL保留字)。在此题中用IN表示等于这两个值。所以选项B)正确。要从数据库中删除一个表,应当使用的SQL语句是()。A) ALTERTABLEB) KILLTABLEC) DELETETABLED) DROPTABLE参考答案:D【解析】ACCeSS支持的数据定义语句有创建表(CREATETABLE)、修改表(ALTERTABLE)、删除表(DRoPTABLE)O故选

17、项D)为正确答案。若要将产品表中全部供货商是ABC的产品单价下调50,则正确的SQL语句是()。A) UPDATE产品SET单价=50WHERE供货商=ABCB) UPDATE产品SET单价=单价一50WHERE供货商=ABC”C) UPDATEFROM产品SET单价=50WHERE供货商=ABC”D) UPDATEFROM产品SET单价=单价一50WHERE供货商=ABC”参考答案:B【解析】修改数据的语法结构为:Updatetableset字段名=ValUewhere条件,所以答案为B)在同学表中使用照片字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是()。A)图形B)图

18、像O绑定对象框D)未绑定对象框参考答案:C【解析】图形控件用于在窗体上绘制图形;图像控件用于显示静态图片,在ACCeSS中不能对图片进行编辑;绑定对象框控件用于显示OLE对象,一般用来显示纪录源中OLE类型的字段的值。当纪录转变时,该对象会一起转变;未绑定对象框控件用于显示未结合的OLE对象。当纪录转变时,该对象不会转变。同学表中的同学照片在移动同学纪录时会发生变动,所以选项C)正确。下列关于对象更新前大事的叙述中,正确的是()。A)在控件或纪录的数据变化后发生的大事B)在控件或纪录的数据变化前发生的大事C)当窗体或控件接收到焦点时发生的大事D)当窗体或控件失去了焦点时发生的大事参考答案:B【

19、解析】ACCeSS对象大事有单击、双击、更新前、更新后等大事,而更新前”大事表示的是在控件或纪录的数据变化前发生的大事。故选项B)正确。若窗体Frml中有一个命令按钮Cmd1,则窗体和命令按钮的CIiCk大事过程名分别为()。A) Form_Click()和COmmandl_Click()B) FnnLeIiCko和CommamdLCliCkoC) Form_Click()和CmdLeliCk()D) FrmLCIiCkO和Cmdl_Click()参考答案:C【解析】窗体的单击大事过程统一用FOrm_Click(),不需要使用窗体名称,而命令按钮大事过程需要使用按钮名称,则为CmdLCliCk

20、()。故本题答案为。要实现报表按某字段分组统计输出,需要设置的是()oA)报表页脚B)该字段的组页脚C)主体D)页面页脚参考答案:B【解析】组页脚节中主要显示分组统计数据,通过文本框实现。打印输出时,其数据显示在每组结束位置。所以要实现报表按某字段分组统计输出,需要设置该字段组页脚。故本题答案为B)o在数据访问页的工具箱中,为了插入一段滚动的文字应当选择的图标是()0A)JB)疆0巧D)SS参考答案:B【解析】在数据访问页中为了插入一段滚动文字,需要在工具箱中找到,图标,然后在页面上拖动即可。故答案为B)。下列属于通知或警告用户的命令是()。A) PrintOutB) OutputToC) M

21、sgBoxD) RunWarnings参考答案:C【解析】在宏操作中,MSgBOX用于显示提示消息框,PrintoUt用于打印激活的数据库对象,OUtPUlTo用于将指定数据库对象中的数据输出成.xls、.rtf、.txt、.htm、.SnP等格式的文件。在VBA中要打开名为同学信息录入的窗体,应使用的语句是()。A) DoCmdQpenFOrm同学信息录入B) OPenFOrm同学信息录入C) DOCmd.0PenWindoW同学信息录入D) OpenWindow同学信息录入参考答案:A【解析】在VBA中打开窗体的命令格式如下:DoCmd.0PenFOrm(FormName,View,Fil

22、terName,WhereCondition,DataMode,WindowMode,OpenArgs)其中FOrmName是必需的,是字符串表达式,表示当前数据库中窗体的有效名称。VBA语句“DimNewArray(10)asInteger的含义是()。A)定义10个整型数构成的数组NeWArrayB)定义11个整型数构成的数组NeWArray0定义1个值为整型数的变量NeWArrayD)定义1个值为10的变量NeWArray参考答案:B【解析】该语句是定义了11个由整型数构成的数组,默认的数组下限是0,10为数组的上限,数组元素为NeWAiTay(O)到NeWArray(10),共有11个

23、整型数。要显示当前过程中的全部变量及对象的取值,可以采用的调试窗口是()oA)监视窗口B)调用堆栈O马上窗口D)本地窗口参考答案:D【解析】本地窗口内部自动显示出全部在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特别的模块变量。对于类模块,定义为Me。Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以绽开显示当前实例的全部属性和数据成员。在VBA中,下列关于过程的描述中正确的是()。A)过程的定义可以嵌套,但过程的调用不能嵌套B)过程的定义不行以嵌套,但过程的调用可以嵌套O过程的定义和过程的调用均可以嵌套D)过程的定义和过程的调用均不能嵌套参考答案:B【

24、解析】在VBA中过程不行以嵌套定义,即不行以在一个过程中定义另一个过程,但是过程可以嵌套调用。下列表达式计算结果为日期类型的是()oA) #2022-1-23#-#2022-2-3#B) year(#202223#)C)DateValue(,2022-2-3)D)Len(2022-2-3)参考答案:C【解析】A)选项结果为数值,等于两日期相隔天数;B)选项结果为数值,等于年份2022;D)选项结果为数值,Len函数是返回字符串的长度;C)选项正确,DateVaIUe函数是将字符串变为日期类型。由Fori=ITo9Step3打算的循环结构,其循环体将被执行()。A) 0次B) 1次C) 4次D)

25、 5次参考答案:A【解析】题目中FOr循环的初值为1,终值为9,步长为-3,不满意循环条件,循环体将不会被执行。假如X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是()。A) 0.01lnt(X+0.05)B) 0.01bt(!(X+0,005)C) 0.01in(X+0.5)D) 0.01ln(l(X)(X0.05)参考答案:B【解析】依据题意,lnl(10()*(x+0.05)实现千分位的四舍五入,同时扩大100倍取整,乘0.01是为保证保留两位小数,与前面的乘以100对应,因此本题选B)有如下大事程序,运行该程序后输出结果是()。PrivateSubCOmmand33_C1ic

26、k()DimxAsInteger,yAsIntegerx=1:y=0DoUntily=25y=y+x*xx=x11.oopMsgBox11x=m&x&”,y=&yEndSubA) x=l,y=0B) x=4,y=25C) x=5,y=30D)输出其他结果参考答案:A【解析】DoUntiI循环采纳的是先推断条件后执行循环体的做法,假如条件为TrUe,则循环体一次都不执行。否则进入循环体执行。本题中的循环停止条件是y=25,而y=0,满意条件表达式,则不进入循环体,x、y的值不变,仍为1、Oo在窗体上有一个命令按钮COmmand1,编写大事代码如下:PrivateSubCommand1_Click

27、()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Debug.Printx;yEndSubPublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10m=mModIOEndSub打开窗体运行后,单击命令按钮,马上窗口上输出的结果是()。A) 232B) 123022D)1232参考答案:A【解析】参数有两种传递方式:传址传递ByRef和传值传递ByVaL假如没有说明传递类型,则默认为传址传递。在函数Proc(nAsInteger,ByVaImAsInteger)参数中,形参n默认为传址传递,形参的变化将会返回到

28、实参,即形参nmod10(12mod10)得到的结果2将返回给实参X,即x=2;而y为传值类型,不因形参的变化而变化,所以输出的X和y应为2和32。在窗体上有一个命令按钮COmmandl和一个文本框Textl,编写大事代码如下:PrivateSubCommand1_Click()Dimi,j,xFori=1To20step2x=0Forj=iTo20step3x=xINextjNextiTextLValue=Str(x)EndSub打开窗体运行后,单击命令按钮,文本框中显示的结果是()。A) 1B) 7C) 17D) 400参考答案:A【解析】题目中使用了双重For循环,外循环中每循环一次,X

29、的值都是从0开头,所以外循环中到最终一次循时,X的值是0,而内循环中的最终一次循环是j=20to20st叩3所以此时内循环只循环一次,X的值为X=0+l=lStr函数将数值转换成字符串。在己建窗体中有一命令按钮(名为Command1),该按钮的单击大事对应的VBA代码为:PrivateSubCommand1_Click()subT.Form.RecordSource=,select*from雇员EndSub单击该按钮实现的功能是(),A)使用SeIeet命令查找雇员表中的全部纪录B)使用SeleCt命令查找并显示雇员表中的全部纪录C)将SUbT窗体的数据来源设置为一个字符串D)将SUbT窗体的数据来源设置为雇员表参考答案:D【解析】窗体的ReCOrdSoUrCe属性指明窗体的数据源,题目中窗体数据源来自一条SQL语句select*from雇员,该语句从数据表雇员中选取全部纪录,即窗体数据来源为雇口“士贝表。

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号