第1章面向对象程序设计概论
- 格式:ppt
- 大小:1.18 MB
- 文档页数:75


第一章 程序设计基础知识
一、基础题
1.以下关于算法的描述中,错误的是(D)
A.算法中描述的操作都是用已经实现的基本运算组成的
B。算法必须由计算机程序实现
C.算法应该易于理解、易于实现和易于调试
D.算法不应该处理输入的非法数据
2.以下哪项不属于数据的逻辑结构(A)
A.单链表
B.输
C.图
D.集合
5.(B)程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。
A.面向对象
B.结构化
C.函数式
D.事件驱动
6.强调以现实世界中的客观事物为中心来建立问题域模型,这种程序设计方法成为(C)
A.事件驱动程序设计
B.结构化程序设计
C.面向对象程序设计
D.函数式程序设计
7.以下程序段是用(B)程序设计语言编写的。
MOV AX,A
SUB AX,B
MOV C,AX
HLT
A.机器
B.汇编
C.C#
D.Java
10.下列关于解决方案的叙述中,不正确的是(B).
A.一个解决方案可以包含多个项目
B.解决方案可以包含的项目只能是类库
C.利用解决方案资源管理器可以管理解决方案
D.解决方案可以将多个项目组织在一起形成一个工作单元
二、应用题
1.简述程序设计的步骤.
答:
(1) 分析问题:明确要解决什么问题 (2) 设计算法:数据结构和算法
(3) 编写程序:将算法用程序设计语言描述出来
(4) 调试运行:语法错误、语义错误、异常
4.简述C#语言的特点.
答:
(1)完全面向对象:具有面向对象语言的一切特性
(2)简单易学:熟悉C、C++或Java即可掌握C#语言
(3)安全:避免使用指针;自动内存管理和垃圾回收;使用委托取代函数指针.
(4)跨平台:可以运行在不同操作系统上。
(5)跨语言:与任何支持。NET的语言互相交换信息
(6)强大的Web编程能力: Web应用程序
第三章 数据与变量
一、基础题
1。以下不属于C#语言中基本数据类型的是(D)
软件工程概论 郑人杰等版
第1章 软件与软件工程的概念
举出你所知道的应用软件的例子。
办公软件、游戏软件、财务软件、银行软件、人事管理软件、工资管理软件、学籍管理软件等。
认为“软件就是程序,软件开发就是编程序。”这种观点是否正确为什么
认为“软件就是程序,软件开发就是编程序。”这种观点是错误的。
首先,软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合,程序只是软件的组成部分之一;其次,在软件开发中,编程只是软件开发过程的一个阶段。
如果将软件开发比作高楼大厦的建造,可以将软件的设计比作什么
可以将软件的设计比作建筑设计,软件设计的成果相当于建筑设计的设计图纸。
什么是软件危机它有哪些典型表现为什么会出现软件危机
软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
典型表现:
(1) 对软件开发成本和进度的估计常常很不准确。
(2) 用户对“已完成的”软件系统不满意的现象经常发生。
(3) 软件产品的质量往往靠不住。
(4) 软件常常是不可维护的。
(5) 软件通常没有适当的文档资料。 (6) 软件成本在计算机系统总成本中所占的比例逐年上升。
(7) 软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速普及深入的趋势。
产生软件危机的原因: 除了软件本身的特点,其原因主要有以下几个方面:
(1) 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作计划很难制定。
(2) 软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。
(3) 软件开发过程不规范。如,没有真正了解用户的需求就开始编程序。
(4) 随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。
(5) 缺少有效的软件评测手段,提交给用户的软件的质量不能完全保证。
《面向对象程序设计》第05章在线测试 剩余时间: 59:56
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、为了实现两个复数类对象c1,c2相加c1+c2,下面的语句正确的是()
A、class Complex { Complex operator+()。} B、class Complex { Complex operator+(Complex
&)。}
C、class Complex { Complex operator+(Complex, Complex)。} D、Complex operator+(Complex &)。
2、在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。
A、0 B、1
C、2 D、3
3、双目运算符重载为普通函数时,其参数表中应带有( )个参数。
A、0 B、1
C、2 D、3
4、如果表达式a++中的“++”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
A、a.operator++() B、operator++(a)
C、operator++(a,1) D、operator++(1,a)
5、如果表达式++a中的“++”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( )。
A、a.operator++(1) B、operator++(a)
C、operator++(a,1) D、a.operator++()
第二题、多项选择题(每题2分,5道题共10分)
1、在重载一运算符时,若运算符函数的形参表中没有参数,则可能的情况是( )。
A、该运算符是一个单目运算符。
B、该运算符函数有一个隐含的参数this。
本文由leejunokokok贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机
查看。
C++语言程序设计
第 1 章 面向对象程序设计概论
主讲: 主讲:张 琪
E-mail: zhangqi_xp@sina.com
No.1
C++语言程序设计
第 1 章 面向对象程序设计概论
教学目标
掌握C++语言的基本知识 语言的基本知识 掌握 掌握面向对象程序设计的方法
提高程序设计能力
No.2
C++语言程序设计
第 1 章 面向对象程序设计概论
目录
第1章 章 第2章 章 第3章 章 第4章 章 第5章 章 第6章 章 第7章 章 第8章
章 面向对象程序设计概述 从C到C++ 到 类与对象 继承机制 多态性和虚函数 运算符
重载 模板 I/O流类库 流类库
No.3
C++语言程序设计
第 1 章 面向对象程序设计概论
课时安排与参考书
– 课时安排
授课: 学时 授课:68学时 考试:第18-19周 考试: 周
– 参考书
程序设计教程 《C++程序设计教程》(第二版) 程序设计教程》 第二版) 清
华大学出版社 钱能 清华大学出版社
No.4
C++语言程序设计
第 1 章 面向对象程序设计概论
水平考试推荐用书
– 《软件设计师教程》 软件设计师教程》
清华大学出版社出版 胡圣明 褚华主编
– 全国计算机技术与软件专业技术资格 水平) (水平)考试指定用书 – ht
tp://www.hbsoft.net/
No.5
C++语言程序设计
第 1 章 面向对象程序设计概论
课程要求
– 课前请做好预习 – 保持课堂安静,头脑清醒,思维活跃 保持课堂安静,头
脑清醒, – 适当的做笔记 – 认真、独立、按时完成并提交作业 认真、独立、 –
课下多上机实践
No.6
C++语言程序设计
第 1 章 面向对象程序设计概论
第1章 面向对象程序设计概论 章
主要内容: 主要内容: