资源简介 高中信息技术综合库——算法理论2一、高中信息技术综合库——算法理论21.(2020高三下·浙江月考)某算法部分流程图如图所示。执行这部分流程,则输出c的值是( )A.6 B.7 C.8 D.9【答案】C【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】由流程图可知,满足条件的i有10.12,13,14,16,18,19,20共8个。故答案选C。【分析】本题考查的是对流程图的识读。2.某宾馆的房间号由5位字符组成(例如A0823表示A幢8层23号房间),末位数字为奇数时表示房间朝南、为偶数时表示房间朝北。字符串变量s中存储了1个房间号,下列能正确判断房间朝南的VB表达式是( )A.Val(Mid(s,5,1))Mod 2=1 B.Val(Mid(s,5,1))Mod 2=0C.Val(Mid(s,5,1))\2=1 D.Val(Mid(s,5,1))\2=0【答案】A【知识点】运算符、基本运算与表达式3.在VB中,设a=2,b=3,c=4,表达式ac)值是( )A.2 B.3 C.True D.False【答案】C【知识点】运算符、基本运算与表达式【解析】【解答】本题中,先计算Not (3*a>c)为假,再算c<=b AndNot ( 3*a>c)为假,最后算ac)为真。故答案选C。【分析】本题考查的是表达式运算。基本运算的优先级从高到低为:算术运算符>字符运算符>关系运算>逻辑运算,逻辑运算优先顺序为:Not>And>Or 。4.若用整数型变量K表示某天是星期几(例如:k=1表示该天是星期一,k=2表示该天是星期二,……,k=7表示该天是星期日),则下列能正确表示k的下一天是星期几的VB表达式是( )A.k+1 B.k mod 7+1C.(k+1) mod 7 D.(k+1) mod 7-1【答案】B【知识点】运算符、基本运算与表达式【解析】【解答】根据题意可知,7天为一个循环。表示k的下一天是星期几的VB表达式是k mod 7 +1。故答案选B。【分析】本题考查的是VB表达式。5.在Visual Basic程序中,设x为一个大于“0”的三位数,能得到x百位上数字的表达式是( )A.Int(x / 10)*10 B.Int(x \ 100)*100C.x - Int(x / 10)*10 D.Int(x \ 100)【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】求一个三位数x个位上的数字的表达式是Int(x mod 10),十位上的数字是Int(x\10 mod 10),百位上数字是Int(x\100) 。故答案选D。【分析】本题考查的是VB表达式。6.在VB中,与表达式Len("程序设计")的结果相同的是( )A.程序设计 B.Str(4) C.19 mod 5 D.Abs(﹣8)【答案】C【知识点】运算符、基本运算与表达式;常用标准函数【解析】【解答】Len ("程序设计")是求字符"程序设计"的长度,结果为数值4。Str(4)结果是字符型"4", 19 Mod 5是求19除以5的余数,结果是数值4 ; Abs(- 8)是求- 8的绝对值,结果是数值8。故答案选C。【分析】本题考查的是VB函数和表达式。Len(x)函数的功能是求字符串x的长度。Str(x)函数的功能是将数值转换为字符串。7.随机产生10个[100,199]之间的整数,依次存储到数组元素a(1)~a(10)中。实现此功能的部分算法流程图如图所示,图中空白处理框①和②处应填入的是( )A.①i←i+1 ②a(i)←Int((Rnd+1)*100)B.①i←i+1 ②a(i)←Int(Rnd+1)*100C.①a(i)←Int((Rnd+1)*100) ②i←i+1D.①a(i)←Int(Rnd+1)*100 ②i←i+1【答案】C【知识点】运算符、基本运算与表达式;常用标准函数【解析】【解答】①生成[100,199]之间的随机数的表达式为(Rnd+1)*100 ,转为整数即Int((Rnd+1)*100) ,故①处填a(i)←Int((Rnd+ 1)*100);②循环i自增1 ,即i←i+1。故答案选C。【分析】本题考查的是VB函数及表达式。Rnd[(参数)]:产生一个[0,1)范围内的随机数。8.(2020高二下·金华月考)某算法的部分流程图如第下图所示。执行这部分流程后,输出c,s的值分别是( ) A.8,10 B.10,14 C.12,6 D.12,24【答案】C【知识点】常量、变量及变量的赋值;流程图识读9.(2019高二上·嘉兴期中)观察下面流程图,n的初值为5,最后s输出的值为( )A.5 B.6 C.7 D.8【答案】B【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】分析本题流程图执行过程:初始值:n=5,s=0,i=1;s=s+i,s=1,i=i+1,i=2,ss=s+i,s=3,i=i+1,i=3,ss=s+i,s=6,i=i+1,i=4,s【分析】本题考查对流程图的识读以及对循环语句的执行过程的理解。10.下列是一个 Visual Basic 程序:Sub Command1_Click()x=4For i=1 To 10 step 3If xEnd IfNext iText1.Text=str(x)End Sub该程序运行结束,文本框 Text1 中显示( )A.7 B.11 C.21 D.55【答案】B【知识点】分支结构语句及程序实现;循环结构语句及程序实现1 / 1高中信息技术综合库——算法理论2一、高中信息技术综合库——算法理论21.(2020高三下·浙江月考)某算法部分流程图如图所示。执行这部分流程,则输出c的值是( )A.6 B.7 C.8 D.92.某宾馆的房间号由5位字符组成(例如A0823表示A幢8层23号房间),末位数字为奇数时表示房间朝南、为偶数时表示房间朝北。字符串变量s中存储了1个房间号,下列能正确判断房间朝南的VB表达式是( )A.Val(Mid(s,5,1))Mod 2=1 B.Val(Mid(s,5,1))Mod 2=0C.Val(Mid(s,5,1))\2=1 D.Val(Mid(s,5,1))\2=03.在VB中,设a=2,b=3,c=4,表达式ac)值是( )A.2 B.3 C.True D.False4.若用整数型变量K表示某天是星期几(例如:k=1表示该天是星期一,k=2表示该天是星期二,……,k=7表示该天是星期日),则下列能正确表示k的下一天是星期几的VB表达式是( )A.k+1 B.k mod 7+1C.(k+1) mod 7 D.(k+1) mod 7-15.在Visual Basic程序中,设x为一个大于“0”的三位数,能得到x百位上数字的表达式是( )A.Int(x / 10)*10 B.Int(x \ 100)*100C.x - Int(x / 10)*10 D.Int(x \ 100)6.在VB中,与表达式Len("程序设计")的结果相同的是( )A.程序设计 B.Str(4) C.19 mod 5 D.Abs(﹣8)7.随机产生10个[100,199]之间的整数,依次存储到数组元素a(1)~a(10)中。实现此功能的部分算法流程图如图所示,图中空白处理框①和②处应填入的是( )A.①i←i+1 ②a(i)←Int((Rnd+1)*100)B.①i←i+1 ②a(i)←Int(Rnd+1)*100C.①a(i)←Int((Rnd+1)*100) ②i←i+1D.①a(i)←Int(Rnd+1)*100 ②i←i+18.(2020高二下·金华月考)某算法的部分流程图如第下图所示。执行这部分流程后,输出c,s的值分别是( ) A.8,10 B.10,14 C.12,6 D.12,249.(2019高二上·嘉兴期中)观察下面流程图,n的初值为5,最后s输出的值为( )A.5 B.6 C.7 D.810.下列是一个 Visual Basic 程序:Sub Command1_Click()x=4For i=1 To 10 step 3If xEnd IfNext iText1.Text=str(x)End Sub该程序运行结束,文本框 Text1 中显示( )A.7 B.11 C.21 D.55答案解析部分1.【答案】C【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】由流程图可知,满足条件的i有10.12,13,14,16,18,19,20共8个。故答案选C。【分析】本题考查的是对流程图的识读。2.【答案】A【知识点】运算符、基本运算与表达式3.【答案】C【知识点】运算符、基本运算与表达式【解析】【解答】本题中,先计算Not (3*a>c)为假,再算c<=b AndNot ( 3*a>c)为假,最后算ac)为真。故答案选C。【分析】本题考查的是表达式运算。基本运算的优先级从高到低为:算术运算符>字符运算符>关系运算>逻辑运算,逻辑运算优先顺序为:Not>And>Or 。4.【答案】B【知识点】运算符、基本运算与表达式【解析】【解答】根据题意可知,7天为一个循环。表示k的下一天是星期几的VB表达式是k mod 7 +1。故答案选B。【分析】本题考查的是VB表达式。5.【答案】D【知识点】运算符、基本运算与表达式【解析】【解答】求一个三位数x个位上的数字的表达式是Int(x mod 10),十位上的数字是Int(x\10 mod 10),百位上数字是Int(x\100) 。故答案选D。【分析】本题考查的是VB表达式。6.【答案】C【知识点】运算符、基本运算与表达式;常用标准函数【解析】【解答】Len ("程序设计")是求字符"程序设计"的长度,结果为数值4。Str(4)结果是字符型"4", 19 Mod 5是求19除以5的余数,结果是数值4 ; Abs(- 8)是求- 8的绝对值,结果是数值8。故答案选C。【分析】本题考查的是VB函数和表达式。Len(x)函数的功能是求字符串x的长度。Str(x)函数的功能是将数值转换为字符串。7.【答案】C【知识点】运算符、基本运算与表达式;常用标准函数【解析】【解答】①生成[100,199]之间的随机数的表达式为(Rnd+1)*100 ,转为整数即Int((Rnd+1)*100) ,故①处填a(i)←Int((Rnd+ 1)*100);②循环i自增1 ,即i←i+1。故答案选C。【分析】本题考查的是VB函数及表达式。Rnd[(参数)]:产生一个[0,1)范围内的随机数。8.【答案】C【知识点】常量、变量及变量的赋值;流程图识读9.【答案】B【知识点】算法的常用表示方法;算法的控制结构【解析】【解答】分析本题流程图执行过程:初始值:n=5,s=0,i=1;s=s+i,s=1,i=i+1,i=2,ss=s+i,s=3,i=i+1,i=3,ss=s+i,s=6,i=i+1,i=4,s【分析】本题考查对流程图的识读以及对循环语句的执行过程的理解。10.【答案】B【知识点】分支结构语句及程序实现;循环结构语句及程序实现1 / 1 展开更多...... 收起↑ 资源列表 高中信息技术综合库——算法理论2(学生版).docx 高中信息技术综合库——算法理论2(教师版).docx