万:答案A:2012-期末试卷《计算机专业导论》(考查)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广东白云学院2012—2013学年第一学期 期末《计算机导论》试卷答案(考查A )
适用专业及方向:计算机科学与技术 层次:本科 年级:2012级 限时:90分钟 考试形式:开卷 考场要求:笔试
说明:1.考试时给学生发放草稿纸。
2.提供Cisco Packet Tracer 仿真环境。
考生自备U 盘。
一、选择题(请把正确答案填在括号中。
每小题1 分,共10分) 1.冯·诺依曼体系结构思想可以归纳为( ABC )。
A .二进制代替十进制 B .采用存储程序的思想 C .计算机从从逻辑上划分为五大部分 D .提出了测试机器是否有智能的方法 2.在计算机中,用于存放原始数据、中间数据、最终结果和处理程序的是( A )。
A .存储器 B .CPU C .运算器 D .控制器 3.存储器ROM 的功能是( A )。
A .只读数据 B .不可读写数据 C .可读可写数据 D .可写数据 4.一步一步解决问题或完成任务的方法是( B )。
A.迭代B.算法
C.结构体D.递归
5.32个汉字的机内码需要的字节数是(B )。
A.128 B.64
C.16 D.32
6.编译程序的作用是(C )。
A.把目标程序译成源程序B.对源程序进行编辑
C.把源程序译成目标程序D.解释并执行程序
7.主存储器和CPU之间增加高速缓冲存储器的目的是(C )。
A.扩大CPU中通用寄存器的数量
B.既扩大主存容量又扩大CPU通用寄存器的数量
C.解决CPU和主存之间的速度匹配问题
D.扩大主存储器的容量
8.程序员编写的一个计算机程序是(D )。
A.机器语言程序B.可执行程序
C.目标程序D.源程序
9.面向对象程序设计方法的最根本的出发点是(D )。
A.使用面向对象的语言来进行软件开发
B.数据应该和操作它的程序封装在一起
C.把自然界的一个事物视为一个“对象”
D.尽可能按照人类认识客观世界的方法和思维方式来解决问题10.好的程序设计风格,能够提高程序的(ABCD)。
A.可用性B.可维护性
C.正确性D.可读性
二、简答题(共8题,共62分)
1.什么是计算机软件?(6分)
答:软件是指用来指挥计算机运行的各种程序的总和以及开发、使用和维护这些程序所需的技术文档。
2.什么是数据结构?(6分)
答:数据结构是指数据元素之间的相互关系的集合,包括了数据的逻辑结构、物理结构以及数据的运算。
3.结构化程序设计的思想是什么?(6分)
答:结构化程序设计的基本思想就是采用自顶向下、逐步求精的设计方法和单入口单出口的控制结构。
4.什么是计算机系统?(8分)
答:计算机系统是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和存储的系统,由计算机硬件系统和计算机软件系统两大部分组成。
5.什么是计算机操作系统?它具有的基本功能有哪些?(8分)
答:操作系统就是合理管理并控制计算机系统内软、硬件资源,并能够合理组织工作流程、方便用户使用的程序的集合。
通常我们将操作系统的功能概括为两大功能:扩展的虚拟机功能、资源管理功能。
其中,资源管理功能包括了处理机管理、内存管理、设备管理、文件管理四大功能。
而扩展的虚拟机提供友好的人机交互以及程序级接口,使得计算机看上去像是功能扩展了的机器。
6.什么叫软件工程?(8分)
答:软件工程是研究大规模程序设计的方法、工具和管理的一门工程科学,也就是运用系统的、规范的和可定量的方法来开发、
运行和维护软件的系统工程。
软件工程是—门交叉学科,涉及到计算机科学、管理科学、工程学和数学。
软件工程的理论、方法、技术都是建立在计算机科学的基础上,它是用管理学的原理、方法来进行软件生产管理;用工程学的观点来进行费用估算、制定进度和实施方案;用数学方法来建立软件可靠性模型以及分析各种算法和性质。
软件工程是指导计算机软件开发和维护的工程学科。
7.什么是算法,算法的特性有哪些?(10分)
答:“算法(Algorithm)是一组明确的、可以执行的步骤的有序集合,它在有限的时间内终止并产生结果”。
算法的特性有:
(1) 有穷性(可终止性):一个算法必须在有限个操作步骤内以及合理的有限时间内执行完成。
(2) 确定性:算法中的每一个操作步骤都必须有明确的含义,不允许存在二义性。
(3) 有效性(可执行性):算法中描述的操作步骤都是可执行的,并能最终得到确定的结果。
(4) 输入及输出:一个算法应该有零个或多个输入数据、有1个
或多个输出数据。
8.简述程序设计过程的一般步骤。
(10分)
答:程序设计的过程一般有四个步骤。
(1)分析问题
在着手解决问题之前,应该通过分析,充分理解问题,明确原始数据、解题要求、需要输出的数据及形式等。
(2)设计算法
算法是解题的过程。
首先集中精力于算法的总体规划,然后逐层降低问题的抽象性,逐步充实细节,直到最终把抽象的问题具体化成可用程序语句表达的算法。
这是一个自上而下、逐步细化的过程。
(3)编码
利用程序设计语言表示算法的过程称为编码。
(4)调试程序
调试程序包括编译和连接等操作。
编译程序将源程序转换为目标程序,它对程序员编写的源程序进行语法检查,程序员根据编译过程中的错误提示信息,查找并改正源程序的错误后再重新编译,直到没有语法错误为止。
大多数程序设计语言还要使用连接程序把目标程序与系统提供的库文件进行连接以得到最终的可执行文件。
在连接过程中若程序使用了错误的内部函数名,将会引起连接错误。
对于经过编译和连接,并最终运行结束的程序,程序员还要对程序执行的结果进行分析,只有得到正确结果的程序才是所需的程序。
三、项目题(网络工程基础)(28分)
【项目任务】
建立虚拟局域网VLAN,在仿真环境Cisco Packet Tracer下完成网络规划和交换机参数配置。
【任务描述】
某小型企业,所有计算机都连接在同一个有24口的交换机下,如图。
公司经理要求公司职员的
计算机不能访问经理的计算机和
财务的计算机,只有经理的计算
机可以访问财务的计算机。
为满
足上述要求,现请你完成:
1.绘制网络规划结构图。
(14分)
2.写出交换机配置参数。
(14分)
网络拓扑图
【网络规划】
【参数配置】
Switch>enable
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. Switch(config)#vlan 10
Switch(config-vlan)#exit
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#switchport access vlan 10
Switch(config-if)#end
Switch#
%SYS-5-CONFIG_I: Configured from console by console Switch#show vlan。