版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、算法与程序设计复习简单算法归纳:.“四舍五入问题”一一利用Int函数实现四舍五入功能例如:Int(x*100+0.5)/100保留两位小数.“交换两个变量内容问题”一定要引入第三个变量,并注意次序X=3Y=2T=XT=X+YX=Y或者X=YY=TY=T-X.整除(倍数)问题”一一余数为零(3种方法)方法1:xMody=0方法2:Int(x/y)=x/y方法3:x/y=xy.计数问题“一一统计符合条件的个数,初值=0每次自身加1例如:统计出1001000之间所有11倍数的个数的下列程序=0Forn=100To1000IfnMod11=0Thens=s+1NextnPrints5.:累加问题“一一
2、符合条件的数字累加,初值=0累加格式类似sum=sum+1.例如:计算1+1/3+1/5+1/7+99值的程序段S=0累加的初值必须=0Fork=1to99step2fo循环的开头,步长设置为2,即每次k的值加2S=s+1kNextkFOS环的结尾6、累乘问题“一一符合条件的数字累乘,初值=1,累乘格式类似s=s*k例如:计算1*4*7*10*13*17*20T=1Fork=1to20step3T=T*kNextkPrintT选择题16.下列数据中,属于字符串常量的是哪一项?()A.ABCB.“123C.FalseD.2*x+523.函数Abs(x)的功能是下列选项中的哪一项。()A.求X的平
3、方B.求X的算术平方根C求X的绝对值D.求不大于X的最大整数24.下列选项中的哪一项不属于程序设计高级语言。()A.WordB.VBC.PascalD.C+接下来的步骤是下列选34.用计算机解决问题时,首先是分析问题,然后是设计算法,项中的哪一项。()A.编写程序B.输入程序C得到答案D.调试运行程序.人们利用计算机解决问题的基本过程一般有如下四个步骤(),请按各步骤 TOC o 1-5 h z 的先后顺序在下列选项中选出正确的答案()调试运行程序设计算法分析问题编写程序A.B.C.D.下列流程图符号属于判断框的是()A./BB.C.DD.在VB语言中,下列数据属于字符串常量的是()A.abc
4、B.TotalC.1/2D.123”.下面是“输入两个数,将其中值最大的数存入max”的算法:第1步:输入两个数a,b。第2步:如果a大于b,则将a的值赋给max,否则将b的值赋给max。第3步:输出max的值。关于这个算法,说法正确的是()A.上述算法是用自然语言描述的B.上述算法是用流程图描述的C.上述算法是顺序算法结构D.上述算法是用伪代码描述的.在VB语言中,以下函数运算中结果不是4的是()A.Int(4.1)B.Len(信息技术)C.Abs(-4.1)D.Sqr(16)非选择题补充完善下列程序段(每小题3分,共12分)。从键盘输入圆的半径R,输出圆的周长L和面积S。DimRAsSin
5、gleDimLAsSingleDimSAsSingle=InputBox(输入半径R)L=2*3.14*RS=3.14*R*RPrint”圆的周长L=;LPrint”圆的面积S=;S计算旅客的行李费,收费标准为:20千克以下(包括20千克)不收费,超过20千克的部分每千克收20元。X表示行李重量,Y表示行李费。DimXAsSingleDimYAsSingleX=InputBox(输入行李重量)IfThenY=0ElseY=20*(X-20)EndIfPrint行李费=;Y求s=2+4+6+100之和。DimiAsIntegerDimsAsIntegers=0Fori=2To100Step2s=
6、NextiPrints输出100以内(包含100)能被3整除的数。DimIAsIntegerI=1DoIfIMod3=0ThenPrintIEndIfI=I+1LoopUntil4.有一张单据上有一个5位数的号码67DD8,其中百位和十位上的数字看不清了,但知道该数能够被78整除,也能被67整除,下面是用穷举法求出该号码的程序段:DimaAsInteger,bAsIntegerDimnAsLongFora=0To9Forb=0Ton=67008+*100+b*10IfnMod78=0nMod67=0ThenPrintEndIfNextbNexta请将应填写的内容写在下面相应的空格内并运行程序写
7、出该号码(每空3分,共12分)。.编写程序计算表达式a=|-3.6|+123Xsin67的值(圆周率n的值取3.14,计算结果用取整函数保留整数部分,每小题4分,共12分)。|-3.6|写成VB表达式应为:sin67写成VB表达式应为:在VB环境下编写程序并运行:PrivateSubCommand1_Click()DimaAsSinglea=Abs(-3.6)+123*Sin(67*3.14/180)a=Int(a)PrintaEndSub该程序的运行结果是:.启动VB,打开工程文件“C:MyExamVB6.vbp,完成如下算法设计:该程序的功能是求S=10+20+30+100请将程序缺失部分
8、”补充完整,并将“字符删除,正确运行程序后,保存文件并退出VBoPrivateSubCommand1_Click()DimSasSingleDimiasIntegerFori=10To100StepDS=NextiPrintSEndSub.启动VB,打开工程文件“C:MyExamVB1.vbp,完成如下算法设计:以已知变量X的值是1987,下列程序的功能是求X的各位数字之和S,其中a存放的事个位数字,b存放的是十位数字,c存放的是百位数字,d存放的事千位数字。请将程序缺失部分“一”补充完整,并将“一”字符删除,正确运行程序后,保存文件并退出VBoPrivateSubCommand1_Click()DimaasIntegerDimbasIntegerDimcasIntegerDimdasIntegerDimXasIntegerDimSasIntegerX=1987a=b=c=d=S=a+b+c+dPrintSEndSub.启动VB,打开工程文件“C:MyExamVB4.vbp,完成如下算法设计:编写一元二次方程X2+3X+2=0的求解程序,要求能够判断方程是否有限,如果没有根则给出相应的提示信息。请将程序缺失部分“一”补充完整,并将“一”字符删除,正确运行程序后,保存文件并退出VB。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字技术融合城镇产业提质增效建设方案
- 2026年主流软文推广平台:传声港AI驱动全域传播新范式
- 2026-2032年中国恒流驱动芯片行业市场全景评估及投资战略研判报告
- 自然灾害防治督查检查制度
- 2026年历史人物故事竞赛考试
- 2026海南卫星海洋应用研究院有限公司招聘7人备考题库及答案详解(历年真题)
- 2026中国兵器工业集团引信研究院有限公司纪检干事岗位招聘3人备考题库附参考答案详解【夺分金卷】
- 2026四川自贡市国有资本投资运营集团有限公司招聘1人备考题库及完整答案详解【名师系列】
- 2026苏州创元集团财务有限公司招聘2人备考题库附参考答案详解(巩固)
- 2026春季中国工商银行云南分行校园招聘180人备考题库及参考答案详解【夺分金卷】
- 无线电少儿科普
- 心脏按压肋骨骨折课件
- 2025年大学《治安学-治安秩序管理》考试备考试题及答案解析
- 2025年蚌埠市中考试题及答案
- 实验室电路施工方案
- 车间安全生产检查记录表
- 2025年机关事业单位工勤技能岗位等级考核试题机关工勤等级考试附答案
- 2025年湖北省烟草专卖局(公司)招聘206人笔试参考题库附带答案详解
- 2025年安徽省综合类事业单位招聘考试公共基础知识真题试卷及参考答案
- 薪资核定及管理办法
- 劳动课自制沙拉课件
评论
0/150
提交评论