【精品解析】高中信息技术综合库——算法理论2

文档属性

名称 【精品解析】高中信息技术综合库——算法理论2
格式 zip
文件大小 422.0B
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2021-06-18 18:04:10

文档简介

高中信息技术综合库——算法理论2
一、高中信息技术综合库——算法理论2
1.(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=0
C.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+1
C.(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)*100
C.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)*100
C.①a(i)←Int((Rnd+1)*100) ②i←i+1
D.①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=4
For i=1 To 10 step 3
If xEnd If
Next i
Text1.Text=str(x)
End Sub
该程序运行结束,文本框 Text1 中显示(  )
A.7 B.11 C.21 D.55
【答案】B
【知识点】分支结构语句及程序实现;循环结构语句及程序实现
1 / 1高中信息技术综合库——算法理论2
一、高中信息技术综合库——算法理论2
1.(2020高三下·浙江月考)某算法部分流程图如图所示。执行这部分流程,则输出c的值是(  )
A.6 B.7 C.8 D.9
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=0
C.Val(Mid(s,5,1))\2=1 D.Val(Mid(s,5,1))\2=0
3.在VB中,设a=2,b=3,c=4,表达式ac)值是(  )
A.2 B.3 C.True D.False
4.若用整数型变量K表示某天是星期几(例如:k=1表示该天是星期一,k=2表示该天是星期二,……,k=7表示该天是星期日),则下列能正确表示k的下一天是星期几的VB表达式是(  )
A.k+1 B.k mod 7+1
C.(k+1) mod 7 D.(k+1) mod 7-1
5.在Visual Basic程序中,设x为一个大于“0”的三位数,能得到x百位上数字的表达式是(  )
A.Int(x / 10)*10 B.Int(x \ 100)*100
C.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)*100
C.①a(i)←Int((Rnd+1)*100) ②i←i+1
D.①a(i)←Int(Rnd+1)*100 ②i←i+1
8.(2020高二下·金华月考)某算法的部分流程图如第下图所示。执行这部分流程后,输出c,s的值分别是(  )

A.8,10 B.10,14 C.12,6 D.12,24
9.(2019高二上·嘉兴期中)观察下面流程图,n的初值为5,最后s输出的值为(  )
A.5 B.6 C.7 D.8
10.下列是一个 Visual Basic 程序:
Sub Command1_Click()
x=4
For i=1 To 10 step 3
If xEnd If
Next i
Text1.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
同课章节目录