信息技术选择题(程序设计)

余年寄山水
698次浏览
2021年02月12日 21:49
最佳经验
本文由作者推荐

-

2021年2月12日发(作者:监控工程)


选修模块“算法与程序设计”等级考试试题



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


)


Not P


(


B


)


P And Q


(


C


)


P OR Q


(


D


)


NOT P AND NOT Q


5


、在


VB


中,表达式(


18+25/3


)


Mod 5


的值是(


B


)


。



(


A


)


0


(


B


)


1


(


C


)


2


(


D


)


3 < /p>


6


、


VB


函数< /p>


InStr


()


检查是否包含另一子串 :含有子串则返回值为子串在父串中第一次出现的位置,不包含子串


则返回值为


0


。


InStr(


的值 为(


C


)



(


A


)


0


(


B


)


4


(


C


)


8


(


D


)


1 < /p>


7


、


VB


函数< /p>


Right


()


从字串右端取部分字串 :将某一字串从结尾开始取固定长度的字串。


Right(


“< /p>


Visual


Basic


6.0


”


,6)


的值为(


D


)



(


A


)


sic 6.0


(


B


)

< br>asic 6.0


(


C


)< /p>


Visual


(


D


)


ic 6.0


8


、程序如下:



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


)


123 45


(


C


)


“


123


”



(


D


)


45


10


、已知


A


,


B


,


C


,< /p>


D


是简单变量,且都已有互不相同的值,执行语句


B=8:A=C:D=A:D=B


后,其值相等的变量是


(


B


)





(


A


)


A


,


D < /p>


(


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


)递归算法和递归程序



(< /p>


B


)过程和函数的定义和调用



(


C


)程序的循环结构



(


D


)对象



13


、由


10


个数组成的数列:


12


、


5

< p>
、


15


、


20

< p>
、


46


、


98

< p>
、


75


、


36

< p>
、


13


、


57

< p>
,如果用顺序查找法从左边第一个数开始


找出数据


75


的查找次数是①


(


A


)


;


如果将数列从大到小排序后再用折半查找法 找到数据


75


的最少查找次数是


②(< /p>


C


)


。



(


A


)


7


(


B


)


4


(


C


)


3


(


D


)


2



(第



1


页



共



10


页)





广东省普通高中信息技术等级考试(算法与程序设计)


< /p>


满分:


100


分




1


、模块化程序设计方法主要通过


( B )


来实现。



A.


递归算法和递归程序


B.


过程和函数的定义和调用


C.


程序的循环结构


D.


对象



3


、



的含义正确的是


( A )


。



1


是控件名称,


text


是控件属性



1


是窗体名称,


text


是控件



1


是控件 名称,


text


是方法



1


是控件属性,


text


是控件



7


、对于对象及其特征的错误理解是


( C )


。



A.


对象都具有一个标识自己以区别其他对象的名字。



B.


对象都具有自身的属性及其属性值。



C.


对象一般只用数据表示属性,但不用代码表示行为。



D.


对象都具有自身的行为


(


操作


)


。



8


、数列


2


,


4


,


8


,

< p>
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


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.65


10


、用 选择排序法对数据


7


,


6


,


3


,


9

< br>,


2


从大到小排序,共需经过


( A )


次数据对调。



A.3 B.4 C.5 D.10


11


、若


x = False, y = True


,执行



If x And y Then x = 0


Else x = 1


后


X


的结果为


( B )


。



B.1 C.


编译错误


D.0


12


程序的基本结构有


( D )


、选择结构和循环结构。



A.


逻辑结构


B.


层次结构


C.


模块结构


D.


顺序结构



18

< br>、运行如下程序段可输出由“*”组成的


( C )


。



For X = 1 To 4


Print Left(


Next X


A.


矩形


B.


平行四边形


C.


三角形


D.


梯形



19


、用折半查找法从数列


3


,


6


,


7


,


10


,


12


,


16


,


25


,


30


,


75


中找到数据


10


的最少查找次数是


( B )



(第



2


页



共



10


页)



。



A.2 B.3 C.4 D.7


20


、


VB

< br>函数


Left ()


从字串左端取部分字串,那么


Left(


的值为


( A )


。



B Ba 6.0


21


、由


10


个数组成的数列:


12


、


5< /p>


、


15


、


20< /p>


、


46


、


98< /p>


、


75


、


36< /p>


、


13


、


57< /p>


,如果用顺序查找法从左边第一个数开始


找出数据


75


的查找次数是


( D )


。



A.2 B.3 C.4 D.7


22


、


VB< /p>


中生成工程文件的文件扩展名为


( D )


。




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 )


。



r n




25


、人们利用计算机解决问题的基本过程一般有如下四个步骤(①~④)< /p>


,请按各步骤的先后顺序在下列选项中


选择正确的答案

< p>
( C )


。



①调试程序



②分析问题



③设计算法



④编写程序




A.①②③④ B.②③①④ C.②③④① D.③②④①



26


、一个算法应该具 备几个方面的基本特征,下面不属于算法基本特征的是


( D )


。



A.


输入输出


B.


有穷性


C.


确定性


D.


执行性



27

、在流程图中表示算法中的变量的输入或输出时使用


( D )


图形框。



A.


菱形框


B.


矩形框


C.


圆形框


D.


平行四边形框



28


、以下哪个是合法的变量名


( B )


。



A.x*9 3


29


、


VB


表 达式(


18+253


)


Mod 5


值是


( B )


。



A.0 B.1 C.2 D.3


30


、由二进制编码指令组表示程序的程序 设计语言是


( B )


。



A.


自然语言


B.


机器语言


C.


汇编语言


D.


高级语言




1


、程序设计语言的发展阶段不包括(


A


)



A


.自然语言


B


.机器语言


C


.汇编语言


D


.高级语言



2


、流程图中表示判断框的是(


B


)


。



A


、矩形框



B


、菱形框


C


、圆形框



D


、椭圆形框



3


、下列哪一个不是用于程序设计的(


C


)



A. BASIC B. C


语言



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^43


的值是(

< p>
A


)



。



A


、


5 B


、


6 C


、


7 D


、


8


6


、 如果


X=-25


,则运行


x= Abs (x)


;


x=Sqr (x)


后 ,


x


的值是(


A


)


。



A


、


5 B


、


-5 C


、


25 D


、


-25



(第



3


页



共



10


页)



Abs (x)


是返回


x


的绝对值


Sqr (x)


是返回


x


的平方根



9


、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构(


B


)




A


、顺序结构


B


、输入、输出结构


C


、选择结构


D


、循环结构



10

< br>、在


VB


语言中,下列变量中合法的变量是(

< p>
D


)




A


、


const B


、


888ft


C


、


b=12 D


、


football


11


、下列


Visual Basic


程序段运行后,变量


max


的值为(< /p>


B


)


。



a=5


:


b=10


:


max=a


IF b>max 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 x>Sqr(y)


A


、


7 B


、


8 C


、


9 D


、


10


13


、在


VB


程序设计中,由用户操作触发或由系统触发,能被特 定对象所识别并作出响应的动作称为(


C


)


。



A


.方法


B


.类


C


.事件


D


.行为



14


、要使一个命令按钮显示文字“确定”


,正确的设置是把该命令按钮的(


C


)


。


< p>
A


、属性


Font


设置为 “确定”


B


、属性


.Fore Color


设置为“确定”



C


、属性


Caption


设置为“确定”


D


、属性


BorderStyle


设置为“确定”



15


、对顺序文件的操作分为三步:打开文件、


(


D


)


、关闭文件。



A.扫描文件



B.读操作



C.写操作



D.读或写操作



16


、


VB


语句“


Close [<


文件号列表


>]


”


,是用来(


B


)



A.打开文件



B.关闭文件



C.写文件



D.读文件



17


、由语句:


Dim K(10 , 30) As Long


,判断下列结论中错误的是(


D


)


。



A.语 句定义了数组


K


,它的第一维下标是从


0


到


10


,它的第二维下标是从


0


到


30


;



B.数组


K


共有


341


个分量;



C.数组


K


的各个分量都是长整型数;



D.数组


K


的各个分量的值将按从小到 大的顺序自动排列。



18


、


甲在纸上写下了一个


1000


以内的正整数让乙 猜,


乙每猜一次数甲都给出一个提示


“太大”

< br>或


“太小”


,


这样,

< p>
乙至多要猜多少次可确定此数。


(


D


)



A.


1000


B.


100


C.


50


D.


10


19


、要实现变量


M


的值与变量


N


的值进行交换,可用语句(


A


)


,



A.< /p>


X=M


:


M=N


:


N=X


B.


M=N


:


N=M


C.


M=N


D.


N=M


20


、下列表述中不含递归现象的是(


C


)


。



A.站在两面平行的镜子中间照镜子,镜子中的影像成“像中像”


;


B.定义自然数:


0


是自然数, 比自然数大


1


的数是自然数;



C.乘法九九表;



D.


“从前有个庙,庙里有个老和尚在给小和尚讲故事,老和尚说:


‘从前有个庙 ,庙里



有个老和尚在给小和尚讲故事,老和尚说:„„”



21


、递归算法的两个要素是(


B


)




(第



4


页



共



10


页)



①递归存在结束条件;




②递归必须能用数值表示;



③算法的描述中包含它本身;



④递 归必须在


9


步以内



A.①②



B.①③



C.②③



D.②④



22


、著名的汉诺塔问题是应用什么算法解决的(


C


)



A.穷举法



B.对半查找法



C.递归法



D.解析法



23

、如果


a


、


b

、


c


、


d


是一个四位整数中,仟、百、十、个位上的数字,这个四位数可表示为(


C


)



A.


abcd


B.


a+b+c+d


C.


a*1000+b*100+c*10+d


D.以上都不对



24


、


X


是一个


Integer< /p>


型变量,要取得它的最后两位数(十位与个位)可用(


B


)



A.


X100 mod 100


B.


X mod 100


C.


X mod 10


D.


X100


25

< br>、以下选项中不属于对象的特征的是(


B


)



A.


都具 有一个标识自己以区别其他对象的名字;


B.


都具有自身的类;



C.


都具有自身的属性及其属性值;


D.


都具有自身的行为。



26


、在面向对象的功能实现中,创建一个方法的正确步骤是(


ABCD


)



A.


确定方法是公共的或私有的;


B.


确定该方法是否返回一个值;



C.


编写该方法的代码;


D.


释放对该方法的引用。



27


、下列关于人类和计算机解决实际问题说法错误的是(


D


)



A


、人类计算速度慢而计算机快。


B


、人类自动化复杂而计算机简单。



C


、人类精确度一般而计算机很精确。


D


、人类可以完成任务,得出结果而计算机不能。


< p>
28


、以下有关概要设计的基本任务,错误的是(


C


)



A.


回答“系统应该如何实现”


;


B.


确定软件系统的结构,并进行模块划分;



C.


编写软件的详细说明书;


D.


确定每个模块的功能、接口以及模块间的调用关系。



29


、下列有关数据控件常用属性表述错误的是(

< br> B


)



t


用于指定数据控件所要链接的数据格式;



seNa me


用于指定要链接的数据库的属性;



Source


用于指定


Data


控件 所链接的数据库中的某一张表;



Type


用于决定记录集是一个表、一个动态集或是一个快照。



30


、软件开发的一般过程是(


A


)



A.


软件 计划→需求分析→软件设计→软件实现→软件维护;



B.< /p>


需求分析→软件计划→软件设计→软件实现→软件维护;



C.


需求分析→软件设计→软件计划→软件实现→软件维护;



D.


软件计划→软件设计→软件实现→需 求分析→软件维护。




一、选择题( 共


30


小题)



1


、用计算机解决问题的步骤一般为:


(

D


)



①编写程序



②设计算法



③分析问题



④调试程序



A


.①②③④


B.


③④①②


C.


②③①④


D.


③②①④



2


、下面不属于算法表示工具的是:


(



C


)



A


.自然语言


B


.流程图


C


.机器语言


D


.伪代码



3


、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构之一(


B


)



A.


顺序结构


B.


环形结构


C.


选择结构


D.


循环结构



4


、下列数据属于字符串常量的是


( B )


。




(第



5


页



共



10


页)


-


-


-


-


-


-


-


-