山东高中信息技术学业水平考试算法与程序设计15套题附答案及解析.docx
- 文档编号:313389
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:28
- 大小:289.09KB
山东高中信息技术学业水平考试算法与程序设计15套题附答案及解析.docx
《山东高中信息技术学业水平考试算法与程序设计15套题附答案及解析.docx》由会员分享,可在线阅读,更多相关《山东高中信息技术学业水平考试算法与程序设计15套题附答案及解析.docx(28页珍藏版)》请在冰豆网上搜索。
山东高中信息技术学业水平考试算法与程序设计15套题附答案及解析
山东高中信息技术学业水平考试
2018年6月算法与程序设计1-5套题(附答案及解析)
第一套
23、下列选项中,能作为VB程序变量名的是( )。
A、trueB、s+1C、s1D、3stu
24、下列哪个程序段的运行结果如图1所示?
( )
******
******
******
******
B、 fori=1 to5
for i=1 to 6
print”*”
nexti
next i
A、 for i=1 to5
Forj=1 to 6
Print”*”
next j
nexti
D、 fori=1 to5
For j=1 to 6
Print”*”
nextj
nexti
C、 fori=1 to5
Forj=1 to 6
Print”*”
next j
nextj
A、DB、AC、BD、C
25、在VB中,Int(x) 函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则下列表达式的运算结果中值最大的是( )。
A、Int(2*a-c/b)B、a^2+b^2-c^2C、Sqr(c)D、Abs(a-b)
26、在VB中,用变量code存储学生的借阅卡编码(code=”N020170502”),则变量code 的数据类型应定义为( )。
A StringB IntegerC SingleD Double
27、VisualBasic程序设计语言属于( )。
A、高级语言B、汇编语言C、机器语言D、自然语言
28、阅读程序,写出运行结果
DimiAsInteger
DimxAsInteger
DimyAsInteger
y=30
Fori=1 To 3
x=Val(InputBox(“x=”))
If y y=x End If Next i Print y 程序运行后,依次输入: 36 87 51 运行后输出结果是_________________。 (6分) 29、算法设计与程序实现(拖动滚动条浏览全部试题内容,点击右侧图标可切换输入法) GDP增长问题 某省2016年的GDP是6.7万亿元,如果每年按7%的比例增长,问多少年以后此省的GDP超过15万亿? 【算法分析】 假设n 年后此省的GDP超过15万亿元,根据题意得出数学关系式? 求最小的n。 【参考程序】 Dim p As Single ’p用于记录GDP的值 Dim r As Single ’r用于记录GDP的年增长比例 Dim n As Integer ’n用于统计年数 p=6.7 r=0.07 n=0 DoWhile_________ p=p*(1+r) n=n+1 Loop Print n& ”年后,GDP的值超过15万亿元。 ” 根据上述回答下列问题: (共6分,每空3分) 1、 本题采用的算法是______________(填写: 解析法/枚举法/排序法/递归法)。 2、 写出程序中空白处表达式_______________________________。 30、算法设计与程序实现 判断车牌的单双号 【背景知识】 为了保障空气质量,减少雾霾,某市决定当空气污染严重时,实行汽车单双号限行,违反规定的车辆将予以处罚。 如何让高清摄像头自动判断车牌的单双号,交警犯了愁,他需要编程高手的你帮忙,完善下面的程序。 (提示: (1)所有车牌号中都含有数字,并且车牌号的长度都是6; (2)以车牌中最后一位阿拉伯数字的奇、偶来决定单双号。 ) (1)输入: AD2367 (2)输入: A8888A (3)输入: A8963C 输出: 单号 输出: 双号 输出: 单号 【算法描述】 自然语言 流程图 第1步: 输入车牌号 第2步: 取车牌号的最后一位x; 第3步: 判断x是否为数字,如果是,转第4步;如果不是,则依次取得倒数第二、三……位判断,知道找到数字为止; 第4步: 判断x 是奇数还是偶数,然后输出相应的结果。 请根据上述算法描述补全代码 DimnAsInteger DimsAsString ’定义s 为字符串类型 DimxAsString s=InputBox(“s=”,s) ‘将输入的车牌号赋值给s n=6 ‘车牌号的长度为6 x=Mid(s,n,1) ‘取车牌号s的第n位 DoWhilex<”0”Orx>”9” ‘x不是数字字符,则取x的前一位 _______①_______ x=Mid(s,n,1) ‘取车牌号s的第n位 Loop If_______②_______then Print“双号” Else Print“单号” EndIf (提示: Mid(s,m,n)的功能: 从字符创S的第m位开始,截取长度为n的子串。 例如: Mid(“A8963C”,5,1)的返回值是“3”。 ) 请完善上述程序: (共8分,每空4分) 1、 根据题意,程序中空白①处应填写: _______________________________ 。 2、 根据题意,程序中空白②处应填写: ______(填写字母: A/B/C/D)。 A、Val(x)\2=0 B、Val(x)Mod2=1 C、Val(x)Mod2=0 D、Val(x)Mod2<>0 第二套 23、设a=2,b=5,在VB中,表达式a>bAndb>3的值是( )。 ATrueB-1C1DFalse 24、以下程序段运行后,x和st的值分别是( )。 Dim x As Integer Dim st As String x=123+678 st=”123”+”678” A 123678 “801”B 801 “801”C 801 “123678”D123678 “123678” 25、用流程图表示条件“A>B”是否成立,要用到以下哪个图形? ( ) A 菱形B 圆角矩形C平行四边形D 直角矩形 26、下列选项中,能作为VB程序变量名的是( )。 A dimB3abCxyDa*b 27、以下程序段运行后, s的值是( )。 n=0 s=0 Do While s<=10 n=n+3 s=s+n loop A3B18C0D30 28、阅读程序,写出运行结果 Dima(10) As Integer DimiAsInteger a (1)=1 a (2)=1 Fori=3To6 a(i)=a(i-1)+a(i-2) Next i Printa(6) 上述程序运行后,输出a(6)的值是_________________________。 (6分) 29、分析并完善程序 以下是计算s=1*2*3*…*10的程序代码,请补全程序。 (6) DimsAsLong DimiAsInteger s=__________ Fori=1To10 s=__________ Nexti Prints 30、算法设计与程序实现 勾股数 求出100以内满足a 【参考程序】 DimaAsInteger DimbAsInteger DimcAsInteger Fora=1To100 Forb=1To100 Forc=1To100 If________Then Printa;b;c EndIf Nextc Nextb Nexta 1、本题采用的算法是__________(填写: 解析法/枚举法/排序法/递归法)。 2、程序代码中空白处应填写的条件是________(填写字母: A/B/C/D). A a 第三套 23、一下程序段运行后,y的值是( )。 x=3 Ifx>3 Then y=2*x Else y=3*x+1 endif A10B25C5D26 24、某晚会的猜数字游戏中,有100张写有1~100之间整数的卡片,主持人随机抽取一张卡片,让大家竞猜。 有一种方案是: 第一次猜50,若提示低了,则第二次猜75,若提示还是低了,则第三次猜87,依次类推;若第一次猜50,提示高了,则第二次猜25,若提示还是高了,则第三次猜12,依次类推;……。 这种每次缩小一半查找范围而达到迅速确定目标的算法称为( )。 A 排序法B解析法 C 顺序查找法D 二分查找法 25、在平面直角坐标系中,设点A(x1,y1)、点B(x2,y2),则AB两点之间的距离为: VB表达式是( )。 A Sqr((x1-x2)2+(y1-y2)2)B Sqr((x1-x2^2+(y1-y2)^2) C Sqr[(x1-x2)^2+(y1-y2)^2]D Sqr[(x1-x2)2+(y1-y2)2] 26、下列语句正确定义了一个单精度实型变量x 的是( )。 ADimxAsSingleB 其它三项都不对CDimxAsStringDDimxAsInteger 27、在VB中表示“x 属于区间[a,b)”的正确表达式是( )。 Aa<=x 28、阅读程序,写出运行结果 DimsAsInteger DimiAsInteger s=0 Fori=1To10Step4 Print“#”; s=s+i Nexti Prints 上述程序运行后,输出“#”的个数是__________;输出s的值是________。 (共6分,每空3分) 29、阅读程序,写出运行结果 D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东 高中 信息技术 学业 水平 考试 算法 程序设计 15 套题附 答案 解析