信息技术学业水平算法模拟题分析题部分
1、阅读程序,写出运行结果Dima10AsDimia11a21Fori3To6aiai1ai2NextiPri
ta6上述程序运行后,输出a6的值是__________(6分)2、分析并完善程序以下是计算s123…10的程序代码,请补全程序。(6分)DimsAsLo
gDimiAsI
tegers____________________Fori1To10s__________________NextiPri
ts3、算法设计与程序实现勾股数勾股数是指满足条件a2b2c2的自然数,求出100以内满足ab的所有勾股数。【算法分析】a的取值范围1100b的取值范围1100c的取值范围1100I
teger
AsI
teger
f【参考程序】DimaAsI
tegerDimbAsI
tegerDimcAsI
tegerFora1To100Forb1To100Forc1To100If_____________________________The
Pri
tabcE
dIfNextcNextbNext(1)本题采用的算法是___________(填写:解析法枚举法排序法递归法)。(2)程序代码中空白处应填写的条件是_____________(填写字母:ABCD)A、abA
da2b2c2B、abOra2b2c2C、abA
da2b2c2D、abA
da2b2c24、阅读程序,写出运行结果DimsAsI
tegerDimiAsI
tegers0Fori1To10Step4Pri
t“”ssiNextiPri
ts‘abc之间以分号分隔
f上述程序运行后,输出“”的个数是_____________;输出s的值是_____________。(共6分,每空3分)5、阅读程序,写出运行结果DimaAsI
tegerDimbAsI
tegerDimrAsI
tegera98b63ramodbDoWhiler0abbrraModbLooppri
tb程序运行后,输出结果为:______________。(6分)6、算法设计与程序实现换钱问题要将一张100元的钞票,换成等值的5元、2元、1元一张的钞票共50张。其中一种换发如下:5元:3张【算法设计】x表示5元的张数:1≤x≤20y表示2元的张数:1≤y≤50z表示1元的张数:1≤z≤100【参考程序】DimxAsI
tegerDimyAsI
tegerDimzAsI
tegerForx1To202元:38张1元:9张求出所有的换钱方案。
fFory1To50Forz1To100If_____________________The
Pri
txyzE
difNextzNextyNextx根据上述回答下列问题:(8分,每空4分)(1)本题采用的算法是_________________(填:解析法枚举法排序法递归法)。(2)程序代码中空白处应填写的条件是______(填写字母:ABCD)。A、5x2yz100Orxyz50B、5x2yz100A
dxyz50C、5x2yz100Orxyz50D、5x2yz100A
dxyz507、分析并完善流程图‘xyz之间以分号分隔
执行流程图,当输入x的值为4时,输出y的值为2,则菱形判断框中的条件可能为________(填写字母:ABCD6分)。A、x3B、x4
fC、x48、分析并完善程序
D、x5
r