1 / 10
文档名称:

高中信息技术学业水平考试程序设计知识点汇总.doc

格式:doc   大小:57KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

高中信息技术学业水平考试程序设计知识点汇总.doc

上传人:莫比乌斯 2022/10/27 文件大小:57 KB

下载得到文件列表

高中信息技术学业水平考试程序设计知识点汇总.doc

相关文档

文档介绍

文档介绍:该【高中信息技术学业水平考试程序设计知识点汇总 】是由【莫比乌斯】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【高中信息技术学业水平考试程序设计知识点汇总 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。程序设计知识点汇总一
注意:以下是选修部分的知识点分类总结,请大家认真学****并完成后面的题目。下周给大家答案。
一、算法
1、算法定义:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构=程序。
2、算法的描述方法:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。
1)自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的****惯,且容易理解。
2)流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。
3)伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。
算法的特点:步骤有穷性,确定性,有零个或多个输入,有一个或多个输出。有效性。
4、高级编程语言:BASIC、VB、Pascal、C、C++、Java
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、下列对算法的描述中,错误的是()。
A、算法可以用流程图表述出来,也可以用程序设计语言去实现
B、解决同一个问题的算法只能有一种
C、算法的好坏将直接影响着程序的通用性和有效性
D、算法是解决问题的方法和步骤
8、下列关于算法的叙述正确的是()。
A、算法中有待执行的运算和操作必须是相当基本的
B、一个算法至少有一个输入和一个输出
C、为了使算法更加的简洁,算法的每一个步骤不必确切地定义,计算机会自己识别
D、一个算法的步骤可以是无穷的
9、利用可视化程序设计语言进行信息的编程加工,一般需要经过以下步骤:
①编写代码②设计算法③设计界面④调试运行正确的顺序是()。
A、①②③④B、②③①④C、②①③④D、②①④③
10、下列选项中属于程序设计语言的是()。
①BASIC②C++③Java④Flash⑤Pascal⑥Dreamweaver
A、①②③④B、②③④⑤C、①②③⑤D、①②③⑥
11、下列说法中正确的是()。
A、程序有三种基本的结构:分支结构、循环结构、选择结构
B、程序设计语言的发展经历了机器语言、自然语言、高级语言三个过程
C、计算机程序就是一组操作的指令或语句的序列
D、VisualBasic程序设计语言不是高级语言
12、下列选项中哪个是算法的描述方法?
A、顺序法B、流程图C、枚举法D、列表法
13、下列属于程序设计语言的是()。
①机器语言②高级语言③自然语言④汇编语言⑤程序语言
A、①②④B、②③④C、③④⑤D、①②⑤
14、算法可用多种表达方法来描述,下面方法中可以描述“闰年问题”算法的是()。①流程图②伪代码③机器语言④自然语言
A、①②③B、②③④C、①②④D、①③④
15、下列对于算法特征的叙述,正确的是()。
A、一个算法有零个或多个输出B、算法每一步骤必须有确切的定义
C、至少有一个输入D、算法的步骤定义可以是无限的
16、在流程图中,平行四边形代表的是()。
A、处理B、判断C、输入输出D、起止
17、下列关于高级语言和机器语言的说法中,错误的是()。
A、高级语言源程序翻译成机器语言程序的过程有编译和解释两种程序
B、计算机只能识别和执行二进制机器语言代码
C、所有源程序必须翻译成机器语言程序,才能为计算机识别并执行
D、计算机可以直接执行用高级语言编写的程序
运算符的使用
算术运算:
+加--减*乘
^指数 例:2^2=4
/除 例:5/2=
\整除 例:5\2=2
Mod求余数 例:5Mod2=1
优先级从大到小排列为:^,-(取负),*或/,\,mod,+,-
2、关系运算
关系运算符:<、>、>=、<=、<>、= 、不等于
注意:关系表达式的运算结果为布尔值True或False
3、逻辑运算
Not(取反)And(与)Or(或)
运算结果为布尔型(Boolean)True或False
逻辑运算符的优先级为:Not>And>Or
日期运算符与日期表达式
日期表达式是用日期运算符“+”或“-”将算式表达式、日期型常量、日期型变量、日期函数等连接起来的式子,如表达式“#2003/09/01#+30”的运算结果是“2003-10-1”;表达式“#2003/10/20#-#2003/10/10#”的运算结果为整数10
4、字符运算
字符串连接符为“+”和“&”
“123”+“45”=“12345”
“123”&“45”=“12345”
123+“45”=168
“123”+45=168
运算符的执行顺序
在VB中,当一个表达式中同时出现多种运算符时,运算次序由运算符的优先级决定,优先级高的运算符先运算,优先级相同的从左向右进行运算。不同性质的运算符优先级如下。
算术运算符>字符串运算符> 关系运算符> 逻辑运算符
18、在VB中,表达式“Int(19/2)-15Mod4”的运算结果是()。
A、、7C、5D、6
19、在VB语言中,下列逻辑表达式的值为“True”的是()。
A、#3/16/2012#>#7/5/2005#B、8<5or3<>3
C、#12/12/2010#>#12/13/2010#D、6<16and16<5
20、设变量x=-6,y=-4,m=10,n=8,则下列表达式中值为false的是()。
A、x+m<=y+nB、x>0ANDy<0
C、m=nORx<yD、x+y<m-nANDNOT(y>n)
21、如下VB程序,当单击按钮时a的值是()。
PrivateSubCommand1_Click()
DimaAsInteger
a=-24*2/5
Printa
EndSub
A、-10B、-、-9D、0
22、下列表达式中,其值为1的是()。(×)
A、Cint(8/10)B、21mod7C、9\11D、Int(13/6)
23、VB中,设X=9316,若要得到它的百位上的数字3,下列表达式中正确的是()。
A、x\10mod100B、x\100Mod10C、x\10mod10D、xMod10\10
24、已知整型变量y的值为-13,则VB表达式“Abs(y/3)”的值是()。
A、5B、、4D、-4
25、下面不属于逻辑运算符的是()。
A、OrB、AndC、NotD、<>
26、VB语句“Print3*8Mod10/2*5\2”的输出结果是()。
A、0B、1C、12D、5
变量和常量
变量命名注意要点:1、必须以字母开头,不能以数字或其他字符开头。
2、只能由字母、汉字、数字学或下划线组成,不能含有小数点、空格等字符。
3、最长不超过255个字符
4、不能以VB保留字作变量名,如语句定义符、函数名等。
5、VB不区分变量名中字母大小写。如HELLO和Hello是同一个变量。
数据及运算
(1)常用数据类型:(整型)Integer、(长整型)Long、(单精度实数型)Single、(双精度实数型)Double、(字符串型)String、(布尔型)Boolean、(日期型)Date
其中(整型)Integer、(长整型)Long、(单精度型)Single、(双精度型)Double属于数值型
表示范围:
(整型)Integer(-32768——32767,存储为16位,2个字节)
(长整型)Long(-21亿——21亿,可以表示人口数量)
(布尔型)Boolean(True真、是或False假、非)(字符串型)String(定长字符串:0——65535个字符,不定长字符串:0——20亿个字符)
字符串型数据是指用“”括起来的一串字符。如“欢迎进入VB世界!”、“VisualBasic”、“1234”都是字符串类型。
(日期型)Date(100/1/1——9999/12/31)
日期型数据专门用来处理日期和时间。VB采用一对“#”把日期和时间的值括起来,如#2003/08/20#表示8月20日。
(2)常量和变量的定义
符号常量的定义:Const常量名[As常量类型]=常量值
如:ConstpiAsSingle=
变量的定义:Dim变量名As变量类型
如:DimaAsInteger定义一个整型变量,变量名为a
27、下列VB中的变量,命名正确的是()。
A、x2B、x*yC、3xD、Else
28、以下属于用户自定义标识符的是()。
①ac2②Dim③_ad④min_⑤Sub⑥My_String
A、②③⑥B、①④⑥C、③④⑤D、①②⑤
29、下列选项中,不能作为VB中变量名的是()。
A、sch_nameB、cos(a)C、AD、Word
30、关于VB中的局部变量,以下说法中错误的是()。
A、不同过程中可以定义同名的变量B、可以用于整个程序使用
C、局部变量是使用最多的变量D、只能用于定义的过程
31、以下VB变量定义合理的是()。
A、定义一个变量存放员工家庭住址:DimFamasBool
B、定义一个变量存放员工性别:DimSexasDate
C、定义一个变量存放员工编号:DimCodeasString
D、定义一个变量存放员工生日:DimBirasInteger
32、在VB程序中,变量a用来存放学生的体重数据,那么应该将变量a定义为()数据类型。A、StringB、SingleC、DoubleD、Integer
33、如果用一个变量来存放员工的年龄,那么应该定义这个变量为()数据类型。
A、IntegerB、BoolC、DoubleD、Single
34、下列VB变量名中不正确的是()。
A、aB、ThanksC、SelectyourfriendD、Select_1
35、在VB中,以下关于变量的声明错误的是()。
A、DimxAsInteger,yAsLongB、DimxAsInteger:yAsString
C、DimxAsInteger,yAsIntegerD、Dimx,yAsString
36、下列属于定义VB常量的语句是()。
A、Dim常量名[As数据类型]=表达式B、Function常量名As数据类型
C、Const常量名[As数据类型]=表达式D、Const常量名[As数据类型]
37、在VB语言中,下列数据中不属于合法的字符型常量的是()。
A、"5b"B、""C、'中国'D、"中国"
38、在VB语言中,下列赋值语句中错误的是()。
A、DimxAsintegerB、DimxAsString
x=〝String〞x=〝String〞
C、x=x+ID、x=x*i
39、如果a=2,b=3,执行语句s=a+b,a=s,b=a*s后,a、b和s的值分别是()。
A、5、5、25B、5、5、5C、5、25、5D、5、25、0
40、设变量x=-6,y=-4,m=10,n=8,则下列表达式中值为false的是()。
A、x+m<=y+nB、x>0ANDy<0
C、m=nORx<yD、x+y<m-nANDNOT(y>n)
41、假设a=,那么以下运算结果为True的表达式是()。
A、Int(a)=11anda>=7B、Int(a)=10Ora<=7C、Abs(a)=10ora<7D、nota<>5
42、在VB中,以下关于变量的声明错误的是()。
A、DimxAsInteger,yAsLongB、DimxAsInteger:yAsString
C、DimxAsInteger,yAsIntegerD、Dimx,yAsString
系统常用函数
数学函数
Abs(x)求x的绝对值,例:abs(-)=
Sqr(x)求x的平方根,例:sqr(100)=10
Int(x)求≤x的最大整数例:int()=3int(--)=--4
Rnd(x)产生[0,1)之间的随机数(不包括1)
Sin(x)Cos(x)Tan(x)Atn(x)Exp(x)Log(x)
注意:使用三角函数时,参数应是弧度,如数学中sin300应写为:sin(30*)
1、字符串函数
Len(字符串)求字符串的长度,例:Len(“hello”)=5
Left(字符串,截取长度)截取字符串左边部分,例:Left(“hello”,2)=“he”
Mid(字符串,起始位置,截取长度),例:Mid(“hello”,2,2)=“el”
Right(字符串,长度)
截取字符串右边部分。例:Right(“hello”,2)=“lo”
String(数值,字符)生成指定长度与指定字符的字符串,例:String(3,”9”)=”999”
2、常用转换函数
Val(字符串)将字符串转换为数值
Str(数值)将数值转换为字符串
Chr(字符代码)
Asc(字符)
Ucase(x)把小写字母变为大写字母
Lcase(x)把大写字母变为小写字母
3、用户交互函数
VB提供InputBox()和MsgBox()函数用于人机交互
InputBox()其语法格式为:
InputBox(提示[,标题][,默认值][,X坐标][,Y坐标])
MsgBox()其语法格式为:
MsgBox(提示信息[,按钮][,标题])
43、下列关于VB中函数功能的说法,错误的是()。
A、Val函数是将字符串中的数字转换成数值B、Abs函数是求绝对值
C、Str函数是将数值数据转换成字符串D、Int函数是求小于参数的最大整数
44、下列VB函数中,可以求出4的平方根的是()。
A、Sqr(4)B、Len(4)C、Log(4)D、Abs(4)
45、在VB中,函数Mid("mynameislily",1,6)的值是()。
A、mB、mynameC、mynamD、e
46、在VisualBasic中,下列表达式的值等于10的是()。
A、Int()B、Int()C、Abs(Int(-))D、Int(Abs(-))
47、在VisualBasic中,表达式“Abs(-)+sqr(225)\Int(-)”的值是()。
A、0B、-2C、-、-
48、在VB中,表达式“(Rnd-11)*5”的值所在的区间是()。
A、[-55,-50)B、(-55,-50]C、(-55,-50)D、[-55,-50]
50、设Y是一个数值型变量,那么下列表达式中可用来测试Y是否为偶数的是()。
A、INT(Y/2)=Y/2B、YMod2=1C、Abs(Y/2)=Y/2D、INT(Y/3)=Y/3
51、下列VB表达式中,可以得到大于等于15且小于等于50随机整数的是()。
A、Int(Rnd*50)B、Int(Rnd*36+15)C、Int(Rnd*35+15)D、Int(Rnd*35)+15
52、假设a=,那么以下运算结果为True的表达式是()。
A、Int(a)=11anda>=7B、Int(a)=10Ora<=7C、Abs(a)=10ora<7D、nota<>5
53、下列函数中,能把字符串中所有小写字母改为大写的函数是()。(×)
A、Lcase(x)B、Ucase(x)C、Len(x)D、Chr(x)
54、下列对于VB中函数的说法,正确的是()。
A、函数没有返回值B、不可以自定义函数
C、函数分为三大类:系统函数、自定义函数和数学函数D、函数定义处的参数称为形式参数
55、表达式“Int(Rnd*100)\5+4”产生的随机整数的范围是()。
A、(0,11)B、(4,23)C、[4,23]D、[0,11]
56、下列对于VB中函数的说法,正确的是()。
A、函数没有返回值B、不可以自定义函数
C、函数分为三大类:系统函数、自定义函数和数学函数D、函数定义处的参数称为形式参数
57、下列VB表达式中,可以得到大于等于15且小于等于50随机整数的是()。
A、Int(Rnd*50)B、Int(Rnd*36+15)C、Int(Rnd*35+15)D、Int(Rnd*35)+15
Vb的使用
58、下列对于VB中“注释语句”的说法,错误是()。
A、注释语句的默认字体是绿色
B、注释语句是供阅读理解程序用的,计算机在执行程序的时候会自动跳过
C、程序中的注释语句对程序的运行没有影响
D、注释语句中不可以包含下划线
59、下列关于VB中控件Textbox的说法,正确的是()。
A、只能输入B、只能输出
C、既可以输入,也可以输出D、不具有输入输出的功能
60、将某命令按钮Command1的Visible属性设置为False,则产生的效果是( )。
A、命令按钮Command1不可见B、命令按钮Command1上的文字为空
C、命令按钮Command1不可用D、命令按钮Command1颜色为无
61、我们在VisualBasic中要添加控件或者是修改对象的属性值时,采用()。
A、工程资源管理窗口B、窗体设计窗口C、代码编辑窗口D、窗体布局窗口
62、在VB中要设置控件中文字的字体、字号时,应使用控件的()属性。
A、CaptionB、NameC、FontD、BackColor
63、以下是一个事件处理过程,这个过程的名称为()。
PrivateSubCommand1_Click()
Print"北京欢迎你!"
EndSub
A、ClickB、Command1_Click()C、EndSubD、Command1
64、在调试程序的时侯,会使用到快捷键,下列关于快捷键的说法错误的是()。
A、F9用来设置断点B、F5用来启动程序
C、F1用来打开对象浏览器D、F8可以逐句运行程序
65、下列选项中,不属于文本框“TextBox”属性的是()。
A、BackColorB、FontC、TextD、Picture
66、要从文本框Text1中输出“这是一个等边三角形!”,VB语句为()。
A、="这是一个等边三角形!"B、="这是一个等边三角形!"
C、="这是一个等边三角形!"D、="这是一个等边三角形!"
67、下列关于VisualBasic特点的叙述中,正确的是()。
A、VisualBasic是采用事件驱动编程机制的语言
B、VisualBasic程序只能编译运行,不可以解释运行
C、构成VisualBasic的每个过程之间都有固定的执行顺序
D、VisualBasic程序不是结构化程序,不具备结构化的三种基本结构
68、VB程序语句“="三角形的面积"”中的Command1、Caption和"三角形的面积"分别代表()。
A、窗体、值、属性B、对象、方法、属性C、对象、属性、值D、属性、值、对象
69、在VB程序的窗体上,从上到下依次创建Checkbok、Textbox、Listbox、CommandButton这4个控件,运行该程序显示窗体时,他们获得焦点的顺序是()。
A、CommandButton、Checkbok、Textbox、Listbox
B、Checkbok、Textbox、Listbox、CommandButton
C、Checkbok、Listbox、CommandButton、Textbox
D、Listbox、Checkbok、CommandButton、Textbox
70、如果将命令按钮的Name属性设置为“求和”,那么下列说法中正确的是()。
A、该命令按钮的名称是“求和”B、该命令按钮上的文字显示的是“求和”
C、运行后的结果显示的是“求和”D、窗体的标题是“求和”
71、如果要设置VB控件CommandButton上的文字内容,可以通过()属性来实现。
A、IndexB、FontC、CancelD、Caption
72、如果想让VB程序在任何一台安装了操作系统的电脑上都可以运行,应该将该程序发布成()格式。A、frmB、exeC、flaD、vbp
73、在VisualBasic中,关键字Rem用于表示()。
A、注释语句B、结束语句C、循环语句D、嵌套语句
74、在VB中,形状控件所显示的图形包含()。
①圆②椭圆③圆角正方形④三角形⑤矩形⑥菱形
A、①②④⑥B、①③④⑥C、②③⑤⑥D、①②③⑤
75、在VB中,文本框的属性值Text的功能是( )。
A、设置文本框控件中的文本内容B、设置文本框控件中文字的字体、字号
C、设置文本框的名称D、设置文本框的高度
76、程序设计时需要窗体上有一个“”按钮,正确的方法是()。
A、添加CommandButton控件,并设置属性Font为“确定”
B、添加CommandButton控件,并设置属性Text为“确定”
C、添加CommandButton控件,并设置属性Caption为“确定”
D、添加Label控件,并设置属性Caption为“确定”
77、visualBasic编程过程中,把工具箱中的工具称为()。

78、对于窗体,Click(单击)是它的一个()。

面向对象
79、下列选项中,属于面向对象程序设计特征的是(C)。
①继承性②多态性③连续性④封装性⑤可行性
A、①③⑤B、②③④C、①②④D、①④⑤
80、以下属于VB的对象的是()。
①命令按钮②窗体的背景颜色③标签④文本框⑤字体
A、①③④B、①②③C、③④⑤D、②③④
81、以下叙述中,正确的是(D)。
A、在VisualBasic中,对象可用“对象=数据+类”这一公式来表达
B、对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定
C、在同一个VB窗体中,允许不同的对象使用相同的名称
D、在同一个VB窗体中,不同对象必须使用不同的名称,以防混淆
82、面向对象程序设计的特征包括:继承性、(B)。
A、多态性、连续性B、多态性、封装性C、连续性、封装性D、封装性、无二义性
83、以下有关类、对象、属性、事件的描述中,正确的是(C)。
A、同一类对象具有同一类属性,且同一个属性的属性值必须相同
B、“PrivateSubCommand1_Click()”中的“Command1”属于属性
C、VB编程界面中,双击窗体中某对象,出现的是代码窗口
D、对象的属性值在程序运行过程中不可修改
84、以下有关类、对象、属性、事件的描述中,正确的是(C)。
A、同一类对象具有同一类属性,且同一个属性的属性值必须相同
B、“PrivateSubCommand1_Click()”中的“Command1”属于属性
C、VB编程界面中,双击窗体中某对象,出现的是代码窗口
D、对象的属性值在程序运行过程中不可修改
85、小王在学****了VB以后,准备设计一个学生选课信息管理系统,那么关于对象“学生”,一般需要考虑的属性有(D)。
①学籍号②所选课程③姓名④体重⑤班级⑥爱好
A、②③⑤⑥B、①③④⑤C、②④⑤⑥D、①②③⑤
自定义函数与过程
在程序设计中可以自定义一些相对独立功能的程序块,以备程序运行需要时调用。其中一种为函数,另一种为过程。它们的区别是,函数直接调用,有返回值;而过程通过调用语句调用,没有返回值,只是完成一定的操作。
86、下列关于模块化程序设计的说法中,错误的是(A)。
A、模块化程序设计方法主要是通过递归算法和递归程序来实现的
B、模块化程序设计方法主要是通过过程和函数的定义以及调用来实现的
C、模块化设计的思想就是将一个复杂的问题采取“分而治之”的策略
D、程序设计阶段大致分为程序的模块化设计和模块内的逻辑设计
87、在VB窗体上添加一个名称为Command1的命令按钮,再添加两个名称分别为Label1、Label2的标签,然后编写如下程序代码:
PrivateYAsInteger
PrivateSubCommand1_Click()
X=5:Y=8
Callproc(X,Y)‘调用过程proc
=X
=Y
EndSub
PrivateSubproc(ByValaAsInteger,ByValbAsInteger)‘自定义一个过程proc(a,b)
X=a+b
Y=a*b
EndSub
程序运行后,单击命令按钮,则两个标签Label1、Label2中显示的内容分别是(C)。
A、13和40B、13和8C、5和40D、5和8
88、下列关于过程和函数的说法中,正确的是(B)。
A、函数和过程都有返回值B、在调用过程和函数时,都需要传递参数
C、函数可以自定义,过程不能自定义
D、函数和过程都能以名称为变量参与表达式运算
数组
数组:是一组类型相同的数据的有序集合。它使用同一个名称来表示整个数组,每个分量成为数组元素,数组元素在数组中顺序排列。每一个数组元素都由唯一的顺序号(下标)来标识。
例如:dima(10)asinteger表示定义了一个数组,从a(0)到a(10)一共有11个数组元素,每个元素都是整数。
89、在窗体上添加一个名称为Command1的命令按钮,然后编写如下事件过程:
OptionBase1
PrivateSubCommand1_Click()
DimcolorAsVariant
color=Array("红色","绿色","白色","黑色")
Printcolor(2)
EndSub
运行程序,单击命令按钮,则在窗体上显示的内容是(C)。
A、空白B、错误提示C、绿色D、白色