2019年度山东地区信息技术合格考复习材料题算法模块(历年真命题).doc
《2019年度山东地区信息技术合格考复习材料题算法模块(历年真命题).doc》由会员分享,可在线阅读,更多相关《2019年度山东地区信息技术合格考复习材料题算法模块(历年真命题).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、+-信息技术合格考复习题 算法(一)一、 选择题1.VB 表达式 68 mod 10 的结果是( )A.4 B.0 C. 8 D.162.在VB语言中,下列合法的变量名是( )A.2x B.x2 C.x/2 D. x*23.执行下列程序段后,输出的“*”的个数为( )For i=2 to 10 Print “*”Next iA.8 B.2 C.9 D. 104下列流程中,能正确表示选择结构的是( )A.(1)(2)(3) B.(2)(3)(4) C.(2)(4) D.(1)(3)5.二、操作题1.阅读下列程序,写出运行结果Dim I as integerDim s as integerDim
2、n as integern=30s=0For I =2 To n-1 If n MOD i =0 Then s = s+iNext iPrint s程序运行后输出s的值是_2. 算法设计与程序实现假设银行的年存储利率为3%,如果现在存储10000元钱,问多少年后连本带息超过12000元。设定:连本带息=本金*(1+利率)年数【算法分析】假设n年后连本带息超过12000,根据题意得出:10000*(1+3%)n12000。求最小的n。【参考程序】 Dim s As Single Dim r As Single Dim n As Integer s = 10000 r = 0.03 n = 0 D
3、o While _ n = n +1 s = s*(1+r) Loop Print n ; “年后”;”连本带息超过”; s根据上述回答如下问题:(共8分,每题4分)(1)本题采用的算法是 (填:解析法/枚举法/排序法/递归法)(2)写出程序中空白处表达式 3. 算法设计与程序实现学校举行校园歌手大赛,评委由6人组成,评分方法:去掉一个最高分,去掉一个最低分,计算其余4位评委的平均分,作为选手的最终得分。【算法设计】max 记录最高分min 记录最低分s 记录六位评委的总分aver 记录最终得分第1步:从文本框中分别读入6位评委的打分并依次存入到a(1)到a(6)中;第2步:将第一位评委的打分
4、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
5、步至第4步。max = a(1)min = a(1)s = a(1)For I = 2 to 6s = s + a(i) 求6位选手的总分if a(i) max then max = a(i)if a(i) min then min = a(i) Next i aver = (_)/4 计算出选手的最终得分aver请写出片段中括号内空白处的表达式 。信息技术合格考复习题 算法(二)一、选择题1.已知s=1+2+3+N,找出一个最大的N,使得s30000,编写程序解决此问题,最适合的程序主体结构是( ) A.顺序结构 B.选择结构 C.循环结构 D. 分支结构2.下列变量名合法的是( ) A.
6、abc*123 B.123abc C.abc_123 D.for3.执行下列语句后,y的值是( )x=16if xc or a+cb and b+ca B. a+bc or a+cb or b+ca C. a+bc and a+cb or b+ca D. a+bc and a+cb and b+ca 信息技术合格考复习题 算法(三)一、选择题1.下列表达式能判断正整数x是偶数的是( )。A. x mod 2 = 1 B. x2 = 0 C. x mod 2 0 D. x mod 2 = 02.下列程序段运行后,s的值是( )S=0For i=2 to 10 s=s+iNext iA.53 B.
7、54 C.10 D.553.下列语句属于三种结构中的哪一种( ) x=100if x 20。求最小的n。【参考程序】Dim p as singleDim r as singleDim n as integerp=13r=0.012n=0Do while _ n = n+1 p = p*(1+r)LoopPrint n ; “年后” ; “人口超过” ; p根据上述回答下列问题:(8分,每空4分)(1)本题采用的算法是 _ _(填写:解析法/枚举法/排序法/递归法)。(2)写出参考程序中空白处表达式 _ _。3.算法设计与程序实现(8分)求 s=3+6+9+300的值.解决该问题,可以采用如下两
8、种不同的方法:方法1:方法2:Dim s As IntegerDim i As Integers=0For I = 3 to 300 step 3s = s + Next iPrint sDim s As IntegerDim i As Integers=0For I = 1 to 100s = s + Next iPrint s请补充完成上述程序:_;_信息技术合格考复习题 算法(四)一、选择题1.在VB语言中,下列合法的变量名是( ) A. x*y B. xy C. x/y D.do2. 已知在VB 语言中,Int(x)函数的功能是返回不大于x的最大整数,Fix(x)函数的功能是返回x的整
9、数部分,则表达式int(2.88)+fix(-3.89)的值是( )。A.1 B.01 C.-1 D.都不是3.下列问题适合用解析法求解的是( )A.一个小球从100米高的楼顶坐自由落体运动,求落地时的速度VB.输出1000以内所有的完全平方数C.在一组彩球中寻找出所有的红球D.将全班同学根据身高从高到矮排队4.一元二次方程判别式b2-4ac的VB表达式正确的是( )A. b*b-4*a*c B. b*b-4ac C. b2-4ac D.b2-4*ac5.下列程序段运行后,s的值是( ) s=0 For i=2 to 10 s=s+iNext iA.53 B.54 C.10 D.55二、操作题
10、1.算法设计与程序实现以下是计算s=1-2+3-4+5+99-100程序代码,请补全程序。(8分)Dim S as integerDim i as integers=0For i =1 to 100 If i mod 2 = 1 then s=_ Else s=_ End if Next iPrint “S=”;S2.算法设计与程序实现一张单据上有一个4位数的号码80,其中百位和十位上的数字已看不清楚了,但知道该4位数既能被23整除,也能被37整除。请编写程序求出该单据号码。【算法设计】设百位数为x,十位数字为y:x 和 y的范围都是0到94位数:8xy0=8*1000+x*100+y*10列
11、举里的两个数字的所有可能的情况:00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,1990,91,92,93,94,95,96,97,98,99逐一判断找出符合条件的数字。【参考程序】Dim x As LongDim y As LongDim n As LongFor x=0 to 9 For y=0 to 9n=8*1000+x*100+y*10If _ thenPrint n End If Next yNext x 根据上述回答下列问题:(共8分:第一题3分;第二题2分;第三题3分)(1)解决该问题采用的算法是_ _(填写:解
12、析法/枚举法/排序法/递归法)。 (2)根据题意,程序中空白处应填写:_(填写字母:A/B/C/D)。开始输入xn=0=0X2-4x+30x=x+1n=n+1输出n结束NYA. n mod 23 = 0 or n mod 37 = B. n 23 = 0 and n 37 = 0C. n 23 = 0 or n 37 = 0D. n mod 23 = 0 and n mod 37 = 0(3)根据算法设计,参考程序中循环体中的语句“n=8*1000+x*100+y*10”,一共重复了多少次?_。3.阅读右侧流程图,写出结果(4分)当输入x=1时,输出n的值=_信息技术合格考复习题 算法(五)一
13、、选择题1.已知赋值语句s=”Good Bye!”,则下列定义变量s正确的是( ) A. Dim s As String B. Dim s As Long C. Dim s As Integer D. Dim s As Double 2.仪仗队队员对身高H的选拔要求是:高于1.85米,不超过1.90,下列表达式能正确表达的是 ( )A. H=1.85 and H1.85 or H=1.85 and H1.85 and H=1.903.程序有三种基本结构,下面哪个不属于三种基本结构( )A. 顺序结构 B.树形结构 C.选择结构 D.循环结构4.下列序列能采用二分查找法查找某一元素的是( ) A
14、.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,135.已知n是一个两位数,下列VB表达式中能正确求出n的个位数( ) A. n10 B. n/10 C. n100 D. n mod10二、操作题1.阅读下列程序,写出运行结果 Dim i as integer ,j as integer s=0 For i=1 to 3 For j=1 to 5 S=s+1 Next j Next i Print s程序运行后,程序的结果是 2. 算法设计与程序实现已知包含25项的数列:1,2/3,3/5,24/47,25/49。问
15、题1:写出该数列的通项公式f(n)=_ _ _(3分)问题2:以下是计算S=1+2/3+3/5+24/47+25/49的程序,请补全代码:Dim i As integerDim s As singles=0For i= 1 To 25 s=s+_(3分)Next iPrint “s=”;s3. 算法设计与程序实现(百钱买百鸡)假设1只公鸡值5钱,1只母鸡值3钱,3只小鸡值1钱。现用100钱来买100只鸡。问:公鸡.母鸡.小鸡各买多少只?(要求公鸡.母鸡.小鸡,每种最少买一只)公鸡 母鸡 小鸡 4 18 78 8 11 81 12 4 84 计算设计算法并编写程序输出所有的买鸡方案。界面及运行结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 年度 山东 地区 信息技术 合格 复习 温习 材料 算法 模块 历年 命题
限制150内