
思考与练习题
一、思考题
1.程序设计语言分为哪几种?每种语言的特点是什么?
2.什么是算法?算法的描述方法有哪些?
3.什么是结构化和面向对象的程序设计思想?
4.结构化程序设计包括哪些基本结构?每种结构何时使用?
5.面向对象程序设计中对象的属性、事件和方法在程序代码中都是怎样引用的?
6.在Visual Basic中,对象的事件和方法有什么区别?
二、选择题
1.( )是操作计算机完成特定任务的指令的集合。
A.程序 B.算法 C.程序设计语言 D.以上均错
2.对象的静态特征由( )来体现。
A.类 B.属性 C.事件 D.方法
3.类是具有共同特征的事物的抽象概念,对象是类的( )。
A.事件 B.属性 C.方法 D.实例
4.Visual Basic是一种面向对象的可视化程序设计语言,其中( )不是面向对象系统所包含的三要素。
A.变量 B.事件 C.属性 D.方法
5.有如下程序代码:
Form1.Caption="Visual Basic实例"
则Form1、Caption和"Visual Basic实例"分别代表( )。
A.对象、值、属性 B.对象、方法、属性
C.对象、属性、值 D.属性、对象、值
三、填空题
1.程序设计语言按照从低级到高级的发展阶段,分为_____、_____、_____语言。
2.Visual Basic是一种面向_____的程序设计语言。
3.一只白色的足球被踢进球门,则白色、足球、踢、进球门是_____、_____、_____、_____。
4.Visual Basic是用于开发_____环境下的应用程序的工具。
5.能被对象所识别的动作与对象可执行的活动分别称为对象的_____、_____。
6.结构化的程序设计思想包括3种基本结构,分别是_____、_____、_____。
四、设计题
1.使用标准程序流程图描述如下问题:交换两个输入数据a和b的值,并输出结果。
2.使用标准程序流程图描述如下问题:输入圆的半径,计算圆的面积并输出结果。
3.使用标准程序流程图描述如下问题:根据输入的员工工龄,对超过10年工龄的员工将其现有月工资提高100元。
4.使用标准程序流程图描述如下问题:连续输入10个员工工资,求其平均值。
5.以上问题都涉及结构化程序设计的哪种结构?为什么?