浙江省温州市苍南县金乡卫城中学2019-2020学年高一上学期信息技术第一次阶段性检测试卷

资源下载
  1. 二一教育资源

浙江省温州市苍南县金乡卫城中学2019-2020学年高一上学期信息技术第一次阶段性检测试卷

资源简介

浙江省温州市苍南县金乡卫城中学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,11
3.(2019高一上·苍南月考)某算法的部分流程图如图所示,执行该算法,输出s的结果是(  )
A.0 B.8 C.10 D.15
4.(2019高一上·苍南月考)以下关于定义的语句中错误的是(  )
A.Const var1=123 B.Dim var2 As String
C.Dim x+y=9 D.Dim d(1 to 500) As Double
5.(2019高一上·苍南月考)下列可作为VB变量名的是(  )
A.4*D B.A_B C.4ABC D.Dim
6.(2019高一上·苍南月考)下列逻辑表达式中,能正确表示条件“x,y都是奇数”的是(  ).
A.x Mod 2 =1 Or y Mod 2 =1 B.x Mod 2 =0 Or y Mod 2 =0
C.x Mod 2 =1 And y Mod 2 =1 D.x Mod 2 =0 And y Mod 2 =0
7.(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 Sub
A.该过程的过程名为“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/g
13.(2016高一下·桐乡期中)下列VB表达式的值等于3的是(  )。
A.Sqr(2) + 1 B.Abs(-1) - 2
C.Asc("1") + 2 D.Len("-2") + 1
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))
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
= 4
a = a + b:b = b + a
Print b
该程序段运行后变量b的值是   。
17.(2019高一上·苍南月考)x=5: y=-20
If x<0 Then y=x-3
Else y=x+3
该程序段运行后,y的值为   。
18.(2019高一上·苍南月考)Dim A As
String, B As String
Dim C As Long
A="456":B="123": C=Val(A+B)
该程序段运行后,C的值为   
19.(2019高一上·苍南月考)s=0
For i=1 to 5 step 2
s=s+i*i
Next i
Print s
该程序段运行后的输出结果为   。
20.(2019高一上·苍南月考)下面程序的功能是:找出10以内的奇数中能被3整除的正整数,并将它们累加起来。为了实现这一目标,请完善下列程序:
x=0
For i=1 to 10 step    
If     then x=x+i
Next i
21.(2019高一上·苍南月考)火车托运行李,根据行李的重量按下列标准收费:若不超过50千克,按每千克0.35元收费;若超过50千克,超过部分则按每千克0.5元收费。输入托运行李的重量,计算并输出托运行李的费用。下面程序若用于实现上述目标,请完善下面程序。
Private Sub Command1_Click(  )
Dim
x as Double
x=val(Text1.Text)
If
x<=50 then
Text2.text= Str(0.35*x)
   
Text2.text=   
End If
End sub
22.(2019高一上·苍南月考)下面的程序是计算s=1*2+3*4+5*6+7*8+9*10,把程序中划线的错误语句改正。
Private Sub Command1_Click(  )
Dim
s As Integer
s=1
For
k=1 T0 10 Step 2
s=
k*(k+1)
Next
k
Print(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 String
C.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 =0
C.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 Sub
A.该过程的过程名为“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) - 2
C.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
= 4
a = a + b:b = b + a
Print 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=-20
If x<0 Then y=x-3
Else 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 As
String, B As String
Dim C As Long
A="456":B="123": C=Val(A+B)
该程序段运行后,C的值为   
【答案】456123
【知识点】运算符、基本运算与表达式;常用标准函数
【解析】【解答】由b变量定义可知A、B是字符串,A+B表示将AB两字符串连接变为:“456123”, Val()函数是将数字字符串换成数值,则C的值为456123。故答案为:456123。
【分析】本题考查的是VB函数及字符串的连接运算。
19.(2019高一上·苍南月考)s=0
For i=1 to 5 step 2
s=s+i*i
Next i
Print 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=0
For i=1 to 10 step    
If     then x=x+i
Next 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(  )
Dim
x as Double
x=val(Text1.Text)
If
x<=50 then
Text2.text= Str(0.35*x)
   
Text2.text=   
End If
End 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(  )
Dim
s As Integer
s=1
For
k=1 T0 10 Step 2
s=
k*(k+1)
Next
k
Print(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

展开更多......

收起↑

资源列表