当前位置:文档之家› c++类与对象习题答案

c++类与对象习题答案

c++类与对象习题答案
c++类与对象习题答案

类与对象

1.概念填空题

1.1 类定义的关键字是class。类的数据成员通常指定为私有成员。类的函数成员通常指定为公有成员,指定为公有的类成员可以在类对象所在域中的任何位置访问它们,类的私有和保护只能被该类的成员函数或友元函数访问。

1.2类的访问限定符包括public、private和protected。类成员默认的访问方式是private。访问限定符在类中无先后次序,各限定符允许(允许/不允许)多次出现。

1.3 面向对象程序设计有四个主要特点,即抽象、封装、继承和多态。

1.4 构造函数的任务是建立对象。类中可以有多个构造函数,它们由参数区分。如果类说明中没有给出构造函数,则C++编译器会提供构造函数,该函数不完成(完成/不完成)对象初始化工作。

1.5复制构造函数的参数是对象的复制,当程序没有给出复制构造函数时,编译系统会提供默认复制构造函数,完成类对象的复制。复制构造函数被调用情况有 3 种。

1.6析构函数在对象释放时被自动调用。类中没有定义析构函数时,编译系统会提供一个默认的析构函数。该函数不完成(完成/不完成)具体对象的清理工作。

3.选择题

3.1 数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是( B )。

A.类B.对象C.函数体D.数据块

3.2 类的实例化是指(B )。

A.定义类B.创建类的对象C.指明具体类D.调用类的成员

3.3下列说法中正确的是(B )。

A.类定义中只能说明函数成员的函数头,不能定义函数体

B.类中的函数成员可以在类体中定义,也可以在类体之外定义

C.类中的函数成员在类体之外定义时必须要与类声明在同一文件中

D.在类体之外定义的函数成员不能操作该类的私有数据成员

3.4有如下类定义:

class sample {

int n;

public:

sample (int i=0):n(i){ }

void setValue(int n0);

};

下列关于setValue成员函数的实现中,正确的是( B )。

A.sample::setValue(int n0){n=n0;}

B.void sample::setValue(int n0){n=n0;}

C.void setValue(int n0){n=n0;}

D.setValue(int n0){n=n0;}

3.5在下面的类定义中,错误的语句是(C )。

class sample{

public:

sample(int val); //①

~sample( ); //②

private:

int a=2.5; //③

public:

sample( ); //④

};

A.①B.②C.③D.④

3.6类的构造函数被自动调用执行的情况是在创建该类的(C)。

A.成员函数时B.数据成员时

C.对象时D.友元函数时

3.7(A)是析构函数的特征。

A.一个类中只能定义一个析构函数

B.析构函数名与类名不同

C.析构函数的定义只能在类体内

D.析构函数可以有一个或多个参数

3.8 在下列函数原型中,可以作为类AA构造函数的是(D )。

A.void AA(int);B.int AA( );

C.AA(int) const;D.AA(int)

3.9关于成员函数特征的下述描述中,(A)是错误的。

A.成员函数一定是内联函数

B.成员函数可以重载

C.成员函数可以设置参数的默认值

D.成员函数可以是静态的

4写出程序程序执行结果。

4.1#include

using namespace std;

class Test {

public:

Test( ) { n+=2; }

~Test( ) { n-=3;}

static int getNum( ) { return n;}

private:

static int n;

};

int Test::n=1;

int main( ){

Test* p = new Test;

delete p;

cout<<”n=”<

return 0;

}

n=0

4.2#include

using namespace std;

class AA{

int n;

public:

AA(int k):n(k){}

int get( ) {return n;}

int get( ) const{ return n+1;}

};

int main( ){

AA a(5);

const AA b(6);

cout<

return 0;

}

5 7

最全的一万名考试计算机基础知识试题

基础 一、选择题 1、世界上首先实现存储程序的电子数字计算机是____。 A、ENIAC B、UNIVAC C、EDVAC D、EDSAC 2、计算机科学的奠基人是____。 A、查尔斯.巴贝奇 B、图灵 C、阿塔诺索夫 D、冯.诺依曼 2、世界上首次提出存储程序计算机体系结构的是____。 A、艾仑?图灵 B、冯?诺依曼 C、莫奇莱 D、比尔?盖茨 3、计算机所具有的存储程序和程序原理是____提出的。 A、图灵 B、布尔 C、冯?诺依曼 D、爱因斯坦 4、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位 科学家提出的基本原理。他就是____。 A、牛顿 B、爱因斯坦 C、爱迪生 D、冯?诺依曼 5、1946年世界上有了第一台电子数字计算机,奠定了至今仍然在使用的计算 机____。 A、外型结构 B、总线结构 C、存取结构 D、体系结构 6、在计算机应用领域里,____是其最广泛的应用方面。 A、过程控制 B、科学计算 C、数据处理 D、计算机辅助系统 7、1946年第一台计算机问世以来,计算机的发展经历了4个时代,它们是____。 A、低档计算机、中档计算机、高档计算机、手提计算机 B、微型计算机、小型计算机、中型计算机、大型计算机 C、组装机、兼容机、品牌机、原装机 D、电子管计算机、晶体管计算机、小规模集成电路计算机、大规模及超大规模集成电路计算机 8、以下属于第四代微处理器的是____。 A、Intel8008 B、Intel8085 C、Intel8086 D、Intel80386/486/586 9、Pentium IV处理器属于____处理器。 A、第一代 B、第三代 C、第四代 D、第五代 10、计算机能够自动、准确、快速地按照人们的意图进行运行的最基本思想 是____。 A、采用超大规模集成电路 B、采用CPU作为中央核心部件 C、采用操作系统 D、存储程序和程序控制 11、计算机工作最重要的特征是____。 A、高速度 B、高精度 C、存储程序和程序控制 D、记忆力强 12、计算机业界最初的硬件巨头“蓝色巨人”指的是____。 A、IBM B、Microsoft C、联想 D、Sun 13、第四媒体是指()。 A、报纸媒体 B、网络媒体 C、电视媒体 D、广播媒体 14、CAD是计算机的主要应用领域,它的含义是____。 A、计算机辅助教育 B、计算机辅助测试 C、计算机辅助设计 D、计算机辅助管理 15、“计算机辅助____ ”的英文缩写为CAM。Assist 辅助 A、制造 B、设计 C、测试 D、教学 16、将高级语言程序设计语言源程序翻译成计算机可执行代码的软件称为 ____ A、汇编程序 B、编译程序 C、管理程序 D、服务程序 17、计算机之所以能实现自动连续运算,是由于采用了_____原理。 A、布尔逻辑 B、存储程序 C、数字电路 D、集成电路 18、某单位自行开发的工资管理系统,按计算机应用的类型划分,它属于 ____。 A、科学计算 B、辅助设计 C、数据处理 D、实时控制 19、用计算机进行资料检索工作,是属于计算机应用中的____。 A、科学计算 B、数据处理 C、实时控制 D、人工智能 20、结构化程序设计的三种基本控制结构是____。 A、顺序、选择和转向 B、层次、网状和循环 C、模块、选择和循环 D、顺序、循环和选择 21、目前计算机应用领域可大致分为三个方面,指出下列正确答案____。 A、CAI、专家系统、人工智能 B、工程设计、CAI、文字处理 C、实时控制、科学计算、数据处理 D、数据分析、人工智能、计算机网络 22、下面是有关计算机病毒的说法,其中____不正确 A、计算机病毒有引导型病毒、文件型病毒、复合型病毒等 B、计算机病毒中也有良性病毒 C、计算机病毒实际上是一种计算机程序 D、计算机病毒是由于程序的错误编制而产生的 23、计算机能直接执行的指令包括两部分,它们是____。 A、源操作数与目标操作数 B、操作码与操作数 C、ASCII码与汉字代码 D、数字与字符 24、不同的计算机,其指令系统也不相同,这主要取决于____。 A、所用的操作系统 B、系统的总体结构 C、所用的CPU D、所用的程序设计语言 25、多媒体计算机是指____。 A、具有多种外部设备的计算机 B、能与多种电器连接的计算机 C、能处理多种媒体的计算机 D、借助多种媒体操作的计算机 26、计算机用于解决科学研究与工程计算中的数学问题,称为____。 A、数值计算 B、数学建模 C、数据处理 D 27、____特点是处理的信息数据量比较大而数值计算并不十分复杂。 A、工程计算 B、数据处理 C、自动控制 D、实时控制

C++实验报告 第四章 类与对象

C++实验报告 实验4 类与对象 一、实验目的 1、掌握类的声明和使用 2、掌握类的声明和对象的声明 3、复习具有不同访问属性的成员的访问方式 4、观察构造函数和析构函数的执行过程 5、学习类的组合使用方法 6、使用DEBUG调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序 二、实验任务 1、声明一个CPU类,包含等级rank、频率frequency、电压voltage等属性,有两个公有成员函数run、stop。其中,rank为枚举类型CPU-Rank,声明为enum CPU-Rank{P1=1,P2,P3,P4,P5,P6,P7}, frequency为MHz的整数型,voltage为浮点型的电压值。观察构造函数好析构函数的调用顺序。 2、声明一个简单的Computer类,有数据成员芯片cpu、内存ram、光驱cdrom 等,有两个公有成员函数run、stop。cpu为CPU类的一个对象,ram为RAM 类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类。 3、设计一个用于人事管理的People类。考虑到通用性,这里只抽象出所有类型人员都具有的属性:number编号、sex性别、birthday出生日期、id身份证号等。其中出生日期声明为一个日期类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内嵌成员函数、组合。 三、实验内容 任务1:首先声明枚举类型,在这里出现了知识性错误,不清楚具体应如何声明,经查询相关书籍,知道应在类外进行声明。初次用类来进行编程,在概念上是有一些混乱的,例如构造函数和析构函数的调用顺序等。在用debug单步调试后,明白其中道理。 源程序: //Lab4_1.cpp #include using namespace std; enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7}; class CPU { //CPU类的定义 private: //私有数据成员 CPU_Rank rank; int frequency;

计算机辅助设计PROE习题集含答案

《计算机辅助设计(PROE)》课程习题 集 西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《计算机辅助设计(PROE)》(编号为09015)共有单选题,判断题,问答与作图题,作图题等多种试题类型,其中,本习题集中有[问答与作图题]等试题类型未进入。 一、单选题 1.在Pro/E环境中,鼠标左键的功能可以是什么?() A:选择命令执行 B:与“ctrl”结合进行缩放 C:绘制图元 D:选择2-D图元、特征、曲面等 2.相对坐标系的主要用途是什么?() A:辅助尺寸的标注 B:建立空间样条线时定义点坐标值 C:创建混合特征时用于定义各截面间的相对位置关系 D:拉伸特征创建必须使用它 3.曲面中下列说法正确的是哪些?() A:曲面中黄色线是边界线 B:曲面中黄色线是棱线

C:面中紫色线是棱线 D:棱线间可以放置倒圆角特征 4.鼠标中键的功能可以是哪些?() A:完成确认选择B:放弃或结束图元的绘制 C:与Ctrl结合旋转模型D:打开相关快捷菜单 5.以下方式可以独立建立基准平面的是哪些?() A:穿过圆柱B:平行平面C:偏距平面D:混合截面6.创建基准平面的方法包括穿过、法向、平行、偏距等,一般都需搭配使用才可将其完全定义,但采用下列哪个方式可单独建立新的基准平面?() A:穿过某平面法线 B:偏距某平面 C:相切于某圆柱面 D:与某平面平行 7.在模具设计时对参考模型所作的修改不会影响什么?() A:参考模型源零件 B:模具元件 C:模具型腔 D:模具型芯 8.建立分型面的常用方法有哪些?() A:使用曲面创建与编辑工具构建 B:使用着色功能

大学计算机习题参考答案

《大学计算机基础与计算思维》习题参考答案 第一章计算机引论 一、简答题 (1)什么是数据?什么是信息?二者有什么关系? 答:数据是记录下来的可以鉴别的符号,它可以通过语言、文字、符号、图形、声音、光、电等来记录客观事物的状态。数据是对客观事物的一种符号描述,而信息是经过加工后的数据,是可以用来通信的知识。信息是用来消除随机不确定性的东西。二者关系为:数据是信息的原材料,而信息则是数据加工后的产品。 (2)支撑人类社会文明的三要素是什么?如何理解三者在不同历史时期的地位和作用? 答:三要素为:信息、物质、能源。不同历史时期三种要素的利用比例不同。 (3)什么是数字化?在计算机领域内又如何理解? 答:数字化分为广义和狭义二种,广义的数字化:指信息经过数字化处理的广泛应用。狭义的数字化:是指由数字信号(数码)取代模拟信号来表征、处理、存储、传输各种信息的过程。在计算机领域内,我们可以将数字化理解为将许多复杂的信息转变为可以度量的数字、数据,再以这些数字、数据建立起适当的数字化模型,把它们转变成一系列二进制代码,引入计算机内部,进行统一处理。 (4)简述计算机的发展阶段。 答:1932年英国数学家亚伦.图灵(Alan Turing)提出一人计算模型,称图灵机,现在的计算机在本质上与图灵机是一样的。 1936年,Konrad Zuse建造了一台可编程的数字化计算机,它引入了二进制系统和电子管的使用。 第一代计算机:1946至1956年,世界上第一台计算机ENIAC,电子管元件。宾夕法尼亚大学的美籍匈牙利数学家冯.诺依曼改进了ENIAC研制出了世界上第二台计算机EDVAC,作了重要改进:一是采用了二进制,二是程序和数据存入计算机内部。冯.诺依曼为现代计算机在体系结构和工作原理奠定了基础。当今的计算机依然遵循的是冯.诺依曼提出的计算机体系结构。 第二代计算机: (5) 简述计算机的特点。 运算速度快、计算精度高、存储容量大、具有逻辑判断功能、可靠性高、自动化程度高、通用性强等。 (6)简述计算机的应用领域。 科学计算、数据处理、过程控制、计算机辅助工程、办公自动化、数据通信、人工智能等。(7)什么是计算思维? 计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人尖行为理解等涵盖计算机领域的一系列思维活动。 (8) 计算思维主要包含哪些思维内容? 计算思维主要包括科学思维、逻辑思维、效率思维、创新思维和伦理思维等内容。

计算机考试题目及答案

一单项选择题 试题1 试题: 计算机病毒的主要特征是(A )。 A. 传染性、隐藏性、破坏性和潜伏性 B. 造成计算机器件永久实效 C. 格式化磁盘 D. 只会感染不会致病 试题2 试题: 下列叙述中正确的是( B )。 A. 计算机病毒只能传染给执行文件 B. 计算机软件是指存储在软盘中的程序 C. 计算机每次启动的过程相同,RAM中的所有信息在关机后不会丢失 D. 硬盘虽然装在主机箱内,但它属于外存 试题3 试题: 计算机病毒是一种( B )。 A. 一种微生物 B. 程序 C. 硬件缺陷 D. 网络有害信息 试题4 试题: 对于网络中的计算机病毒,常见的传播途径是( D )。 A. 软件下载 B. E-mail C. 网络游戏 D. 以上都有可能 试题5 试题: 以下( D )现象不可以作为检测计算机病毒的参考。 A. 数据神秘的丢失,文件名不能辨认 B. 有规律的出现异常信息 C. 磁盘的空间突然小了,或不识别磁盘设备

D. 网络突然断掉 试题6 试题: 下面关于计算机病毒,正确的说法是( A )。 A. 计算机病毒是一种人为特制的具有破坏性的程序 B. 计算机病毒可以烧毁计算机的电子元件 C. 计算机病毒是一种传染性极强的生物细菌 D. 计算机病毒一旦产生,便无法消除 试题7 试题: 双倍速CD-ROM 驱动器的数据传输速率为(A )。 A. 300KB/S B. 128KB/S C. 150KB/S D. 250KB/S 试题8 试题: 以下不是图像文件格式的为( C )。 A. JPG B. BMP C. MP3 D. GIF 试题9 试题: 自然界中常见的光能够由( B )三种颜色混合而成。 A. 红、黄、绿 B. 红、绿、蓝 C. 澄、蓝、紫 D. 白、红、绿 试题10 试题: ( A )规定了不同厂家的电子乐器和计算机连接的方案和设备间数据传输协议。 A. MIDI B. MP3 C. H.261

C++实验九类和对象的使用实验报告

实验九类和对象的使用实验报告 一实验目的 1、学会用构造函数对类对象进行初始化 2、掌握析构函数,并了解构造函数和析构函数的调用顺序 3、了解对象数组和对象指针的用法 4、学会共用数据的保护,了解常对象、常成员函数等的使用限制 二实验内容和要求 1.回顾课本知识,掌握重点和难点,认真分析例题熟悉本章内容。 2.完成本章课后习题2、6、7题,认真分析每一题的代码。 三实验环境 Visual C++6.0开发环境 四源程序 2、 #include using namespace std; class Date { public: Date(int,int,int); Date(int,int); Date(int); Date(); void display(); private: int month; int day; int year; }; Date::Date(intm,intd,int y):month(m),day(d),year(y) {} Date::Date(intm,int d):month(m),day(d) {year=2005;} Date::Date(int m):month(m) { day=1; year=2005; }

Date::Date() { month=1; day=1; year=2005; } void Date::display() { cout< using namespace std; class Student { public: Student(intn,float s):num(n),score(s) {}; void change(intn,float s) { num=n; score=s; } void display() { cout<

计算机练习题

第一章计算机与信息处理 一、单项选择题: 1. 计算机应用的领域主要有:科学计算,过程控制,辅助设计以及。 A. 数据处理 B. 图形处理 C. 工厂自动化 D. 文字处理 2. 通常所说计算机的第一代、第二代、第三代和第四代是以为依据进行划分的。 A. 计算机的处理速度 B. 计算机的主要元器件 C. 计算机的应用领域 D. 计算机的系统软件 3. 世界上第一台电子数字计算机是20世纪年代研制成功的。 A. 50 B. 60 C. 40 D. 30 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. 在计算机发展过程中,第三代计算机主机所使用的主要元器件为。A.中小规模集成电路 B.超大规模集成电路 C.晶体管 D.大规模集成电路 11. 目前计算机广泛应用于财务管理、数据统计、办公自动化等,这些应用可统称为。 A.科学计算 B.实时控制 C.数据处理 D.辅助设计 12.CAI是计算机应用的一个重要领域,它的含义是。 A. 计算机辅助测试 B. 计算机辅助设计 C. 计算机辅助教学 D. 计算机辅助管理 二、多项选择题: 1. 计算机发展的方向是巨型化,微型化,网络化,智能化,其中巨型化指。 A 重量重 B 存储容量大 C 体积大 D 运算速度快 第二章信息在计算机内的表示 一、单项选择题: 1. 在信息处理领域,下面关于数据的叙述中,不正确的是。 A. 数据是对事实、概念或指令的一种特殊表达形式 B. 数据可以是数字、文字、图画、声音、活动图像等 C. 数据就是数值 D. 数据可以是数值型数据和非数值型数据 2. 声音与视频信息在计算机内是以形式表示的。 A. 模拟 B. 二进制数字 C. 模拟和数字 D. 调制 3. 国际标准化组织对数据所下的定义是:"数据是对概念或指令的一种特殊表达形式"。 A.意识 B. 事实 C.物质 D. 信息

计算机练习题 9

计算机应用基础 9 1、目前使用的微型计算机硬件主要采用的电子器件是______。 A、真空管 B、晶体管 C、超大规模集成电路 D、集成电路 答案: C 2、既可以接收、处理和输出模拟量,也可以接收、处理和输出数字量的计算机是______。 A、电子数字计算机 B、电子模拟计算机 C、数模混合计算机 D、专用计算机 答案: C 3、我们说"计算机具有逻辑判断能力",主要取决于计算机______。 A、运行速度 B、存储容量 C、所运行的程序中预定的判断方法 D、基本字长 答案: C 4、计算机的应用范围可分为几个大类,在这些大类中应用最广泛的是______。 A、数据处理 B、辅助设计 C、过程控制 D、人工智能 答案: A 5、用语言、文字、符号、场景、图像、声音等方式表达的内容统称为______。 A、信息社会 B、信息技术 C、信息 D、信息处理 答案: C 6、计算机系统由两大部分构成,它们是______。 A、系统软件和应用软件

B、主机和外部设备 C、硬件系统和软件系统 D、输入设备和输出设备 答案: C 7、通常把计算机一次所能处理数据的最大位数称为该机器的______。 A、卷 B、字 C、字长 D、块 答案: C 8、在办公室中,用来编制文档的字处理程序是______。 A、应用软件 B、信息管理系统软件 C、操作系统 D、程序设计语言 答案: A 9、冯·诺依曼计算机由五大部分组成,运算器是其中之一。它完成的功能包括______。 A、完成算术运算或逻辑运算 B、完成对打印机的输出 C、完成从硬盘的输入 D、完成从光盘的输入 答案: A 10、ROM中存储的信息是______。 A、由计算机制造厂预先写入的 B、在系统安装时写入的 C、根据用户需求不同,由用户随时写入的 D、由程序临时写入的 答案: A 11、以下不属于外部设备的是______。 A、输入设备 B、主存储器 C、输出设备 D、外存储器

计算机考试题库

1.试在下列条件下比较电路交换和分组交换。要传送的报文共x (bit)。从源点到终点共经过k 段链路,每段链路的传播时延为d (s),数据传输速率为b (bit/s)。在电路交换时电路的建立时间为s (s)。在分组交换时分组长度为p (bit),假设x > p 且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k 段链路共有几个结点。) 解答:分组交换时延为:b x d k b p k //)1(+?+-。电路交换时延为:b x d k s /+?+。因此,分组交换时延较电路交换时延小的条件为:s b p k <-/)1( 2.收发两端之间的传输距离为1000 km ,信号在媒体上的传播速率为m/s 1028?。试计算以下两种情况的发送时延和传播时延。 (1)数据长度为710bit ,数据发送速率为100 kbit/s ; (2)数据长度为310bit ,数据发送速率为1 Gbit/s 。 从以上计算结果可得出什么结论? 解答:(1) 发送时延为100 s ,传播时延为5 ms 。发送时延远大于传播时延。 (2) 发送时延为1 s ,传播时延为5 ms 。发送时延远小于传播时延。 3.试解释以下名词:协议栈、实体、对等层、协议数据单元、客户、服务器、客户-服务器方式。 解答: 协议栈:将网络协议几个层次画在一起很像一个栈的结构,因此将这些协议层称为协议栈。 实体:表示任何可发送或接收信息的硬件或软件进程。 对等层:通信双方实现同样功能的层。协议定义的就是对等层间的通信规则。 协议数据单元:OSI 参考模型把对等层次之间传送的数据单位称为该层的协议数据单元PDU 。 客户:在计算机网络中进行通信的应用进程中的服务请求方。 服务器:在计算机网络中进行通信的应用进程中的服务提供方。 客户-服务器方式:通常指的是一种网络应用程序的工作方式。客户-服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。服务器总是一直运行并被动等待通信,而客户总是主动发起通信。服务器可以同时处理多个客户的请求,而客户程序之间不直接进行通信。 4.判断以下正误。 (1)提高链路速率意味着降低了信道的传播时延。(×) 原因: 提高链路速率是提高了将数据推送到链路的速率。而信道的传播时延仅跟信号的传播速率和信道长度有关,与发送速率无关。因此提高链路速率不会影响信道的传播时延。 (2)在链路上产生的传播时延与链路的带宽无关。(√) 原因: 由于承载信息的电磁波在通信线路上的传播速率(这是光速的数量级)与数据的发送速率并无关系,因此在链路上产生的传播时延仅与信号传播速率和信道长度有关。 (3)跨越网络提供主机到主机的数据通信的问题属于运输层的功能。(×) 原因: 跨越网络提供主机到主机的数据通信的问题属于网络层的功能。运输层为不同主机上的应用进程和应用进程间提供逻辑通信功能。 (4)发送时延是分组的第一个比特从发送方发出到该比特到达接收方之间的时间。(×)

C上机实验报告实验四

实验四数组、指针与字符串 1.实验目的 1.学习使用数组 2.学习字符串数据的组织和处理 3.学习标准C++库的使用 4.掌握指针的使用方法 5.练习通过Debug观察指针的内容及其所指的对象的内容 6.联系通过动态内存分配实现动态数组,并体会指针在其中的作用 7.分别使用字符数组和标准C++库练习处理字符串的方法 2.实验要求 1.编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵。 2.使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。 3.编程实现两字符串的连接。要求使用字符数组保存字符串,不要使用系统函数。 4.使用string类定义字符串对象,重新实现上一小题。 5.定义一个Employee类,其中包括姓名、街道地址、城市和邮编等属性,以及change_name()和display()等函数。Display()显示姓名、街道地址、城市和邮编等属性,change_name()改变对象的姓名属性。实现并测试这个类。 6.定义包含5个元素的对象数组,每个元素都是Employee类型的对象。 7. (选做)修改实验4中的选做实验中的people(人员)类。具有的属性如下:姓名char name[11]、编号char number[7]、性别char sex[3]、生日birthday、身份证号char id[16]。其中“出生日期”定义为一个“日期”类内嵌对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、拷贝构造函数、内联成员函数、聚集。在测试程序中定义people类的对象数组,录入数据并显示。 3.实验内容及实验步骤 1.编写矩阵转置函数,输入参数为3*3整形数组,使用循环语句实现矩阵元素的行列对调,注意在循环语句中究竟需要对哪些元素进行操作,编写main()函数实现输入、输出。程序名:lab6_1.cpp。 2.改写矩阵转置函数,参数为整型指针,使用指针对数组元素进行操作,在main()函数中使用new操作符分配内存生成动态数组。通过Debug观察指针的内容及其所指的对象中的内容。程序名:lab6_2.cpp。 3.编程实现两字符串的连接。定义字符数组保存字符串,在程序中提示用户输入两个字符串,实现两个字符串的连接,最后用cout语句显示输出。程序名:lab6_3.cpp。用cin实现输入,注意,字符串的结束标志是ASCII码0,使用循环语句进行字符串间的字符拷贝。 4.使用string类定义字符串对象,编程实现两字符串的连接。在string类中已重载了运算符“+=”实现字符串的连接,可以使用这个功能。程序名:lab6_4.cpp。 5.在employee.h文件中定义Employee类。Employee类具有姓名、街道地址、城市和邮编等私有数据成员,在成员函数中,构造函数用来初始化所有数据成员;display()中使用cout显示

计算机组成和原理-课堂例题(附答案)

(1a)题1:简单说明冯.诺依曼计算机体系的特点. —计算机由运算器、控制器、存储器、输入设备和输出设备五部分组成。 —采用存储程序的方式。 —数据以2进制表示。 题2:什么是摩尔定律? —摩尔定律一般表述为“集成电路的集成度每18个月翻一番”。 题3:给出IEEE、ACM的中英文名称 —IEEE (Institute of Electrical and Electronics Engineers,电气电子工程师协会)—ACM(Association for Computing Machinery,美国计算机学会) (1b) 题1:将计算机系统中某一功能的处理速度提高到原来的20倍,但该功能的处理时间仅占整个系统运行时间的40%,则采用此提高性能的方法后,能使整个系统的性能提高多少? 解由题可知,可改进比例= 40% = 0.4, 部件加速比= 20 根据Amdahl定律可知: 采用此提高性能的方法后,能使整个系统的性能提高到原来的1.613倍。 题2:某计算机系统采用浮点运算部件后,使浮点运算速度提高到原来的20倍,而系统运行某一程序的整体性能提高到原来的5倍,试计算该程序中浮点操作所占的比例。 解:由题可知,部件加速比= 20,系统加速比= 5 根据Amdahl定律可知 由此可得:可改进比例= 84.2% 即程序中浮点操作所占的比例为84.2%。 (2a) 题1:(1)某总线在一个总线周期中并行传送4个字节的数据,假设一个总线周期等于一个总线时钟周期,总线时钟频率为33MHz,则:总线带宽是多少?;(2)如果一个总线周期中并行传送64位数据,总线时钟频率升为66MHz,则总线带宽是多少? 解:(1) 设总线带宽用Dr表示,总线时钟周期用T=1/f表示,一个总线周期传送的数据量用D表示。 根据定义可得 Dr = D/T = D×1/T = D×f =4B×33×1000000/s=132MB/s (2) 64位=8B,

第一章 计算机基础习题参考答案

第1章计算机基础 1.2计算机发展 1.2.1单选题: 1.世界上第一台电子计算机是于_______诞生于_______。 A)1946年,法国 B)1946年,美国 C)1946年,英国 D)1946年,德国 2.世界上第一台电子数学计算机研制成功的时间是_______年。 A)1936 B)1946 C)1956 D)1975 3.计算机的发展阶段通常是按计算机所采用的_______来划分的。 A)内存容量 B)电子器件 C)程序设计语言 D)操作系统 4.计算机的发展趋势是巨型化、微小化、网络化、_______、多媒体化。 A)智能化 B)数字化 C)自动化 D)以上都对 5.从第一台计算机诞生到现在的几十年中,按计算机采用的_______来划分,计算机的发展经历了4个阶段。 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.“奔腾”第一代兼容的微型计算机采用的CPU芯片型号是_______。 A)80286 B)80386 C)80486 D)80586 11.巨型计算机指的是_______。 A)重量大 B)体积大 C)功能强 D)耗电量大 12.目前大多数计算机,就其工作原理而言,基本上采用的是科学家_______提出的存储程序控制原理。 A) 比尔.盖茨 B)冯.诺依曼 C)乔治.布尔 D)艾伦.图灵 13.目前广泛使用的计算机绝大多数是微型计算机,属于第四代计算机,她是随着大规模集成电路和发展而发展起来的。美国英特尔公司制成的第一片微处理器(CPU)是在_______。 A)40年代末 B)50年代初 C)70年代初 D)80年代初 14.我国自行设计研制的银河II型计算机是_______。 A)微型计算机 B)小型计算机 C)中型计算机 D)巨型计算机

计算机考试题

1.以能够相互共享资源的方式互联起来的自治 计算机系统的集合称为(A) A)计算机网络B)公用数据网C)资源子网 D)通信子网 2.以下(A)英文单词代表网络新闻组? A)USENET B)Telnet C)URL D)FTP 3.当你手边没有FTP服务器程序,可以把一个计 算机程序传给别人的方法是(D) a)使用WWW b)使用Telnet c)使用Usenet d)使用E—mail 4.电子邮件地址有其固定的格式,包括用户在邮 件服务器中的帐号与(C)两部分 a)收信人地址b)邮件标题c)邮件服务器主机名d)发信人地址 5.局域网的软件部分主要包括(C) A.服务器操作系统和网络应用软件 B.网络传输协 议和网络应用软件 C.网络操作系统和网络应用软件 D.网络数据库

管理系统和工作站软件 6.决定局域网特性的主要技术要素是网络拓扑, 传输介质和() A.介质访问控制方法 B.网络体系结构 C.网络操 作系统 D.网络通信设备 A 7.流行于INTERNET上的BBS指的是() A..网络新闻 B.电子公告牌 C.联网游戏 D.文件传输 B 1.WWW(WorldWideWeb)系统的作用是()[A] A信息浏览B文件传输C远程登录D收发电子邮件 2.WWW浏览器是()[B] A连入Internet的TCP/IP程序B浏览Internet上Web页的客户端软件 C浏览Internet上Web页的服务器程序D收发电子邮件的程序 3.WWW中的信息资源是以()为元素构成的 [A] A Web页B文本C图像D主页 4.WWW中的信息资源是由许许多多Web页为元素

实验一.类与对象实验报告

浙江理工大学信息学院 面向对象程序设计实验报告 实验名称:类的定义与使用学时安排:3 实验类别:设计性实验实验要求:1人1组姓名:邵旸珂学号:2016329621068  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的 1)掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装性; 2)掌握类对象的定义; 3)理解类的成员的访问控制的含义,公有、私有和保护成员的区别; 4)掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数; 二、实验原理介绍 通过建立类及对象,用类的成员函数和对象访问类的成员; 利用建立类的构造函数,完成类的成员的初始化工作; 三、实验设备介绍 软件需求: windows或linux下的c++编译器 硬件需求: 对于硬件方面的要求,建议配置是Pentium III 450以上的CPU

处理器,64MB以上的内存,200MB的自由硬盘空间、CD-ROM驱动器、能支持24位真彩色的显示卡、彩色显示器、打印机。 四、实验内容 编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。 要求: 1.由用户选择按上行按钮还是下行按钮,选择操作后再由用户输入要进入的楼层,进而电梯开始运行,显示所到的每一楼层层数。 2.如果是上行,则选择输入的楼层号不能比当前楼层号小,否则应给出不合法提示。 3. 如果是下行,则选择输入的楼层号不能比当前楼层号大,否则应给出不合法提示。 4.电梯一旦开始运作就会始终运行,直到窗口关闭。 5.电梯在经过不同楼层时,最好每个楼层的显示之间能有延迟,最终停靠的楼层的输出形式能更加醒目。如果可以,在电梯最初开始运行时,能在电梯由内部显示当前日期(提示:实现这些功能时,需要调用系统api,实现时间显示功能可以使用CDate类)。 五程序清单 #include #include #include using namespace std;

计算机辅助管理习题和答案

专起本《计算机辅助管理》试卷本次练习时间:0分4秒 总共75题共150分;考试时长:0分 一. (共75题,共150分) 1. 管理信息系统和计算机辅助设计系统、计算机辅助制造系统结合在一起形成()(2分) A.计算机集成制造系统 B.决策支持系统 C.业务处理系统 D.作业控制系统 ★检查答案标准答案:A 2. 决策树和决策表的功能是用于描述( ) (2分) A.输入内容 B.数据存储 C.处理逻辑 D.输出格式 ★检查答案标准答案:C 3. 管理信息系统成熟的标志是()(2分) A.计算机系统普遍应用 B.广泛采用数据库技术 C.可以满足企业各个管理层次的要求 D.普遍采用联机响应方式装备和设计应用系统 ★检查答案标准答案:C 4. 在系统设计过程中采用模块化结构,是为了满足()(2分) A.系统性的要求 B.灵活性的要求 C.可靠性的要求 D.经济性的要求 ★检查答案标准答案:B 5. 功能结构图表示的是功能的()(2分) A.层次关系 B.从属关系 C.分布关系 D.模块之间的关系 ★检查答案标准答案:B 6. 从用户角度看到的数据库是()(2分) A.概念结构 B.逻辑结构 C.物理结构 D.实际结构 ★检查答案标准答案:A 7. 系统的分析设计就是采用先确定逻辑模型,再设计下列哪类模型的开发()(2分)

A.开放 B.实际 C.物理 D.整体 ★检查答案标准答案:C 8. 全国联网的航空订票服务系统属于()(2分) A.批处理系统 B.顺序处理系统 C.联机实时系统 D.直接存取系统 ★检查答案标准答案:C 9. 在诺兰模型中,数据真正成为企业重要资源的阶段是()(2分) A.控制阶段 B.集成阶段 C.数据管理阶段 D.成熟阶段 ★检查答案标准答案:C 10. 管理信息系统科学是一门新型学科,它是属于()(2分) A.计算机学科 B.综合性、边缘性学科 C.经济学科 D.工程学科 ★检查答案标准答案:B 11. 系统分析的主要任务是完成新系统的()(2分) A.逻辑设计 B.可行性分析 C.物理设计 D.系统化分析 ★检查答案标准答案:A 12. 下列的工作中属于具体物理设计内容的是()(2分) A.信息系统流程图设计 B.代码设计 C.系统物理配置方案设计 D.数据存储文件设计 ★检查答案标准答案:D 13. 下列关于顺序码的叙述不正确的是()。(2分) A.是一种用连续数字代表的编码对象的码 B.这种码本身不能说明任何信息的特征,不易于管理 C.这种码一般不独立使用,而是作为其他码分类中细分类的一种补充手段 D.顺序码又称系列码 ★检查答案标准答案:B 14. 在管理业务流程图中,用来表示系统外实体的是()。(2分) A. B.

计算机练习题

。 课件练习题 选择题 1、Flash MX中的图形格式包括( A )和( C )两类。 A. 矢量模式 B. JPEG模式 C. 位图模式 D. AIF模式 2、在Flash MX中可以导入的文件有( ABC )几种。 A. 图像文件 B. 声音文件 C. 视频文件 D. 以上都不是 % 3、使用( B )工具可以绘制更加精确、光滑的贝塞尔曲线,并且可以使用( D )工具调整曲线的弯曲度等。 A. 铅笔 B. 钢笔 C. 直线 D. 部分选取 4、【铅笔工具】的三种模式是( ABC )。 A. 伸直:当绘制的图形接近椭圆形时,Flash将自动将其转化为一个椭圆 B. 平滑(Smooth):用【铅笔工具】绘制图形时的轨迹 C. 墨水:该模式适用于绘制线条轨迹 D. 柔软(Soft):该模式下的轨迹变浅 ` 5、修改椭圆的笔触颜色,可以使用( AC )。 A. 工具箱中的【笔触颜色】按钮 B. 工具箱中的【填充颜色】按钮 C. 【椭圆工具】属性面板中的【笔触颜色】按钮 D. 【椭圆工具】属性面板中的【填充颜色】按钮 6、使用( D )工具绘制的图形可以随时调整其形状。 ! A. 铅笔工具 B. 椭圆工具 C. 矩形工具 D. 钢笔工具 7、( B )工具经常与【钢笔工具】配合使用,以调整路径的形状。 A. 选择工具 B. 部分选取工具 C. 直线工具 D. 铅笔工具 8、当选择( B )模式后,用【刷子工具】所绘制的图形只将已有图形的填充区域覆盖掉,而对线条不起作用。 A. 标准绘画 B. 颜料填充 C. 后面绘画 D. 颜料选择 ` 9、在对图形对象操作前,需利用( AB )工具选取对象。 A. 选择工具 B. 部分选取工具 C. 任意变形工具 D. 钢笔工具 10、改变矢量图形的填充区域颜色,需使用( B )工具。 A. 墨水瓶工具 B. 颜料桶工具 C. 画笔工具 D. 选择工

计算机考试题库

1、试在下列条件下比较电路交换与分组交换。要传送的报文共x (bit)。从源点到终点共经过k 段链路,每段链路的传播时延为d (s),数据传输速率为b (bit/s)。在电路交换时电路的建立时间为s (s)。在分组交换时分组长度为p (bit),假设x > p 且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k 段链路共有几个结点。) 解答:分组交换时延为:b x d k b p k //)1(+?+-。电路交换时延为:b x d k s /+?+。因此,分组交换时延较电路交换时延小的条件为:s b p k <-/)1( 2、收发两端之间的传输距离为1000 km,信号在媒体上的传播速率为m/s 1028?。试计算以下两种情况的发送时延与传播时延。 (1)数据长度为710bit,数据发送速率为100 kbit/s; (2)数据长度为310bit,数据发送速率为1 Gbit/s 。 从以上计算结果可得出什么结论? 解答:(1) 发送时延为100 s,传播时延为5 ms 。发送时延远大于传播时延。 (2) 发送时延为1 μs,传播时延为5 ms 。发送时延远小于传播时延。 3、试解释以下名词:协议栈、实体、对等层、协议数据单元、客户、服务器、客户-服务器方式。 解答: 协议栈:将网络协议几个层次画在一起很像一个栈的结构,因此将这些协议层称为协议栈。 实体:表示任何可发送或接收信息的硬件或软件进程。 对等层:通信双方实现同样功能的层。协议定义的就就是对等层间的通信规则。 协议数据单元:OSI 参考模型把对等层次之间传送的数据单位称为该层的协议数据单元PDU 。 客户:在计算机网络中进行通信的应用进程中的服务请求方。 服务器:在计算机网络中进行通信的应用进程中的服务提供方。 客户-服务器方式:通常指的就是一种网络应用程序的工作方式。客户-服务器方式所描述的就是进程之间服务与被服务的关系。客户就是服务请求方,服务器就是服务提供方。服务器总就是一直运行并被动等待通信,而客户总就是主动发起通信。服务器可以同时处理多个客户的请求,而客户程序之间不直接进行通信。 4、判断以下正误。 (1)提高链路速率意味着降低了信道的传播时延。(×) 原因: 提高链路速率就是提高了将数据推送到链路的速率。而信道的传播时延仅跟信号的传播速率与信道长度有关,与发送速率无关。因此提高链路速率不会影响信道的传播时延。 (2)在链路上产生的传播时延与链路的带宽无关。(√) 原因: 由于承载信息的电磁波在通信线路上的传播速率(这就是光速的数量级)与数据的发送速率并无关系,因此在链路上产生的传播时延仅与信号传播速率与信道长度有关。 (3)跨越网络提供主机到主机的数据通信的问题属于运输层的功能。(×) 原因: 跨越网络提供主机到主机的数据通信的问题属于网络层的功能。运输层为不同主机上的应用进程与应用进程间提供逻辑通信功能。

计算机辅助设计与制造考试习题大集合

计算机辅助设计与制造考试习题大集合 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08]

总复习(考试题总结) 绝对给力 一、填空题 1.产品数据管理系统的一般体系结构包含四个层次:____、____、____和_____。2.CAPP系统中常用的方法有_______________和_______________。 3.CAD/CAM集成系统主要是指___________、___________、_____________的集成。4.CAPP专家系统主要由_______________、____________和___________构成。 5.零件分类成组方法主要有_______________、_______________和_______________。6.三维实体建模中,常用的建模方法有_______________和_______________。 7.机械设计一般要经历__________、_________、_________和___________四个阶段。8.特征建模通常由三部分构成:_______________、______________和___________。9.几何建模系统的三种模式是:____________、______________和____________。10.一元函数的插值方法有_______________、_______________。 11.CAD/CAM集成系统主要是指___________、___________、____________的集成。 12.产品的制造过程一般要经过_______________、________________和_______________等环节,最终形成用户所需的产品。 13、CAD系统的软件包括:___________、_____________和___________。 14、将平面图形沿X方向平移3个单位,然后放大一倍,其变换矩阵为 _____________。 15、PDM的功能包括文档管理、__________、________________、_______________、________________、和PDM系统与应用软件的集成。

相关主题
文本预览
相关文档 最新文档