高中信息技术算法与程序设计练习题
高中信息技术学业水平考试算法与程序设计题、填空题、分析题小抄版含答案
一、解决问题有解析法、穷举法、递归法、冒泡排序法,根据问题选择选择合适的算法。
1. 列举所有可能的情况,逐个判断有哪些是符合问题所需要的条件,从而是得到问题的解答,这是 穷举法 的思路。
2. 一个玻璃球从高处到自由落体运动。
在达到地面时,速度为98m/s ,请问玻璃求从高处开始下落地面用多长时间? 解析法 3、水仙花数是一个三位数,其各位立方和等于该数本身,如153=1*1*1+5*5*5+3*3*3选择的算法是 穷举法4、一张单据上有一个5位数的号码67__ __8,其中百位和十位的数字看不清楚了,但知道该数能够被78整除,也能被67整除,设计一个算法求出该号码。
穷举法5.已知:f (1)=1 f (2)=3 当n>2时:F(n)=2f (n -1)+3f (n-2)编程求f (100)的值。
答案:递归法6.求解“百鸡问题”已知公鸡每只3元,母鸡每只5元,每3只小鸡1元,用100元买100只鸡,问每种鸡应各买多少? 答案:穷举法___7.国内特快专递每200g 为一个为一个计费单位。
200g 以内20元,200g 以上每续200g (不足200g 按200g 计算16元,现在要编写一个程序输入包裹自动计算出价格。
答案:解析法8.动员成绩进行公布现在要编写一个程序自动完成编排,请问最好采用哪种答案:冒泡排序法二、分析程序写出运行结果或补全程序。
1. Dim a as integer ,b as interge a=1:b=0Do while a<=3 a=a+1 b=b+a*a Loop Print a ,b4 29 2、Dim ch As String , i As Integer ch=”abc ” i=1Do while i<=3Ch=ch&Right(“DEF ”,i) i=i+2 Loop Print ch End sub运行结果是: abcFD 3、 S=0 I=1For I=1 to 4 S=s+i^2 Next i Print “s=”;s运行结果是: s=30 4、Private sub command 1_click() S=0For i=1 to 3 s=s+2*i next iprint “s=”;s End sub运行结果是 s=125、dim s as integer, I as integer S=0 For I = 1 to 10 step 2 S=s+i Next iPrint “s=”;s运行的结果是: s=2561/49的值For i =1 to 49 step 2 S= S+1/i Next i7、计算1+3+5+7+……+99的值 Dim I ,s as integer S=0For I = 1 to 50 S=s+(2*i-1)Next I 8、已知S=1+2+3+…+N ,找出一个最大的整数N,使得S<300. Private Sub S=0 N=0Do while S<300 N=N+1 S=S+N Loop End sub 9、Private Sub Form-Activate ( )Dim I ,S As Integer S=1For I=1 to 4 S=S*IPrint “S=”; S End Sub运行结果: S=2410、Private Sub Form-Activate ( )Dim I Integer ,S As IntegerFor I =2 To 6 S=S+I Next I Print “S=”; S运行结果: S=20 11、Private Sub Form-Load Dim X As Integer, Y AS Integer Text1.Text=” ” X=99 Y=98 M=X If X<Y then M=Y Text1.caption=MEnd Sub运行结果: 9912、Private Sub Form-Activate ( )Dim a b c As Integer a=15 b=60 c=38If a<b then m=a else m=b If m>c then m=c Print “M=” m End Sub运行结果 : M=15 13、计算1+3+5+……+99的值 Private Sub Form-Activate ( )Dim I ,S As Integer S=0For I=1 To 99 step 2S= S+I Print “S=” S End Sub 14、计算1+1/2+…………+1/50的值 Private Sub Form-Activate ( )Dim I ,S As Integer S=0For I=1 to 50 S= S+1/I Print “S=” ; S End Sub15、实现函数:Y=︱X ︱Private Sub Form-Activate ( )Dim X as Integer , Y as single IntegerText1.text=” ” X =Inputer(“X =?”)If X>=0 then ElseY=―X End ifText1.text=Y End Sub16.Private Sub Form_Activate( ) Dim i As Integer , sum As Integersum=0For i =1 To 100 sum=sum+2 Next iPrint “sum=” ; sum End Sub该程序的输出结果是: sum=200 17、写程序结果 Text2=“34”a=(val (Text2)-32)*5/2 print a答案:_5____ 18、完善程序:打印如下图形。
2023高中信息技术学考算法设计操作题(6套含答案)
2023高中信息技术学考算法设计操作题(6
套含答案)
简介
本文档提供了2023年高中信息技术学考试的算法设计操作题,共6套,并附带答案。
第一套算法设计操作题
题目:请设计一个算法,对给定的整数数组进行排序,并输出
排序后的结果。
答案:使用快速排序算法对整数数组进行排序。
第二套算法设计操作题
题目:请设计一个算法,统计一个字符串中每个字符出现的次数,并输出结果。
答案:使用哈希表存储每个字符出现的次数,并遍历字符串统计。
第三套算法设计操作题
题目:请设计一个算法,判断一个给定的字符串是否为回文字
符串。
答案:将字符串反转后与原字符串进行比较,如果相等则为回
文字符串。
第四套算法设计操作题
题目:请设计一个算法,计算给定的整数数组中的最大值和最
小值,并输出结果。
答案:遍历整数数组,使用两个变量分别记录最大值和最小值,不断更新这两个变量的值。
第五套算法设计操作题
题目:请设计一个算法,找出给定整数数组中的两个数,使它
们的和等于给定的目标值。
答案:使用哈希表存储数组元素及其索引,遍历数组并查找目
标值减去当前元素的差是否在哈希表中。
第六套算法设计操作题
题目:请设计一个算法,统计一个给定字符串中的单词个数,并输出结果。
答案:使用字符串分割函数将字符串分割成单词数组,然后统计数组的长度即可。
以上是2023年高中信息技术学考试的6套算法设计操作题及其答案。
高中信息技术 选修 算法与程序设计题库
算法与程序设计会考题库算法与程序设计选择题1、以下程序中的循环体执行的次数是( )。
Private Sub Command1_Click()For A=1 To 100 Step 2S=S+ANext APrint SEnd SubA、48B、49C、50D、512、下列中不是计算机高级语言的是()。
A、COBOLB、FORTRANC、PASCALD、LIST3、下列给出的赋值语句中正确的是()。
A、4 = MB、-M =MC、B=A-3D、x + y = 04、写出一个数X满足既不能被3整除,又不能被5和7整除的正确条件式是()。
A、X MOD 3<>0 AND X MOD 5<>0 AND X MOD 7<>0B、X MOD 3<>0 OR X MOD 5<>0 OR X MOD 7<>0C、X MOD 3=0 AND X MOD 5=0 AND X MOD 7=0D、X MOD 3<>0 OR X MOD 5<>0 AND X MOD 7<>05、下面不属于算法表示工具的是()。
A、自然语言B、流程图C、机器语言D、伪代码6、以下程序运行后的结果为()。
A、11、11B、11、16C、16、11D、6、 57、下面不属于结构化程序设计三种基本结构之一的是()。
A、顺序结构B、环形结构C、选择结构D、循环结构8、图1所示的流程图是求出100以内能被3整除的所有正整数的算法。
根据算法,流程图中D框图的内容为()。
A、I能被3整除吗?B、从1至100C、I = 100D、I = I + 19、若a=10,b=15,则print a;″+″;b;″=″,a+b的结果为()A、a+b=25B、10+15=25C、a+b= 25D、10+15= 2510、将变量A与B内容进行交换,正确的语句表达方法是()。
【精品】高中信息技术《算法与程序设计》试题(1)
高中信息技术《算法与程序设计》试题(1)新课标高中信息技术《算法与程序设计》试题一、单选题(每小题3分,20小题,共60分)1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?()A、分析问题B、设计算法C、编写程序D、调试程序2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?()A、编译错误B、执行错误C、逻辑错误D、任何错误计算机都能检查出来3、下列关于算法的叙述中,错误的是()A、一个算法至少有一个输入和一个输出B、算法的每一个步骤必须确切地定义C、一个算法在执行有穷步之后必须结束D、算法中有待执行的运算和操作必须是相当基本的。
4、流程图中表示判断的是()。
A、矩形框B、菱形框C、圆形框D、椭圆形框5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是()A、顺序结构B、选择结构C、层次结构D、循环结构6、能够被计算机直接识别的语言是()A、伪代码B、高级语言C、机器语言D、汇编语言7、在VB语言中,下列数据中合法的长整型常量是()A、08AB、2380836EC、88.12345D、1.2345E68、求Mid(“ABCDEFG”,3,2)的结果是()A、“ABC”B、“CD”C、“ABCDEF”D、“BCD”9、表达式 A+B+C<D AND A>=3 OR NOT C<0 OR D>0当A=3,B=4,C=-5,D=6时的运算结果是()A、0B、1C、TRUED、FALSE10、在循环语句 For x=1 to 100 step 2……Next x 中,x能达到的最大值是()A、100B、99C、98D、9711、在下列选项中,不属于VB的对象的是()A、窗体的背景颜色B、命令按钮C、文本框D、标签12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()A、F1B、F8C、F9D、F1213、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法()A、自然语言B、流程图C、伪代码D、机器语言14、以下不属于非法用户自定义标识符(常量和变量命名)的是()A、8adB、ad8C、_a8dD、const15、已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是()A、A,DB、A,CC、C,BD、B,A16、要交换变量A和B的值,应使用的语句组是( )A、A=B;B=C;C=AB、C=A;A=B;B=CC、A=B;B=AD、C=A;B=A;B=C17、Visual Basic中以单引号开头一行文字称为注释,它对程序的运行()A、起一定作用B、有时候起作用C、不起任何作用,但是必须的D、不起任何作用,但能增加程序的可阅读性18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的()。
高中信息技术算法与程序设计题库(含答案)
⾼中信息技术算法与程序设计题库(含答案)算法与程序设计会考题库算法与程序设计选择题2、下列属于字符型常量的是A、wordB、北京奥运会C、#2006-11-10#D、"1234"3、函数Abs(-9)返回的值是A、3B、4C、9D、-94、在VB语⾔中,下列正确的赋值语句是A、a + 4 = cB、a = 2 + cC、a + 4 = b - 5D、a / 2 = c * 35、以下程序段执⾏后,整型变量s的值为s = 1For i = 1 To 3s = s * iNext iA、0B、1C、3D、66、在VB语⾔中,下列合法的变量名是A、5566B、a-cC、ab&34D、x17、在VB语⾔中,表⽰“a⼤于5或⼩于0”的正确表达式是A、0 < a < 5B、a > 5 And a < 0C、a > 5 Or a < 0D、a > 0 And a < 58、代数式对应的VB表达式是A、a + b / cdB、(a + b) / c * dC、a + b / (c * d)9、以下程序段执⾏后,整型变量a的值为a=2 b=3b = b + aa = a * bA、3B、5C、6D、1010、代数式对应的VB表达式是A、a + b / c - dB、(a + b) / c - dC、a + b / (c - d)D、(a + b) / (c - d)11、在VB语⾔中,下列正确的赋值语句是A、a + b = cB、a = 9C、a + 2 = b - 3D、a / 2 = c12、在VB语⾔中,下列正确的赋值语句是A、5 = cB、3 a = 5 cC、-c = c - 3D、a=b+c13、下列属于整型常量的是A、2006B、⼀千零⼀C、"1997"D、3.1416、下列属于整型常量的是B、59999C、4.5D、"45"17、函数Sqr(9)返回的值是A、1B、3C、4D、1618、代数式对应的VB表达式是A、a + b / 2 * cB、(a + b )/ 2 cC、a + b / (2 * c)19、下列逻辑表达式的值为“真”的是A、2 + 4 > 8B、3 + 12 > 15C、5 > 0 And 4 < 3D、10 / 5 < 320、以下程序段执⾏后,整型变量s的值为s = 0For i = 1 To 5s = s + 1Next iA、0B、1C、5D、1521、下列逻辑表达式的值为“真”的是A、3 < 8 - 6B、12 + 6 = 2 * 9C、12 - 5 < 5D、6 / 4 > 222、以下程序段执⾏后,整型变量s的值为s = 0For i = 1 To 3B、1C、3D、623、下列属于整型常量的是A、1997B、⼀千零⼀夜C、"1997"D、ABC24、函数Abs(-4)返回的值是A、1B、2C、4D、-426、下列属于字符型常量的是A、1234B、abcdC、#abc123#D、"2008北京奥运会"27、设置窗体标题时,应改变窗体的A、Name属性B、Caption属性C、BackColor属性D、Font属性28、在VB语⾔中,下列合法的变量名是A、34abB、ab_cC、ab-34D、c\c29、以下程序段执⾏后,整型变量a的值为a=5b=8b=b+aC、13D、1830、下列逻辑表达式的值为“假”的是A、3 + 5 > 10B、4 + 12 <> 15C、4 / 2 = 2D、5 < 2 * 331、若a = 8,b = 5,则运⾏Print a; "-"; b; "="; a - b的结果是A、a -b = 3B、8 - 5 = 3C、a - b = a - bD、332、函数Abs(5)返回的值是A、1B、5C、-5D、2533、下列逻辑表达式的值为“假”的是A、4 + 11 > 20B、3 + 5 > 7C、8 / 4 < 4D、5 > 3 And 3 > 234、若a = 4,b = 5,则运⾏Print a; "+"; b; "="; a + b的结果是A、a + b = 9B、4 + 5 = 9C、a + b = a + bD、935、在VB语⾔中,表⽰“a⼤于0⼩于12”的正确表达式是A、12 > a > 0B、a > 12 And a < 0C、a > 12 Or a < 0D、a > 0 And a < 1237、设置窗体背景颜⾊时,应改变窗体的A、Name属性B、Caption属性C、BackColor属性D、Font属性38、以下程序段执⾏后,整型变量a的值为a=3b=5b=b-aa=a+bA、2B、5C、8D、1139、在VB语⾔中,下列正确的赋值语句是A、a + 3 = cB、a = c - 9C、2 * a = 3 * bD、a + b / 2 = c40、在VB语⾔中,下列正确的赋值语句是A、a = a + 1B、3 * a = c - 5C、a + a = 2 * aD、a + 3 = b41、以下程序段执⾏后,整型变量a的值为a = 3b = 5b = b + aa = a + bA、3B、5C、11D、1342、在VB语⾔中,下列合法的变量名是A、22aaB、helloC、a*bD、a^243、在VB语⾔中,下列合法的变量名是A、aaB、a*bC、7abD、dim44、在VB语⾔中,下列合法的变量名是A、12aB、ab/cC、ab34D、(ab)45、以下程序段执⾏后,整型变量s的值为s = 0For i = 1 To 4s = s + iNext iA、0B、4C、5D、1046、以下程序段执⾏后,整型变量a的值为a=5b=8b = b - aa = a - bA、2B、3C、5D、848、函数Sqr(16)返回的值是A、1B、3C、4D、1649、以下程序段执⾏后,整型变量s的值为s = 0For i = 1 To 4s = s + 1Next iA、0B、1C、4D、5算法与程序设计操作题1、打开“考⽣⽬录VB\134”⽂件夹中的⽂件:“k4.vbp”进⾏以下操作后并保存。
[精选]上海高一信息技术算法与程序设计习题集--资料
信息技术算法与程序设计习题集(1)1<5 and 4>3 or not -1=1 T(2)"a">"b" or 5<6 and 8>=2*4 T(3)假设变量a的值是1,变量b的值是2,变量c的值是3,计算下列表达式的值。
a^3+b*c 7c mod b +a 2int(c/b) >b-a Fa<b and (c-a)/2>0 Ta+b>c or b+c>a and c+a>b T二、算法的一些概念1.算法的定义:解决问题的确定的有限的步骤。
2.算法的描述:自然语言、流程图描述、计算机程序、伪代码。
3.常量和变量:变量的特点:取之不尽,赋值即覆盖变量的命名规则:以字母、数字、下划线组成,必须以字母开头。
变量的类型:整数型(Integer)、实数型(Single)、字符串型(String)4.算法的三种基本结构:顺序结构、分支结构、循环结构(1)顺序结构顺序结构按照自上而下的顺序把每个步骤执行一次。
(2)分支结构(选择结构)分支结构根据条件决定执行步骤1或步骤2中的算法步骤,判断框有一个入口两个出口,分支结构有一个入口,一个出口。
单分支语句格式 If <条件> Then <步骤1的语句块> End If5.算法的特点:可行性、确定性(无二义性)、有穷性、可以没有输入,必须要有输出。
三、算法实例 (一)顺序结构练习1:输入一个圆的半径,求圆的周长和面积,并输出结果。
练习2:输入一个两位数,交换个位和十位的值,输出结果。
练习3:输入两个变量的值,将两个变量中的值互相交换并输出结果。
(二)分支结构(选择结构)练习1:输入两个数,比较它们的大小,输出较大的数。
双分支语句格式 If <条件> Then <步骤1的语句块> Else <步骤2的语句块> End If 代码:Dim a As Single, Dim b As Singlea = InputBox("第一个数")b = InputBox("第二个数")c = a a = b b = cPrint a; b代码:Dim r As Singler = InputBox("输入半径") s = 3.14 * r ^ 2 c = 2 * 3.14 * r Print "周长"; c Print "面积"; s代码:x = InputBox("请输入") a = Int(x / 10) b = x Mod 10 y = 10 * b + a Print y练习2:输入一个三位数,判断它是否是水仙花数(三位数各个数位上的立方和等于它本身)。
高中信息技术《算法与程序设计模块》练习题
新课标高中信息技术《算法与程序设计模块》练习题一、单选题(每题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、整除运算时,若运算量为实数,则先取整,后相除,结果为整型或长整型。
高中信息技术算法与程序设计题库(含答案)
算法与程序设计会考题库算法与程序设计选择题2、下列属于字符型常量的是A、wordB、北京奥运会C、#2006-11-10#D、"1234"3、函数Abs(-9)返回的值是A、3B、4C、9D、-94、在VB语言中,下列正确的赋值语句是A、a + 4 = cB、a = 2 + cC、a + 4 = b - 5D、a / 2 = c * 35、以下程序段执行后,整型变量s的值为s = 1For i = 1 To 3s = s * iNext iA、0B、1C、3D、66、在VB语言中,下列合法的变量名是A、5566B、a-cC、ab&34D、x17、在VB语言中,表示“a大于5或小于0”的正确表达式是A、0 < a < 5B、a > 5 And a < 0C、a > 5 Or a < 0D、a > 0 And a < 58、代数式对应的VB表达式是A、a + b / cdB、(a + b) / c * dC、a + b / (c * d)9、以下程序段执行后,整型变量a的值为a=2b=3b = b + aa = a * bA、3B、5C、6D、1010、代数式对应的VB表达式是A、a + b / c - dB、(a + b) / c - dC、a + b / (c - d)D、(a + b) / (c - d)11、在VB语言中,下列正确的赋值语句是A、a + b = cB、a = 9C、a + 2 = b - 3D、a / 2 = c12、在VB语言中,下列正确的赋值语句是A、5 = cB、3 a = 5 cC、-c = c - 3D、a=b+c13、下列属于整型常量的是A、2006B、一千零一C、"1997"D、3.1416、下列属于整型常量的是A、123B、59999C、4.5D、"45"17、函数Sqr(9)返回的值是A、1B、3C、4D、1618、代数式对应的VB表达式是A、a + b / 2 * cB、(a + b )/ 2 cC、a + b / (2 * c)19、下列逻辑表达式的值为“真”的是A、2 + 4 > 8B、3 + 12 > 15C、5 > 0 And 4 < 3D、10 / 5 < 320、以下程序段执行后,整型变量s的值为s = 0For i = 1 To 5s = s + 1Next iA、0B、1C、5D、1521、下列逻辑表达式的值为“真”的是A、3 < 8 - 6B、12 + 6 = 2 * 9C、12 - 5 < 5D、6 / 4 > 222、以下程序段执行后,整型变量s的值为s = 0For i = 1 To 3s = s + iNext iA、0B、1C、3D、623、下列属于整型常量的是A、1997B、一千零一夜C、"1997"D、ABC24、函数Abs(-4)返回的值是A、1B、2C、4D、-426、下列属于字符型常量的是A、1234B、abcdC、#abc123#D、"2008北京奥运会"27、设置窗体标题时,应改变窗体的A、Name属性B、Caption属性C、BackColor属性D、Font属性28、在VB语言中,下列合法的变量名是A、34abB、ab_cC、ab-34D、c\c29、以下程序段执行后,整型变量a的值为a=5b=8b=b+aa=a+bA、5B、8C、13D、1830、下列逻辑表达式的值为“假”的是A、3 + 5 > 10B、4 + 12 <> 15C、4 / 2 = 2D、5 < 2 * 331、若a = 8,b = 5,则运行Print a; "-"; b; "="; a - b的结果是A、a -b = 3B、8 - 5 = 3C、a - b = a - bD、332、函数Abs(5)返回的值是A、1B、5C、-5D、2533、下列逻辑表达式的值为“假”的是A、4 + 11 > 20B、3 + 5 > 7C、8 / 4 < 4D、5 > 3 And 3 > 234、若a = 4,b = 5,则运行Print a; "+"; b; "="; a + b的结果是A、a + b = 9B、4 + 5 = 9C、a + b = a + bD、935、在VB语言中,表示“a大于0小于12”的正确表达式是A、12 > a > 0B、a > 12 And a < 0C、a > 12 Or a < 0D、a > 0 And a < 1237、设置窗体背景颜色时,应改变窗体的A、Name属性B、Caption属性C、BackColor属性D、Font属性38、以下程序段执行后,整型变量a的值为a=3b=5b=b-aa=a+bA、2B、5C、8D、1139、在VB语言中,下列正确的赋值语句是A、a + 3 = cB、a = c - 9C、2 * a = 3 * bD、a + b / 2 = c40、在VB语言中,下列正确的赋值语句是A、a = a + 1B、3 * a = c - 5C、a + a = 2 * aD、a + 3 = b41、以下程序段执行后,整型变量a的值为a = 3b = 5b = b + aa = a + bA、3B、5C、11D、1342、在VB语言中,下列合法的变量名是A、22aaB、helloC、a*bD、a^243、在VB语言中,下列合法的变量名是A、aaB、a*bC、7abD、dim44、在VB语言中,下列合法的变量名是A、12aB、ab/cC、ab34D、(ab)45、以下程序段执行后,整型变量s的值为s = 0For i = 1 To 4s = s + iNext iA、0B、4C、5D、1046、以下程序段执行后,整型变量a的值为a=5b=8b = b - aa = a - bA、2B、3C、5D、848、函数Sqr(16)返回的值是A、1B、3C、4D、1649、以下程序段执行后,整型变量s的值为s = 0For i = 1 To 4s = s + 1Next iA、0B、1C、4D、5算法与程序设计操作题1、打开“考生目录VB\134”文件夹中的文件:“k4.vbp”进行以下操作后并保存。
高中信息技术算法与程序设计VB(选修)
高中信息技术《算法与程序设计VB (选修)》知识要点相关知识点(一)算法1.定义相关题解:1算法:就是解决问题的方法和步骤。
算法是程序设计的“灵魂”,算法+数据结构=程序。
单选题1、下列关于算法说法不正确的是( A )A 、算法独立于任何具体的语言,BASIC 算法只能用BASIC 语言来实现B 、解决问题的过程就是实现算法的过程C 、算法是程序设计的“灵魂”D 、其它三项都正确2.算法的描述方法:1算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。
2自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。
3流程图描述:也称程序框图,它是算法的一种图形化表示方法。
且描述算法形象、直观,更易理解。
4伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。
是专业软件开发人员常用方法。
相关题解:单选题1、图形符号" "在算法流程图描述中表示( B ).A 处理或运算的功能B 输入输出操作C D 算法的开始或结束2、图形符号在算法流程图描述中表示( A ).A B 输入输出操作C 用来判断条件是否满足需求D 算法的开始或结束3、以下哪个是算法的描述方法?( A )A 流程图描述法B 枚举法C 顺序法D 列表法4、以下哪个是算法的描述方法?( D )A 顺序法B 列表法C 集合法D 自然语言描述法(二)程序设计基础(1)常用高级编程语言:BASIC、VB、Pascal、C、C++、Java1面向对象的程序设计语言:其中的对象主要是系统设计好的对象,包括窗体等、控件等2控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。
对象属性=属性值对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下Txt123.text =”20”变量=对象.属性如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下例:读取文本框“txt123”的“Text”属性的代码如下a = txt123.text2方法[对象].方法[参数名表]例:form.print ”欢迎使用”该语句使用print方法在form1窗体中显示字符串“欢迎使用”3事件及事件驱动事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。
科教版高中信息技术选修算法与程序设计复习题
高中信息技术选修?算法与程序设计?复习题一、选择题局部(100题)一章一节: 理解计算机解决问题的过程1.用计算机解决问题时, 首先应该确定程序“做什么?〞, 然后再确定程序“如何做?〞请问“如何做?〞是属于用计算机解决问题的哪一个步骤?〔〕A.分析问题B.设计算法C.编写程序D.调试程序答案: B2.学校要举行运动会, 请你设计一个可以对运发动分数自动排序的软件, 假如要设计此软件, 以下最好的方法和步骤是〔〕。
A.分析问题, 编写程序, 设计算法, 调试程序B.设计算法, 编写程序, 提出问题, 调试程序C.提出问题, 设计算法, 编写程序, 调试程序D.设计算法, 提出问题, 编写程序, 调试程序答案: C3. 以下步骤不属于软件开发过程的是〔〕。
A.任务分析与系统设计B.软件的销售 C、代码编写与测试 D、软件测试与维护答案: B4. 用计算机解决问题的步骤一般为〔〕①编写程序②设计算法③分析问题④调试程序。
A. ①②③④B. ③④①②C. ②③①④D. ③②①④答案: D5. 以下描绘中最合适用计算机编程来处理的是〔〕。
A. 确定放学回家的道路B. 计算某个同学期中考试各科成绩总分C. 计算100以内的奇数平方和D. 在因特网上查找自己喜欢的歌曲答案: C6. 以下问题中最合适用计算机编程处理的是〔〕。
A.制定本学期的学习方案B.计算正方形的周长 C、创作一首歌曲 D、求1000以内的所有素数答案: D7. 由“上车—掏钱—投币〞所描绘的问题是〔〕。
A.无人售票车投币过程 B、乘公交车过程 C、上车过程 D、下车过程答案: A一章二节: 算法和算法描绘8. 下面说法正确的选项是〔〕。
A.算法+数据构造=程序B.算法就是程序C.数据构造就是程序D.算法包括数据构造答案: A9.算法描绘可以有多种表达方法, 下面哪些方法不可以描绘“水仙花数问题〞的算法〔〕。
A.自然语言B.流程图C.伪代码D.机器语言答案: D10. 下面关于算法的说法错误的选项是〔〕。
高中信息技术《算法与程序设计模块》练习题汇编
新课标高中信息技术《算法与程序设计模块》练习题一、单选题(每题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、整除运算时,若运算量为实数,则先取整,后相除,结果为整型或长整型。
高中信息技术练习题程序设计与算法
高中信息技术练习题程序设计与算法高中信息技术练习题程序设计与算法程序设计与算法在信息技术学科中扮演着重要的角色。
通过合理设计的程序,我们可以解决各种实际问题,提高工作效率和生活质量。
而算法则是程序设计的核心,它是解决问题的思路和方法的抽象描述。
本文将介绍一些高中信息技术练习题,旨在帮助读者提升程序设计与算法的能力。
题目一:最大公约数的求解设计一个程序,输入两个正整数,输出它们的最大公约数。
解题思路:最大公约数是指能够同时被两个数整除的最大正整数。
一个常见的求解最大公约数的算法是欧几里德算法。
该算法的基本思想是,两个数的最大公约数等于其中较小数和两数相除的余数的最大公约数。
程序代码:```pythondef gcd(a, b):while b != 0:a, b = b, a % breturn anum1 = int(input("请输入第一个正整数:"))num2 = int(input("请输入第二个正整数:"))result = gcd(num1, num2)print("它们的最大公约数为:", result)```题目二:斐波那契数列设计一个程序,输入一个正整数 n,输出斐波那契数列的第 n 项。
解题思路:斐波那契数列是一个经典的数列,它的前两个数是 1,之后每一项都是前两项的和。
通过递归的方式可以很方便地求解斐波那契数列。
程序代码:```pythondef fibonacci(n):if n <= 0:return "输入有误,请输入一个正整数。
"elif n == 1 or n == 2:return 1else:return fibonacci(n-1) + fibonacci(n-2)num = int(input("请输入一个正整数:"))result = fibonacci(num)print("斐波那契数列的第", num, "项为:", result)```题目三:素数判断设计一个程序,输入一个正整数,判断它是否为素数。
高中信息技术学业水平考试算法与程序设计题、填空题、分析
一、解决问题有解析法、穷举法、递归法、冒泡排序法,根据问题选择选择合适的算法。
1. 列举所有可能的情况,逐个判断有哪些是符合问题所需要的条件,从而是得到问题的解答,这是穷举法的思路。
2. 一个玻璃球从高处到自由落体运动。
在达到地面时,速度为98m/s,请问玻璃求从高处开始下落地面用多长时间?解析法3、水仙花数是一个三位数,其各位立方和等于该数本身,如153=1*1*1+5*5*5+3*3*3选择的算法是穷举法4、一张单据上有一个5位数的号码67__ __8,其中百位和十位的数字看不清楚了,但知道该数能够被78整除,也能被67整除,设计一个算法求出该号码。
穷举法5.已知:f (1)=1 f (2)=3 当n>2时:F(n)=2f (n -1)+3f (n-2)编程求f (100)的值。
答案:递归法6.求解“百鸡问题”已知公鸡每只3元,母鸡每只5元,每3只小鸡1元,用100元买100只鸡,问每种鸡应各买多少?答案:穷举法___7.国内特快专递每200g为一个为一个计费单位。
200g以内20元,200g以上每续200g(不足200g按200g计算16元,现在要编写一个程序输入包裹自动计算出价格。
答案:解析法8.动员成绩进行公布现在要编写一个程序自动完成编排,请问最好采用哪种答案:冒泡排序法二、分析程序写出运行结果或补全程序。
1. Dim a as integer ,b as intergea=1:b=0Do while a<=3a=a+1b=b+a*aLoopPrint a ,b4 292、Dim ch As String , i As Integerch=”abc”i=1Do while i<=3Ch=ch&Right(“DEF”,i)i=i+2LoopPrint chEnd sub运行结果是:abcFD3、Dim s ,I asintegerS=0I=1For I=1 to 4S=s+i^2Next iPrint “s=”;s运行结果是:s=304、Private sub command 1_click()S=0For i=1 to 3s=s+2*inext iprint “s=”;sEnd sub运行结果是s=125、计算s=1+3+5+7+9dim s as integer, I as integerS=0For I = 1 to 10 step 2S=s+iNext iPrint “s=”;s运行的结果是:s=256、程序填空,计算1+1/3+1/5. . . . . . 1/49的值For i =1 to 49 step 2S= S+1/iNext i7、计算1+3+5+7+……+99的值Dim I ,s as integerS=0For I = 1 to 50S=s+(2*i-1)Next IPrint “s=”;s8、已知S=1+2+3+…+N,找出一个最大的整数N,使得S<300.Private SubS=0N=0Do while S<300N=N+1S=S+NLoopN=N-1End sub9、Private Sub Form-Activate ( )Dim I ,S As IntegerS=1For I=1 to 4S=S*IPrint “S=”; SEnd Sub运行结果: S=2410、Private Sub Form-Activate ( )Dim I Integer,S As IntegerFor I =2 To 6S=S+INext IPrint “S=”; S运行结果: S=2011、Private Sub Form-LoadDim X As Integer, Y AS Integer Text1.Text=” ”X=99Y=98M=XIf X<Y then M=YText1.caption=MEnd Sub运行结果:9912、Private Sub Form-Activate ( )Dim a b c As Integera=15b=60c=38If a<b then m=a else m=bIf m>c then m=cPrint “M=” mEnd Sub运行结果 : M=1513、计算1+3+5+……+99的值Private Sub Form-Activate ( )Dim I ,S As IntegerS=0For I=1 To 99 step 2S= S+INext IPrint “S=” SEnd Sub14、计算1+1/2+…………+1/50的值Private Sub Form-Activate ( )Dim I ,S As IntegerS=0For I=1 to 50S= S+1/INext IPrint “S=” ; SEnd Sub15、实现函数:Y=︱X︱Private Sub Form-Activate ( )Dim X as Integer, Y as single Integer Text1.text=” ”X=Inputer(“X=?”)If X>=0 thenY=XElseY=―XEnd ifText1.text=YEnd Sub16.Private Sub Form_Activate( )Dim i As Integer , sum As Integersum=0For i =1 To 100sum=sum+2Next iPrint “sum=” ; sumEnd Sub该程序的输出结果是:sum=20017、写程序结果Text2=“34”a=(val (Text2)-32)*5/2print a答案:_5____18、完善程序:打印如下图形。
高中信息技术《算法与程序设计》练习
#《算法与程序设计》练习(满分:100分)说明:本卷分为第一卷和第二卷两部分。
第一卷为客观题,含单选题和判断题,其中单选题30小题,共45分;判断题20小题,共20分。
第二卷为操作题,共3题,第1题15分,第2题10分,第3题10分,共35分。
一、单选题1、分)下面是4位同学为解决问题编写的程序,完全正确的是( )。
同学1:某同学从17岁开始栽了1棵树,以后每年都比前一年多栽1棵,他要栽够100棵树,最小得多少岁程序如下:Private Sub Command1_Click( )Dim Age As Integer,Tree As IntegerDoAge=17Age=Age+1Tree=Tree+Age(Tree应该是树的累加数,这样合适吗)Loop Until Tree=100Print Age & “岁”End Sub&同学2:计算S=1×2×3×4×5×6×7×8×9的值。
程序如下:Private Sub Command1_Click( )Dim S As Integer(S没有初始值,默认为0)For a = 1 To 10(终值设置错误)S = S * aNext aPrint “S=” & SEnd Sub同学3:求解方程ax+b=0。
程序如下:Private Sub Command1_Click( )Dim A As Single,B As SingleInputBox("A=")(从键盘得到的数据赋给谁了)InputBox("B=")X=-B/APrint XEnd Sub同学4:计算S=1+(1+2)+(1+2+3)+…+(1+2+3+…+100)的值。
程序如下:Private Sub Command1_Click()Dim i As Integer,T As Long,S As LongS=0:T=0For i=1 to 100T=T+i(T的值为:1+2+3+……n)S=S+TNext IPrint "S="; SEnd Sub:A、同学1B、同学2C、同学32、分)下面的4个VB程序段能使变量a、b、c的值全部相同的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高中信息技术算法与程序设计(VB )练习题2004 年8月20日作者:洪鼎文化中心浏览选项:大中小--> 颜色Black Red Yellow Pink Green Orange Purple Blue Beige Brown Teal Navy Maroon LimeGreen 本一、选择题:1. 下列各组控件都具有Caption 属性的是A. 窗体、文本框B.标签、定时器C.窗体、标签D.文本框、定时器2. 下列各组控件具有相同默认事件的是A. 窗体、文本框B.标签、按钮C.窗体、标签D.文本框、按钮3. 下列每个控件都具有的属性是A. NameB.CaptionC.FontD.Interval4. 下列运算结果中,值最大的是A.34B.3/4C.4 mod 3D.3 mod 4 〖/表示除,表示整除,mod表示求余数〗5. 以下哪个是合法的变量名A.Len B .Test@qw C.6cost_1 D.count2s6. 在Visual Basic 代码中,将多个语句合并在一行上的并行符是A. 撇号(')B. 冒号(:)C. 感叹号(!)D. 问号(?)7. 如果要求设置定时器时间间隔为0.5秒钟,那么它的Interval 属性值应该是A .5000 B.500 C.50 D.58.下列控件中可设置滚动条是A.计时器B .标签C.文本框D.按钮9.下面程序执行的结果是Private Sub Form_Click()A = "123":B = "456"C = Val(A) + Val(B)〖val 是把字符转化为数值的函数〗Print C 100End SubA.123B.3C.5D.57910. 若要求从文本框中输入密码时在文本框中只显示#号,则应当在此文本框的属性窗口中设置A. Text 属性值为"#" B . Caption 属性值为"#"C . password 属性值为空"#"D . Passwordchar 属性值为"#"11. 下列逻辑运算结果为"true" 的是A.flase or not trueB.flase and not trueC. true or not trueD.true and not true12. 下列控件中可用于接受用户输入文本,又可用于显示文本的是A. Label 控件B. TextBox 控件C. Timer 控件D. CommandButton 控件13. 以下程序段执行后,整型变量n 的值为year=2001n=year4+year400-year100A. 495B. 505C. 500D. 48514. 下列关于CommandButton 控件的叙述正确的是A. CommandButton 控件的Caption 属性决定按钮上显示的内容B. 单击VB 应用程序中的按钮,则系统激活按钮控件对应的Change 事件C. CommandButton 控件的name 属性决定按钮上显示的内容D. 以上都不对15. 以下程序段执行后整型变量n 的值为n=0for i=1 to 20 step 5n=n+inext iA. 50B. 34C. 15D. 21016. 一只漂亮的酒杯被摔碎了,则漂亮,酒杯,摔,碎了是A. 对象,属性,事件,方法B. 对象,属性,方法,事件C. 属性,对象,方法,事件D. 属性,对象,事件,方法〖对象的属性定义其外观、方法定义其行为、事件定义其与用户的交互〗17. 如果要改变窗体的标题,需要设置窗体对象的属性。
B.CaptionC.BackColorD.BorderStyle18. 窗体的BackColor 属性用于设置窗体的A.高度B.宽度C.背景色D.前景色19. Visual Basic 提供的标签控件(LABEL )可具有功能是A. 输入文本B. 显示文本C. 计时D. 显示时间20. Visual Basic 为命令按钮提供的Cancle 属性是A. 用来指定命令按钮是否可用ESC 键来选中B •用来指定命令按钮的功能是停止一个程序的运行C. 用来指定命令按钮的功能是关闭一个运行程序D •用来指定命令按钮的功能是中断一个程序的运行〖Cancle 属性值为真时,按键盘上的ESC 键相当于用鼠标单击这个按钮Default 属性值为真时,按键盘上的Enter 键相当于用鼠标单击这个按钮〗21. Visual Basic 规定窗体文件的扩展名是A. .forB. .frmC. .vbpD. .bas22. 下列关于算法的叙述不正确的是A.算法是解决问题的有序步骤B •算法具有确定性、可行性、有限性等基本特征C. 一个问题的算法都只有一种D •常见的算法描述方法有自然语言、图示法、伪代码法等23. 下列关于添加"控件"的方法正确的是A .单击控件图标,将指针移到窗体上,双击鼠标B .双击工具箱中的控件,即在窗体上出现该控件C.单击工具箱中的控件,将指针移到窗体上,再单击D .用鼠标左键拖动工具箱中的某控件到窗体的适当位置24. 以下选项中,不是Visual Basic 控件的是A.文本框B.定时器C.窗体D.命令按钮25. 若要使某文本框获得控制焦点,可使用的方法是A.LostFocusB.SetFocusC.PointD.value26. 双击窗体中的对象后,Visual Basic 将显示的窗口是A.项目(工程)窗口 B .工具箱 C .代码窗口 D .属性窗口27. 若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为if a>5 thenif b<4 then c=a-b else c=b-aelseif b>3 then c=a*b else c=a mod bend ifA.2 B.-1 C.1 D.628.下列逻辑表达式中能完全正确表示条件"year 是闰年"的是A. year mod 4=0B. year mod 400=0C. (year mod 400=0) or (year mod 4=0) and (year mod 100<>0)D. (year mod 400=0) and (year mod 4=0) or (year mod 100<>0) 29.执行以下程序段后,整型变量 C 的值为a=24b=328select case b10case 0c=a*10+bcase 1 to 9c=a*100+bcase 10 to 99c=a*1000+bend selectA.537B.2427C.24328D.24032830. 若要设置定时器控件的定时时间,需设置的属性是A .Interval B.value C.Enabled D.Text31. 下列关于For ...next 语句的说法正确的是A.循环变量、初值、终值和步长都必须为数值型B.step后的步长只能为正数C. 初值必须小于终值D. 初值必须大于终值32. 下列程序执行后,整型变量n 的值为n=0for I=1 to 100if I mod 4=0 then n=n+1next IA.5050B.25C.26D.33 33.若要设置文本框中所显示的文本颜色,使用的属性是A.BackColorB.FillColorC.ForeColorD.BackStyle 35.命令按钮能响应的事件是A .DblClickB .Click C.Load D.Scroll36.若要将某命令按钮设置为默认命令按钮。
则应将以下哪个属性的值设置为TrueA.value B .Cancel C.Default D.Enabled37.Visual Basic 程序设计的完整的步骤是A. 可视性程序设计 B .代码程序设计C.可视性程序设计和代码程序设计 D •界面设计38.在Visual Basic 环境下,当写一个新的Visual Basic 程序时,所做的第一件事A.编写代码 B •新建一个工程C.打开属性窗口D •进入VB环境39.窗体能响应的事件是A.ActiveFrom B.Drive C.Load D.Change40.Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是A•属性、事件、方法 B •控件、属性、事件C.窗体、控件、过程 D •窗体、控件、模块41.只能用来显示字符信息的控件是A.文本框B.标签框C.图片框D.图像框42.能够改变复选框中背景颜色的属性是A .valueB .Fontcolor C.Backcolor D .Font43. 系统日期的函数是A. data$B. time$C. date$D. gettime$44. 设计一个计算器时,必须要使用的控件是A.滚动条B .图片框C.文本框D .单选框45. 以下选项中,不属于单选按钮属性的是A. EnabledB. Caption C .Name D.Min47. Visual Basic 规定工程文件的扩展名是A. .forB. .frmC. .vbpD. .bas 48.下列关于“控体”属性的说法正确的是A •单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值。
B •所有对象都具有同样的属性C.控件的属性只能在设计时设置,不能在运行时修改D .控件的每一个属性都具有同样的默认值49.下列关于事件的叙述中不正确的是A •事件是系统预先为对象定义的能被对象认别的动作B .事件可分为用户事件与系统事件两类C.VB 为每个对象设置好各种事件,并定义好事件过程的过程名,但过程代码必须由用户自行编写D.VB 中所有对象的默认事件都是Click 50.下列各组变量声明正确的是A.Dim abc as integer , num as singleB .Dim I%, N$ as integerC.Dim a%, b%, c%, a$D .public dim n% 〖变量名的默认类型:%为整型、$为字符型、!为单精型、#为双精型〗51.下列各赋值语句,语法不正确的是A.x+y=5B.BiNumber =15C.Labell.caption =timeD.sLength =x+y:.如果x=4,那么以下运算结果为True的表达式是A.(x<=4)and(x>=6)B (x>=4)Or(x>=6)C.(x>=4)Xor(x>=6) D.not(x<>4)IXor是异或运算,A xor B的结果是当A和B都为真、或都为假时才为真,否则为假〗53.如果想在程序中反复使用一个数据“ 01/01/2000,为”了避免在编写程序时反复输入这个数据,也为了一次能够修改程序中所有用到这个数据的语句,可以采用A .将这个数据声明为字符串型常量,用一个常量标识符代表它。