信息技术选择题程序设计.docx
《信息技术选择题程序设计.docx》由会员分享,可在线阅读,更多相关《信息技术选择题程序设计.docx(20页珍藏版)》请在冰豆网上搜索。
![信息技术选择题程序设计.docx](https://file1.bdocx.com/fileroot1/2023-2/4/87578f12-815c-4153-91cc-b67b0a4f83a0/87578f12-815c-4153-91cc-b67b0a4f83a01.gif)
信息技术选择题程序设计
选修模块“算法与程序设计”等级考试试题
1、人们利用计算机解决问题的基本过程一般有如下五个步骤(①~⑤),请按各步骤的先后顺序在下列选项(A~D)中选择正确的答案(B)
①调试程序②分析问题③设计算法④构建数学模型⑤编写程序
(A)①②③④⑤(B)②④③⑤①(C)④②③⑤①(D)②③④①⑤
2、下列各种基本数据类型说明符中表示整数型的是(A)
(A)Integer(B)Boolean(C)Single(D)String
3、下列各项中,合法的变量名是(C)
(A)&90(B)abc=9(C)hello(D)888.f
4、有两个条件P、Q,只要有一个条件为真时,结果一定为真的是(C)。
(A)NotP(B)PAndQ(C)PORQ(D)NOTPANDNOTQ
5、在VB中,表达式(18+25/3)Mod5的值是(B)。
(A)0(B)1(C)2(D)3
6、VB函数InStr()检查是否包含另一子串:
含有子串则返回值为子串在父串中第一次出现的位置,不包含子串则返回值为0。
InStr("CATbCACBC","BC")的值为(C)
(A)0(B)4(C)8(D)1
7、VB函数Right()从字串右端取部分字串:
将某一字串从结尾开始取固定长度的字串。
Right(“VisualBasic6.0”,6)的值为(D)
(A)sic6.0(B)asic6.0(C)Visual(D)ic6.0
8、程序如下:
k=-20
dowhile(k=0)
k=k+1
loop
以下说法正确的是(C)
(A)dowhile语句执行了20次;(B)While循环是无限循环
(C)循环体语句一次也不执行(D)循环体语句执行一次
9、VB中将两个字符串连接起来的运算符有:
+和&,那么”123”+45结果是(A)
(A)168(B)12345(C)“123”(D)45
10、已知A,B,C,D是简单变量,且都已有互不相同的值,执行语句B=8:
A=C:
D=A:
D=B后,其值相等的变量是(B)
(A)A,D(B)A,C(C)C,B(D)B,A
11、要交换变量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)+2
9、以下程序段运行后S的值是(B)。
s=0
Fori=1To14
x=i*i
IfxMod3=0Thens=s+1
Nexti
A.0B.4C.5D.65
10、用选择排序法对数据7,6,3,9,2从大到小排序,共需经过(A)次数据对调。
A.3B.4C.5D.10
11、若x=False,y=True,执行
IfxAndyThenx=0
Elsex=1后X的结果为(B)。
A.FalseB.1C.编译错误D.0
12程序的基本结构有(D)、选择结构和循环结构。
A.逻辑结构B.层次结构C.模块结构D.顺序结构
18、运行如下程序段可输出由“*”组成的(C)。
ForX=1To4
PrintLeft("*****",x)
NextX
A.矩形B.平行四边形C.三角形D.梯形
19、用折半查找法从数列3,6,7,10,12,16,25,30,75中找到数据10的最少查找次数是(B)。
A.2B.3C.4D.7
20、VB函数Left()从字串左端取部分字串,那么Left("VisualBasic6.0",8)的值为(A)。
A.VisualBB.VisualC.VisualBaD.asic6.0
21、由10个数组成的数列:
12、5、15、20、46、98、75、36、13、57,如果用顺序查找法从左边第一个数开始找出数据75的查找次数是(D)。
A.2B.3C.4D.7
22、VB中生成工程文件的文件扩展名为(D)。
A.vbpB.frmC.docD.exe
23、当a=5,b=7,c=-2,d=1时,下列结果为False的是(B)。
A.a+b>c+dAnda>=5OrNotc>0Ord<0
B.a+d<b+cAnda>=5OrNotc<0Ord<0
C.a+b>c+dAnda<5OrNotc>0Ord<0
D.c+d>a+bAnda>=5OrNotc>0Ord>0
24、VB语言中,下列各种基本数据类型说明符中表示字符型的是(D)。
A.IntegerB.BooleanC.SingleD.String
25、人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④),请按各步骤的先后顺序在下列选项中选择正确的答案(C)。
①调试程序②分析问题③设计算法④编写程序
A.①②③④B.②③①④C.②③④①D.③②④①
26、一个算法应该具备几个方面的基本特征,下面不属于算法基本特征的是(D)。
A.输入输出B.有穷性C.确定性D.执行性
27、在流程图中表示算法中的变量的输入或输出时使用(D)图形框。
A.菱形框 B.矩形框C.圆形框D.平行四边形框
28、以下哪个是合法的变量名(B)。
A.x*9B.sqr3C.sinD.mod
29、VB表达式(18+25\3)Mod5值是(B)。
A.0B.1C.2D.3
30、由二进制编码指令组表示程序的程序设计语言是(B)。
A.自然语言B.机器语言C.汇编语言D.高级语言
1、程序设计语言的发展阶段不包括(A)
A.自然语言B.机器语言C.汇编语言D.高级语言
2、流程图中表示判断框的是(B)。
A、矩形框 B、菱形框C、圆形框 D、椭圆形框
3、下列哪一个不是用于程序设计的(C)
A.BASICB.C语言C.WORDD.Pascal
4、下列结果为True的逻辑表达式是(C)。
A、Not(3<8)B、(3<9)And(5>10)C、(3<8)And(5<10)D、(3>8)Or(5>10)
5、表达式2^4\3的值是(A)。
A、5B、6C、7D、8
6、如果X=-25,则运行x=Abs(x);x=Sqr(x)后,x的值是(A)。
A、5B、-5C、25D、-25
Abs(x)是返回x的绝对值Sqr(x)是返回x的平方根
9、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构(B)
A、顺序结构B、输入、输出结构C、选择结构D、循环结构
10、在VB语言中,下列变量中合法的变量是(D)
A、constB、888ft C、b=12D、football
11、下列VisualBasic程序段运行后,变量max的值为(B)。
a=5:
b=10:
max=a
IFb>maxThenmax=b
A、5B、10C、5和10D、以上都不是
12、下列VisualBasic程序段运行后,变量x的值为(C)。
x=3:
y=77
Do
x=x+2
LoopUntilx>Sqr(y)
A、7B、8C、9D、10
13、在VB程序设计中,由用户操作触发或由系统触发,能被特定对象所识别并作出响应的动作称为(C)。
A.方法B.类C.事件D.行为
14、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的(C)。
A、属性Font设置为“确定”B、属性.ForeColor设置为“确定”
C、属性Caption设置为“确定”D、属性BorderStyle设置为“确定”
15、对顺序文件的操作分为三步:
打开文件、(D)、关闭文件。
A.扫描文件B.读操作C.写操作D.读或写操作
16、VB语句“Close[<文件号列表>]”,是用来(B)
A.打开文件B.关闭文件C.写文件D.读文件
17、由语句:
DimK(10,30)AsLong,判断下列结论中错误的是(D)。
A.语句定义了数组K,它的第一维下标是从0到10,它的第二维下标是从0到30;
B.数组K共有341个分量;
C.数组K的各个分量都是长整型数;
D.数组K的各个分量的值将按从小到大的顺序自动排列。
18、甲在纸上写下了一个1000以内的正整数让乙猜,乙每猜一次数甲都给出一个提示“太大”或“太小”,这样,乙至多要猜多少次可确定此数。
(D)
A.1000B.100C.50D.10
19、要实现变量M的值与变量N的值进行交换,可用语句(A),
A.X=M:
M=N:
N=XB.M=N:
N=MC.M=ND.N=M
20、下列表述中不含递归现象的是(C)。
A.站在两面平行的镜子中间照镜子,镜子中的影像成“像中像”;
B.定义自然数:
0是自然数,比自然数大1的数是自然数;
C.乘法九九表;
D.“从前有个庙,庙里有个老和尚在给小和尚讲故事,老和尚说:
‘从前有个庙,庙里
有个老和尚在给小和尚讲故事,老和尚说:
……”
21、递归算法的两个要素是(B)
①递归存在结束条件;②递归必须能用数值表示;
③算法的描述中包含它本身;④递归必须在9步以内
A.①②B.①③C.②③D.②④
22、著名的汉诺塔问题是应用什么算法解决的(C)
A.穷举法B.对半查找法C.递归法D.解析法
23、如果a、b、c、d是一个四位整数中,仟、百、十、个位上的数字,这个四位数可表示为(C)
A.abcdB.a+b+c+dC.a*1000+b*100+c*10+dD.以上都不对
24、X是一个Integer型变量,要取得它的最后两位数(十位与个位)可用(B)
A.X\100mod100B.Xmod100C.Xmod10D.X\100
25、以下选项中不属于对象的特征的是(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、abcB、“adk”C、2277898D、’ewt’
5、在VB语言中,下列数据中合法的整型数是(A)。
A、245B、58723C、123.85D、1.23456789D+12
6、在VB语言中,下列表达式中合法的表达式是(C)。
A、a+b*≤fB、bct÷7C、pi*2*rD、α*β*π
7、下列给出的赋值语句中正确的是(C)。
A、4=MB、-M=MC、B=A-3D、x+y=0
8、下列VisualBasic中,(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)。
1解析法,②穷举法,③查找算法,④排序算法,⑤递归算法
A.②③④⑤B.①③④⑤C.①②④⑤D.①②③④⑤
17、通过分析问题中各要素之间的关系,用最简练的语言或形式化的符号来表达它们的关系,得出解决问题所需的表达式,然后设计程序求解问题的方法称为(A)。
A.解析法B.穷举法C.查找法D.排序法
18、一般来说,在VB程序算法设计中,查找算法有两种类型,( B )和对半查找。
A.插值查找B.顺序查找C.随机查找D.自动查找
19、为使穷举过程变得恰当,在设计穷举的过程时,应当建立适当的( A )。
A.数学模型B.解析式C.方程式D.文字描述
20、下列语句中(A)被称为累加器;(B)被称为计数器。
A.S=S+JB.S=S+1C.S=J+1D.S=J
21、有a、b、c三个整数,它们满足条件:
100>a>b>c>10,a*b*c=30723,a>b+c。
要通过编程确定a、b、c的值,你会选用下列( D )方法。
A.解析法B.排序法C.递归法D.穷举法
22、软件工程中,一般以( B)作为重要指标.
A.程序运行的高效率B.程序的易读性C.程序采用的算法D.程序采用的平台
23、M是一个Date型变量,M+5表示(A)
A.在M的日期上顺延5日;B.在M的时间上顺延5小时;
C.M的值无变化;D.出错,不能进行此运算。
24、用对半查找法解方程f(x)=0的主要核心思想是(A)
A.f(a)*f(b)<0B.f(a)*f(b)>0C.f(a)*f(b)=0D.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.有如下VisualBasic程序段:
a=3
b=2
Ifa*a>b*b*bThen
a=b+2
EndIf
该程序段运行后,变量a的值为(C)。
A.2B.3C.4D.5
46.有如下VisualBasic程序段,执行该程序后,j的值为(A)。
j=0
fori=1to10
j=j+i
Next
A.55 B.1 C.10D.45
47.有如下VisualBasic程序段,该程序执行后,t的值是(D)。
t=1
Fori=1to10Step2
t=t*i
Nexti
A.2 B.10C.20D.945
48.有如下VisualBasic程序段:
k=-20
Fori=1to20step-1
k=k+1
Next
以下说法正确的是(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)
A.n=textB.n=text2.textC.n=val(text2)D.n=val(text2.text)
24.表达式abs(-3.6)*sqr(100)的值是(D)
A.-360B.360C.-36D.36
33.在足球联赛中,有5个班级的比赛积分依次为14,11,13,8,9,
原始数据
14
11
13
8
9
第一趟
8
14
11
13
9
第二趟
第三趟
8
9
11
14
13
第四趟
8
9
11
13
14
若采用冒泡排序算法对其进行从小到大排序,则第二趟的排序结果是B
A.81491113B.89141113
C.81491311D.81191413
34.下面是一组有序的数组元素:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
all
bre
car
dua
eve
fre
geo
hen
hoo
XX文库-让每个人平等地提升自我joe
kar
kea
mar
oli
现进行对分查找,查找joe所访问的过程是:
(C)
A.geokeakarjoeB.geocarkarjoe
C.geokarhoojoeC.geohookarjoe
A.算法与程序设计
1.小张用计算机解决数制转换问题时经历了若干阶段.其中算法设计属于B
A.“分析问题确定要用计算机做什么”阶段
B.“寻找解决问题的途径和方法”阶段
C.“用计算机进行处理”阶段
D.“运行调试”阶段
2.在VB中,小王使用变量email存储电子邮箱地址,该变量的数据类型应定义为B
A.BooleanB.StringC.IntegerD.Double
4.将数学表达式
写成VB表达式,正确的是
A.log(x)/(a+b)B.log(x)/a+bC.ln(x)/(a+b)D.ln(x)/a+b
6.已知整型变量X的位为-3,则VB表达式Int(x/2)的值是
A.-2B.0C.-1D.2
7.在VB窗体中有一个对象.该对象的属性窗口如第7题图所示。
下列说法中不正确的是D
A.Interval为属性名
B.1680为属性值
C.该对象的名称为Timer