版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1计算机解决问题的过程ー、单项选择题.利用计算机解决问题的过程中,“找出已知和未知,明确它们之间的关系,列出数学表达式”属于以下哪ー个步骤( )。A,设计算法B.分析问题C.编写程序D,调试运行程序答案.要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是?( )。A.设计算法,编写程序,提出问题,调试程序B.分析问题,编写程序,设计算法,调试程序C.分析问题,设计算法,编写程序,调试程序D.设计算法,提出问题,编写程序,调试程序答案.程序编好以后,计算机无法检查出来的错误是?(A.编译错误B.执行错误C.逻辑错误D.语法错误答案1.2算法和算法的描述一、单项选择题1.以下不是算法特征的是()。A.有穷性B.确定性和可行性C.输入和输出D.高效
2.在流程图的基本图形中,菱形表示()。A.开始/结束B.输入/输出C.处理D.判断答案3.以下说法正确的是()。A,算法就是程序B.数据结构就是程序C.算法+数据结构=程序D,算法就是解决问题的方法答案二、简答题.分别用算法的三种描述方式描述下列:某图书城书籍促销,一次购买100元以上书籍8折,100元以下9折。提示(ttT).阅读程序框图,若输入m=4,n=3,则输出a=,i=(ttT)3程序与程序设计语言单项选择题.在下面给出的各项中,属于机器语言的是()。x=10+l011011000000000000000001110101CLA00017X=X+1答案.程序设计语言的发展经历了从( )一汇编语言一高级语言的过程。A.自然语言B.机器语言D.低级语言答案.编译方式是先(),再执行。A,翻译整个程序B.逐句翻译C.翻译一条执行一条D.直接执行答案.不属于程序三种基本结构的是( )。A.顺序结构B.选择结构C.循环结构D,数据结构答案5.“下雨在体育馆上体育课,不下雨则在操场上体育课”,用算法描述这ー问题,合适的算法5.结构是(A.顺序结构B.选择结构C.循环结构D.D.数据结构2.1VB语言及程序开发环境ー、单项选择题A.B.A.B.C.D.Test@qw6cost_lcount2s.双击窗体中的对象后,VisualBasic将显示的窗口是()。A,工程窗口B,工具箱C.代码窗口D.属性窗ロ.VB提供控件的窗口是()。A.工具栏B.布局窗口C.工具箱D.属性窗ロ.在VB集成开发环境中,单击工具栏中的 (启动)按钮可以进入()。A,设计模式B,运行模式C,中断模式D,设计代码模式.在VB集成开发环境中,若不小心关闭了工程窗ロ,可依次点击菜单栏的()重新打开。“编辑“ー>‘’工程资源管理器”“视图”ー》“工程资源管理器”“工程”ー>“工程资源管理器”“格式”ー〉“工程资源管理器”答案二、填空题.“根据圆的面积求其周长”程序的界面和代码如下图所示(s代表圆的面积、r代表圆的半径、c代表圆的周长):回答如下问题:回答如下问题:(1)根据VB程序的基本组成,程序代码缺少部分;该部分的代码应为。(2)请定义ー个符号常量pi代表圆周率3.141592653:(3)请根据算法提示补充完整计算圆的半径和周长的代码(圆周率用第(2)小题的pi表示):r=〇c=〇.“变量演示程序”的程序界面及代码如下图所示:CoBBandld1E工程CoBBandld1E工程1-FofbI(Code)|DimaAsInteger|「•txp+a%エ上cmmandlClick()a=11001Textl,text=a+2EndSub将“a=100”按下表中“代码”列的要求依次修改,应该如何修改变量类型说明语句才能使程序正常运行并得到预计结果?rr,ノ代码预计结果如何修改类型说明语句?1a=100102Dimaasinteger2a=50000500023a=100.89102.894a=#2010-4-22#2010-4-245a="china中国”6a=true(1)第5行a="china中国”正确定义后程序仍不能正常运行的原因是:。(2)从第6行的代码运行结果观察,true在计算机中用表示,false用表示。答案.请计算表达式1+3*4mod15/3-2'3+14\9/3的值。提示9.请将数学公式翻译成对应的VB表达式。提示心|+#ム44*:2程序的顺序结构ー、单项选择题“15”,则输出的结果L执行以下程序,在弹出的第1个输入框输入“10”,第2个输入框输入为“15”,则输出的结果DimaAsInteger,bAsIntegera=InputBox("输入","a=")b=InputBox("输入","b=")Printa;"+";b;*=",a+ba+b=2510+15=25a+b=25答案A=C答案A=C:D=A;D=B”后,答案.已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句“B=8:其值相等的变量是()。A,DA,CC,BB,A.要交换变量A和B之值,应使用的语句组是()。A=B:B=C:C=AC=A:A=B:B=CA=B:B=AC=A:B=A:B=C二、填空题4.有如下VisualBasic程序段:m=〃VB〃n=ist=easyt=m+n+t该程序段运行后,变量t的值为。答案2.3程序的选择结构ー、单项选择题1.判断X是否在区间(a,b]上,在VB中以下哪个逻辑表达式是正确的?()A.a<x<=bB.a<xAndxWbC.a<xAndx<=bD.a>xAndx<=b答案2.设a=2,b=3,在VB中,表达式a>borb>=3的值是()。falsetrueC.-lD.1答案3.执行以下程序段后,整型变量c的值为()。a=24b=328selectcaseb\10case0c二a*10+bcase1to9c二a*100+bcase10to99c=a*1000+bendselect537242724328240328答案二、多选题.下面是判断变量X是不是能被5整除的偶数的程序,横线上的逻辑表达式应为()。DimxasIntegerX=Val(Textl.text)IfthenLabel1.Captionー这个数是能被5整除的偶数”ElseLabel1.Captionー这个数不是能被5整除的偶数”Endif(xmod5)=0and(xmod2)=0xmod10=0xmod5=0xmod2=0答案三、填空题.某市出租车计费标准规定:出租车启动后行程不超过3千米(包含3千米)计费5元;如果行程超过3千米且不超过10千米(包含10千米),则超过3千米部分按1.5元/千米计费(3千米及以内部分计费仍为5元);若行程超过10千米,则在前面计费基础上,超出10千米部分按1.8元/千米计费。假定某出租车行程为x千米,计费标准如下:当x<3千米时,计费为5元;当3くxく10千米时,计费为5+(x-3)XI.5当x〉10千米时,计费为5+(10-3)X1.5+(x-10)X1.8解决此问题的算法流程图如图所示,相应的VisualBasic程序如下,在程序①和②画线处,填入适当的语句或表达式,把程序补充完整。PrivateSubCommandlClick()DimxAsSingle,sAsSinglex=InputBox(〃输入","请输入行程")If①Thens=5ElseIfx<=10Thens=5+(x-3)*1.5Else ② EndIfEndifPrintsEndSub程序中①画线处应填入程序中②画线处应填入答案四、编程题6.在“神州号”程序中,我们只判断了飞船成功飞行的条件。当飞船速度继续加大时,飞船将达到第二宇宙、第三宇宙速度……(见下表)。试编写程序,输入不同的飞船速度,判断它的各种飞行状况。飞船速度(V)单位(km/s)飞行状况7.91<=V<11.19飞船绕地球似做匀速圆周运动11.19<=V<16.67飞船离开地球的控制,围绕太阳转レ>=16.67飞船挣脱太阳引力飞出太阳系答案2.4程序的循环结构ー、判断并改错.阅读以下程序段,请判断是否有误并修正。’程序运行结果:实现50至リ1的所有偶数的输出Forj’程序运行结果:实现50至リ1的所有偶数的输出PrintjNexta2.阅读以下程序段,请判断是否有误并修正。i=1 ’程序运行结果:实现1到5的输出DoWhilei<=5PrintiLoop答案3.阅读以下程序段,请判断是否有误并修正。fori=lto5step1forj=lto10step1printi+jnextinextj答案二、读程序写结果4.ForI=1To20Step1PrintI,IfIMod5=0ThenPrintEndIfNextI答案5.s=10Fori=1To5Step1j=i*2s=s+jNextiPrinti,s6.i=1DoWhilei<=5Printii=i+1Loopi=1DoWhilei<=5i=i+1PrintiLoopi=1DoPrintii=i+1LoopUntili<=5i=1DoPrintii=i+1LoopUntili>=5答案.Fori=1To3Step1Forj=1To4Step1Printi;j,NextjPrintNexti答案三、程序填空.用户输入一个大于3的正整数m,程序判断该数是否为素数。PrivateSubcommandl_click()DimmAsIntegerDimiAsIntegerm=InputBox(“请输入ー个数:")i=2DoUntil_① i=i+1LoopIf_.②ThenPrintm;”不是素数〃ElsePrintm;〃是素数〃2.5模块化程序设计ー、单项选择题.下列自定义函数正确的是()。PublicFunctionarea(aasinteger,basinteger,casinteger)assingleP=(a+b+c)/2area=sqr(p*(p-a)*(p-b)*(p-c))EndfunctionPublicFunctionarea(aasinteger,basinteger,casinteger)assingleP=(a+b+c)/2S=sqr(p*(p-a)*(p-b)*(p-c))EndPublicFunctionarea(aasinteger,basinteger,casinteger)assingleP=(a+b+c)/2S=sqr(p*(p-a)*(p-b)*(p-c))EndfunctionPublicFunctionarea(aasinteger,basinteger,casinteger)assingleP=(a+b+c)/2S=sqr(p*(p-a)*(p-b)*(p-c))Endfunction答案.已知利用海伦公式求三角形面积的过程如下:Privatesubarea(aasinteger,basinteger,casinteger,s)P=(a+b+c)/2S=sqr(p*(p-a)*(p-b)*(p-c))Endsub下列调用该过程正确的是( )。area(3,4,5,s)area3,4,5,sarea(3.1,4.2,5,5,s)area3.1,4.2,5.5,s二、简答题.什么是“自顶向下、逐步求精”程序设计思想,其优点有哪些?提示.模块化程序设计思想的优点是什么?提示3.1可视化编程的概念与方法单项选择题.在VisualBasic工程设计中,双击窗体中的对象后,出现的是( )。A,工程窗口B,工具箱C.代码窗口D.属性窗ロ答案.在VisualBasic代码窗口中,语句Student.Font="宋体"中的Student是( )。A.对象名B.属性名C.属性值D.窗口名.在VisualBasic代码窗口中,语句Old.Caption="78"中的78是( )。A.对象名B.属性名C.属性值D.窗口答案4.要使一个命令按钮显示文字“确定”,正确的设置是把该命令的( )。A.属性Font设置为“确定”B.属性.ForeColor设置为“确定”C.属性Caption设置为“确定”D.属性BorderStyle设置为“确定”答案3.2程序调试的方法在程序设计过程中经常出现四种类型的错误:编辑错误、编译错误、运行错误和逻辑错误。请完成下面的题目,体验各种错误类型。(点击这里打开素材).打开素材中的文件夹“ド,修改程序中编辑时的错误,实现输入ー个三位数,然后将其反向输出。答案.打开素材中的文件夹“2”,请修改程序中编译时的错误,实现用户登录程序。.打开素材中的文件夹“3”,请修改程序中运行时的错误,实现三角形面积的计算。答案.打开素材中的文件夹“4”,请修改程序中逻辑的错误,实现交换两个变量的值。答案3.3综合活动请根据题干描述的任务需求,按照模块化程序设计的思想方法,进行程序设计。.请编写ー个程序,让计算机与我们ー起玩石头、剪刀、布游戏。答案.随机产生一个100以内的整数,让用户输入猜想的数。如果猜对了,显示正确的信息;如果猜错了,显示猜错的信息,同时统计用户猜想的次数。.图片显示程序。用单选框控制图片的显示和隐藏。答案用解析法设计程序一、单项选择题.如要完成:从键盘输入ー个正整数,判断是否是奇数,如是就在屏幕上显示。比较好的算法是()。A.①输入的数存入n变量②f=(n\2=Int(n/2))③如果f的值为True就显示n的值B.①输入的数存入n变量②f=(n\2=Int(n/2))③如果f的值为False就显示n的值C.①输入的数存入n变量②如果n/2=Int(n/2)成立,就显示n值D.①输入的数存入n变量②如果n/2=Int(n/2)不成立,就显示n值答案.a,b,c三个变量中存放不同的整数,让计算机处理一下,使:a中值最大,b中值第二。能实现此要求,并比较好的算法是( )。A.①定义ー个max(x,y)的函数(值为x,y中大的值)②a=max(max(a,b),c)③b=max(b,c)B.①如a<b就a=b②如a<c就a=c③如b<c就b=cC.①如a>b就a=b②如a>c就a=c③如b>c就b=cD.①如a<b两变量值交换②如a<c两变量值交换③如b<c两变量值交换答案二、填空题3.以下VisualBasic程序的功能是:计算表达式1X3+2X3+3X3+…+100X3的值,并在文本框Textl中输出计算结果。PrivateSubCommandlClickODimiAsInteger,sAsIntegers=0i=1DoWhilei<=100s=i*3i=i+1LoopTextl.Text=Str(s)EndSub问:(1)刚退出循环时,变量i的值是。(2)为了实现上述表达式的计算,程序中画线处的表达式应更正为。答案.以下VisualBasic程序的功能是:计算表达式1+3+9+27+81+…+2187的值,并在文本框Textl中输出计算结果。PrivateSubCommandl_Click()DimiAsInteger,tAsLongt=0i=1DoWhilei<=2187t=t+ii=i+3LoopTextl.Text=Str(t)EndSub问:(1)为了实现这ー・目标,程序画线处的表达式应更正为。(2)运行更正后的程序,循环刚退出时变量i的值为。答案.将一个十进制正整数转化为二进制数可以采用“除二取余法”,主要方法就是将十进制数用2除,保存所得余数,然后将商的整数部分作为下次运算的被除数,重复上述“除二取余”操作,直到商的整数部分为零停止。程序界面如图VBT所示,在文本框Textl中输入ー个正整数,单击“开始转换”按钮(Command1)后,对应的二进制数在标签Label3中显示出来。解决此问题的算法流程图如图VB-2所示,相应的VisualBasic程序如下,在程序①和②画线处,填入适当的语句或表达式,把程序补充完整。PrivateSubConunandl_Click()DimxAsInteger,sAsString,rAsInteger,tAsInteger ① s=DoWhilex<>0r=xMod2s=Str(r)+sx=②LoopLabel3.Caption=sEndSub程序中①画线处应填入。程序中②画线处应填入。图VB-1答案结束s-*-Str(r)+s将当前x被2除的余被保存到变量结束s-*-Str(r)+s将当前x被2除的余被保存到变量r将当前x被2除所得商的
整数部分保存到变量x图VB-24.2用穷举法设计程序ー、单选题.使用穷举法解决问题,在列举问题可能解的过程中,(A.不能遗漏,A.不能遗漏,B.不能遗漏,C.可以遗漏,D.可以遗漏,但可以重复也不应重复但不应重复也可以重复至至至至至至至至1122兔终如兔88882222至至至至1212题商稼稼んBcD答案.鸡、兔共笼,有腿共60条,问鸡、兔各有多少只?下面鸡和兔的只数最合理的范围是()〇14141414二、程序填空题.有30个人,其中有男人、女人和小孩。他们在一家饭馆里花去500元。已知:每个男人花30元,每个女人花20元,每个小孩花10元。问:男人、女人、小孩各为多少人?为了实现这一目标,完善下面的VB程序,在画线处填入合适的语句或表达式,完成程序设计。PrivateSubCommandl_Click()DimmanAsInteger,womanAsInteger,childAsIntegerForman=1To ① Forwoman=1To ②child=(3)s=30*man+20・woman+10*childIf④ThenPrint”男人〃;man;〃女人〃;woman;"小孩’;child”EndIfNextwomanNextmanEndSub程序中①画线处应填入程序中②画线处应填入程序屮③画线处应填入程序中④画线处应填入答案编程题.寻找“水仙花数”。水仙花数是…组三位的正整数,它们满足条件:每一位上数字的立方之和恰好等于它自己。例如:153就是ー个水仙花数,r3+5-3+3~3=153,请找出所有的水仙花数及个数。答案4.3查找算法设计ー、单项选择题.小明编辑了一个文件,现在想继续添加内容,他应该使用下列哪个语句?( )Open"文件名"forinputas#文件号Open"文件名"forappendas#文件号Open"文件名"foroutputas#文件号Open"文件名"forwriteagainas#文件号答案.已到达文件结束处,则下列哪个函数的返回值为true?()〇A.Bof()B.EndofOC.EndifOD.Eof()答案.有一文件只有一行,内容如下:45,"hello",则下列哪个语句可以实现让a=45,b$="hello"?()TOC\o"1-5"\h\zWrite #文件号,a, b$print #文件号,a, b$input #文件号,a, b$Lineinput#文件号,a,b$答案4.定义一个二维数组k(20,30),则其元素个数是()〇20X3021X3020X31D.21X31答案5.L=instr(3,"abcdeabcde","cde"),贝リL=(381D."cde"答案.下列哪个数列适合使用对半查找算法查询数据?( )〇1,2,3,4,4,3,2,19,8,7,6,51,3,4,7,12,40,51,3,4,7,6,8,10答案二、程序填空题.有些人喜欢在网上收集别人的E-Mail地址,然后卖给别人非法获利,现在小明想检测ー下自己的E-Mai!地址xiaoming@21是否被人收集在"email,txt”中,但人工找太麻烦了,请你编制ー个程序帮他解决这个问题。PrivateSubruncheck_Click()Dima$,bAsIntegerOpen/zd:\email.txt/zForInputAs#1DoWhile(1)Input#1,a$Ifa$=emailaddress.TextThen(2)LoopIfb=1Thencheckresult.Caption="你的E-Mail地址已被收录"Elsecheckresult.Caption="你的E-Mail地址未被收录”EndIf(3)EndSub答案8.请用二分法计算方程f(x)=2x3+3x-3=0在区间[0,2]内的ー个实根,要求精确到小数点后第2位。PrivateSubCommandl_Click()Dimx,xl,x2,resultl,result2,resultAsDoublexl=0x2=2resultl=2*xl*xl*xl+3*xl-3result2=2*x2*x2*x2+3*x2-3Ifresultl*result2<0ThenDox=(1)result=2*x*x*x+3*x-3If(2)Thenresultl=resultElsex2=xEndIfLoopUntilAbs(result)<=0.01PrintxElsePrint〃在「&xl&“J&x2&之间没有根〃EndIfEndSub答案4.4排序算法设计ー、单项选择题.对ー个数组进行排序一般用()重循环来实现。A.单B.2C.3D.4答案.选择排序的外循环次数是( )。A.NB.N+1 C.N-1 D.N+内循环变量答案二、程序填空题.小明在输入ー批人(10个)的年龄数据,由于要计算养老金,因此希望能对这些年龄数据从小到大排列,你能用选择排序法帮他的忙吗?(要求每趟比较完成后オ交换一次数据,而不是每次比较都要交换)PrivateSubconunandlClick()
Dima(lTo10)AsInteger,i,j,temp,temporderAsIntegerDimbasstringFori=1To10b=〃请输入第"&i&〃个数〃a(i)=Vai(1)NextiFori=1To(2)temporder=iForj= (3)To10Ifa(j)<a(temporder)Then(4)Nextjtemp=a(i)a(i)=a(temporder)a(temporder)=tempNextiFori=1To10Printa(i);NextiEndSub答案4.从键盘上接收10个数,接收过程请用插入排序法把该数列按从小到大来排序。PrivateSubrunprogram_Click()Dima(lTo(1) )AsInteger,i,j,k,tempAsIntegerDimba(l)Print
Fori
b=
temp•答案4.从键盘上接收10个数,接收过程请用插入排序法把该数列按从小到大来排序。PrivateSubrunprogram_Click()Dima(lTo(1) )AsInteger,i,j,k,tempAsIntegerDimba(l)Print
Fori
b=
temp•asstring=Vai(InputBox(〃请输入第1个数”))a⑴;=2To10〃请输入第〃&i&〃个数〃=Vai(InputBox(b))Ifa(i-1)<tempThen
(2)ElseForj=1To(3)Ifa(j)>tempThenFork= (4)TojStep-1a(k+1)=a(k)Nextk(5)ExitForEndIfNextjEndIfFork=1ToiIfa(k)=tempThenPrinta(k),ヽ")",、ElsePrinta(k);EndIfNextkPrintNextiEndSub答案4.5递归算法与递归程序ー、判断题.在定义一个过程或者函数时出现直接调用自身过程或自身函数的成分,称为递归。()答案.递归过程是指直接或间接调用自身的过程。()答案.递归方法是指・种可以在无限步骤内,根据特定的法制或公式对ー—个或多个前面的元素进行运算,以确定一系列元素(如数或者函数)的方法。()答案二、程序填空题.下面是求解1!+2!+ 100!和的程序。Functionq(nAsInteger)AsDoubleIf_①Then ,递归求解N!—②—
Else—③一EndIfEndFunctionFunctionf(nAsInteger)AsDoubleIf④ Then ,递归求解l!+2!+ +n!—⑤一Else—⑥一EndIfEndFunctionPrivateSubCommand1_C1ick()MsgBox”1!到100!的和"&f(100)EndSub答案答案5.阅读程序,填写结果。5.阅读程序,填写结果。Functiondg(ByValnAsInteger)AsLongIfn=1Thendg=1Elsedg=dg(n-1)+nEndIfEndFunctionPrivateSubCommandl_Click()Text1.Text=dg(100)输出答案为。答案答案66.阅读下列求3!+5!+7!的两个程序:程序ー程序ーPrivateSubCommandl_Click()DimSAsInteger,KAsInteger,程序二PrivateSubCommand1.Click()DimSasIntegerS=Fac(3)+Fac(5)+Fac(7)DimTAsInteger,IAsIntegerS=Fac(3)+Fac(5)+Fac(7)T=1EndSubForK=2ToIPublicFunctionFac(AAsInteger)AsIntegerT=T*KIfA=0ThenNextKFac=lS=S+TElseNextIFac=A*Fac(A-l)Print"S=";SEndIfEndSubEndFunctionForI=3To7Step2Print"S=”;S请比较两个程序:(1)程序1使用了算法。(2)程序1与程序2比较,从程序设计思想上看,有什么不同?答案二、程序设计题7.用递归算法设计程序:将数转为字符串。答案5.1面向对象程序设计的基本思想ー、填空题.面向对象的、和,可以使软件开发过程更为简单、清晰,程序的复杂性不断降低,正确性不断加强,并且易于理解,修改和扩充。答案二、选择题.与传统的程序设计方法相比,面向对象程序设计有诸多优势,下列选项中哪个不是()。A.可以用于解决软件复杂性的控制B.可以提高软件的生产カC.可以极大提高程序的运行速度和安全性D.可以使软件开发过程更为简单、清晰答案.VisualBasic是ー种面向对象的程序设计语言,构成对象的三要素是:(A.属性、B.控件、A.属性、B.控件、C.窗体、D.窗体、事件、方法属性、控件、控件、事件过程模块答案三、判断题.在面向对象系统的求解空间中,有对象和类,若把现实世界中的事物直接映射到面向对象的软件系统求解空间,那么物质对应于对象,面意识对应于类。()答案5.2面向对象程序设计的基本概念ー、填空题.程序中的对象是把和封装成一个整体,是程序运行时的基本实体,是含有数据以及对其操作的程序模块。.在面向对象的程序设计中,将一组对象的共同特性抽象出来形成。二、选择题.对于对象及其特征的错误理解是()。A.对象都具有一个标识自己以区别其他对象的名字B.对象都具有自身的属性及其属性值C.对象・般只用数据表示属性,但不用代码表示行为D.对象都具有自身的行为(操作)答案.在如下图所示的VisualBasic窗体中,这些被放入窗体中的控件称之为()。A.类B.事件C.属性D,对象答案.下列有关类、对象和实例的说法中,错误的是()。A.类是对象的模型,根据同一个模型可以建立相同的对象B.对象是类的具体化,是类的实例C.由类创建对象的过程称为实例化,每个对象是类的ー个实例D.类是具体的事物,以对象为模板来生成答案三、判断题.类和对象之间的关系是抽象和具体的关系。()答案.VisualBasic中的对象就是指控件。()答案5.3面向对象的功能实现ー、填空题.VB中创建一个方法的步骤:答案二、选择题.每次使用ー个类的新对象时,都必须进行以下工作,其中错误的是()。A.创建对象B.创建类C.使用对象的属性和方法D.释放对对象的引用答案.VB面向对象的程序设计一般过程是()。A.编写类代码ー类声明为对象变量一根据类创建对象实例ー对实例进行属性和方法的设置或调用B.类声明为对象变量一根据类创建对象实例ー编写类代码ー对实例进行属性和方法的设置或调用C.根据类创建对象实例ー对实例进行属性和方法的设置或调用ー编写类代码ー类声明为对象变量D.编写类代码ー根据类创建对象实例ー类声明为对象变量T对实例进行属性和方法的设置或调用三、判断题.VB中作用域关键字Private表明可以在类外部调用代码,Public表明只能调用类中的代码。()答案四、操作题.设计一个模拟手电筒光照效果的程序。(具体操作任务、素材、提示请下载手电筒操作题压缩包)6.1多媒体应用程序设计单项选择题.MediaPlayerl.DisplaySize=mpFitToSize具有的功能是( )〇A.使视窗全屏显示B.使视窗大小为原始大小C.使视窗大小为原始大小的1/4屏幕D.使视窗大小由控件的高度、宽度决定答案.结束当前程序的语句是()〇A.quitB.exitC.endD.sub答案.在用菜单编辑器设计菜单时,必须输入的项有()〇A.快捷键B.标题C.索引D.名称答案6.2数据库管理软件的开发ー、单项选择题1.Datal属性Database的作用是( )〇A.指定Data!的控件名B,用于指定Datal控件所链接的数据库中的某ー张表C.用于指定要链接的数据库的完整路径信息D,用于指定数据控件要链接的数据格式.如果想在Datal控件中实现査找第一个姓谢的记录,应如何设置()〇Datal.Recordset.FindFirst"姓名"Like’谢・'Datal.Recordset.FindFirst"姓名"as’谢・'Datal.Recordset.FindPrevious"姓名"Like,谢・'Datal.Recordset.FindPrevious"姓名"as,谢・'答案.如果想在Datal控件中实现移动到前ー笔记录的功能,应如何设置( )〇Datal.Recordset.MoveLastDatal.Recordset.MoveNextDatal.Recordset.MovePreviousDatal.Recordset.MoveFirst答案.下列数据控件的常用方法不正确的是()。AddNew 添加一笔记录Delete 删除记录当前内容Refresh 更新数据控件的数据内容Edit 将可更新记录的当前记录内容复制至缓冲区中以便进行编辑操作答案二、程序设计题.某校学生都很喜欢看书,为了让全校同学都能共享每个同学所拥有的图书,小李同学带头设立了一个小小图书馆。现在他们想通过数据库来管理他们的小图书馆,可他们现在还没学到这方面的知识,请你就这情况帮他们设计这个数据库,你会怎么做?答案《算法与程序设计》测试题(一)考试时间:90分钟满分:100分ー、单项选择题:(共20个空,每空2分,共40分).使用计算机解题的步骤,以下描述正确的是( )。A,正确理解题意ー设计正确算法一寻找解题方法T编写程序T调试运行B,正确理解题意T寻找解题方法一设计正确算法一编写程序T调试运行C,正确理解题意ー寻找解题方法一设计正确算法一调试运行T编写程序D,正确理解题意T设计正确算法一寻找解题方法一编写程序ー调试运行2.下列算法展示了一台自动售货机一次售货的工作流程:步骤1:等待接收一枚硬币;步骤2:若硬币面值不是0.1元、0.5元、1元,退回硬币;步骤3:若投入货款达1.5元或以上,执行步骤4和5;步骤4:售出ー个口香糖;步骤5:从接收货款中减去1.5元;步骤6;退回余额。下列关于这个算法说法正确的是()。A.上述算法采用自然语言表示B・这台自动售货机在任何情况下也不会售出口香糖C,上述算法属于顺序算法结构D.这台自动售货机只会在接受硬币达2元时オ放出口香糖3.VisualBasic规定窗体文件的扩展名是()〇.for,frmC..vbpD..bas.假设某ー程序如下,则能触发该程序的事件是()。PrivateSubcommand2_Click()Forml.Caption="VB示例”EndSubcommand2clickform1caption.下列结果为True的逻辑表达式是()。Not(3<8)(3<8)And(5>10)(3<8)And(5<10)(3>8)Or(5>10).以下语句中正确的是()。Constvarlasinteger=50000Dim888flasStringx+y=9Dimd(lto500)AsDouble.在VB中,添加一个标签,在工具箱中要单击控件是()。A..下列运算结果中,值最大的是()。3\43/44mod33mod4.表达式abs(int(—3.4))*sqr(100)的值是()。-340-343040.若i=l,j=9,则运行Printi;j;i*j的结果是()〇1*9=9i*j=9C. . • ・土・.1*J=1*J9.下列VisualBasic程序段运行后,变量max的值为()。a=5b=10max=aIFb>maxThenmax=bA.5105和10D.以上都不是12,下列四种描述中,符合以下程序的是()。fork=llto20x=inputbox(“请输入ー个整数”)y=xA2nextprintx,yA.读入10个不同的x值,只计算最后ー个y值,只输出最后ー个x,yB.读入10个不同的x值,计算10个不同的y值,输出10个不同的x,y值C.只读入ー个x值,进行10次相同的运算,输出10个相同的x,y值D.读入10个不同的x值,计算10个不同的y值,只输出最后ー个x,y值13.下列程序段中可以输出整数1-5的是()。A.i=1DoWhilei>5i=i+1PrintiLoopB.i=1DoWhilei<=5i=i+1PrintiLoopC.i=1DoWhilei<=5Printii=i+1LoopD.i=1Dountili<=5Printii=i+1Loop.执行下面程序段的结果是()。n=6ford=ltonIfnmodd=0thenprintd;endifnextd161231236123456.阅读下面的程序段:a=0Form=lTo3Forn=lToma=a+lNextNext执行上面的程序后,a的值为()〇3569.关于模块化程序设计以下说法中错误的是()。A,模块化程序设计体现了“自顶而下、逐步求精”的程序设计的基本思想B.模块化程序设计主要通过过程和函数的定义和调用来实现C,模块化程序设计可以提高程序运行速度D,模块化程序设计有利于程序的的阅读和修改.有一组数,顺序是“4,7,8,1,9”,用选择排序法将这组数从小到大排序,第二次交换数据后的顺序是()。1、4、7、8、91、4、8、7、91、7、8、9,41、7、8、4、918.下列表述中不含递归现象的是()。A,站在两面平行的镜子中间照镜子,镜子中的影像成“像中像’‘B.定义自然数:0是自然数,比自然数大1的数是自然数C.乘法九九表D.“从前有个庙,庙里有个老和尚在给小和尚讲故事,老和尚说:‘从前有个庙,庙里有个老和尚在给小和尚讲故事,老和尚说:…
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湘教版地理八年级下册第一节《四大地理区域的划分》听课评课记录
- 北京课改版历史七年级上册第1课《中国境内的远古人类》听课评课记录
- 小学二年级数学口算题上册三
- 听评课记录小学五年级英语
- 婚姻财产约定协议书范本
- 中央空调系统节能环保改造协议书范本
- 2025年度绿植花卉租赁与酒店客房装饰服务合同
- 2025年度环保项目银行担保合同
- 2025年度教育培训咨询合同
- 湘教版数学八年级上册3.3《实数的分类及性质》听评课记录1
- 少儿素描课件
- 2025届河北省衡水市衡水中学高考仿真模拟英语试卷含解析
- 天津市部分区2023-2024学年高二上学期期末考试 生物 含解析
- 变压器投标书-技术部分
- 《我国跨境电子商务消费者权益保护问题研究》
- 2024九省联考适应性考试【甘肃省】历史试卷及答案解析
- 四年级语文下册第六单元【集体备课】(教材解读+教学设计)
- 小学一年级数学思维训练100题(附答案)
- 苏教版小学信息技术五年级下册五年级下册教案全集
- 苏教版八年级数学上册期末试卷及答案【完美版】
- 法院拍卖议价协议书
评论
0/150
提交评论