程序设计概论期末考试范围答案(共18页).doc
《程序设计概论期末考试范围答案(共18页).doc》由会员分享,可在线阅读,更多相关《程序设计概论期末考试范围答案(共18页).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第一章 程序设计基础知识1、 基础题1. 以下关于算法的描述中,错误的是(D)A. 算法中描述的操作都是用已经实现的基本运算组成的B.算法必须由计算机程序实现C.算法应该易于理解、易于实现和易于调试D.算法不应该处理输入的非法数据2. 以下哪项不属于数据的逻辑结构(A)A. 单链表B. 输C. 图D. 集合5. (B)程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。A. 面向对象B. 结构化C. 函数式D. 事件驱动6. 强调以现实世界中的客观事物为中心来建立问题域模型,这种程序设计方法成为(C)A. 事件驱动程序设计B. 结
2、构化程序设计C. 面向对象程序设计D. 函数式程序设计7. 以下程序段是用(B)程序设计语言编写的。MOV AX,ASUB AX,BMOV C,AXHLTA. 机器B. 汇编C. C#D. Java10. 下列关于解决方案的叙述中,不正确的是(B)。A. 一个解决方案可以包含多个项目B. 解决方案可以包含的项目只能是类库C. 利用解决方案资源管理器可以管理解决方案D. 解决方案可以将多个项目组织在一起形成一个工作单元2、 应用题1. 简述程序设计的步骤。答:(1) 分析问题:明确要解决什么问题 (2) 设计算法:数据结构和算法 (3) 编写程序:将算法用程序设计语言描述出来 (4) 调试运行:
3、语法错误、语义错误、异常 4.简述C#语言的特点。答:(1)完全面向对象:具有面向对象语言的一切特性(2)简单易学:熟悉C、C+或Java即可掌握C#语言(3)安全:避免使用指针;自动内存管理和垃圾回收;使用委托取代函数指针。(4)跨平台:可以运行在不同操作系统上。(5)跨语言:与任何支持.NET的语言互相交换信息(6)强大的Web编程能力:ASP.NET Web应用程序第3章 数据与变量一、基础题1.以下不属于C#语言中基本数据类型的是(D)A.整数类型B.浮点类型C.字符类型D.枚举类型2. 使用变量a存放数据-389,则将变量a定义为(B)类型最为合适。A.byteB.shortC.in
4、tD.long6. 若 int a=20,b=5,c=10,d=3; bool s,e=false;则表达式“(s=a0)”运算后,e的值是(D)A.0B.1C.trueD.false2、 应用题1. 数据的定义。答:科学实验、检验、统计等所获得的和用于科学研究、技术设计、查证、决策等的数值。2. 高举语 言数据类型分类。答:数据类型分类:基本数据类型:构成类型的数据不可分解,有整形、浮点型、字符型、布尔型等;构造数据类型:构成类型的数据是由其它类型数据按照一定方式组合而成,有数组、结构、枚举、字符串等。第4章 算法1、 基础题1. (算法)是解决问题所需的操作步骤的集合。3. 已知算法IF
5、x = 60, THEN Print PassedELSE Print FailedENDIF则该算法是采用(B)方法描述的。A.自然语言B.伪代码C.程序流程图D. N/S盒图5. 在PAD图中,(B)符号表示处理框。A.B.C.D.7. 下列程序所计算的数学式是(A) int a=1, i=2; while(i100) a+=i;i+=2; Console.WriteLine (a=0,a); A. a=1+2+4+.+98B.a=1+2+4+.+100C.a=2+4+6+.+98D.a=2+4+6+.+1009. 将大的问题分解为一系列与原问题相同或相似的小问题,这些小问题相对简单、易解
6、决,最后将它们组合在一起就得到问题的解,这种方法称为(C)A. 枚举法B. 递推法C. 分治法D. 贪心法10. 一个饲养场引进一只刚出生的新品种兔子,这种兔子从出生的下一个月开始每月新生一只兔子,新生的兔子也如此繁殖。如果所有的兔子都不死去,则到第n个月时,该饲养场共有兔子数量的递推公式为(A)A. f(n)=f(n-1)*2(n2) B. f(n)=f(n-2)*2(n2) C. f(n)=f(n-1)/2(n2) D. f(n-1)=f(n)*2(n2) 2、 应用题1. 什么是算法?算法的基本特征是什么?答:算法就是解决问题所需的操作步骤的集合。它以一组值作为输入,并能够在有限时间内获
7、得所要求的输出(1)可行性:算法的操作由已实现的基本运算组成。(2)有穷性:必须在有限步或时间内完成。 (3)确定性:每一个步骤必须有确切的含义,相同的输入会产生相同的输出。(4)输入:算法应该有零或多个输入量。(5)输出:算法应该有一个或多个输出量。4.编写一个算法,求n个考试成绩的总分和平均分,要求用程序流程图描述算法。开始N个学生成绩数组AnSum=0,i=1Sum+=ai;i120C. 2*a+1D. B+4569. 若x=Hello, World,y=Visual C#.NET,则以下表达式中,结果为“Helllo C#”的是(A)A.x.Substring (0,5)+y.Subs
8、tring(7,2)B.x.Substring (1,5)+y.Substring(8,2)C.x.Substring (0,4)+y.Substring(7,8)D.x.Substring (1,5)+y.Substring(8,9)2、 应用题1. eg6.10统计字符串中包含多少个字母。第7章 面向对象程序设计1、 基础题1. 下面有关和对象的说法中,不正确的是(A)A.类是一种系统提供的数据类型B.对象是类的实例C.类和对象是抽象和具体的关系D.任何一个对象只能属于一个具体的类3. 在类的外部可以被访问的成员是(A)A. public成员B. private成员C. protected
9、成员D. protected internal成员5. 基类中的_D_成员只能被本类和派生类访问。A.public成员B.private成员C.protected成员D.protected internal成员6. 有了(B)可以隐藏类对象内部实现的复杂细节,有效的保护内部所有数据不受外部破坏。A. 多态性B. 封装性C. 继承性D. 开放性9. 一个对象通过发送(C)来请求另一个对象为其服务。A. 命令B. 口令C. 消息D. 调用语句10. 类是一组具有相同属性和相同操作的集合,类中的每个对象都是这个类的一个(B)A. 用例B. 实例C. 例外D. 例证2、 应用题1. 面向对象程序设计的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 概论 期末考试 范围 答案 18
限制150内