程序设计知识点汇总一
注意:以下是选修部分的知识点分类总结,请大家认真学习并完成后面的题目。下周给大家答案。
一、算法
1、算法定义:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构=程序。
2、算法的描述方法:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。
1)自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。
2)流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。
3)伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。
3、算法的特点:步骤有穷性,确定性,有零个或多个输入,有一个或多个输出。有效
性。
4、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、Visual Basic程序设计语言不是高级语言
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、计算机可以直接执行用高级语言编写的程序
运算符的使用
1、算术运算:
+ 加  -- 减  *乘
^ 指数例:2^2 = 4
/  除例:5 / 2 = 2.5
\  整除例:5 \ 2 = 2
Mod 求余数例:5 Mod 2 = 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) - 15 Mod 4”的运算结果是(    )。
A、6.5
B、7
C、5
D、6
19、在VB语言中,下列逻辑表达式的值为“True”的是()。
A、#3/16/2012# > #7/5/2005#
B、8 < 5 or 3 <> 3
C、#12/12/2010# > #12/13/2010#
D、6 < 16 and 16 < 5
20、设变量x=-6,y=-4,m=10,n=8,则下列表达式中值为false的是()。
A、x+m <= y+n
B、x > 0  AND  y < 0
C、m = n  OR  x<y
D、x+y < m-n  AND NOT (y > n)
21、如下VB程序,当单击按钮时a的值是()。
Private Sub Command1_Click()
Dim a As Integer
a = -24 * 2 / 5
Print a
End Sub
A、-10
B、-9.6
C、-9
D、0
22、下列表达式中,其值为1的是()。 (×)
A、Cint(8/10)
B、21 mod 7
C、9\11
D、Int(13/6)
23、VB中,设X=9316,若要得到它的百位上的数字3,下列表达式中正确的是()。
A、x\10 mod 100
B、x\100 Mod 10
C、x\10 mod 10
D、x Mod 10\10
24、已知整型变量y的值为-13,则VB表达式“Abs(y/3)”的值是()。
A、5
B、4.333333333333
C、4
D、-4
25、下面不属于逻辑运算符的是()。
A、Or
B、And
C、Not
D、<>
26、VB语句“Print 3 * 8 Mod 10 / 2 * 5 \ 2”的输出结果是()。
A、0
B、1
C、12
D、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世界!”、“ Visual Basic” 、“1234 ”都是字符串类型。
(日期型)Date(100/1/1——9999/12/31)
日期型数据专门用来处理日期和时间。VB采用一对“#”把日期和时间的值括起来,如#2003/08/20#表示2003年8月20日。
(2)常量和变量的定义
符号常量的定义:Const 常量名 [As 常量类型] = 常量值
如:Const  pi  As  Single = 3.14159  表示常量名为pi
变量的定义:Dim  变量名  As  变量类型
如:Dim  a  As  Integer 定义一个整型变量,变量名为a
27、下列VB中的变量,命名正确的是()。
A、x2
B、x*y
C、3x
D、Else
28、以下属于用户自定义标识符的是()。
①ac2  ②Dim  ③_ad    ④min_    ⑤Sub    ⑥My_String
A、②③⑥
B、①④⑥
C、③④⑤
D、①②⑤
.
29、下列选项中,不能作为VB中变量名的是()。
A、sch_name
B、cos(a)
C、A
D、Word
30、关于VB中的局部变量,以下说法中错误的是()。
A、不同过程中可以定义同名的变量
B、可以用于整个程序使用
C、局部变量是使用最多的变量
D、只能用于定义的过程
31、以下VB变量定义合理的是()。
A、定义一个变量存放员工家庭住址:Dim Fam as Bool
B、定义一个变量存放员工性别:Dim Sex as Date
C、定义一个变量存放员工编号:Dim Code as String
D、定义一个变量存放员工生日:Dim Bir as Integer
32、在VB程序中,变量a用来存放学生的体重数据,那么应该将变量a定义为()数据类型。    A、String  B、Single  C、Double  D、Integer
33、如果用一个变量来存放员工的年龄,那么应该定义这个变量为(    )数据类型。
A、Integer
B、Bool
C、Double
D、Single
34、下列VB变量名中不正确的是()。
A、a
B、Thanks
C、Select your friend
D、Select_1
35、在VB中,以下关于变量的声明错误的是()。
A、Dim x As Integer, y As Long
B、Dim x As Integer: y As String
C、Dim x As Integer, y As Integer
D、Dim x, y As String
36、下列属于定义VB常量的语句是()。
A、Dim 常量名 [As 数据类型]=表达式
B、Function 常量名 As 数据类型
C、Const 常量名 [As 数据类型]=表达式
D、Const 常量名 [As 数据类型]
37、在VB语言中,下列数据中不属于合法的字符型常量的是()。
A、"5b"
B、""
C、'中国'
D、"中国"
38、在VB语言中,下列赋值语句中错误的是()。
A、Dim x As integer
B、Dim x As String
x=〝String〞                          x=〝String〞
C、x=x+I
D、x=x*i
39、如果a=2,b=3,执行语句s=a+b,a=s,b=a*s后,a、b和s的值分别是(    )。
A、5、5、25
B、5、5、5
C、5、25、5
D、5、25、0
40、设变量x=-6,y=-4,m=10,n=8,则下列表达式中值为false的是()。
A、x+m <= y+n
B、x > 0  AND  y < 0
C、m = n  OR  x<y
D、x+y < m-n  AND NOT (y > n)
41、假设a=10.3,那么以下运算结果为True的表达式是()。
A、Int(a)=11 and a>=7
B、Int(a)=10 Or a<=7
C、Abs(a)=10 or a<7
D、not a<>5
42、在VB中,以下关于变量的声明错误的是()。
A、Dim x As Integer, y As Long
B、Dim x As Integer: y As String
C、Dim x As Integer, y As Integer
D、Dim x, y As String
系统常用函数
数学函数
Abs(x) 求x 的绝对值,例:abs(-3.6) = 3.6
Sqr(x) 求 x 的平方根,例:sqr(100) = 10

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。