资源简介 浙江省温州市苍南县金乡卫城中学2019-2020学年高一上学期信息技术第一次阶段性检测试卷一、选择题1.(2019高一上·苍南月考)下面关于算法的描述,正确的是( )A.算法不可以用自然语言表示B.算法只能用框图来表示C.一个算法必须保证它的执行步骤是有限的D.一个算法可以有0个或多个输入,0个或多个输出2.(2019高一下·浙江月考)某算法的部分流程图如图所示,执行这部分流程后,输出a,b的值分别是( )A.5,8 B.4,8 C.5,11 D.4,113.(2019高一上·苍南月考)某算法的部分流程图如图所示,执行该算法,输出s的结果是( )A.0 B.8 C.10 D.154.(2019高一上·苍南月考)以下关于定义的语句中错误的是( )A.Const var1=123 B.Dim var2 As StringC.Dim x+y=9 D.Dim d(1 to 500) As Double5.(2019高一上·苍南月考)下列可作为VB变量名的是( )A.4*D B.A_B C.4ABC D.Dim6.(2019高一上·苍南月考)下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是( ).A.x Mod 2 =1 Or y Mod 2 =1 B.x Mod 2 =0 Or y Mod 2 =0C.x Mod 2 =1 And y Mod 2 =1 D.x Mod 2 =0 And y Mod 2 =07.(2019高一上·苍南月考)下列关于“控件”属性的说法正确的是( )A.单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值。B.所有对象都具有同样的属性C.控件的属性只能在设计时设置,不能在运行时修改D.控件的每一个属性都具有同样的默认值8.在Visual Basic工程设计中,要在文本框Text1中显示“你好”,则下列操作正确的是( )A.在Text属性名中输入“你好” B.在Caption属性名中输入“你好”C.在Font属性名中输入“你好” D.在Name属性名中输入“你好”9.一个VB工程的部分设计界面如图所示。下列说法不正确的是( )①工程文件名是“工程1.vbp”②该工程只有1个窗体③窗体文件名是“Form.frm”④窗体名称是“寻找水仙花数”A.①② B.②③ C.①③ D.③④10.(2019高一上·苍南月考)某对象的一个事件过程代码如下: 下列说法正确的是( )Private Sub Obj_Click( ) s=s+1 Text.Text=Str(s)End SubA.该过程的过程名为“Obj”B.该事件是一个“单击”事件C.该对象的对象名为“Obj_Click”D.该对象的类名为“Sub”11.在Visual Basic中,从字符串“Good morning”中截取“morning”的表达式是( )A.Mid(“Good morning”,6,7) B.Mid(Good morning,6,7)C.Mid(“Good morning”,5,7) D.Mid(“Good morning”,7,7)12.(2019高一上·苍南月考)下列属于正确的Visual Basic表达式的是( )A.a+b*|c| B.b*3+2 C.2n-1 D.2·h/g13.(2016高一下·桐乡期中)下列VB表达式的值等于3的是( )。A.Sqr(2) + 1 B.Abs(-1) - 2C.Asc("1") + 2 D.Len("-2") + 114.(2019高一上·苍南月考)将数学表达式 写成Visual Basic表达式,正确的是( )A.Int(Abs(ab-c*c)) B.Sqr(Abs(ab-c*2))C.Int(Abs(a*b-c*c)) D.Sqr(Abs(a*b-c*c))15.(2016高二下·温州期中)VB表达式9\8/2 + 12 Mod 3*3 的值是( )。A.0.5 B.7 C.3.5 D.5二、操作题16.(2019高一上·苍南月考)a = 3:b= 4a = a + b:b = b + aPrint b该程序段运行后变量b的值是 。17.(2019高一上·苍南月考)x=5: y=-20If x<0 Then y=x-3Else y=x+3该程序段运行后,y的值为 。18.(2019高一上·苍南月考)Dim A AsString, B As StringDim C As LongA="456":B="123": C=Val(A+B)该程序段运行后,C的值为 19.(2019高一上·苍南月考)s=0For i=1 to 5 step 2s=s+i*iNext iPrint s该程序段运行后的输出结果为 。20.(2019高一上·苍南月考)下面程序的功能是:找出10以内的奇数中能被3整除的正整数,并将它们累加起来。为了实现这一目标,请完善下列程序:x=0For i=1 to 10 step If then x=x+iNext i21.(2019高一上·苍南月考)火车托运行李,根据行李的重量按下列标准收费:若不超过50千克,按每千克0.35元收费;若超过50千克,超过部分则按每千克0.5元收费。输入托运行李的重量,计算并输出托运行李的费用。下面程序若用于实现上述目标,请完善下面程序。Private Sub Command1_Click( )Dimx as Doublex=val(Text1.Text)Ifx<=50 thenText2.text= Str(0.35*x) Text2.text= End IfEnd sub22.(2019高一上·苍南月考)下面的程序是计算s=1*2+3*4+5*6+7*8+9*10,把程序中划线的错误语句改正。Private Sub Command1_Click( )Dims As Integers=1Fork=1 T0 10 Step 2s=k*(k+1)NextkPrint(s)End Sub改正为: 、 答案解析部分1.【答案】C【知识点】算法的基本概念与特征【解析】【解答】A、B选项,算法有三种表示形式,分别是自然语言、流程图、伪代码来表示,A、B选项错误;C选项,算法的有穷性表示算法的执行步骤是有限的,C选项正确;D选项一个算法0个或多个输入,但至少要有一个输出,D选项错误。故答案选C。【分析】此题考查算法的表示及其特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;②确定性:每一步都有确切的含义;③输入:有零个或多个输入;④输出:至少产生一个输出;⑤可行性:原则上能精确运行。2.【答案】C【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】分析本题流程图的功能:将数值1,0分别存储到变量a,b中,然后判断b<=8是否成立,满足b<=8,执行b=3*a-1,a=a+1,直至b>8,输出a和b的值。首先b=0,满足b<=8,开始第一次循环,b=3*a-1=2,a=a+1=2;满足b<=8,开始第二次循环,b=3*a-1=5,a=a+1=3;满足b<=8,开始第三次循环,b=3*a-1=8,a=a+1=4;满足b<=8,开始第四次循环,b=3*a-1=11,a=a+1=5;此时b>8,输出a和b的值,a=5,b=11。故答案选C。【分析】本题涉及变量的赋值与对循环语句的理解,要求考生能读懂程序代码,了解各个变量在程序执行过程中的变化。3.【答案】C【知识点】流程图识读4.【答案】C【知识点】常量、变量及变量的赋值【解析】【解答】C选项中x+y不是变量,而是表达式;D选项是定义的数组下标从1到500双精度实型,D选项正确。故答案选C。【分析】本题考查的是常量和变量的定义。定义常量的格式:Const 常量名=表达式。定义变量的格式:Dim 变量名 as 类型。5.【答案】B【知识点】常量、变量及变量的赋值【解析】【解答】A选项包含有*,错误;B选项符合变量命名规则,正确;C选项以数字开头,错误;D选项Dim是VB保留字,错误。故答案选B。【分析】本题考查的是VB变量的命名,需要掌握变量的命名规则。变量必须是以字母、汉字开头并且以字母、汉字、数字、下划线组成的字符串。最后一个字符可以是类型说明符,变量名中不能有空格。变量名不能包含+ - * / !@ # ¥ 小数点等字符,且长度不能超过255。不能用 Visual Basic 的保留字(例如End、Len、Sub等)作为变量名,但可以把保留字嵌入变量名中,同时变量名也不能是末尾带有说明符的保留字。6.【答案】C【知识点】运算符、基本运算与表达式【解析】【解答】A、B选项,or表示或者关系,只能表示x,y其中一个是奇数,A、B选项错误;C、D选项,and表示和关系,x Mod 2 =1表示x被2除余数为1,即x为奇数,反之x Mod 2 =0,表示x为偶数,故C正确,D错误,故答案选C。【分析】本题考查的是表达式及逻辑运算符,重点掌握奇数的表达式及“都”使用and逻辑运算符。7.【答案】A【知识点】程序设计工具及编程环境8.【答案】A【知识点】类、对象、属性、方法、事件和事件处理的概念及应用【解析】【解答】Text属性 是控制文本框Text 1在窗体中的显示内容,选项A正确;文本框中没有Caption属性,故选项B错误;Font属性是控制字体,选项C错误;Name属性是用来标识该对象的名称,选项D错误。故答案选A。【分析】本题考查的是VB中文本框的属性。9.【答案】D【知识点】类、对象、属性、方法、事件和事件处理的概念及应用【解析】【解答】从图中可知,该窗体文件名为“Form1.frm”,窗体名称是“MyForm”,该窗体的Caption属性值是“寻找水仙花数”。故答案选D。【分析】本题考查对VB工程资源管理器和窗体的观察。10.【答案】B【知识点】类、对象、属性、方法、事件和事件处理的概念及应用【解析】【解答】A选项:由题干“Private Sub Obj_Click()”可知该过程名为:Obj_Click(),A选项错误;B选项:该事件是一个“单击”事件,B选项正确;C选项,该对象名为Obj,C选项错误;D选项,这里无法确定对象的类名,D选项错误。故答案选B。【分析】本题考查的是VB事件处理。事件处理过程名为:对象名_事件。11.【答案】A【知识点】运算符、基本运算与表达式【解析】【解答】Mid(x,n,k)的功能是取字符串x中第n个字符起长度为k的子串,其中字符串应该加上引号。“morning”在字符串中的第6个字符,长度是7,所以n是6,k是7。故答案选A。【分析】本题考查VB标准函数Mid的使用。Mid(x,n,k)的功能是取字符串x中第n个字符起长度为k的子串。12.【答案】B【知识点】运算符、基本运算与表达式【解析】【解答】A选项:VB中的绝对值符号不能直接用数学符号|c|,应改为Abs(c);C选项:VB中乘号用*表示,2n应改为2*n;D选项:2·h/g 应改为2*h/g。故答案选B。【分析】本题考查的是VB表达式。13.【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】选项A的值为2.414,选项B的值为-1,选项C的值为51,选项D的值为3,故答案选D。【分析】本题考查的是表达式的计算和函数的功能。在选项A中,sqr()函数为求算术平方根函数,2的平方为1.414;选项B中的abs()函数为求绝对值函数,abs(-1)的值为1,选项C中的asc()函数为求字符的ASCII码函数,asc(“1”)的值为49,选项D中的len()函数为求字符串长度函数,len(“-2”)的值为2。14.【答案】D【知识点】运算符、基本运算与表达式15.【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】 9\8/2 + 12 Mod 3*3=9\4+12 mod 9 =2+3=5,故答案选D。【分析】本题考查的是Visual Basic的算术运算符的优先级。算术运算符的优先级顺序为:负号(-)—->幂(^或**)->乘(*)、除(/)->整除 (\)、求模(mod)->加(+)、减(-)。16.【答案】11【知识点】常量、变量及变量的赋值【解析】【解答】a = 3是赋值语句,是让左边的变量a等于右边的数字3,a = a + b,是让左边变量a等于右边变量a、b里的值相加,程序执行到a = a + b=3+4=7,执行b = b + a这时的a为7,所以b = 4+7=11。故答案为:11。【分析】本题主要考查的是VB赋值语句,需要理解a=a+b之后,a重新赋值其值发生了改变。17.【答案】8【知识点】分支结构语句及程序实现【解析】【解答】IF语句中条件成立执行THEN中的语句,不成立则执行Else中的语句,x=5>0,条件不成立,则执行y=x+3=5+3=8。故答案为:8。【分析】本题考查的是VB程序条件判断语句,符合条件执行条件后面Then之后的语句,不符合If后的条件则不执行,执行Else后语句,此题不执行Then后的语句,执行Else后语句。18.【答案】456123【知识点】运算符、基本运算与表达式;常用标准函数【解析】【解答】由b变量定义可知A、B是字符串,A+B表示将AB两字符串连接变为:“456123”, Val()函数是将数字字符串换成数值,则C的值为456123。故答案为:456123。【分析】本题考查的是VB函数及字符串的连接运算。19.【答案】35【知识点】循环结构语句及程序实现【解析】【解答】For i=1 to 5 step 2表示i从1到5步长为2的一个循环,s=s+i*i表示将i*i计入累加器s,故s=1*1+3*3+5*5=1+9+25=35。故答案为:35。【分析】本题考查的是VB循环语句。For ……Next循环语句格式:For 循环变量 = 初值 To 终值 Step 步长循环体语句系列Next 循环变量20.【答案】2;i mod 3=0【知识点】运算符、基本运算与表达式;循环结构语句及程序实现【解析】【解答】由题干10以内的奇数及For i=1 to 10可知变量i变化步长应为2,故“1”处应填2;由题干能被3整除,If条件能够表示能被3整除的数为i mod3=0,然后将能够被3整除的数累加得和x,“2”处应填 i mod 3=0,故答案为:2,i mod 3=0 。【分析】此题考查VB的循环变量变化步长及常用运算符mod(取余)。21.【答案】Else;Str(0.5*(x-50)+50*0.35)或其他等价表达式【知识点】运算符、基本运算与表达式;分支结构语句及程序实现【解析】【解答】第一空:由题干及If x<=50 then,Text2.text= 可知,此处应填入Else;第二空:由题干若超过50千克,超过部分则按每千克0.5元收费及程序前面Text2.text= Str(0.35*x)可知,此处填Str(0.5*(x-50)(超出部分)+50*0.35(基础部分))或其他等价表达式。故答案为:Else,Str(0.5*(x-50)+50*0.35)或其他等价表达式。【分析】此题考查VB选择结构的基本运用。22.【答案】s=0;s=s+k*(k+1)【知识点】运算符、基本运算与表达式;循环结构语句及程序实现【解析】【解答】由题干s=1*2+3*4+5*6+7*8+9*10及For k=1 T0 10 Step 2及循环变量k是从1开始取值的可知,s的初始值应为0,应将s=1改为:s=0。s应作为累加器用,执行一次应该在原值基础上累加,因此,应将s=k*(k+1)改为s=s+k*(k+1)。故答案为:s=0,s=s+k*(k+1) 。【分析】此题考查变量初始值及累加器的使用。1 / 1浙江省温州市苍南县金乡卫城中学2019-2020学年高一上学期信息技术第一次阶段性检测试卷一、选择题1.(2019高一上·苍南月考)下面关于算法的描述,正确的是( )A.算法不可以用自然语言表示B.算法只能用框图来表示C.一个算法必须保证它的执行步骤是有限的D.一个算法可以有0个或多个输入,0个或多个输出【答案】C【知识点】算法的基本概念与特征【解析】【解答】A、B选项,算法有三种表示形式,分别是自然语言、流程图、伪代码来表示,A、B选项错误;C选项,算法的有穷性表示算法的执行步骤是有限的,C选项正确;D选项一个算法0个或多个输入,但至少要有一个输出,D选项错误。故答案选C。【分析】此题考查算法的表示及其特征。算法的特征:①有穷性:执行完有限步之后结束,且每一步的执行时间也都是有限的;②确定性:每一步都有确切的含义;③输入:有零个或多个输入;④输出:至少产生一个输出;⑤可行性:原则上能精确运行。2.(2019高一下·浙江月考)某算法的部分流程图如图所示,执行这部分流程后,输出a,b的值分别是( )A.5,8 B.4,8 C.5,11 D.4,11【答案】C【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】分析本题流程图的功能:将数值1,0分别存储到变量a,b中,然后判断b<=8是否成立,满足b<=8,执行b=3*a-1,a=a+1,直至b>8,输出a和b的值。首先b=0,满足b<=8,开始第一次循环,b=3*a-1=2,a=a+1=2;满足b<=8,开始第二次循环,b=3*a-1=5,a=a+1=3;满足b<=8,开始第三次循环,b=3*a-1=8,a=a+1=4;满足b<=8,开始第四次循环,b=3*a-1=11,a=a+1=5;此时b>8,输出a和b的值,a=5,b=11。故答案选C。【分析】本题涉及变量的赋值与对循环语句的理解,要求考生能读懂程序代码,了解各个变量在程序执行过程中的变化。3.(2019高一上·苍南月考)某算法的部分流程图如图所示,执行该算法,输出s的结果是( )A.0 B.8 C.10 D.15【答案】C【知识点】流程图识读4.(2019高一上·苍南月考)以下关于定义的语句中错误的是( )A.Const var1=123 B.Dim var2 As StringC.Dim x+y=9 D.Dim d(1 to 500) As Double【答案】C【知识点】常量、变量及变量的赋值【解析】【解答】C选项中x+y不是变量,而是表达式;D选项是定义的数组下标从1到500双精度实型,D选项正确。故答案选C。【分析】本题考查的是常量和变量的定义。定义常量的格式:Const 常量名=表达式。定义变量的格式:Dim 变量名 as 类型。5.(2019高一上·苍南月考)下列可作为VB变量名的是( )A.4*D B.A_B C.4ABC D.Dim【答案】B【知识点】常量、变量及变量的赋值【解析】【解答】A选项包含有*,错误;B选项符合变量命名规则,正确;C选项以数字开头,错误;D选项Dim是VB保留字,错误。故答案选B。【分析】本题考查的是VB变量的命名,需要掌握变量的命名规则。变量必须是以字母、汉字开头并且以字母、汉字、数字、下划线组成的字符串。最后一个字符可以是类型说明符,变量名中不能有空格。变量名不能包含+ - * / !@ # ¥ 小数点等字符,且长度不能超过255。不能用 Visual Basic 的保留字(例如End、Len、Sub等)作为变量名,但可以把保留字嵌入变量名中,同时变量名也不能是末尾带有说明符的保留字。6.(2019高一上·苍南月考)下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是( ).A.x Mod 2 =1 Or y Mod 2 =1 B.x Mod 2 =0 Or y Mod 2 =0C.x Mod 2 =1 And y Mod 2 =1 D.x Mod 2 =0 And y Mod 2 =0【答案】C【知识点】运算符、基本运算与表达式【解析】【解答】A、B选项,or表示或者关系,只能表示x,y其中一个是奇数,A、B选项错误;C、D选项,and表示和关系,x Mod 2 =1表示x被2除余数为1,即x为奇数,反之x Mod 2 =0,表示x为偶数,故C正确,D错误,故答案选C。【分析】本题考查的是表达式及逻辑运算符,重点掌握奇数的表达式及“都”使用and逻辑运算符。7.(2019高一上·苍南月考)下列关于“控件”属性的说法正确的是( )A.单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值。B.所有对象都具有同样的属性C.控件的属性只能在设计时设置,不能在运行时修改D.控件的每一个属性都具有同样的默认值【答案】A【知识点】程序设计工具及编程环境8.在Visual Basic工程设计中,要在文本框Text1中显示“你好”,则下列操作正确的是( )A.在Text属性名中输入“你好” B.在Caption属性名中输入“你好”C.在Font属性名中输入“你好” D.在Name属性名中输入“你好”【答案】A【知识点】类、对象、属性、方法、事件和事件处理的概念及应用【解析】【解答】Text属性 是控制文本框Text 1在窗体中的显示内容,选项A正确;文本框中没有Caption属性,故选项B错误;Font属性是控制字体,选项C错误;Name属性是用来标识该对象的名称,选项D错误。故答案选A。【分析】本题考查的是VB中文本框的属性。9.一个VB工程的部分设计界面如图所示。下列说法不正确的是( )①工程文件名是“工程1.vbp”②该工程只有1个窗体③窗体文件名是“Form.frm”④窗体名称是“寻找水仙花数”A.①② B.②③ C.①③ D.③④【答案】D【知识点】类、对象、属性、方法、事件和事件处理的概念及应用【解析】【解答】从图中可知,该窗体文件名为“Form1.frm”,窗体名称是“MyForm”,该窗体的Caption属性值是“寻找水仙花数”。故答案选D。【分析】本题考查对VB工程资源管理器和窗体的观察。10.(2019高一上·苍南月考)某对象的一个事件过程代码如下: 下列说法正确的是( )Private Sub Obj_Click( ) s=s+1 Text.Text=Str(s)End SubA.该过程的过程名为“Obj”B.该事件是一个“单击”事件C.该对象的对象名为“Obj_Click”D.该对象的类名为“Sub”【答案】B【知识点】类、对象、属性、方法、事件和事件处理的概念及应用【解析】【解答】A选项:由题干“Private Sub Obj_Click()”可知该过程名为:Obj_Click(),A选项错误;B选项:该事件是一个“单击”事件,B选项正确;C选项,该对象名为Obj,C选项错误;D选项,这里无法确定对象的类名,D选项错误。故答案选B。【分析】本题考查的是VB事件处理。事件处理过程名为:对象名_事件。11.在Visual Basic中,从字符串“Good morning”中截取“morning”的表达式是( )A.Mid(“Good morning”,6,7) B.Mid(Good morning,6,7)C.Mid(“Good morning”,5,7) D.Mid(“Good morning”,7,7)【答案】A【知识点】运算符、基本运算与表达式【解析】【解答】Mid(x,n,k)的功能是取字符串x中第n个字符起长度为k的子串,其中字符串应该加上引号。“morning”在字符串中的第6个字符,长度是7,所以n是6,k是7。故答案选A。【分析】本题考查VB标准函数Mid的使用。Mid(x,n,k)的功能是取字符串x中第n个字符起长度为k的子串。12.(2019高一上·苍南月考)下列属于正确的Visual Basic表达式的是( )A.a+b*|c| B.b*3+2 C.2n-1 D.2·h/g【答案】B【知识点】运算符、基本运算与表达式【解析】【解答】A选项:VB中的绝对值符号不能直接用数学符号|c|,应改为Abs(c);C选项:VB中乘号用*表示,2n应改为2*n;D选项:2·h/g 应改为2*h/g。故答案选B。【分析】本题考查的是VB表达式。13.(2016高一下·桐乡期中)下列VB表达式的值等于3的是( )。A.Sqr(2) + 1 B.Abs(-1) - 2C.Asc("1") + 2 D.Len("-2") + 1【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】选项A的值为2.414,选项B的值为-1,选项C的值为51,选项D的值为3,故答案选D。【分析】本题考查的是表达式的计算和函数的功能。在选项A中,sqr()函数为求算术平方根函数,2的平方为1.414;选项B中的abs()函数为求绝对值函数,abs(-1)的值为1,选项C中的asc()函数为求字符的ASCII码函数,asc(“1”)的值为49,选项D中的len()函数为求字符串长度函数,len(“-2”)的值为2。14.(2019高一上·苍南月考)将数学表达式 写成Visual Basic表达式,正确的是( )A.Int(Abs(ab-c*c)) B.Sqr(Abs(ab-c*2))C.Int(Abs(a*b-c*c)) D.Sqr(Abs(a*b-c*c))【答案】D【知识点】运算符、基本运算与表达式15.(2016高二下·温州期中)VB表达式9\8/2 + 12 Mod 3*3 的值是( )。A.0.5 B.7 C.3.5 D.5【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】 9\8/2 + 12 Mod 3*3=9\4+12 mod 9 =2+3=5,故答案选D。【分析】本题考查的是Visual Basic的算术运算符的优先级。算术运算符的优先级顺序为:负号(-)—->幂(^或**)->乘(*)、除(/)->整除 (\)、求模(mod)->加(+)、减(-)。二、操作题16.(2019高一上·苍南月考)a = 3:b= 4a = a + b:b = b + aPrint b该程序段运行后变量b的值是 。【答案】11【知识点】常量、变量及变量的赋值【解析】【解答】a = 3是赋值语句,是让左边的变量a等于右边的数字3,a = a + b,是让左边变量a等于右边变量a、b里的值相加,程序执行到a = a + b=3+4=7,执行b = b + a这时的a为7,所以b = 4+7=11。故答案为:11。【分析】本题主要考查的是VB赋值语句,需要理解a=a+b之后,a重新赋值其值发生了改变。17.(2019高一上·苍南月考)x=5: y=-20If x<0 Then y=x-3Else y=x+3该程序段运行后,y的值为 。【答案】8【知识点】分支结构语句及程序实现【解析】【解答】IF语句中条件成立执行THEN中的语句,不成立则执行Else中的语句,x=5>0,条件不成立,则执行y=x+3=5+3=8。故答案为:8。【分析】本题考查的是VB程序条件判断语句,符合条件执行条件后面Then之后的语句,不符合If后的条件则不执行,执行Else后语句,此题不执行Then后的语句,执行Else后语句。18.(2019高一上·苍南月考)Dim A AsString, B As StringDim C As LongA="456":B="123": C=Val(A+B)该程序段运行后,C的值为 【答案】456123【知识点】运算符、基本运算与表达式;常用标准函数【解析】【解答】由b变量定义可知A、B是字符串,A+B表示将AB两字符串连接变为:“456123”, Val()函数是将数字字符串换成数值,则C的值为456123。故答案为:456123。【分析】本题考查的是VB函数及字符串的连接运算。19.(2019高一上·苍南月考)s=0For i=1 to 5 step 2s=s+i*iNext iPrint s该程序段运行后的输出结果为 。【答案】35【知识点】循环结构语句及程序实现【解析】【解答】For i=1 to 5 step 2表示i从1到5步长为2的一个循环,s=s+i*i表示将i*i计入累加器s,故s=1*1+3*3+5*5=1+9+25=35。故答案为:35。【分析】本题考查的是VB循环语句。For ……Next循环语句格式:For 循环变量 = 初值 To 终值 Step 步长循环体语句系列Next 循环变量20.(2019高一上·苍南月考)下面程序的功能是:找出10以内的奇数中能被3整除的正整数,并将它们累加起来。为了实现这一目标,请完善下列程序:x=0For i=1 to 10 step If then x=x+iNext i【答案】2;i mod 3=0【知识点】运算符、基本运算与表达式;循环结构语句及程序实现【解析】【解答】由题干10以内的奇数及For i=1 to 10可知变量i变化步长应为2,故“1”处应填2;由题干能被3整除,If条件能够表示能被3整除的数为i mod3=0,然后将能够被3整除的数累加得和x,“2”处应填 i mod 3=0,故答案为:2,i mod 3=0 。【分析】此题考查VB的循环变量变化步长及常用运算符mod(取余)。21.(2019高一上·苍南月考)火车托运行李,根据行李的重量按下列标准收费:若不超过50千克,按每千克0.35元收费;若超过50千克,超过部分则按每千克0.5元收费。输入托运行李的重量,计算并输出托运行李的费用。下面程序若用于实现上述目标,请完善下面程序。Private Sub Command1_Click( )Dimx as Doublex=val(Text1.Text)Ifx<=50 thenText2.text= Str(0.35*x) Text2.text= End IfEnd sub【答案】Else;Str(0.5*(x-50)+50*0.35)或其他等价表达式【知识点】运算符、基本运算与表达式;分支结构语句及程序实现【解析】【解答】第一空:由题干及If x<=50 then,Text2.text= 可知,此处应填入Else;第二空:由题干若超过50千克,超过部分则按每千克0.5元收费及程序前面Text2.text= Str(0.35*x)可知,此处填Str(0.5*(x-50)(超出部分)+50*0.35(基础部分))或其他等价表达式。故答案为:Else,Str(0.5*(x-50)+50*0.35)或其他等价表达式。【分析】此题考查VB选择结构的基本运用。22.(2019高一上·苍南月考)下面的程序是计算s=1*2+3*4+5*6+7*8+9*10,把程序中划线的错误语句改正。Private Sub Command1_Click( )Dims As Integers=1Fork=1 T0 10 Step 2s=k*(k+1)NextkPrint(s)End Sub改正为: 、 【答案】s=0;s=s+k*(k+1)【知识点】运算符、基本运算与表达式;循环结构语句及程序实现【解析】【解答】由题干s=1*2+3*4+5*6+7*8+9*10及For k=1 T0 10 Step 2及循环变量k是从1开始取值的可知,s的初始值应为0,应将s=1改为:s=0。s应作为累加器用,执行一次应该在原值基础上累加,因此,应将s=k*(k+1)改为s=s+k*(k+1)。故答案为:s=0,s=s+k*(k+1) 。【分析】此题考查变量初始值及累加器的使用。1 / 1 展开更多...... 收起↑ 资源列表 浙江省温州市苍南县金乡卫城中学2019-2020学年高一上学期信息技术第一次阶段性检测试卷(学生版).docx 浙江省温州市苍南县金乡卫城中学2019-2020学年高一上学期信息技术第一次阶段性检测试卷(教师版).docx