《计算机基础模拟题及答案.docx》由会员分享,可在线阅读,更多相关《计算机基础模拟题及答案.docx(92页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一、选择题(1)(35)每题2分,共70分以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上, 答在试卷上不得分。(1)数据的存储结构是指()A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的挨次存储方式D.数据的规律结构在计算机中的表示(2)以下关于栈的描述中错误的选项是()0 A.栈是先进后出的线性表B.栈只能挨次存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要转变栈底指针(3)对于长度为n的线性表,在最坏状况下,以下各排序法所对应的比拟次数中正确的选项是()。A.冒泡排序为n/2B.冒泡排序为nC.快速排序为nD.快
2、速排序为n(n-l)/2(4)对长度为n的线性表进行挨次查找,在最坏状况下所需要的比拟次数为()。A. log2n B. n/2C. n D. n+1(5)以下对于线性链表的描述中正确的选项是( )o A.存储空间不肯定是连续,且各元素的存储挨次是任 意的B.存储空间不肯定是连续,且前件元素肯定存储在后件元素的前面C.存储空间必需连续,且前件元素肯 定存储在后件元素的前面D.存储空间必需连续,且各元素的存储挨次是任意的(6)以下对于软件测试的描述中正确的选项是()0A.软件测试的目的是证明程序是否正确B.软件测试的目的是使程序运行结果正确C.软件测试的目的是尽可能多地觉察程序中的错误D.软件测
3、试的目的是使程序符合结构化原那么(7)为了使模块尽可能独立,要求()0A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强(8)以下描述中正确的选项是()0A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是规律实体,又是物理实体 D.软件是程序、数据与相关文档的集合(9)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。A.数据与程序独立存放arr (i, j)=i*2+jNext j NextiReD
4、imPreservearr(3, 4)Forj=3To4 arr (3, j)=j+9 Next jPrintarr (3, 2) +arr (3, 4)EndSub程序运行后,单击窗体,输入结果为()021A. 138B. 25 (31)在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序: OptionBaselPrivateSubCommandl_Click()DimcAsInteger, dAsInteger d=0 c=6x=Array (2, 4, 6, 8, 10, 12)Fori=lTo6Ifx (i)cThen d=d+x c=x(i) Else d=d-c En
5、dlf NextPrintdEndSub程序运行后,假如单击命令按钮,那么在窗体上输出的内容为( )oA. 1016B. 1220(32)设有如下程序:PrivateSubCommandlClick()DimcAsInteger, dAsIntegerc=4d=InputBox (“请输入一个整数”)DoWhiled0IfdcThenc=c+lEndlfd=InputBox (“请输入一个整数”)LoopPrintc+dEndSub程序运行后,单击命令按钮,假如在输入对话框中依次输入1、2、3、4、5、6、7、8、9、0,那么输出 结果是( )o12A. 1110D. 9(33)在窗体上画一个
6、名称为Commandl的命令按钮和一个名称为Textl的文本框,在文本框中输入以下字 符串:MicrosoftVisu然后编写如下大事过程:PrivateSubCommandl_Click()Opened:tempoutf. txtForOutputAsttlFori=lToLen(Textl. Text)c=Mid (Textl. Text, i, 1)Ifc二AAndc二ZThenPrintftl, LCase(EndlfNextiCloseEndSub程序运行后,单击命令按钮,文件。utf.txt中的内容是()。A. MVBPmvbpB. MmVvBbPp(34)在窗体上画一个名称为Co
7、mmandl的命令按钮,然后编写如下程序:DimSWAsBooleanFunctionfunc (XAsInteger)AslntegerIfX20ThenY=XElseY=20+XEndlffunc=YEndFunctionPrivateSubForm_MotiseDown(ButtonAsInteger, ShiftAsInteger, XAsSingle,YAsSingle)SW=FalseEndSubPrivateSubForm MouseUp (ButtonAsInteger, ShiftAsInteger, XAsSingle, YAsSingle)SW=TrueEndSubPri
8、vateSubCommandl_Click()DimintNumAsIntegerintNum=InputBox()IfSWThenPrintfunc(intNum)EndlfEndSub程序运行后,单击命令按钮,将显示一个输入对话框,假如在输入对话框中输入25,那么程序的执行结 果为()。A.输出0B.输出25输出45D.无任何输出(35)设有如下通用过程:PublicSubFun(a()Aslnteger, xAsInteger)Fori=lTo5x=x+a(i)NextEndSub在窗体上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮。然后编写如下的大事过程:Pri
9、vateSubCommandl_Click()Dimarr(5)Aslnteger, nAsIntegerFori=lTo5arr (i)=i+iNextFunarr,nTextl. Text=Str (n)EndSub程序运行后,单击命令按钮,那么在文本框中显示的内容是()。A. 3025B. 2015二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡【1】15序号的横线上,答在试卷上不得分。(1)某二叉树中度为2的结点有18个,那么该二叉树中有【1】个叶子结点。(2)在面对对象方法中,类的实例称为【2】。(3)诊断和改正程序中错误的工作通常称为3o(4)在关系数据库中,把数据表示
10、成二维表,每一个二维表称为【4】。(5)问题处理方案的正确而完整的描述称为51(6)以下语句输出结果是6】。Printlnt(12345. 6789*100+0. 5)/100(7)在窗体上画一个文本框和一个图片框,然后编写如下两个大事过程:PrivateSubForm_该文章转载自无忧考网: :/ 51test. net/show. asp?id=385392&Page=5Click()Textl. Text=VB 程序设计”EndSubPrivateSubTextl_Change()Picturel. Print,VBProgramming/,EndSub程序运行后,单击窗体,那么在文本框
11、中显示的内容是7,而在图片框中显示的内容是8】。(8)阅读下面的程序:PrivateSubForm_Click()DimCheckAsBoolean, CounterAsIntegerCheck=TrueCounter=5DoDoWhileCounter0PrintsEndSub以上程序的功能是【10】。程序运行后,单击窗体,输出结果为【11】。(10)设有如下程序:OptionBaselPrivateSubCommandl_Click()DimarrlDimMinAsInteger, iAsIntegerarrl=Array(12, 435, 76, -24, 78, 54, 866, 43
12、)Min= 12Fori=2To8Ifarrl (i)2*bOra=cAndbOcOrcd1D. TrueFalseE. 2)o)o(13)设 a=MicrosoftVisualBasic”,那么以下使变量 b 的值为 “VisualBasic” 的语句是(B)数据库技术的根本目标是解决数据共享问题0数据库技术是指己有数据管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)下面可以正确定义2个整形变量和1个字符串变量的语句的是(D)A)Dimn, mASInterger, sASStringB)Dima%, b$, cASStringODimaASInteger, b, cASS
13、tringD)Dimx%, yASInteger, zASString(12)以下表述中不能推断x是否为偶数的是(D)A)x/2=Int (x/2)B)xMod2=0C)Fix(x/2)=x/2D)x2=013)设在名称为Myform的窗体上只有1个名称为Cl的命令按钮,下面表达中正确的选项是(B)A)窗体的Click大事过程的过程名是Myform ClickB)命令按钮的Click大事过程名是Cl_ClickC)命令按钮的Click大事过程的过程名是Commandl_Click(14)设窗体上有1个滚动条,要求单击滚动条右端的/按钮一次,滚动条移动肯定的刻度值,打算此刻 度的属性是(C)A)
14、 MaxB)MinC)SmallChangeD)LargeChang(15)1个二维数组可以存放1个矩形.在程序开头有语句OptionBaseO,那么下面定义的数组中正好可以存 放1个4*3矩阵(即只有12个元素)的是(B)A)Dima(-2ToO, 2)ASIntegerB)Dima(3, 2)ASIngegerC)Dima(4, 3)ASIngegerD)Dima(-lTo-4, -lTo-3) ASIngeger(16)假设设置了文本框的属性PasswordChar二 $”,那么运行程序时向文本框中输入8个任意字符后,文本 框中显示的是(A)A)8 个 $B)1 个 $C)8 个 *”D
15、)无任何内容(17)设在窗体上有1个名称为Combo 1的组合框,含有5个工程,要删除最终一项,正确的语句是(B)B)Combo1. Removeltem4D)Combo1. Removeltem5(18)工程中有2个窗体,名称分别为Forml. Form2, Forml为启动窗体,该窗体上有命令按钮Command 1, 要求程序运行后单击该命令按钮时显示Form2,那么按钮的Click大事过程应当是(A)A)PrivateSubCommandlClick() B)PrivateSubCommandl_Click()Form2. ShowForm2. VisibleEndSubEndSubC)
16、PrivateSubCommandlClick () D)PrivateSubCommandl_Click ()LoadForm2Form2. LoadEndSubEndSub(19)假设在某窗体模块中有如下大事过程(D)PrivateSubCommandlClick (IndexASInteger)EndSub那么以下表达中正确的选项是A)此大事过程与不带参数的大事过程没有区分B)有1个名称为Command 1的窗体,单击此窗体那么执行此大事过程C)有1个名称为Commandl的空件数组,数组中有多个不同类型控件D)有1个名称为Commandl的空件数组,数组中有多个相同类型控件 (20)以
17、下循环语句中在任何状况下都至少执行一次循环体的是(C)A) DoWhi le条件B) Whi le条件循环体循环体LoopWendC)DoD)DoUntil条件循环体循环体LoopUntil条件 Loop(21)在窗体上有1个名为Cdl的通用对话框,为了在运行程序时翻开保存文件对话框,那么在程序总应使 用的语句是(A)A)Cdl.Action=2B)Cdl. Action=lC)Cdl. ShowSave=TureD)Cdl. ShowSave=0(22)下面关于菜单的表达中错误的选项是(B)A)各级菜单中的全部菜单项的名称必需唯一B)同一子菜单中的菜单项名称必需唯一,但不同子菜单中的菜单项名
18、称可以相同0弹出式菜单也用菜单编辑器编辑(23)有下面的过程(D)PrivateSubprocl (aAsInteger, bAsString, OptionalxAsBoolean)EndSub正确调用此过程的语句是A)Callprocl(5)B)Callprocl5, “ abc” , FalseC) prod (12, “ abc” , True)D)procl5, “abc”(24)在窗体上有一个文件名称为Text 1的文本框和1个名称为Commandl的命令按钮,要求在程序执行 时,每单击命令按钮一次,文本框向右移动肯定距离。下面能够正确实现上述功能的程序是(C)A)PrivateS
19、ubCommandl Click() B)PrivateSubCommandl Click()Textl.Left=100T extl.Left=Textl. Left-100EndSubEndSubC)PrivateSubCommandlClick() D)PrivateSubCommandlClick()EndSubEndSub(25)某人创立了 1个工程,其中的窗体名称为Forml;之后又添加了 1个名为Form2的窗体,并盼望程 序执行时先显示Form2窗体,那么,他需要做的工作是(A)A)在工程属性对话框中把“启动对象”设置为Form2B)在Forml的Load大事过程中加入语句Lo
20、adForm2C)在Form2的Load大事过程中加入语句Form2. ShowD)在Form2的Tabindex属性设置为1 ,把Forml的Tabindex属性设置为2(26)窗体上有1个名称为Textl的文本框和1个名称为Commandl的命令按钮。要求程序运行时,单击 命令按钮,就可以把文本框中的内容写到文件out. txt中,每次写入的内容附加到文件原有内容之后。下面能 够实现上述功能的程序是(C)A)PrivateSubCommandlClick()B)PrivateSubCommandl_Click()Open “outtxt ForlnpitAsttlOpen outtxt”
21、ForOutpitAsttlPrintttl,Textl. TextPrintttl, Textl. TextCloseftlClosettlEndSubEndSubC)PrivateSubCommandl_Click()D)PrivateSubCommandl_Click()Open “outtxt“ ForAppendAsttlOpen outtxt ForRandomAsftlPrintttl,Textl.TextPrintttl,Textl.TextCloseftlCloseftlEndSubEndSub(27)为计算1+3+5+99的值,某人编程如下k=ls=0WhilekOthen
22、str=str&List. List(k)&”EndlfNextkIfstL“ ThenText2=没有匹配的工程”ElseText2=strEndlfEndSub程序运行时,在Textl中输入“京”,单击命令按钮,那么在Text2中显示的内容是(C)A)京B)北京南京C)南京D)没有匹配的工程(31)在窗体上画1 一个名称为Commandl的命令按钮,并编写以下程序PrivateSubCommandl_Click()Printfun ( ABCDEFG”)EndSubFunctionfun(stAsString) AsStringstlen=Len(st)temp=”Forkfun=temp
23、EndFunction程序运行时,单击命令按钮,那么窗体上显示的是(B)A)ABCDEFGB)AGBFCEC)GFEDCBAD)AGBFCED(32)在窗体上先后画2个图片框,名称分别为Picturel和banana, banana中添加了香蕉图片(见图1), 且将banana. DragMode属性设置为1。要求程序运行时,可以用鼠标把banana拖拽到Picturel中(见图2)。 能实现此功能的大事过程是(0A)PriateSubForm DragDrop(SourceAsControl, XAsSingle, YAsSinglebanana. MovePicturel. Left+X,
24、 Picturel. Top+Y)EndSubB)PrivateSubbanana_DragDrop(SourceAsControl, XAsSingle, YAsSingle)Source. MovePicturel. Left+X. Picturel. Top+YEndSubC)B)PrivateSubPicturel_DragDrop (SourceAsControl, XAsSingle, YAsSingle)Source. MovePicturel. Left+X. Picturel. Top+YEndSubD)B)PrivateSubPicturel_DragDrop(Source
25、AsControl, XAsSingle, YAsSingle)banana. Movebanana. Left+X, banana. Top+YEndSub(33)在窗体上画1个名称为Commandl的命令按钮,然后编写如下大事过程OptionBaselPribateSubCommandl_Click()Dima(5. 5)AslntegerFori=lTo5a(I, j)*510Next jNextis=oFori=lTo5S=s+a(i, i)NextiPrintsEndSub程序运行后,单击命令按钮,输出结果是(A)A) 15B)13OilD)9(34)在窗体上从左到右有Textl、T
26、ext2两个文本框(见图),要求程序运行时,在Textl中输入1个 分数后按回车键,那么推断分数的合法性,假设分数为0100中的1个数,四周光标移到Text2中;否那么光标不动, 并弹出对话框显示“分数错”,下面程序中正确的选项是(D)A)PrivateSubTextl_KeyPress(KeyAsci iASInteger)IfKeyAscii=13Then 回车符的 ACSH 码是 13a=Val (Textl)Ifa=0ora=0Anda=100ThenTextl.SetFocusElseText2. SetFocus;MsgBox( “ 分数错”)EndlfEndlfEndSubC)P
27、rivateSubTextl_KeyPress (KeyAsciiASInteger)IfKeyAscii=13Then,回车符的 ACSII 码是 13a=Val (Textl)Ifa100ThenText2.SetFocusElseTextl. SetFocus;MsgBox(分数错”)EndlfEndlfEndSubD)PrivateSubTextl_KeyPress(KeyAsci iASInteger)IfKeyAscii=13Then 回车符的 ACSH 码是 13a=Val (Textl)Ifa=0Anda=100ThenText2.SetFocusElseTextl. SetF
28、ocus ;MsgBox( “分数错”)EndlfEndlfEndSub(35)在窗体上画2个命令按钮,名称分别为Command 1、command2,并编写如下程序Constn=5, m=4Dima (m, n)PrivateSubCommandl_Click()K=1Fori=lTomForj=lTon a(i, j)=k k=k+lNext jNextiPrivateSubCommand2_Click()Summ=0Fori=lTomForj=lTonIfi=10ri=mThenSumm=sumni+a(i, j)ElseIfj=IOrj=nThen Summ=summ+a(i, j)
29、EndlfEndlfNext jNextiPrintsummEndSub用是(A)过程Command 1_C1 ick ()的作用是二维数组a中存放1个m行n列的矩阵;过程Command2_Click()的作A)计算矩阵外围一圈元素的累加和B)计算矩阵除外一圈以外的全部元素的累加和C)计算矩阵第1列和最终一列元素的累加和D)计算矩阵第1行和最终一行元素的累加和二、填空题(每空2分,共30分)A. b=Left (a, 10)该文章转载自无忧考网: :/ 51test. net/show/385392. html. b=Mid(a, 10)b=Right (a, 10)B. b=Mid(a, 1
30、1, 10)(14)假定有如下的窗体大事过程:PrivateSubFormClick()a$=/MicrosoftVisualBasiczzb$=Right (a$,5)c$=Mid(a$, 1,9)MsgBoxa$, 34, b$, c$, 5EndSub程序运行后,单击窗体,那么在弹出的信息框的标题栏中显示的信息是()0MicrosoftVisualA. MicrosoftBasicB. 5(15)设=, b=b, c=c, d=d,执行语句 x=Hf(aC. , ” A“,“ B”)后,x 的值为()0 aA. “ b” BB. A”(16)为了使命令按钮(名称为Commandl)右移2
31、00,应使用的语句是()。A. Command1. Move-200Command1. Move200B. Command1. Left=Command1 Left+200Command1. Left=Commandl. Left-200(17)在窗体上画一个文本框,然后编写如下大事过程:请将每一个空的正确答案写在答题纸上序号的横线上,答在试卷上,答在试卷上不得分,留意:以命令关键字填空的必需写完整(1)在深度为7的满二叉树中,度为2的结点个数为63 o(2)软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于黑箱(或黑盒)测试。(3)在数据库系统中,实现各种数据管理功能的核心软件称为
32、数据库管理系统(DBMS)o(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于开发阶段。(5)在结构化分析使用的数据流图(DFD)中,采用数据字典对其中的图形元素进行准确解释。(6) 1+ n最大的n。请填空Pr i vat eSubCommand1Click()Dims, m, nASlntegerm=Val (InputBox(“请输入一个大于100的整数”)n=0s=0DoWhiles N=n+1S=s+n*nLoopPrint “满意不等式的最大n是n-1EndSub(7)下面程序的功能是把文件filell.txt中重复字符去掉后(即假设有多个字符相
33、同,那么只保存1个) 写入文件file2.txt。请填空。PrivateSubCommandl_Click ()DimincharASString, tempASString, outcharASStringOutchaL”Open二 filel.txt ForlnputASWlOpen=file2.txt” For0utputAS#2n=L0F(l)inchar=Input$(n, 1)Fork=lTontemp=Mid (inchar, k, 1)IfInStr(outchar, temp)=OThenoutchar=outchar&tempEndlfNextkprint#2, outch
34、arclose#2closettlEndSub(8)在窗体上先画1个名为Textl的文本框和平个名为Labell的标签,再画1个名为0P1的有4个单项选择 按钮数组,其Index属性按季度挨次为0s3(见图1) o在文件sales. txt中按月份挨次存有某企业某年12个月 的销售额。要求在程序执行时,鼠标单击1个单项选择按钮,那么Textl中显示相应季度的销售总额,并把相应的文 字显示在标签上。图2是单击“第3季度”单项选择按钮产生的结果。请填空。Dimsales (12)AsLongPrivateSubForm_Load()open sales, txtv ForlnputASttlFor
35、k=lTol2Inputttl, sales(k)NextkClosettlEndSubPrivateSubOpl_Click(Index, ASInteger)DimsumASLong, kASIngeger, monthASIngegersum=0month=Index*3Fork=lTo3month=month+lsum=sum+sales(month)NextkLabel 1. Caption=Opl (Index). Caption& ”销售总额:”Textl=sumEndSub(9)某人编写如下函数来推断a是否为素数,假设是,那么函数返回True;否那么返回FalseFunctionPrime(aAsInteger)ASBooleanDimkAsInterger, isprimeASBooleanIfa2Thenisprime=FalseElseisprime=Truek=2DoWhilek If