山东省信息技术合格考复习题算法模块历真题.docx
- 文档编号:27812499
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:31
- 大小:61.66KB
山东省信息技术合格考复习题算法模块历真题.docx
《山东省信息技术合格考复习题算法模块历真题.docx》由会员分享,可在线阅读,更多相关《山东省信息技术合格考复习题算法模块历真题.docx(31页珍藏版)》请在冰豆网上搜索。
山东省信息技术合格考复习题算法模块历真题
信息技术合格考复习题算法
(一)
一、选择题
1.VB表达式68mod10的结果是()
A.4B.0C.8D.16
2.在VB语言中,下列合法的变量名是()
A.2xB.x2C.x/2D.x*2
3.执行下列程序段后,输出的“*”的个数为()
Fori=2to10
Print“*”
Nexti
A.8B.2C.9D.10
4.下列流程中,能正确表示选择结构的是()
A.
(1)
(2)(3)B.
(2)(3)(4)C.
(2)(4)D.
(1)(3)
5.
二、操作题
1.阅读下列程序,写出运行结果
DimIasinteger
Dimsasinteger
Dimnasinteger
n=30
s=0
ForI=2Ton-1
IfnMODi=0Thens=s+i
Nexti
Prints
程序运行后输出s的值是___________________
2.算法设计与程序实现
假设银行的年存储利率为3%,如果现在存储10000元钱,问多少年后连本带息超过12000元。
设定:
连本带息=本金*(1+利率)年数
【算法分析】
假设n年后连本带息超过12000,根据题意得出:
10000*(1+3%)n>12000。
求最小的n。
【参考程序】
DimsAsSingle
DimrAsSingle
DimnAsInteger
s=10000
r=0.03
n=0
DoWhile_____________
n=n+1
s=s*(1+r)
Loop
Printn;“年后”;”连本带息超过”;s
根据上述回答如下问题:
(共8分,每题4分)
(1)本题采用的算法是(填:
解析法/枚举法/排序法/递归法)
(2)写出程序中空白处表达式
3.算法设计与程序实现
学校举行校园歌手大赛,评委由6人组成,评分方法:
去掉一个最高分,去掉一个最低分,计算其余4位评委的平均分,作为选手的最终得分。
【算法设计】
max记录最高分
min记录最低分
s记录六位评委的总分
aver记录最终得分
第1步:
从文本框中分别读入6位评委的打分并依次存入到a
(1)到a(6)中;
第2步:
将第一位评委的打分a
(1)分别赋给最高分max,最低分min和总分s;
第3步:
利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s,同时把5位评委的打分与max与min进行比较,得出6位评委中的最高分max和最低分min;
第4步:
从总分s中去掉最高分max和最低分min,求出其他四位评委的平均分aver作为选手的最终得分。
根据上述回答下列问题:
(共8分,第一题2分,第二题3分,第三题3分。
)
(1)在设计界面过程中,窗体中录入评委打分的对象是下图中哪个控件生成的?
_______(填写编号:
1/2/3/4)
(2)上述算法描述采用的方法是:
(填:
自然语言/伪代码/流程图)
(3)下列程序代码片段对应于算法描述中的第2步至第4步。
max=a
(1)
min=a
(1)
s=a
(1)
ForI=2to6
s=s+a(i)’求6位选手的总分
ifa(i)>maxthenmax=a(i)
ifa(i) Nexti aver=(_________________)/4’计算出选手的最终得分aver 请写出片段中括号内空白处的表达式。 信息技术合格考复习题算法 (二) 一、选择题 1.已知s=1+2+3+……+N,找出一个最大的N,使得s<30000,编写程序解决此问题,最适合的程序主体结构是() A.顺序结构B.选择结构C.循环结构D.分支结构 2.下列变量名合法的是() A.abc*123B.123abcC.abc_123D.for 3.执行下列语句后,y的值是() x=16 ifx<0then y=abs(x) else y=sqr(x) endif A.4B.0C.16D.都不是 4.已知n是一个两位数,下列VB表达式中能正确求出n的个位数() A.n\10B.n/10C.int(n\10)D.nmod10 5.下列关于算法说法正确的是() 二、操作题 1.阅读下列程序,写出运行结果 Dimnasinteger Dimiasinteger s=0 Fori=1to6 s=s+i Nexti 上述程序运行后,变量s的值是 2.阅读下方流程图,写出结果 当输入x=8,y=10时,输出结果为: x=,y= 3.算法设计与程序实现 已知a、b、c分别为三角形的三条边长,利用海伦公式求三角形面积 p= s= 编程实现: 输入边长a,b,c,如果能构成三角形,输出面积,否则输出“NoAnswer! ” 【参考程序】 DimaAsSingle DimbAsSingle DimcAsSingle DimpAsSingle DimsAsSingle a=Val(text1.text) b=Val(text2.text) c=Val(text3.text) IfThen p=(a+b+c)/2 s=Sqr(p*(p-a)*(p-b)*(p-c)) text4.text=format(s,”0.00”)‘结果保留两位小数 Else text4.text=“NoAnswer! ” EndIf 根据上述回答下列问题: (8分,每空4分) (1)利用海伦公式求三角形面积的算法是(填: 解析法/枚举法/排序法/查找法) (2)填写处参考程序中空白处的表达式(填写字母: A/B/C/D)。 A.a+b>cora+c>bandb+c>a B.a+b>cora+c>borb+c>a C.a+b>canda+c>borb+c>a D.a+b>canda+c>bandb+c>a 信息技术合格考复习题算法(三) 一、选择题 1.下列表达式能判断正整数x是偶数的是()。 A.xmod2=1B.x\2=0C.xmod2<>0D.xmod2=0 2.下列程序段运行后,s的值是() S=0 Fori=2to10 s=s+i Nexti A.53B.54C.10D.55 3.下列语句属于三种结构中的哪一种() x=100 ifx<0then y=abs(x) else y=sqr(x) endif 它属于() A.顺序结构B.选择结构C.循环结构D.其他三项都是 4.水仙花是三位整数,其各位数字立方和等于该数本身,如153=13+53+33,如果要求出所有的水仙花,下列算法最合适的是() A.解析法B.枚举法C.查找法D.排序法 5.下列变量正确的是() A.dimforasdoubleB.dimabcasinteger C.dim4acasBooleanD.dima*casstring 二、操作题 1.阅读下列程序,写出运行结果 Dima(10)AsInteger DimiAsInteger DimSAsInteger Fori=1To5 a(I)=i*i Nexti S=a(3)+a(4) Prints 上述程序运行后,变量s的值是 2.算法设计与程序实现 假设我国目前人口数为13亿,如果每年增长率为1.2&。 编写程序,计算多少年后我国人口数超过20亿。 【算法分析】 设n年后,我国人口数超过20亿。 根据题意得出数学关系式: 13*(1+1.2%)n>20。 求最小的n。 【参考程序】 Dimpassingle Dimrassingle Dimnasinteger p=13 r=0.012 n=0 Dowhile_________ n=n+1 p=p*(1+r) Loop Printn;“年后”;“人口超过”;p 根据上述回答下列问题: (8分,每空4分) (1)本题采用的算法是__________(填写: 解析法/枚举法/排序法/递归法)。 (2)写出参考程序中空白处表达式__________________。 3.算法设计与程序实现(8分)求s=3+6+9+…+300的值. 解决该问题,可以采用如下两种不同的方法: 方法1: 方法2: DimsAsInteger DimiAsInteger s=0 ForI=3to300step3 s=s+① Nexti Prints DimsAsInteger DimiAsInteger s=0 ForI=1to100 s=s+② Nexti Prints 请补充完成上述程序: ①_______;②____________ 信息技术合格考复习题算法(四) 一、选择题 1.在VB语言中,下列合法的变量名是() A.x*yB.xyC.x/yD.do 2.已知在VB语言中,Int(x)函数的功能是返回不大于x的最大整数,Fix(x)函数的功能是返回x的整数部分,则表达式int(2.88)+fix(-3.89)的值是()。 A.1B.01C.-1D.都不是 3.下列问题适合用解析法求解的是() A.一个小球从100米高的楼顶坐自由落体运动,求落地时的速度V B.输出1000以内所有的完全平方数 C.在一组彩球中寻找出所有的红球 D.将全班同学根据身高从高到矮排队 4.一元二次方程判别式b2-4ac的VB表达式正确的是() A.b*b-4*a*cB.b*b-4acC.b2-4acD.b^2-4*ac 5.下列程序段运行后,s的值是() s=0 Fori=2to10 s=s+i Nexti A.53B.54C.10D.55 二、操作题 1.算法设计与程序实现 以下是计算s=1-2+3-4+5……+99-100程序代码,请补全程序。 (8分) DimSasinteger Dimiasinteger s=0 Fori=1to100 Ifimod2=1then s=____________ Else s=_____________ Endif Nexti Print“S=”;S 2.算法设计与程序实现 一张单据上有一个4位数的号码8□□0,其中百位和十位上的数字已看不清楚了,但知道该4位数既能被23整除,也能被37整除。 请编写程序求出该单据号码。 【算法设计】 设百位数为x,十位数字为y: x和y的范围都是0到9 4位数: 8xy0=8*1000+x*100+y*10 列举□□里的两个数字的所有可能的情况: 00,01,02,03,04,05,06,07,08,09, 10,11,12,13,14,15,16,17,18,19 …… 90,91,92,93,94,95,96,97,98,99 逐一判断找出符合条件的数字。 【参考程序】 DimxAsLong DimyAsLong DimnAsLong Forx=0to9 Fory=0to9 n=8*1000+x*100+y*10 If_____________then Printn EndIf Nexty Nextx 根据上述回答下列问题: (共8分: 第一题3分;第二题2分;第三题3分) (1)解决该问题采用的算法是___(填写: 解析法/枚举法/排序法/递归法)。 (2)根据题意,程序中空白处应填写: ______(填写字母: A/B/C/D)。 A. nmod23=0ornmod37= B.n\23=0andn\37=0 C.n\23=0orn\37=0 D.nmod23=0andnmod37=0 (3)根据算法设计,参考程序中循环体 中的语句“n=8*1000+x*100+y*10”, 一共重复了多少次? ________________。 3.阅读右侧流程图,写出结果(4分) 当输入x=1时,输出n的值=_______ 信息技术合格考复习题算法(五) 一、选择题 1.已知赋值语句s=”GoodBye! ”,则下列定义变量s正确的是() A.DimsAsStringB.DimsAsLong C.DimsAsIntegerD.DimsAsDouble 2.仪仗队队员对身高H的选拔要求是: 高于1.85米,不超过1.90,下列表达式能正确表达的是() A.H>=1.85andH<=1.90B.H>1.85orH<=1.90 C.H>=1.85andH<=1.90D.H>1.85andH<=1.90 3.程序有三种基本结构,下面哪个不属于三种基本结构() A.顺序结构B.树形结构C.选择结构D.循环结构 4.下列序列能采用二分查找法查找某一元素的是() A.34,25,17,9,10,3 B.15,14,12,7,2,3 C.6,9,12,14,23,25 D.1,4,7,15,13 5.已知n是一个两位数,下列VB表达式中能正确求出n的个位数() A.n\10B.n/10C.n\100D.nmod10 二、操作题 1.阅读下列程序,写出运行结果 Dimiasinteger,jasinteger s=0 Fori=1to3 Forj=1to5 S=s+1 Nextj Nexti Prints 程序运行后,程序的结果是 2.算法设计与程序实现 已知包含25项的数列: 1,2/3,3/5,…,24/47,25/49。 问题1: 写出该数列的通项公式f(n)=________(3分) 问题2: 以下是计算S=1+2/3+3/5+……+24/47+25/49的程序,请补全代码: DimiAsinteger DimsAssingle s=0 Fori=1To25 s=s+______(3分) Nexti Print“s=”;s 3.算法设计与程序实现(百钱买百鸡) 假设1只公鸡值5钱,1只母鸡值3钱,3只小鸡值1钱。 现用100钱来买100只鸡。 问: 公鸡.母鸡.小鸡各买多少只? (要求公鸡.母鸡.小鸡,每种最少买一只) 设计算法并编写程序输出所有的买鸡方案。 界面及运行结果 【程序设计】 Forx=1to20 Fory=1to33 Forz=1to99step3 If____________________thenPrint“公鸡: ”&x,”母鸡: ”&y,”小鸡”&z Nextz Nexty Nextx 根据上述回答如下问题: (1)解决此问题采用的算法是__________(填写: 解析法/枚举法/排序法/递归法)。 (2)程序代码中空白处应填写的条件是________ A.x+y+z=100and5x+3y+z/3=100B.x+y+z=100or5x+3y+z/3=100 C.x+y+z=100and5*x+3*y+z/3=100D.x+y+z=100or5*x+3*y+z/3=100 信息技术合格考复习题算法(六) 一、选择题 1.下列选项中,关于算法的描述正确的是(? )。 A.算法只能用自然语言描述? ? B.算法必须在有限步骤内实现 C.算法就是一种高级程序设计语言 D.算法可以有0个或多个输入,但只能有一个输出 2.下列选项中,能作为VB程序变量名的是(? )。 ? ? A.while? ? B.4A123? ? C.a%c? ? D.dist 3.以下程序段执行后,输出结果为(? ? )。 ? m=29 ? IfmMod3<>0Then ? ? Print? m? &? “不能被3整除” ? Else ? ? Print? m? &? “能被3整除” ? EndIf ? A.n能被3整除? B.n不能被3整除? C.29不能被3整除? D.29能被3整除 4.下列VB表达式中,值为字符串类型的是(? )。 ? (1)Abs(x)? (2)Text1.Text? (3)”123+45”(4)Sqr(x)? (5)Labell.Caption ? ? A. (1)(3)(5)? ? B. (2)(3)(5)? ? C. (2)(4)(5)? ? D. (1) (2)(3) ? 5.在VB中,下列哪个选项是正确的赋值语句? (? ? ) ? ? ? A.2018=x? ? ? B.5s=80? C.a+b=c? ? ? D.s=s+5 二、操作题 1、阅读程序,写出运行结果 ? ? DimnAsInteger ? ? n=Val(InputBox(“n=”)) ? ? DoWhilenMod2=0 ? ? ? ? ? ? n=n\2 ? ? Loop ? ? Printn 程序运行时,输入24,输出n的值是: ______ 2、分析并完善程序 ? ? 以下是计算s=1+6+11+…+101的程序代码,请完善程序。 ? ? ? ? DimsAsInteger ? ? ? ? DimiAsInteger ? ? ? ? s=0 ? ? ? ? Fori=1To101Step__________ ? ? ? ? ? ? ? s=____________ ? ? ? ? Nexti ? ? ? ? Prints 3、算法设计与程序实现 ? ? 某市出租车收费标准如下: ? ? ? ? (1)3公里内(含3公里),收费8元; ? ? ? ? (2)超过3公里但未超过6公里部分,按1.5元/公里收费; ? ? ? ? (3)超过6公里部分,按2.25元/公里收费。 ? ? 根据以上标准,输入出租车行驶的公里数,请计算顾客需付费多少元? ? ? 【参考代码】 ? ? ? ? ? DimsAsSingle? ? ? ? ? ? DimpAsSingle? ? ? ? ? ? s=Val(InputBox(“s=”))? ? ? ? ? ? ? Ifs<=3Then ? ? ? ? ? ? ? ? ? ? p=8 ? ? ? ? ? End? If ? ? ? ? ? If______________Then ? ? ? ? ? ? ? ? ? ? p=1.5*(s-3)+8 ? ? ? ? ? EndIf ? ? ? ? ? Ifs>6Then ? ? ? ? ? ? ? ? ? ? p=2.25*(s-6)+1.5*3+8 ? ? ? ? ? EndIf ? ? ? ? ? Printp 根据上述回答下列问题: 1.本题采用的算法是__________(填写: 解析法/查找法/枚举法/排序法)。 2.程序代码中空白处应填写的条件是____________(填写字母: A/B/C/D). A.3 ? B.3≦s≦6? C.s>3Ands<=6? ? D.s>3Ors<=6 信息技术合格考复习题算法(七) 一、选择题 1.设a=2,b=5,在VB中,表达式a>bAndb>3的值是(? ? )。 A.1B.1C.FalseD.True 2.以下程序段运行后,x和st的值分别是(? ? )。 ? Dim? x? As? Integer ? Dim? st? As? String ? x=123+678 ? st=”123”+”678” A? .123678? ? “123678”B.? 801? ? ? ? ? “123678”C? .123678? ? ? “801”D.? 801? ? ? ? ? ? “801” 3.用流程图表示条件“A>B”是否成立,要用到以下哪个图形? (? ? ) A.平行四边形B.? 菱形C.? 圆角矩形D.直角矩形? 4.下列选项中,能作为VB程序变量名的是(? ? )。 A.? dimB.3abC.a*bD.xy 5.以下程序段运行后,? s的值是(? ? )。 n=0 s=0 Do? While? s<=10 ? ? ? ? ? ? ? n=n+3 ? ? ? ? ? ? ? s=s+n loop A.30B.18C.0D.3 二、操作题 1.阅读程序,写出运行结果 Dima(10)? As? Integer ? DimIAsInteger ? a (1)=1 ? a (2)=1 ? Fori=3To6 ? ? ? ? a (1)=a(i-1)+a(i-2) ? Next? i ? Printa(6) ? 上述程序运行后,输出a(6)的值是_________________________。 (6分) 2.分析并完善程序 以下是计算s=1*2*3*…*10的程序代码,请补全程序。 (6) ? DimsAsLong ? DimiAsInteger ? s=__________ ? Fori=1To10 ? ? ? ? s=__________ ? Nexti ? Prints 3.算法设计与程序实现 ? ? 勾股数 求出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 And? a2+b2=c2B? .a Or? a2+b2=c2 C? .a Anda^2+b^2=c^2D.? a Or? a^2+b^2=c^2 信息技术合格考复习题算法(八) 一、选择题 1.下列选项中,能作为VB程序变量名的是(? ? )。 A.s+1B.3stuC.trueD.s1 2.下列哪个程序段的运行结果如图所示? (? ? ? ) ****** ****** ****** ****** ? for? i=1? to5 ? ? ? ? ? ? for? j=1? to? 6 ? ? ? ? ? ? ? ? ? Print”*” ? ? ? ? ? ? next? j? ? ? ? ? ? ? print ? ? ? ? nexti B.? for? i=1? to5 ? ? ? ? ? for? i=1? to? 6 ? ? ? ? ? ? ? ? ? ? print”*” ? ? ? ? ? ? next? i? ? ? ? ? ? ? print ? ? next? i? C.? for? i=1? to5 ? ? ? ? ? ? Forj=1? to? 6 ? ? ? ? ? ? ? ? ? ? Print”*” ? ? ? ? ? ? next? j? ? ? ? ? ? ? print ? ? nextj D.? for? i=1? to5 ? ? ? ? ? ? For? j=1? to? 6 ? ? ? ? ? ? ? ? ? Print”*” ? ? ? ? ? ? next? j? ? ? ? ? ? ? print ? ? ? nexti 3.在VB中,Int(x)? 函数的功能是返回不大于x的最大整数,设a=3? ,b=4,c=5,则下列表达式的运算结果中值最大的是(? ? )。 A.Sqr(c)B.Abs(a-b)C.Int(2*a-c/b)D.a^2+b^2-c^2 4.在VB中,用变量code存储学生的借阅卡编码(),则变量code? 的数据类型应定义为(? ? )。 A.IntegerB.DoubleC.StringD.Single 5.VisualBasic程序设计语言属于(? ? )。 A.汇编语言B.自然语言C.高级语言D.机器语言 二、操作题 1.阅读程序,写出运行结果 DimiAsInteger DimxAsInteger DimyAsInteger y=30 Fori=1? To? 3 ? ? x=Val(InputBox(“x=”)) ? ? If? y ? Then ? ? ? ? ? ? ? y=x ? ? End? If Next? i Print? y 程序运行后,依次输入: 36? 87? 51 运行后输出结果是_________________。 (6分) 2.算法设计与程序实现 (拖动滚动条浏览全部试题内容,点击右侧图标可切换输入法) GDP增长问题: ? 某省2016年的GDP是6.7万亿元,如果每年按7%的比例增长,问多少年以后此省的GDP超过15万亿? 【算法分析】 ? ? 假设n? 年后此省的GDP超过15万亿元,根据题意得出数学关系式? 求最小的n。 【参考程序】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东省 信息技术 合格 复习题 算法 模块 历真题