




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选修模块“算法与程序设计”等级考试试题1、人们利用计算机解决问题的基本过程一般有如下五个步骤(),请按各步骤的先后顺序在下列选项(AD)中选择正确的答案( )调试程序 分析问题 设计算法 构建数学模型 编写程序(A) (B) (C) (D)2、下列各种基本数据类型说明符中表示整数型的是( A )(A) Integer (B) Boolean (C) Single (D) String3、下列各项中,合法的变量名是( C )(A) &90 (B) abc=9 (C) hello (D) 888.f4、有两个条件P 、Q,只要有一个条件为真时,结果一定为真的是( C )。(A)Not P (B)P And Q (C)P OR Q (D)NOT P AND NOT Q5、在VB中,表达式(18+25/3)Mod 5 的值是( B )。(A)0 (B)1 (C)2 (D)36、VB函数InStr ()检查是否包含另一子串:含有子串则返回值为子串在父串中第一次出现的位置,不包含子串则返回值为0。InStr(CATbCACBC, BC)的值为( C )(A)0 (B)4 (C)8 (D)17、VB函数Right ()从字串右端取部分字串:将某一字串从结尾开始取固定长度的字串。Right(“Visual Basic 6.0”,6)的值为( D )(A)sic 6.0 (B)asic 6.0 (C)Visual (D)ic 6.08、程序如下:k=20 do while (k=0)k=k+1 loop 以下说法正确的是( C )(A)do while 语句执行了20次; (B) While 循环是无限循环(C)循环体语句一次也不执行 (D) 循环体语句执行一次9、VB中将两个字符串连接起来的运算符有:+和&,那么 ”123”+45结果是( A ) (A)168 (B)12345 (C)“123” (D)4510、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8:A=C:D=A:D=B后,其值相等的变量是( B )(A)A,D (B)A,C (C)C,B (D)B,A11、要交换变量A和B之值,应使用的语句组是( B )(A)A=B:B=C:C=A (B)C=A:A=B:B=C (C)A=B:B=A (D)C=A:B=A:B=C 12、模块化程序设计方法主要通过( B )来实现。(A)递归算法和递归程序 (B)过程和函数的定义和调用(C)程序的循环结构 (D)对象13、由10个数组成的数列:12、5、15、20、46、98、75、36、13、57,如果用顺序查找法从左边第一个数开始找出数据75的查找次数是( A );如果将数列从大到小排序后再用折半查找法找到数据75的最少查找次数是( C )。(A)7 (B)4 (C)3 (D)2 广东省普通高中信息技术等级考试(算法与程序设计) 满分:100分1、模块化程序设计方法主要通过( B )来实现。A.递归算法和递归程序 B.过程和函数的定义和调用 C.程序的循环结构 D.对象3、text1.text的含义正确的是( A )。 A.text1是控件名称,text是控件属性 B.text1是窗体名称,text是控件 C.text1是控件名称,text是方法 D.text1是控件属性,text是控件 7、对于对象及其特征的错误理解是( C )。 A.对象都具有一个标识自己以区别其他对象的名字。 B.对象都具有自身的属性及其属性值。 C.对象一般只用数据表示属性,但不用代码表示行为。 D.对象都具有自身的行为(操作)。8、数列2,4,8,16,32,的递推公式为( B )。 A.f(1)=1; f(n)=n*2 B.f(1)=1; f(n)=f(n-1)*2 C.f(1)=1; f(n)=n*n D.f(1)=1; f(n)=f(n-1)+29、以下程序段运行后S的值是( B )。 s = 0 For i = 1 To 14 x = i * i If x Mod 3 = 0 Then s = s + 1 Next i A.0 B.4 C. 5 D.6510、用选择排序法对数据7,6,3,9,2从大到小排序,共需经过( A )次数据对调。 A.3 B.4 C.5 D.1011、若x = False, y = True,执行If x And y Then x = 0 Else x = 1后X的结果为( B )。 A.False B.1 C.编译错误 D.012程序的基本结构有( D )、选择结构和循环结构。 A.逻辑结构 B.层次结构 C.模块结构 D.顺序结构18、运行如下程序段可输出由“*”组成的( C )。 For X = 1 To 4 Print Left(*,x) Next X A.矩形 B.平行四边形 C.三角形 D.梯形19、用折半查找法从数列3,6,7,10,12,16,25,30,75中找到数据10的最少查找次数是( B )。 A.2 B.3 C.4 D.720、VB函数Left ()从字串左端取部分字串,那么Left(Visual Basic 6.0, 8)的值为( A )。 A.Visual B B.Visual C.Visual Ba D.asic 6.021、由10个数组成的数列:12、5、15、20、46、98、75、36、13、57,如果用顺序查找法从左边第一个数开始找出数据75的查找次数是( D )。 A.2 B.3 C.4 D.7 22、VB中生成工程文件的文件扩展名为( D )。 A.vbp B.frm C.doc D.exe 23、当a=5,b=7,c=-2,d=1时,下列结果为False的是( B )。 A.a + b c + d And a = 5 Or Not c 0 Or d 0 B.a + d b + c And a = 5 Or Not c 0 Or d 0 C.a + b c + d And a 5 Or Not c 0 Or d 0 D.c + d a + b And a = 5 Or Not c 0 Or d 0 24、VB语言中,下列各种基本数据类型说明符中表示字符型的是( D )。 A.Integer B.Boolean C.Single D.String25、人们利用计算机解决问题的基本过程一般有如下四个步骤(),请按各步骤的先后顺序在下列选项中选择正确的答案( C )。 调试程序 分析问题 设计算法 编写程序 A. B. C. D.26、一个算法应该具备几个方面的基本特征,下面不属于算法基本特征的是( D )。 A.输入输出 B.有穷性 C.确定性 D.执行性27、在流程图中表示算法中的变量的输入或输出时使用( D )图形框。 A.菱形框 B.矩形框 C.圆形框 D.平行四边形框28、以下哪个是合法的变量名( B )。 A.x*9 B.sqr3 C.sin D.mod29、VB表达式(18+253)Mod 5值是( B )。 A.0 B.1 C.2 D.330、由二进制编码指令组表示程序的程序设计语言是( B )。 A.自然语言 B.机器语言 C.汇编语言 D.高级语言1、程序设计语言的发展阶段不包括( A )A自然语言 B机器语言 C汇编语言 D高级语言2、流程图中表示判断框的是( B )。A、矩形框B、菱形框 C、圆形框D、椭圆形框3、下列哪一个不是用于程序设计的( C )A. BASIC B. C语言 C.WORD D.Pascal4、下列结果为True的逻辑表达式是( C ) 。A、Not(38) B、(310) C、(38)And(58)Or(510)5、表达式243的值是( A ) 。A、5 B、6 C、7 D、86、如果X=-25,则运行x= Abs (x) ; x=Sqr (x) 后,x的值是( A )。A、5 B、-5 C、25 D、-25Abs (x)是返回x的绝对值 Sqr (x)是返回x的平方根9、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构( B ) A、顺序结构 B、输入、输出结构 C、选择结构 D、循环结构10、在VB语言中,下列变量中合法的变量是( D ) A、const B、888ft C、b=12 D、football11、下列Visual Basic程序段运行后,变量max的值为( B )。 a=5 :b=10:max=a IF bmax Then max =b A、5 B、10 C、5和10 D、以上都不是12、下列Visual Basic程序段运行后,变量x的值为( C )。 x=3 : y=77 Do x=x+2 Loop Until xSqr(y) A、7 B、8 C、9 D、1013、在VB程序设计中,由用户操作触发或由系统触发,能被特定对象所识别并作出响应的动作称为( C )。A方法 B类 C事件 D行为14、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的( C )。A、属性Font设置为“确定” B、属性.ForeColor设置为“确定”C、属性Caption设置为“确定” D、属性BorderStyle设置为“确定”15、对顺序文件的操作分为三步:打开文件、( D )、关闭文件。扫描文件 读操作 写操作 读或写操作 16、VB语句“Close ”,是用来( B )打开文件 关闭文件 写文件 读文件17、由语句:Dim K(10 , 30) As Long ,判断下列结论中错误的是( D )。语句定义了数组K,它的第一维下标是从0到10,它的第二维下标是从0到30;数组K共有341个分量;数组K的各个分量都是长整型数;数组K的各个分量的值将按从小到大的顺序自动排列。18、甲在纸上写下了一个1000以内的正整数让乙猜,乙每猜一次数甲都给出一个提示“太大”或“太小”,这样,乙至多要猜多少次可确定此数。( D )1000 100 50 1019、要实现变量M的值与变量N的值进行交换,可用语句( A ),X=M:M=N:N=X M=N:N=M M=N N=M20、下列表述中不含递归现象的是( C )。站在两面平行的镜子中间照镜子,镜子中的影像成“像中像”;定义自然数:0是自然数,比自然数大1的数是自然数;乘法九九表;“从前有个庙,庙里有个老和尚在给小和尚讲故事,老和尚说:从前有个庙,庙里有个老和尚在给小和尚讲故事,老和尚说:”21、递归算法的两个要素是( B )递归存在结束条件; 递归必须能用数值表示;算法的描述中包含它本身; 递归必须在9步以内 22、著名的汉诺塔问题是应用什么算法解决的( C )穷举法 对半查找法 递归法 解析法23、如果a、b、c、d是一个四位整数中,仟、百、十、个位上的数字,这个四位数可表示为( C )abcd a+b+c+d a*1000+b*100+c*10+d 以上都不对24、X是一个Integer型变量,要取得它的最后两位数(十位与个位)可用( B )X100 mod 100 X mod 100 X mod 10 X10025、以下选项中不属于对象的特征的是( B )A.都具有一个标识自己以区别其他对象的名字; B.都具有自身的类; C.都具有自身的属性及其属性值; D.都具有自身的行为。26、在面向对象的功能实现中,创建一个方法的正确步骤是( ABCD )A.确定方法是公共的或私有的; B.确定该方法是否返回一个值;C.编写该方法的代码; D.释放对该方法的引用。27、下列关于人类和计算机解决实际问题说法错误的是( D )A、人类计算速度慢而计算机快。 B、人类自动化复杂而计算机简单。 C、人类精确度一般而计算机很精确。 D、人类可以完成任务,得出结果而计算机不能。28、以下有关概要设计的基本任务,错误的是( C )A.回答“系统应该如何实现”; B.确定软件系统的结构,并进行模块划分;C.编写软件的详细说明书; D.确定每个模块的功能、接口以及模块间的调用关系。29、下列有关数据控件常用属性表述错误的是( B )A.Connect用于指定数据控件所要链接的数据格式; B.DatabaseName用于指定要链接的数据库的属性;C.RecordSource用于指定Data控件所链接的数据库中的某一张表; D.RecordType用于决定记录集是一个表、一个动态集或是一个快照。30、软件开发的一般过程是( A )A.软件计划需求分析软件设计软件实现软件维护; B.需求分析软件计划软件设计软件实现软件维护;C.需求分析软件设计软件计划软件实现软件维护; D.软件计划软件设计软件实现需求分析软件维护。一、选择题(共30小题)1、用计算机解决问题的步骤一般为:( D )编写程序 设计算法 分析问题 调试程序 A B. C. D. 2、下面不属于算法表示工具的是:(C)A自然语言 B流程图 C机器语言 D伪代码3、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构之一( B )A.顺序结构 B.环形结构 C.选择结构 D.循环结构4、下列数据属于字符串常量的是( B )。A、abc B、 “adk” C、2277898 D、ewt5、在VB语言中,下列数据中合法的整型数是( A )。A、245 B、58723 C、12385 D、123456789D+126、在VB语言中,下列表达式中合法的表达式是( C )。A、a+b*f B、bct7 C、pi*2*r D、*7、下列给出的赋值语句中正确的是( C )。A、4 = M B、-M =M C、B=A3 D、x + y = 08、下列Visual Basic中,( D )的表达式的值不等于4。A、int(4.1) B、int(4.9) C、Abs(int(-3.9) D、Abs(int(-4.5)15、对于对象及其特征的错误理解是( C )。A对象都具有一个标识自己以区别其他对象的名字。B对象都具有自身的属性及其属性值。C对象一般只用数据表示属性,但不用代码表示行为。D对象都具有自身的行为(操作)。16、在粤教版算法与程序设计教材中”,关于“算法”主要介绍了下列( D ) 。 解析法,穷举法,查找算法,排序算法,递归算法A B 17、通过分析问题中各要素之间的关系,用最简练的语言或形式化的符号来表达它们的关系,得出解决问题所需的表达式,然后设计程序求解问题的方法称为( A ) 。A解析法 B穷举法 C查找法 D排序法18、一般来说,在VB程序算法设计中,查找算法有两种类型,( )和对半查找。插值查找 顺序查找 随机查找 自动查找19、为使穷举过程变得恰当,在设计穷举的过程时,应当建立适当的()。数学模型 解析式 方程式 文字描述 20、下列语句中 ( )被称为累加器;( B )被称为计数器。A B C 21、有a、b、c三个整数,它们满足条件:100abc10,a*b*c=30723,ab+c。要通过编程确定a、b、c的值,你会选用下列(D)方法。解析法 排序法 递归法 穷举法22、软件工程中,一般以(B )作为重要指标程序运行的高效率 程序的易读性 程序采用的算法 程序采用的平台23、M是一个Date型变量,M+5表示( A )在M的日期上顺延5日; 在M的时间上顺延5小时;M的值无变化; 出错,不能进行此运算。24、用对半查找法解方程f(x) = 0的主要核心思想是( A )f(a)*f(b) 0 f(a)*f(b) = 0 f(a) = (b)26、与传统的程序设计方法相比,面向对象程序设计有诸多优势,下列选项中哪个不是(C )A.可以用于解决软件复杂性的控制; B.可以提高软件的生产力;C.可以极大提高程序的运行速度和安全性; D.可以使软件开发过程更为简单、清晰。27、下列有关类、对象和实例的说法中,错误的是( D )A.类是对象的模型,根据同一个模型可以建立相同的对象; B.对象是类的具体化,是类的实例;C.由类创建对象的过程称为实例化,每个对象是类的一个实例; D.类是具体的事物,以对象为模板来生成。28、每次使用一个类的新对象时,都必须进行以下工作,其中错误的是( B )A.创建对象; B.创建类; C.使用对象的属性和方法; D.释放对对象的引用。29、VB面向对象的程序设计一般过程是( A )A.编写类代码类声明为对象变量根据类创建对象实例对实例进行属性和方法的设置或调用; B.类声明为对象变量根据类创建对象实例编写类代码对实例进行属性和方法的设置或调用;C. 根据类创建对象实例对实例进行属性和方法的设置或调用编写类代码类声明为对象变量; D.编写类代码根据类创建对象实例类声明为对象变量对实例进行属性和方法的设置或调用。30、下列有关利用VB设计多媒体程序的方法中,错误的是( D )A.利用扩展的VB多媒体控件; B.利用对象链接与嵌入技术;C.利用动态链接库; D.利用数据库技术。44结构化程序设计由三种基本结构组成,不属于这三种基本结构是( B )。A.顺序结构 B.输入、输出结构 C.选择结构 D.循环结构45有如下Visual Basic 程序段: a = 3 b = 2 If a * a b * b * b Thena = b + 2 End If 该程序段运行后,变量a的值为( C )。 A. 2 B. 3 C. 4 D. 546有如下Visual Basic程序段, 执行该程序后,j的值为( A )。j=0for i=1 to 10j=j+iNext A. 55 B. 1 C. 10 D. 4547有如下Visual Basic程序段,该程序执行后,t 的值是( D )。 t =1For i = 1 to 10 Step 2 t = t * iNext i A.2 B.10 C.20 D. 94548有如下Visual Basic程序段:k=-20 For i=1 to 20 step -1 k=k+1Next 以下说法正确的是( C )。A.循环语句执行了20次; B. 该循环是无限循环C.循环语句一次也不执行 D. 循环语句执行一次第二部分 选修模块A算法与程序设计22下列算法展示了一台自动售货机一次售货的工作流程:步骤1:等待接收一枚硬币。步骤2:若硬币面值不是0.1元、0.5元、1元,退回硬币。步骤3:若投入货款达1.5元或以上,执行步骤4和5.步骤4:售出一个口香糖。步骤5:从接收货款中减去1.5元。步骤6:退回余额。下列关于这个算法说法正确的是( A )A上述算法采用自然语言表示B这台自动售货机在任何情况下也不会售出口香糖C上述算法属于顺序算法结构D这台自动售货机只会在接受硬币达2元时才放出口香糖23将文本框Text2内输入的字符数据“abc”送到字符型变量n中,应使用的语句是( B )An=text Bn=text2.text Cn=val(text2) Dn=val(text2.text)24表达式abs(3.6)*sqr(100)的值是( D )A360 B360 C36 D3633在足球联赛中,有5个班级的比赛积分依次为14,11,13,8,9,原始数据14111389第一趟81411139第二趟第三趟89111413第四趟89111314若采用冒泡排序算法对其进行从小到大排序,则第二趟的排序结果是 BA8 14 9 11 13B8 9 14 11 13C8 14 9 13 11D8 11 9 14 1334下面是一组有序的数组元素: 1234567891011121314allbrecarduaevefregeohenhoojoekarkeamaroli现进行对分查找,查找joe所访问的过程是:( C )Ageo kea kar joeBgeo car kar joeCgeo kar hoo joe Cgeo hoo kar joeA算法与程序设计1小张用计算机解决数制转换问题时经历了若干阶段其中算法设计属于B A“分析问题确定要用计算机做什么”阶段 B“寻找解决问题的途径和方法”阶段 C“用计算机进行处理”阶段 D“运行调试”阶段2在VB中,小王使用变量email存储电子邮箱地址,该变量的数据类型应定义为B ABoolean BString CInteger DDouble4将数学表达式写成VB表达式,正确的是Alog(x)/(a+b) Blog(x)/a+b Cln(x)/(a+b) Dln(x)/a+b6已知整型变量X的位为-3,则VB表达式Int(x/2)的值是 A-2 B0 C-1 D27在VB窗体中有一个对象该对象的属性窗口如第7题图所示。下列说法中不正确的是D AInterval为属性名 B1680为属性值 C该对象的名称为Timer1 D根据“Timer1 Timer”可判断窗体名为Timer第7题图8“如果a,b中任意一个为0,那么y=y+l”。能实现该功能的VB语句是 BAIf a=0 And b=0 Then y=y+1 BIf a*b=0 Then y=y+1CIf a=0,b=0 Then y=y+1 DIf a,b=0 Then y=y+19下列VB语句中,正确的是 D Ax=|x-Y| Bloop=y+1 CIf 58x0 Then s=y Da(i)=a(i)+a(i+1)10下列VB函数中,与Chr函效作用相反的是 D ALen BVal CStr DAsc11文本框对象Text1的Text属性值发生改变时,会驱动以下事件处理过程 Private Sub Text1_Change ( ) If Len(Text1.TextlO) Then Text1.Text=Text1.Texl+1 End Sub 该过程体现的算法思想是 B A排序 B递归 C查找 D枚举12下表记录了6个数据的排序过程。分析表中数据可知,该排序采用的算法与排序方式分别为C原始数据655759444569第1遍446557594569第2遍444565575969第3遍444557655969 A冒泡排序,降序 B选择排序,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年老年病科考试题及答案
- 2025年公路检验工程师桥梁隧道工程章节试题及答案
- 桃子类培训知识课件
- 公务员甄选面试题及答案
- 2025年残疾人专职委员招聘考试复习策略与建议
- 2025年经济师高级考试必-备微观经济学模拟题解析
- 2025年城市规划与管理专业公务员考试冲刺题库
- 2025年VR初级笔试工程师答案
- 2025年贸促会政府会计实操模拟题及答案
- 福建省莆田市七中2026届高二化学第一学期期中质量跟踪监视模拟试题含解析
- 湖北省武汉市武昌区重点名校2026届中考语文全真模拟试题含解析
- 2.4抽象函数的周期性与对称性-讲义(原卷版)
- 喷粉挂钩管理办法
- 2025手机维修服务合同范本
- 风电场安全规程考试题库(附答案)
- 肠内营养患者护理质量提升措施
- DB11∕T 1205-2024 用能单位能源审计报告编制与审核技术规范
- 苯职业病防护课件
- (高清版)DB11∕T 2442-2025 学校食堂异物管控规范
- 扬尘污染矿山管理办法
- 母乳喂养教学课件
评论
0/150
提交评论