- 59.27 KB
- 2022-04-13 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
广西宾阳县宾阳中学2018-2019学年高一信息技术4月段考试题(全卷满分100分,考试时间60分钟)一、单项选择题(每题1分,共60分)1、用计算机解决问题的过程一般分为4个步骤,它们分别是分析问题、设计算法、编写程序和()。
A、输出结果B、保存程序C、调试运行程序D、编译程序2、在VB中,下列选项属于字符串型数据的是()A.2356B.“BX277”C.BX277D.2014-5-283、下列关系或逻辑表达式中,结果为“真”的是()A.3<3B.3>3C.(3<6)and(7<7)D.(3>1)or(6<6)4、在VisualBasic中,表达式64的结果是()。A.0B.1C.1.5D.出错5、在VB中,表达式321+54的运算结果是()A、375B、“375”C、“32154”D、321+546、在VB中,代数式b2-4ac的表达式是()A.b2-4acB.b×b-4×a×cC.b*b-4acD.b*b-4*a*c7、在VB中,若a=16,则执行语句a=Sqr(a)后,变量a的值是()A.1B.4C.16D.2568、在VB中,下列属于正确的赋值语句是()A.a+b=5B.a=TrueC.5=a+bD.-a=-5*29、在VB中,若a=5,b=6,执行程序段a=b:b=a后,变量a,b的值分别是()A.a=5,b=6B.a=6,b=5C.a=5,b=5D.a=6,b=610、在VB中,若a=1,b=2,要使输出结果为a+b=3(如下图所示),应使用的输出语句是()A.Print“a+b=a+b”B.Print“a+b=”;a+bC.Printa+b;“=a+b”D.Print“a+b=”;“a+b”11、判断一个整数是否为偶数的算法是:对这个数S进行求余运算,如果Smod2=0,那么这个数是偶数,如果Smod2<>0,则该数为奇数。这种算法的描述方式是()。A.自然语言B.流程图C.伪代码D.机器语言n12、在第11题中,解决问题的算法基本结构是()。A.框架结构B.顺序结构C.循环结构D.选择结构13、在VB中,下列程序段执行后,变量a的值是()a=15b=10Ifa<>bThena=a-belsea=a+bEndIfPrintaA.25B.15C.10D.514、有如下VB程序,它的输出结果是()。S=0Fori=1To10Ifimod2=0ThenS=S+iNextiPrint“S=”;SA.S=0B.S=25C.S=30D.S=5515、在VB中,下列程序段执行后,语句s=s+i重复执行的次数是()s=1Fori=1To10Step3s=s+iNextiPrintsA.3次B.4次C.5次D.10次 16、在VB中,下列程序段执行后,变量b和变量c的值分别是()a=23:b=18:c=0a=a+bnb=a+bc=a+bA.4141B.4164C.5959D.5910017、在VB中,下列程序段执行后,变量a,b,c的值分别是()a=1:b=1:c=1dowhilea+b+c<=10a=a+1b=b*2c=b/2loopA.2,2,1B.3,4,2C.4,8,4D.4,4,218、在VB中,能正确表示数学关系式55orX<10C.X<5andX<10D.X>5andX<1019、在VB中,若x=14,y=5,则表达式x-yMod3^2的值是()A.0B.9C.10D.1420、在VB中,下列表达式的计算结果,值最大的是()。A.3*3B.3^3C.sqr(4)+292D.abs(4-5)-int(-29/2)21、在VB中,有数值型、字符串型、布尔型、日期型等多种数据类型,其中字符串型的标识符是()A.IntegerB.StringC.BooleanD.Date22、在VisualBasic程序中,不能作为变量名使用的是()A.endB.a1C.xxD.code23、VB语言比较接近自然语言(英文)和数学语言。这样的计算机语言被称为()。A.机器语言B.汇编语言C.高级语言D.自然语言24、在VB中定义一个变量,其取值范围为1到100的整数,应将该变量数据类型定义为()A.StringB.IntegerC.BooleanD.Date25、下列结果为True的逻辑表达式是()。A.(5<13)or(6>9)B.Int(3.1)>Sqr(9)C.(3<>5)And(5=10)D.Len("0")=0n26、下列关系或逻辑表达式的结果为“True”的是()。A.2*2<2+2B."123"+45<178C.Not(6<>11)D.(5>0)And(4<3)27、在VB中,表达式“321”+54的运算结果是()A、375B、“375”C、“32154”D、321+5428、在VB中,表达式2-2*3+3的值是()A.-1B.0C.2D.329、在VB中,若x=5,y=30,则下列表达式的运算结果不等于6的是()A.y/xB.1-x*5+yC.y/4+1D.x+130、在VB中,把数学的代数式πr2改写成VB表达式,下列选项中正确的是()A.πr2B.π*r*rC.3.14r^2D.3.14*r*r31、在VB中,将字符串转化为数值的函数是()。
A、Len(x)B、Str(x)C、Val(x)D、Sqr(x)32、小陈同学编写了一个VB程序,其功能是:比较两个数a和b的大小,然后输出其中较大的数。以下是他的程序段,在划线处应填写()IfThenmax=aElsemax=bEndIfPrint“较大的数是”;maxA.a>bB.a9C.(5<3)and(6<9)D.(5<3)or(6<9)43、在VB中,函数Right()的功能是从字串右端开始截取部分字串,那么表达式Right("morning",3)的结果为()。A.ingB.morC.ningD.morn44、在VB中,下列属于正确的赋值语句是()A.a+b=5B.a=TrueC.5=a+bD.-a=-5*245、在VB中,若x=5,y=2,执行语句x=x+y:y=x-y:x=x-y后,x、y的值分别是()A.5、2B.5、5C.2、5D.2、246、在VB中,正确的赋值语句是()A.x-y=8B.8=x-yC.x=8+yD.-y=8-x47、在VB中,下列程序段执行后,变量b和变量c的值分别是()a=23:b=18:c=0na=a+bb=a+bc=a+bA.4141B.4164C.5959D.5910048、在VB中,若a=10,b=15,则语句printa;"+";b;"=",a+b的结果为()A.a+b=25B.10+15=25C.a+b=25D.10+15=2549、在VB中,若i=3,j=4,则执行下列语句的结果是()Print“i*j=”;i*jA.i*j=12B.3*4=12C.i*j=i*jD.12=i*j
50、在VB中,循环结构Fori=1To10的步长是()。A.0B.-1C.1D.10
51、有如下VB程序段: x=3 If x>5 Then y=x*x Else y=4*x End If该程序段运行后,变量y的值是()。A.4B.6C.9D.12
52、下列四个流程图中,S1、S2、S3表示执行的语句,C表示判断条件。则其中表示顺序结构的是()A.B.C.D.53、在面向对象的程序设计中,能被对象所识别的“动作”称为对象的(。
nA、方法B、事件C、属性D、过程
54、结构化程序设计方法主要通过()现。A、递归算法和递归程序B、过程和函数的定义和调用C、程序的循环结构D、对象55、小明在VB可视化开发环境中,做出了图5的窗口界面,由图,我们知道他在该窗口中没有使用到的控件对象是(图5A.B.C.D.56、一玻璃球从高空做自由落体运动,在到达地面时速度为98m/s,请问:该玻璃球从高空开始下落到地面用了多少时间?编程求此问题最佳算法是()A.穷举法B.顺序查找算法C.递归算法D.解析法57、列出所有可能的情况,逐个判断有哪些符合问题所要求的条件,从而解决问题,这是()思路A.递归算法B.顺序查找算法C.穷举法D.解析法58、找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来时限问题求解,这种方法叫做()A.解析法B.顺序查找算法C.递归算法D.穷举法59、穷举法的适用范围是()A、一切问题B、解的个数极多的问题C、解的个数有限且可以一一列举D、不适合设计算法60、VB的三种工作模式包括设计模式、中断模式和()A.运行模式B.对象模式C.代码模式D.属性模式二、多项选择题(每小题2分,10小题,共20分,错选、多选不得分。)61、在VB中,下列函数式的值为5的是()nA.Sqr(25)B.Abs(-5)C.Len(“five”)D.Int(5.8)62、下列For/Next循环语句中,循环体语句可以被多次执行的是()。A.j=1Fori=30to20PrintjNextiB.j=1Fori=20to30PrintjNextiC.j=1Fori=20to30PrintjNextjD.j=1Fori=30to20step-2PrintjNexti63、在VB中,用来实现循环结构的语句是()。
A、For…NextB、DoWhile…LoopC、If…Then…D、Do…LoopUntil64、在VB中,对象的属性是用来描述对象的外部特征。下列选项中属于对象属性的是()A.CaptionB.ClickC.BackColorD.Text65、下列运算结果中,哪个值是2()。A.7/3B.73C.5mod2D.2mod5n三、简答题(每空2分,共24分)66.已知一个算法,程序段和流程图1如下,把程序段补充完整。s=0fori=1to①开始a=m*ii=1n整除a结束输入m,ni=i+1输出a,i图2s=②next③print“s=”;s开始s=0,,i=1s=s+1i<=9输出s结束i=i+1图1
NYYNn67、如上图2若输入框中m=4,n=3,则m=①a=②,i=③68、分析并完善程序。计算1+3+5+……+99的值。DimiAsIntegers=0fori=1to①step2s=②nextiprint“s=”;③69、将以下程序段补充完整。问题:计算旅客的行李费,收费标准为:20千克以下(包括20千克)不收费,超过20千克的部分每千克收20元。X表示行李重量,Y表示行李费。程序段: DimXAsSingle DimYAsSingle X=InputBox("输入行李重量") If__①___Then Y=0 Else Y=_____②_______ EndIf Print"行李费=";_____③______n四、程序设计题(每空3分,共6分)70、将以下程序段补充完整。问题:输入一个正整数n,判断n是否为素数。要判断n是否为素数,最简单的方法是:统计2到n-1之间能整除n的整数个数s,若s大于0,则n不是素数,否则就是素数。根据以上方法,完善以下程序代码。Dimn,sAsIntegern=Val(InputBox(“n=”))s=0Fori=2to①IfnModi=0thens=s+1统计因数个数EndIfNextiIf②ThenPrintn&“是素数”ElsePrintn&“不是素数”EndIfn1-10CBDBADBBDB11-20ADDCBDACBB21-30BCDBABAACB31-40CADBADCCBC41-50CDABCCDDAC51-60DABBCDCACA61ABD62BD63AB64ACD65BD66、(1)9(2)s+1(3)i67(1)4(2)12(3)368(1)99(2)s+i(3)s69、①X<=20②20*(X-20)③Y70(1)n-1(2)s=0