09上机题算法与程序设计模块
- 格式:pdf
- 大小:107.40 KB
- 文档页数:6
算法与程序设计模块的教材介绍一、教材的编写思路“算法与程序设计”模块是普通高中信息技术课程的选修模块,是作为计算机应用的技术基础设置的。
本教材的编写是以教育部《普通高中信息技术课程标准》为依据,为教师和学生的信息技术教学活动提供指导,目的是使学生在掌握与使用计算机技术解决问题的过程中,以“算法和程序设计”为主线,从遇到的问题出发,进而分析问题、发现问题的本质,选择和设计相应的算法,介绍程序设计语言,编写程序,最终解决问题。
在整个程序设计的过程中,问题的解决是按照一定的步骤、一定的逻辑思维方式和方法来进行的,其中体现了软件工程的基本思想。
虽然在课程标准中没有体现软件工程的思想,但在教材编写中,加强了对这种系统思想的关注。
二、教材的内容特色本教材的教学内容结合了高中学生的生活和学习实际设计问题,让学生在活动过程中掌握应用信息技术解决问题的思想和方法;然后进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决实际问题。
1.从解决学生实际生活中遇到的问题入手,由浅入深,注重解决问题的一般过程。
以学生实际解决生活中遇到的问题入手,由浅入深,建立分析问题和解决问题的一般思路。
第一单元以搭乘计程车为例,从分析问题到设计算法,从自然语言到伪代码和流程图的实现,掌握解决问题的一般方法和步骤。
教材采取了两种互相交替的内容编列策略:一是知识引领,活动穿插,在学习知识原理中安排一些小型活动来练习技能;二是任务引领,知识渗透,在解决问题的过程中适时地学习方法和技能。
这两种策略的有机结合有助于提高课程教学的整体成效,做到学习效率与效果的有机统一。
2.以过程和方法引领,发展信息技能的应用迁移能力信息技术教学的核心应该是培养信息素养与发展技术能力,而不是对具体某一工具操作的训练,因此本教材注意以过程和方法引领,利用浅显、生动的例子介绍Java程序设计语言为示范,强调算法思想以及应用程序解决问题的方法,鼓励师生根据实际条件选择合适的程序设计语言,有助于发展信息技能的应用迁移能力。
2021《算法与程序设计》模块练习题 VB语言2021《算法与程序设计》模块练习题-vb语言《算法与程序设计》模块练习题-vb语言一、单选题(每题1分后):1.计算机程序的三种结构是顺序结构、、选择结构。
a.模块结构b.循环结构c.多重循环结构d.块if结构2.在vb应用领域程序设计中,通常应付撰写程序代码。
a.所有对象b.窗体c.timerd.存有事件的对象3.在vb程序设计中,是指用户操作引发或由系统引发,能被对象所识别并做出响应的动作。
a.任务b.事件c.控件d.过程4.在面向对象程序设计中,用来描述对象的特征信息。
a.事件b.方法c.代码d.属性5.在vb系统中,一个对象具有的内部函数或过程,称之为该对象的。
a.代码b.属性c.方法d.事件6.算法就是。
a.计算方法b.计算公式c.对解决问题的方法和步骤的描述7.在vb编程中,如果需要返回鼠标的当前位置时,应该使用事件。
a.clickb.changec.mousedownd.keypress8.在vb应用领域程序设计中,如果想要使timer控件每秒钟积极响应一次,必须将其inerval属性设置为。
a.1b.60c.100d.10009.以下过程中,就是程序开始运行时,窗体一读取就运转的程序段。
a.form_loadb.form_clickc.form_mousedownd.form_keypress10.下列句子中,不是赋值语句。
a.a=”123”+”456”b.label1.captin=”你好!”c.r=val(text1.text)d.x+1=y11.的visualbasic表达式是。
a.(-b+b^2-4ac)/2ab.(-b+sqr(b^2-4*a*c))/(2*a)c.(-b+sqr(b^2-4ac))/(2a)d.(-b+sqr(b^2-4ac))/2a12.分解成一个1~6的随机整数的表达式就是。
a.rnd*6+1b.fix(rnd*6)+1c.fix(rnd*5)-1d.fix(rnd*5)13.在vb中,窗口坐标系的原点在,x轴向右为也已,y轴向上为也已。
2008年1月选修1《算法与程序设计》模块上机题第一部分选择题部分(完整五套,每套10小题)1.下列属于整型常量的是A. 3.14B. 2008C. "2008"D.会考2.以下程序段执行后,整型变量s的值为s = 4For i = 1 To 4s = s - 1Next iA. 0B. -1C. 4D. 53.下列逻辑表达式的值为“假”的是A. 2 + 4 > 8B. 3 + 12 = 15C. 5 > 0 And 4 > 3D. 10 / 5 <34.设置窗体标题时,应改变窗体的A. Name属性B. Font属性C. BackColor属性D. Caption属性5.下列合法的变量名是A. 22sB. s12C. 2s2D. 226.如图所示的流程图为计算圆周长的算法。
根据算法,流程图中①处的内容是A. L = 3.14 * 2 * RB. L = 3.14 * R * RC. L= 3.14 * RD. L=2*π*R7.代数式d c b a -+对应的VB 表达式是A. (a + b)/(c - d)B. (a + b)/c - dC. a + b/(c - d)D. a + b/c - d8.在VB 语言中,下列正确的赋值语句是A. a + b = cB. a = 9C. a + 2 = b - 3D. a/2 = c9.函数Sqr(9)返回的值是A. 1B. 3C. 4D. 910.以下程序段执行后,整型变量a 的值为a = 2b = 8b = b - aa =b - aA. 2B. 3C. 4D. 611.在VB语言中,下列正确的赋值语句是A. b + 1 = aB. a + b - 2 = cC. 2 * a = 3 * bD. a = b + 112.在VB语言中,表示“a大于0且b小于12”的正确表达式是A. 12 >b and a > 0B. b > 12 And a < 0C. a > 12 Or a < 0D. a > 0 And b < 1213.如图所示的流程图为计算圆周长和面积的算法。
新课标高中信息技术《算法与程序设计模块》练习题一、单选题(每题2分,共40分)1、四川汶川地震过后,要对各个单位捐款救灾情况进行分组制表,并进行积分排序,一般使用的专业电子处理软件是()A、powerpoingB、ExcelC、WordD、Visual Basic2、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工作过程中,更恰当的是()A、设计算法,编写程序,提出问题,运行程序,得到答案B、分析问题,编写程序,设计算法,运行程序,得到答案C、分析问题,设计算法,编写程序,运行程序,得到答案D、设计算法,提出问题,编写程序,运行程序,得到答案3、交通警察到达案发现场,一般按照下列哪种思路开展工作()①观察、分析现场②收集必要的信息③进行判断、推理④按一定的方法和步骤解决A、②①③④B、①③②④C、③①②④D、①②③④4、下面说法正确的是()A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构5、下列常量说明中,符合语法的是()A、CONST color=redB、CONST const=10*5C、CONST xl:=3.9;D、CONST color=”abcd”6、VB中将两个字符串连接起来的运算符有:+和&,那么“123”+45结果是()A、168B、12345C、”123”D、457、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符()A、>B、<C、=D、>=8、设a,b,c,d,e均为整型变量,且a=13,b=2,c=10,d=3,e=2,则表达式“a-b*c \ d MOD e”的值是( )A、13B、-7C、llD、09、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D=A;D=B;后,其值相等的变量是()A、A,DB、A,CC、C,BD、B,A10、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构()A、顺序结构B、输入、输出结构C、选择结构D、循环结构11、下列结果为真的关系表达式是()A、”A”<100B、23.5<20C、23<45 AND 72>8D、512、以下运算符中运算优先级最高的是()A、+B、ORC、>D、\13、整除运算时,若运算量为实数,则先取整,后相除,结果为整型或长整型。
《算法与程序设计》模块检测卷(二)说明本卷共分两部分,卷I为选择题,包括30个小题,每题2.5分,共75分。
卷lI为综合题.包括5小题,共25分。
考试时间60分钟,满分100分。
卷I一、选择题(本大题共有30小题.每小题2.5分,共75分。
选出各小题中一个符合题意的正确选项,不选、多选、错选均不给分。
)1算法的三种基本结构是()A顺序结构、模块结构、条件结构B顺序结构、循环结构、模块结构C顺序结构、分支结构、循环结构D模块结构、条件结构、循环结构2下面是关于“剥毛豆”的算法描述:①检查篮中是否有剩余毛豆:②若无,则算法结束:③若有,将毛豆剥壳,豆粒放入碗中,壳放人垃圾箱;再回到①。
该算法的表示方法是()A自然语言B伪代码C流程图D程序设计语言3若用国家颁布的标准中规定的图示及方法来画流程图,则用来判断条件是否成立所用的A D4模块化程序设计方法主要通过( )来实现。
A递归算法和递归程序B程序的循环结构C过程和函数的定义和调用D对象5图1是VB设计环境中的工具箱(部分),每个图标代表VB的一个基本类,将鼠标指针移到图标上就会显示类的名称。
那么,当鼠标指针移到图中圈内的图标时,则会显示( )A LabelB TextBoxC ListBoxD CommandButton6以下操作中能够实现在文本框Text1中显示“中国加油!”的语句是()A Textl.Caption=“中国加油”B =“中国加油”C Textl.Text=“中国加油!”D Textl.Font=”中国加油!¨7变量a的值为-33000~30000内的整数,则a的数据类型应定义为( )A IntegerB LongC SingleD String8常量是指在程序执行过程中其值不能改变的存储单元或数据。
下列选项中不是VB常量的是( )A“2008” B……BeiJing” C True D China9下列变量名命名错误的是( )A abcB a123bcC abc_123D a+123bc10下面声明语句中,错误的是( )A Dim x As IntegerB Dim b(1 to 50) As StringC Dim True As BooleanD Const pi=3.1411 V isual Basic表达式Len(Mid(“Beilng20081ucky!”,8,4))的计算结果是( )A……2008” B“2008tuck” C 8 D 412在V isual Basic中表达式11\3+1l mod 3的运算结果值是( )A 3B 4C 5D 613以下函数运算中结果不是4的是( )A Int(4.6)B Fix(4.1)C Abs(Int(-4.1))D Len(”北京奥运”)14 Str(Sqr(b*2—4*a*c))运算结果的数据类型是( )A StringB IntegerC DoubleD Boolean15随机数函数RND()可以产生一个大于等于0且小于1的随机数,现在想产生一个[6,24] 的随机整数.可行的表达式是( )A RND()*24B int(6+RND()*18)C 6+int(RND()*18+1)D 6+Int(RND()*19)16下列V isual Basic运算符优先级最高的是( )A/B\ C Not D Mod17 a=2,b=3,c=4,则表达式2*a=c and a+b<c or a*b mod 4=0的运算结果是( )A 1B False C-1 D True18能正确表示数学表达式:的VB表达式是( )A Exp(b*b一4*a*c)/(Abs(x+3)-y)B Exp(b*b一4*a*c)/Ahs(x+3)-yC Sqr(b*b一4*a*c)/(Abs(x+3)-y)D Sqr(b*b一4*a*c)/abs(x+3)-y19下列不属于赋值语句的是( )A d=b/2 4*a*cB s=2*pi*rC x+y=5D Textl.text=‟‟olympic‟‟20下面的程序段执行后变量x、y的值为( )x=10;y=20A x值为10,y值为10B x值为10,y值为20C x值为20,y值为20D x值为20,y值为l021下面程序段执行后x,y分别是( )x=l;y=-10If Not(x>0)Then x=y+3 Else y=x+6A l,-10 B-7,-10 C 1,7 D-7,722下面程序段执行后s,i的值分别是()s=0For i=l to 5 step 2s=s+1A 15,5B 9,7C 15,7D 9,523下面程序段运行后,变量sum的值为( )sum=0;d=0Do While d<=10d=d+3sum=sum+dLoopA3 B 9 C 18 D 3024下面V isual Basic自定义函数的返回值的数据类型是( )Function myf(x As Integer) As LongDim m As SingleDim n As Doublem=1.2 ;n=3.4myf=Int(x-m-n)End FunctionA整数型B长整数型C单精度实型D双精度实型25.要使下列V isual Basic程序在命令按钮Commandl上产生单击事件时被驱荔执行。
《算法与程序设计》模块检测卷(一)班级姓名一、选择题(本题有20小题,每小题3分,共60分。
在每小题给出的四个选项中,只有一个是符合题目要求的。
)1. 使用计算机解决问题一般要经历三个阶段,第一阶段是分析问题确定要用计算机做什么,第二阶段是…………………………………………………………………………………………()A.用计算机进行处理 B.编写计算机程序C.寻找解决问题的途径和方法D.用计算机输出问题的解2.算法的“有穷性”特征是指…………………………………………………………………()A.指算法中的每一个步骤必须有确切的含义,而不应当是含糊的、模棱两可的B.指算法中的每一个步骤都要足够简单,是实际能做的,而且能在有限的时间内完成C.指一个算法必须保证它的执行步骤是有限的,即它是能终止的D.指一个算法可以没有输入,但必须有输出3.一个算法可以用多种不同的方法来描述,流程图是(Flowchart)是一种比较直观易用的、用图形来描述算法的方法,请问流程图中各流程框之间是用什么来连接的……………………()A.带箭头的直线B.带双箭头的直线C.流程线段D.流程线4. 已知n的值,求1至n的所有的奇数之和s,下列算法的功能是计算s值:①输入变量n的值,将变量s赋初值0,将变量i赋初值1②如果i的值大于n则转⑤否则转③③如果i是奇数,则将s的值加上i的值,结果存放在s中④将i的值增加1并转②⑤输出s的值算法中的第②③④步使用的控制结构是………………………………………………………()A. 分支结构B. 顺序结构C. 树型结构D. 循环结构5.VB语句question1.caption="你最喜欢的动物是什么?"中的question1是指………()A. 属性B. 对象名称C. 控件D. 类6.下列关于VB的TextBox控件的说法中,正确的是………………………………………()A. TextBox控件只能输出文本,不能输入文本B. TextBox控件既能输出文本,又能输入文本,但只限于英文C. TextBox控件的Text属性决定了文本框中显示的内容(第1页,共16页)D. TextBox控件的Caption属性决定了文本框中显示的内容7.VB开发应用程序的两大精髓是“可视化”和________………………………………………()A.事件B.面向对象C.事件驱动D.窗口化8. 对于VB语句 If x<>y Then y=x*x,下列说法正确的是…………………………………()A. x=y和y=x均为赋值语句B. x<>y和y=x*x均为关系表达式C. x<>y为赋值语句,y=x*x为关系表达式D. x<>y为关系表达式,y=x*x为赋值语句9. 下列可作为Visual Basic变量名的是……………………………………………………()A. 2abB. a2bC. a-bD. then10. 下面VB程序的功能是求100以内能被2和3都整除的数的个数,为实现此功能,则程序划线空白处应填入的语句为……………………………………………………………………()t=0For I=1 to 100If ___________ then t=t+1Next IPrint tA.t mod 2 and t mod 3=0B.i mod 2=0 or i mod 3=0C.i\2=0 and i mod 3=0D.i mod 2=0 and i mod 3=011. 执行以下VB程序段后, 变量s的值为……………………………………………………()s=0p=5q=2*pp=p-qs=s+p+qprint sA. 0B. 5C. 10D. 1512.条件表达式“p≥q≥0”对应的VB表达式是………………………………………………()A. p≥q≥0B. p≥q and q≥0C. p>=q or q>=0D. p>=q and q>=013.数学代数式“y=2x2+x+1”对应的VB表达式是……………………………………………()A.y=2x*x+x+1B.y=2*x^2+x(第2页,共16页)C.y=2*x*x+x+1D.y=2^x+x+114.VB提供了大量的标准函数,可供用户编写程序时直接使用,如数学函数Sqr(X)表示…()A. 求以e为底的X的对数B. 求e的X次方C. 求X的绝对值D. 求X的算术平方根15.已知a=-4.99,b= 7,则VB表达式int(a)+b \ 3的值为………………………………()A. -2B. -3C. –3.3D. 016. 要使下面的 Visual Basic Do 循环语句做4次,则划线处的语句应该是……………()j=3sum=0Do While j<10sum=sum+j________LoopA. j=j+1B. j=j+2C. j=j+3D. j=j+sum17. 与下面Visual Basic程序功能相同的程序段是………………………………………()temp=aa=bb=tempA. a=b b=aB. a=a+ba=a-bb=a-bC. a=a+bb=a-ba=a-bD. If a>b Thena=bElseb=aEndIf18.有如下程序段:s=0for i=6 to 12 step 2if i mod 3=0 thens=s-ielses=s+iendif(第3页,共16页)next Iprint s该程序段运行后,s的值为A.0 B.4 C.12 D.2419. 若采用冒泡排序算法对其进行从大到小排序,则第3遍的排序结果是………………()A. 200 100 25 10 90B. 200 100 90 25 10C. 200 100 90 10 25D. 200 100 25 90 1020.下列有关对分查找算法的叙述中错误..的是………………………………………………()A. 对分查找是一种效率很高的查找方法B. 要使用对分查找,前提是被查找的数据必须是有序的C. 对分查找一定比顺序查找效率高D. 对分查找和顺序查找是两种不同的查找,各有优缺点二、综合题:(本大题6小题,其中第21题4分,第22题4分,第23题8分,第24题8分,第25题8分,第26题8分,共40分。
程序设计基础09级上机考试题库(总6页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March一、初级题1.输入整数n,输出由2×n+1行2×n+1列组成的以下(n=2)的图案。
2.输入整数n(<10),输出以下形式(n=3)的数字排列图案。
3.输入正整数n,输出n行n列星号字符组成的三角形图案。
以下是n等于4的图案。
4.输入正整数n,输出由n行2×n-1列星号字符组成的三角形图案。
以下是n等于3的图案。
5.输入正整数n,输出n行2×n-1列的空心三角形图案。
以下是n等于4的图案。
6.输入正整数n,输出n行n列的空心四边形图案。
以下是n等于5的图案。
7.编写一个函数,已知参数n,在屏幕的中间显示一个用星号字符绘制的空心的三角形图案。
例如,n=4,函数的显示的图案为:8.编写程序,列表输出整数1~10的平方和立方值。
9.求一个整数的十进制位数。
10.判断一个十进制数是否为回文数。
11.递归计算x的y次方。
12.输入一个正整数,用递归实现该整数的倒序输出。
13.编写一个程序,输入一个整数,输出0~9各数字在该整数中出现的次数。
14.编写一个程序,输出所有英文字符及它们的ASCII码值,其中代码值分别用八进制形式、十六进制形式和十进制形式输出。
15.水仙花数是一个n(n>=3)位数字的数,它等于每个数字的n次幂之和。
例如,153是一个水仙花数,153=13+53+33。
试编写一个程序求小于999的所有水仙花数。
#include<>void main(){printf(“小于999的水仙花数为:\n”);int n,i,j,k;for(n=100;n<999;n++){i=n%10;j=n/100;k=(n-100*j)/10;if(i*i*i+j*j*j+k*k*k==n);printf(“%d”,n);}}16.编写一个程序,输入一个整数,逐位地输出整数的十进制数,要求位与位之间有一个空格符分隔。
2009级高一算法与程序设计(选修模块)考试题满分:70分时量:60分钟笔试2010.6一、单选题(每题2分,共40分)1、0518号台风“达维”过后,要对各个单位捐款救灾情况进行分组制表,并进行积分排序,一般使用的专业电子处理软件有()A、powerpoingB、ExcelC、WordD、Visual Basic2、一位爱好程序设计的同学,想通过程序设计解决“韩信点兵”的问题,他制定的如下工作过程中,更恰当的是()A、设计算法,编写程序,提出问题,运行程序,得到答案B、分析问题,编写程序,设计算法,运行程序,得到答案C、分析问题,设计算法,编写程序,运行程序,得到答案D、设计算法,提出问题,编写程序,运行程序,得到答案3、交通警察到达案发现场,一般按照下列哪种思路开展工作()①观察、分析现场②收集必要的信息③进行判断、推理④按一定的方法和步骤解决A、②①③④B、①③②④C、③①②④D、①②③④4、下面说法正确的是()A、算法+数据结构=程序B、算法就是程序C、数据结构就是程序D、算法包括数据结构5、下列常量说明中,符合语法的是()A、CONST color=redB、CONST const=10*5C、CONST xl:=3.9;D、CONST color=”abcd”6、VB中将两个字符串连接起来的运算符有:+和&,那么“123”+45结果是()A、168B、12345C、”123”D、457、字符串”ABCD”和字符串”DCBA”进行比较,如果让比较的结果为真,应选用关系运算符()A、>B、<C、=D、>=8、设a,b,c,d,e均为整型变量,且a=13,b=2,c=10,d=3,e=2,则表达式“a -b*c \ d MOD e”的值是( )A、13B、-7C、llD、09、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8;A=C;D =A;D=B;后,其值相等的变量是()A、A,DB、A,CC、C,BD、B,A10、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构()A、顺序结构B、输入、输出结构C、选择结构D、循环结构11、下列结果为真的关系表达式是()A、”A”<100B、23.5<20C、23<45 AND 72>8D、5<X<2012、以下运算符中运算优先级最高的是()A、+B、ORC、>D、\13、整除运算时,若运算量为实数,则先取整,后相除,结果为整型或长整型。
2009年6月选修1《算法与程序设计》模块上机题===================第1套,选择题=================第1题已知a=7,b=8,c=15,下列逻辑表达式的值为"假"的是A:not a> bB:b>a and a+b=cC:a > c and c < bD:b > a or a > c答案:C第2题 代数式2745x z yx +-对应的Visual Basic 表达式是A:(5x-4*y)/7z+x*xB:(5x-4*y)/(7z+x*x)C:(5*x-4*y)/(7*z+x*x)D:5*x-4*y/7z+x*x答案:C第3题下列关于算法的叙述,正确的是A:解决一个问题的算法只有一种B:有穷性是算法的基本特征之一C:可行性不属于算法基本特征D:算法对程序设计没有任何作用答案:B第4题程序的三种基本结构分别是A:顺序结构、选择结构、循环结构B:顺序结构、树形结构、循环结构C:顺序结构、分支结构、流程结构D:流程结构、循环结构、树形结构答案:A第5题如图所示的流程图为求分段函数⎩⎨⎧<-≥=0)(x 1)0(1x y的算法。
根据算法,流程图中①处的内容是A:输入xB:输出xC:输入yD:输出y答案:A第6题下列选项中,属于高级程序设计语言的是A:汇编语言B:伪代码C:机器语言D:Visual Basic答案:D第7题从语句“Dim XueHao As String”可以看出,变量“XueHao”的数据类型是A:布尔型B:字符型C:日期型D:整型答案:B第8题在Visual Basic中,下列合法的变量名是A:8EstrB:Date()C:SchoolD:#del答案:C第9题在Visual Basic中,函数Int(6.8)返回的值是A:6.8B:6C:7D:8.6答案:B第10题执行下面的Visual Basic程序段后,变量a,b的值是A:a=5,b=6B:a=6,b=5C:a=1,b=11D:a=11,b=1答案:B=======================第1套,操作题====================第1题打开考生目录"VB\424"文件夹中的文件:"k1.vbp" 进行以下操作后并保存!在窗体"Form1.frm"的"Command1_Click"事件中编写代码,使之能够实现如下功能:在Text1输入整数a、Text2输入整数b,判断a和b的和能否被3整除,若能,则在Text3文本框中输出"能",否则在Text3文本框中输出:"不能"。
算法与程序设计模块(选择题) 1.用流程图描述算法中表示“条件判断”的图形符号是A.B.C.D.答案:A2.以下为求0到1000以内所有奇数和的算法,从中选出描述正确的算法A.①s=0;②i=1;③s=s+i;④i=i+2;⑤如果i≤1000,则返回③;⑥结束B.①s=0;②i=1;③i=i+2;④s=s+i;⑤如果i≤1000,则返回③;⑥结束C.①s=1;②i=1;③s=s+i;④i=i+2;⑤如果i≤1000,则返回③;⑥结束D.①s=1;②i=1;③i=i+2;④s=s+i;⑤如果i≤1000,则返回③;⑥结束答案:A3.在VB语言中,下列数据中合法的长整型常量是A. 123456B. 1234.56C. 12345AD. A12345答案:A4.在VB语言中可以作为变量名的是A. PrintB. ab=cdC. 123abcD. abc_123答案:D5.设置TextBox的字体时,应改变TextBox的A. Text属性B. Font属性C. ForeColor属性D. Name属性答案:B7.代数式a acb 242对应的VB表达式是A. sqr(b*b-4*a*c)/2*aB. sqr(b*b-4*a*c)/2/aC. sqr(b*b-4*a*c)/(2/a)D. sqr(b*b-4*a*c)/2a答案:B8.在VB语言中,下列正确的赋值语句是A. I=I+1B. I+1=IC. I*3=ID. 2I=I+1答案:A9.下列计算机程序设计语言中不属于高级语言的是A. C++B. Visual BasicC.机器语言D. Java答案:C计算机程序设计语言:机器语言010*******汇编语言高级语言10.在VB语言中,下列逻辑表达式的值为"假"的是A. #1/11/2009# > #11/15/2008#B. #1/11/2009# < #11/15/2008#C. 5 > 3 and 6 < 9D. 5 > 3 or 6 > 9答案:B11.用流程图描述算法中表示“开始/结束”的图形符号是A.B.C.D.答案:B12.以下为求0到100以内所有奇数积的算法,从中选出描述正确的算法A.①s=0;②i=1;③s=s*i;④i=i+2;⑤如果i≤100,则返回③;⑥结束B.①s=0;②i=1;③i=i+2;④s=s*i;⑤如果i≤100,则返回③;⑥结束C.①s=1;②i=1;③s=s*i;④i=i+2;⑤如果i≤100,则返回③;⑥结束D.①s=1;②i=1;③i=i+2;④s=s*i;⑤如果i≤100,则返回③;⑥结束答案:C13.在VB语言中,下列数据中合法的字符型常量是A. "123456"B. '1234.56'C. 12345AD. 'A12345'答案:A15.设置TextBox的字体颜色时,应改变TextBox的A. Text属性B. ForeColor属性C. Font属性D. Name属性答案:B17.代数式a acb 242对应的VB表达式是A. sqr(b*b+4*a*c)/2*aB. sqr(b*b+4*a*c)/2/aC. sqr(b*b+4*a*c)/(2/a)D. sqr(b*b+4*a*c)/2a答案:B19.下列计算机程序设计语言中不属于高级语言的是A. PascalB. Visual BasicC.汇编语言D. Java答案:C22.以下为求1到100(包括100)以内所有偶数积的算法,从中选出描述正确的算法A.①s=0;②i=0;③s=s*i;④i=i+2;⑤如果i<100,则返回③;⑥结束B.①s=0;②i=0;③i=i+2;④s=s*i;⑤如果I<100,则返回③;⑥结束C.①s=1;②i=0;③s=s*i;④i=i+2;⑤如果i<100,则返回③;⑥结束D.①s=1;②i=0;③i=i+2;④s=s*i;⑤如果i<100,则返回③;⑥结束答案:D23.在VB语言中,下列表达式中合法的表达式是A.b a⨯B.ba±C.ba÷D.ba-答案:D24.在VB语言中可以作为变量名的是A. ab&cdB. DimC. a1b_2c3D. 1a2b3c答案:C25.设置TextBox的名称时,应改变TextBox的A. Text属性B. ForeColor属性C. Font属性D. (名称)属性答案:D27.代数式a acb242对应的VB表达式是A. (b*b+4*a*c)/2*aB. (b*b+4*a*c)/2/aC. (b*b+4*a*c)/(2/a)D. (b*b+4*a*c)/2a答案:B28.在VB语言中,下列正确的赋值语句是A. N= M * 8 - 8B. N + 8=M * 8C. 3 * N = M * 8D. 3N= M * 8答案:A29.下列计算机程序设计语言中都属于高级语言的一组是A.机器语言、Visual BasicB.汇编语言、Visual BasicC.汇编语言、JavaD. Visual Basic、Java答案:D30.在VB语言中,下列逻辑表达式的值为"真"的是A. #1/11/2009# > #11/15/2009#B. #1/11/2009# < #11/15/2009#C. 5 > 3 and 6 > 9D. 5 < 3 or 6 > 9答案:B32.以下为求0到100以内(包括100)所有偶数和的算法,从中选出描述正确的算法A.①s=0;②i=0;③s=s+i;④i=i+2;⑤如果i<100,则返回③;⑥结束B.①s=0;②i=0;③i=i+2;④s=s+i;⑤如果i<100,则返回③;⑥结束C.①s=1;②i=0;③s=s+i;④i=i+2;⑤如果i<100,则返回③;⑥结束D.①s=1;②i=0;③i=i+2;④s=s+i;⑤如果i<100,则返回③;⑥结束答案:B33.在VB语言中,下列表达式中合法的表达式是A.2y x⨯B.y x*C.y xD.y x≈答案:B34.在VB语言中可以作为变量名的是A. 1a2b3cB. dimC. a_1b2c3D. ab%cd答案:C35.设置TextBox的内容时,应改变TextBox的A. Text属性B. ForeColor属性C. Font属性D. Name属性答案:A37.代数式a acb242-对应的VB表达式是A. (b*b-4*a*c)/2*aB. (b*b-4*a*c)/2/aC. (b*b-4*a*c)/(2/a)D. (b*b-4*a*c)/2a答案:B38.在VB语言中,下列正确的赋值语句是A. X= Y * 6 - 6B. X + 6=Y * 6C. 8 * X = Y * 6D. 8X= Y * 6答案:A39.下列计算机程序设计语言中都属于高级语言一组的是A.机器语言、PascalB.汇编语言、Visual BasicC.汇编语言、JavaD. Pascal、Java答案:D42.以下为求1到100以内(包括100)所有偶数积的算法,从中选出描述正确的算法A.①s=0;②i=2;③s=s*i;④i=i+2;⑤如果i≤100,则返回③;⑥结束B.①s=0;②i=2;③i=i+2;④s=s*i;⑤如果i≤100,则返回③;⑥结束C.①s=1;②i=2;③s=s*i;④i=i+2;⑤如果i≤100,则返回③;⑥结束D.①s=1;②i=2;③i=i+2;④s=s*i;⑤如果i≤100,则返回③;⑥结束答案:C43.在VB 语言中,下列数据中合法的字符型常量是A. "09b"B. '09b'C. 09bD. 'b09'答案:A44.在VB 语言中可以作为变量名的是A. 1a2b3cB. ab*cdC. a1b2c3D. dim答案:C45.设置Label 的背景颜色时,应改变Label 的A. BackColor 属性B. ForeColor 属性C. Font 属性D. Name 属性答案:A47.代数式 b ac54对应的VB 表达式是A. 4ac/5bB. 4*a*c/5/bC. 4*a*c/5bD. 4*ac/5/b答案:B48.在VB 语言中,下列正确的赋值语句是A. J= K * 6 - 6B. J + 6=K * 6C. 5 * J = K * 6D. 5J= K * 6答案:A第9题:下列关于程序设计语言的描述,正确的是A.机器语言又称为汇编语言B.VB语言是一种汇编语言C.使用机器语言编写的程序可以直接被计算机接受和执行D.机器语言又称为自然语言答案:C第10题:在VB语言中,下列属于日期型常量的是A."2012.6.17"B.#06/17/2012#C.2012/6/17D.2012.6.17答案:B第7题:下列关于算法的描述,正确的是A.算法可以没有输出B.算法是一种程序设计语言C.算法的步骤可以是无穷的D.算法每一步骤必须确切地定义答案:D第6题:设a=6,b=3,c=7,d=4。
Dim x As String, y As StringDim i As IntegerDim temp1 As String, temp2 As Stringx = Text1.Texty = ""For i = 1 To ①(Text1.Text)temp1 = Mid(x, i, 1)temp2 = ②y = y + temp2Next iText2.Text = ③End SubPrivate Sub Command1_Click()Dim i As Integer, a As Integer, b As Integer, c As IntegerFor i = 100 To 999a = i \ ①b = (i - a * ②) \ 10c = i Mod 10If a ^ 3 + b ^ 3 + c ^ 3 = i Then Print i③End SubPrivate Sub Command1_Click()Dim s(9) As SingleFor i = 0 To 9① = Val(InputBox("请输入一个数"))Next iFor i = 9 To 0 Step ②Print ③Next iEnd SubPrivate Sub Command1_Click()Dim h, m, s, ss As Integerss = Val(①)h = ②m = (ss - h * 3600) \ 60s = (ss - h * 3600) Mod ③Dim a, b, c, max As Integera = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)If a > b Then max = a Else ①If c > max Then ②Label3.Caption = CStr(③)End SubPrivate Sub Command1_Click()Dim i, j As IntegerFor i = 1 To ①Print Tab(6 - i);For j = 1 To ②Print ③;Next jPrintNext iEnd SubPrivate Sub Command1_Click()Dim x, s As Singlex = Val(Text1.Text)If ① Thens = 4 * ②Elses = 4 * xEnd IfLabel1.Caption = CStr(③)End Sub共有56人要乘船,大船限乘6人,小船限乘4人,坐大船每条10元,坐小船每条8元。
《算法与程序设计》模块练习题-Java语言一、理论练习选择题(单选):1、Java是一门()。
A、自然语言B、汇编语言C、高级语言D、机器语言2、下面是Java语言中整数型关键字的是()。
A、 intB、 floatC、 doubleD、 char3、下列不是常量的是()。
A、 7B、 aC、 true D 、‘a’4、下列可以作为合法变量名的是______。
A、c0B、0AC、a-3D、static5、取余数的算术运算符是_______。
A 、++ B、 -- C、 / D、 %6、if语句属于()。
A、顺序结构B、分支结构C、循环结构D、程序结构7、double型的变量所占的空间是()。
A、4字节B、6字节C、8字节D、10字节8、Java相关文件的扩展名不包括()。
A、 javaB、classC、exeD、cpp9、int x=1; System.out.println(“x=”+x);输出的结果是()。
A、1B、1 <回车>C、x=1<回车>D、x=110、算法结构不包括()。
A、输入数据B、处理数据C、输出数据D、计算数据11、下面语句正确的是()。
A、 b+1=a;B、a=b+1;C、 a=bD、 b++=a;12、编译Java源文件需要用到的命令是()。
A、 javacB、 javaC、javadocD、直接运行源文件的名字13、a的7倍减3的结果,对b(b不等于0)取余,正确的表达式是()。
A、(7a-3)/b;B、7*a-3%b;C、(7a-3)%b;D、(7*a-3)%b;14、下面说法正确的是()。
A、 Java中不区分大小写B 、Java中区分大小写C、中文字符可以出现在表达式中D、中文字符只能出现在字符串中15、main方法中的args参数的类型是()。
A、intB、floatC、StringD、char[]16、计算机能够直接识别的语言是()。
2010-2011学年度《算法与程序设计》模块会考复习题一. 选择题1.计算机解决问题的过程是____B__ _。
A.确定方案→分析问题→设计步骤→设计程序B.分析问题→确定方案→设计步骤→设计程序C.分析问题→设计步骤→确定方案→设计程序D.设计程序→分析问题→设计步骤→确定方案2.程序设计语言的分类是A。
A.机器语言、汇编语言和高级语言 B.顺序结构、分支结构和循环结构C.低级语言、中级语言和高级语言 D.自然语言、伪代码和流程图3. 流程图中表示判断的是B。
A.矩形框计算 B.菱形框判断 C.圆形框 D.椭圆形框4. 在Java系统中设计程序,源代码文件的扩展名是___C____。
A.txt B.class C.java D.doc5. 用于将两个或多个字符串连接起来的运算符是D。
A. *B. ++C. &D. +6.下列可以作为合法变量名的是A。
A.$1 B. class C. 2b D. a*27.关于java规则错误的是A。
A.Java语句不区分大小写 B. 主类名必须与文件名一致C.main( )是程序执行的起点 D.Java语句以分号结尾8.要想正确的调试出程序,在保存Java源程序时主类名必须与文件名__ A。
A.完全一致 B.完全不同 C.可以相同也可以不同 D.大小写可以不一样9.下列不合法的运算符是C。
A.== B. != C. <> D. >=10. 下面关于算法的描述,错误的是C。
A.算法可以用自然语言来表示 B.算法可以用流程图来表示C.同一种算法只能用一种程序语言来实现 D.同一种算法可以用不同的程序语言来实现11.定义变量:int a; 则变量a 的类型是 D 。
A .字符型B .浮点型C .逻辑型D .整数型12.变量x 、y 、z 的值分别是1、3、5,执行语句组:x=y; y=z; z=x 后,x 、y 、z 的值分别是 B 。
A .3 5 1B .3 5 3C .5 3 1D .5 1 313.表达式 50 % 7 的值是 B 。
《算法与程序设计》模块检测卷(三)说明本卷共分两部分.卷I为选择题,包括30个小题,每题2.5分,共75分。
巷II为综合题.包括5小题.共25分。
考试时间60分钟,满分100分,卷I一、选择题(本大题共有30小题,每小韪2.5分,共75分。
选出各小题中一个符台题意的正确选项.不选、多选、错选均不给分。
)1下列叙述中错误的是( )A程序通常包括指令和数据两大部分B设计程序时需要考虑的问题是数据的存储和计算的过程C算法的描述不能用自然语言来表示D使用计算机解决问题一般要经历三个阶段2 Visual Basic提供的标签控件(Label)具有的功能是( jA输入文本B显示文本C计时D显示图形3如下图所示,在输人Command加””后出现了一个上下文菜单,菜单中的“Move”是Commandl 的()A属性B事件C名称D方法4.下列选项中不是直接常量的是( )A 3.14159 B“False” C abe D False5对于Visual Basic来说,下列属于正确的常量声明语句的是( )A Const color=redB Const const=10*5C Const xl:=3 9D Const color=”green”6声明语句Dim A(2)As Integer定义的数组的元数个数是( )A 2B 3C 4D 17在Visual Basic中,Mid(“software”,l,4)的值是( )A”soft” B…”t” C“twar” D “ware”8在Visual Basic中,表达式Abs(-5)十len(“+l0”)的值是( )A 5+10 B-5+10 C 8 D 59在Visual Basic中,表达式Int(-2.3)*Fix(3.5)的值是( )A-6 B-8 C-9 D-1210在Visual Basic中,表达式Len(Str(1234))的结果是( )A 1234B 4C 5D 1011在Visual Basic中,下列运算符优先级别最高的是( )A>= B* C Not D Mod12在Visual Basic中,下列运算结果中值最大的是( )A 6/5B 6\5C 5 mod 6D 5*213数学表达式对应的Visual Basic表达是( )A(sqr(x)-1)/(Abs(x)+3) B(sqrt(x)-1)/(Abs(x)+3)C(sqr(x)-1)/Abs(x)十3 D(sqrt(x)-i)/Abs(x)+314下列属于正确的Visual Basic赋值语句的是( )A a-b=10B a-10=bC a,b=10D a=10+b15下列能表示“K大于等于0且小于等于10”的Visual Basic表达式是( )A 0≤K And K≤10B 0<=K 0r K<=10C 0<=K And K<=10D 0<=K<=1016下列语句正确的是( )A Dim True As Boolean…B If a>0 Then Print a Else Print End IFC Const False As BooleanD If a>b Then c=a Else c=b17下列Visual Basic语句中“=”是作为赋值符的是( )A Print a=bB Print a=b+cC a=b+c:Print aD If a>b+c Then Print a18设x=901,下列能得到百位数字”9”的Visual Basic表达式是( )A Int(x/l0)B x mod l0C x\100D x/10019下列语句运行的结果为( )ch=“B”ch=Chr(Asc(ch)+32)Print chA 66B 98C bD B20在Visual Basie中,已知变量a、b、c都是整数型,执行下面程序后c的值为( )if c>a then c=aif c>b then c=bA最大值B最小值C中间值D平均值21.关于Visual Basic中的语句:Dim score(-2 to 3) As Integer,下列说法正确的是( ) A语句所声明的数组的元素个数是5个B声明score是由6个整数变量构成的一个一维数组C此语句等价于Dim score(3 to-2) As IntegerD声明score是由5个整数变量构成的一个二维数组22排序是计算机程序中经常要用到的基本算法,排序的方法有许多种。
《算法与程序设计》模块练习题一、单选题1、模块化程序设计方法主要通过()来实现。
C.程序的循环结构D.对象答案:B2、text1.text的含义正确的是()。
A.text1是控件名称,text是控件属性B.text1是窗体名称,text是控件C.text1是控件名称,text是方法D.text1是控件属性,text 是控件答案:A3、以下程序段运行后S的值是()。
s = 0For i = 1 To 14x = 2 * i - 1If x Mod 3 = 0 Then s = s + 1Next iA.0B.4C.5D.14答案:C4、数列1,4,7,10,13,……的递推公式为()。
A.f(1)=1;f(n)=n+3B.f(1)=1;f(n)=n*2-1C.f(1)=1;f(n)=n*2+1D.f(1)=1;f(n)=f(n-1)+3 答案:D5、对于对象及其特征的错误理解是()。
A.对象都具有一个标识自己以区别其他对象的名字。
B.对象都具有自身的属性及其属性值。
C.对象一般只用数据表示属性,但不用代码表示行为。
D.对象都具有自身的行为(操作)。
答案:C6、VB函数Left ()从字串左端取部分字串,那么Left("Visual Basic 6.0",8)的值为()。
A.Visual BB.VisualC.VisualBa D.asic 6.0 答案:A7、程序段如下:c ="1234"For i = 1 To 4Print _____,Next如果要让程序运行后得到如下结果:1 12 123 1234则在下划线处应填入的内容为()。
A.Right(c,i)B.Left(c,i)C.Mid( c,i,1)D.Mid(c,i,i) 答案:B8、若X = True,执行If X Then X = 0 Else X = 1后X的结果为()。
A.TrueB.编译错误 C.1 D.0 答案:D9、若x = False, y = True,执行If x And y Then x = 0Else x = 1后X的结果为()。