2006级计算机科学系_程序设计_A卷

合集下载

C语言程序设计试题A

C语言程序设计试题A

四川职业技术学院2005—2006学年第 1 学期期末考试《C 语言程序设计》 (A )(供04电气、04机电班使用)考试时间:120分钟 满分:100分 命题人:陈 科…………………………………………………………………………………………一、单项选择题,答案不写入答题栏的一律不得分!(每题1.5分,共52.5分)1、结构化程序设计的3种结构是 。

A)顺序结构、选择结构、转移结构 B )分支结构、等价结构、循环结构 C)多分支结构、赋值结构、等价结构 D )顺序结构、选择结构、循环结构2、以下叙述中正确的是 。

A )C 语言比其他语言高级B)C 语言可以不用编译就能被计算机识别执行C )C 语言以接近英语国家的自然语言和数学语言作为语言的表达 形式D )C 语言出现的最晚,具有其他语言的一切优点 3、C 语言中最简单的数据类型包括 。

A )整型、实型、逻辑型B )整型、实型、字符型C )整型、字符型、逻辑型D )字符型、实型、逻辑型 4、若变量已正确定义并赋值,以下符合C 语言语法的表达式是 。

A)a:=b+1 B )a=b=c+2 C )int 18.5%3 D)a=a+7=c+b5、若变量a ,i 已正确定义,且i 已正确赋值,合法的语句是 。

A )a= =1B )++i ;C )a=a++=5;D )a=int (i ); 6、已知: int t=0;while(t=1){。

.}则以下叙述正确的是 。

A )循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法 D)以上说法都不对7、若变量已正确说明为float 型,要通过语句scanf ("%f %f%f ",&a ,&b ,&c );给a 赋予10.0,b 赋予22.0,c 赋予33.0,下列不正确的输入形式是 .A)10〈回车〉22<回车〉33<回车> B )10。

0,22.0,33.0〈回车> C )10。

计算机等级考试(国家)-二级c语言真题2006年09月

计算机等级考试(国家)-二级c语言真题2006年09月

二级C语言真题2006年09月一、选择题下列各题A.、B.、C.、D.四个选项中,只有—个选项是正确的。

1、下列选项中不符合良好程序设计风格的是______。

A. 源程序要文档化B. 数据说明的次序要规范化C. 避免滥用goto语句D. 模块设计要保证高耦合、高内聚2、从工程管理角度,软件设计—般分为两步完成,它们是______。

A. 概要设计与详细设计B. 过程控制C. 软件结构设计与数据设计D. 程序设计与数据设计3、下列选项中不属于软件生命周期开发阶段任务的是______。

A. 软件测试B. 概要设计C. 软件维护D. 详细设计4、在数据库系统中,用户所见数据模式为______。

A. 概念模式B. 外模式C. 内横式D. 物理模式5、数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。

A. 编码设计B. 测试阶段C. 运行阶段D. 物理设计6、设有如下三个关系表下列操作中正确的是______。

A. T=R∩SB. R∪SC. T=R×SD. T=R/S7、下列叙述中正确的______。

A. 一个算法的空间复杂度大,则其时间复杂度也必定大B. 一个算法的空间复杂度大,则其时间复杂度必定小C. 一今算法的时间复杂度大,则其空间复杂度必定小D. 上述三种说法都不对8、在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。

A. 63B. 64C. 6D. 79、数据库技术的根本目标是解决数据的______。

A. 存储问题B. 共享问题C. 安全问题D. 保护问题10、对下列二叉树进行中序遍历的结果是______。

A. ACBDFEGB. ACBDFGEC. ABDCGEFD. FCADBEG11、下列叙述错误的是______。

A. 一个C语言程序只能实现—种算法B. C程序可以由多个程序文件组成C. C程序可以由—个或多个函数组成D. 一个C函数可以单独作为—个C程序文件存在12、下列叙述中正确的是______。

《汇编与微机原理》模拟题

《汇编与微机原理》模拟题

重庆三峡学院成教院2006级计本专业《汇编与微机原理》模拟题第一卷一、一个有19个字的数据区,它的起始地址为70A1H:DDF2H,请写出这个数据区首末字单元的物理地址.二、写出下列指令中的源操作数与目的操作数的寻址方式:(1)MOV SI, 1000 (2) MOV BP, AX(3)MOV [SI], 1000 (4) MOV BP, [SI](5)LEA DI, [2130H] (6) AND DL,[BX+SI+20H](7)SUB AH, DH (8) MOV AX, CX(9)ADD SI, [BX] (10) MOV [BX+100], DI三、有符号定义语句如下:BUF DB 2,3,4,5,'1345','A'EBUF DB 7LT EQU EBUF-BUF问LT的值是多少?四、程序填空题1.在一字符串中搜索,当搜索到‘M’停止搜索,将此单元地址存储;当未搜索到‘M’,也结束工作.STRING DB ‘THIS IS A EXAMPLE’ADDRBF DW ?.;预置参数;预置参数MOV AL,‘M’CLDMOV AL,‘M’CLD;搜索JZ NEXTHLTNEXT:;搜索到‘M’,存单元地址MOV ADDRBF,DIHLT2.下列为将二位压缩的BCD码转换为两个ASCII字符的程序段,将合适指令填入空白处,形成正确的程序段.BCDBUF DB 96H ;BCD码ASCBUF DB 2 DUP(?);ASCII字符.MOV AL,BCDBUFMOV BL,ALMOV CL,4;高位转换MOV ASCBUF, AL;低位转换MOV ASCBUF+1,BL五、填空题:1.汇编语言一般采用两次扫描完成对的汇编任务。

第一次扫描主要完成的建立,第二次扫描将每个程序行转换为或,从而生成。

同时还可以根据需要生成文件和文件,两次扫描都以遇到指令结束.2. 8086 CPU中共有个寄存器,分为组。

NOIP2006普及组计算机C++题目及答案

NOIP2006普及组计算机C++题目及答案

第十二届全国青少年信息学奥林匹克联赛初赛试题 2006(普及组C++ 语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(共20题,每题1.5分,共计30分。

每题有且仅有一个正确答案.)1. 在下面各世界顶级的奖项中,为计算机科学与技术领域做出杰出贡献的科学家设立的奖项是()。

A. 沃尔夫奖B. 诺贝尔奖C. 菲尔兹奖D. 图灵奖2. 在下列各软件中,不属于NOIP竞赛(复赛)推荐使用的语言环境有()。

A. gcc/g++B. Turbo PascalC. RHIDED. free pascal3. 以下断电之后仍能保存数据的有()。

A. 寄存器B. ROMC. RAMD. 高速缓存4.Linux是一种( )。

A. 绘图软件B. 程序设计语言C. 操作系统D. 网络浏览器5. CPU是( )的简称。

A. 硬盘B. 中央处理器C. 高级程序语言D. 核心寄存器6. 在计算机中,防火墙的作用是()。

A. 防止火灾蔓延B.防止网络攻击C. 防止计算机死机D. 防止使用者误删除数据7. 在下列关于计算机语言的说法中,不正确的是()。

A. Pascal和C都是编译执行的高级语言B. 高级语言程序比汇编语言程序更容易从一种计算机移植到另一种计算机上C. C++是历史上的第一个支持面向对象的计算机语言D. 与汇编语言相比,高级语言程序更容易阅读8. 在下列关于计算机算法的说法中,不正确的是()。

A. 一个正确的算法至少要有一个输入B. 算法的改进,在很大程度上推动了计算机科学与技术的进步C. 判断一个算法的好坏的主要标准是算法的时间复杂性与空间复杂性D. 目前仍然存在许多涉及到国计民生的重大课题,还没有找到能够在计算机上实施的有效算法9. 在下列各种排序算法中,不是以“比较”作为主要操作的算法是()。

A. 选择排序B. 冒泡排序C. 插入排序D. 基数排序10.在编程时(使用任一种高级语言,不一定是C++),如果需要从磁盘文件中输入一个很大的二维数组(例如1000*1000的double型数组),按行读(即外层循环是关于行的)与按列读(即外层循环是关于列的)相比,在输入效率上()。

计算机专业《计算机组成原理》试卷A参考答案

计算机专业《计算机组成原理》试卷A参考答案

厦门理工学院2005—2006学年第一学期期末考试03级计算机专业《计算机组成原理》试卷A参考答案学号姓名成绩一、填空题(每个空格1分,40分)1、计算机系统由_硬件_系统和_软件_系统构成,主机由_运算器_与_控制器_、存储器、输入输出接口和系统总线构成。

2、计算机系统中的主存储器是用来存放_程序和数据_。

计算机系统中的存储器可分为_主存_和_外存_,必须将指令放在_主存_。

3、1MB等于1024KB,或者等于220字节。

4、将11010.10010112转换成八进制数的结果是32.454 ,转换成十六进制的结果是1a.96H 。

5、二进制数-1011的原码是11011 ,反码是10100 ,补码是10101 。

6、浮点数加法运算的过程分为零检查、对阶、尾数相加、规格化和舍入处理和溢出检查。

7、按存储器的读写功能分,可以把存储器分为ROM 和RAM 两种类型。

8、一片容量为32k×8的SRAM存储器芯片,地址线有15条,数据线有8条,地址范围从000016到7fffH 。

9、存储器的传输速率是_每个存储周期传输的字节数_。

如果t M表示存储周期,W表示存储器字长,则传输率定义为_W/t M__。

10、层次化的存储器系统一般分为三级:cache 、主存、辅存。

11、层次化存储器结构的设计是依据程序局部性原理。

12、虚拟存储器主要用于解决计算机中主存储器的容量问题。

13、cache 是一种_高速存储器,是为了解决CPU和主存之间_速度不匹配而采用的一项重要技术。

它与主存的替换算法有LRU_、_LFU_、_FIFO_。

14、指令操作码字段表征指令的_操作性质_,而地址码字段指示_操作数的位置。

15、程序控制方式包括_程序查询_方式和_程序中断_方式。

16、微指令的格式大体分成两类:垂直型微指令和水平型微指令。

二、选择题(每题1分,共15分,请将答案写在下表中)三、应用题(共45分)1、用已知x=0.101001, y=0.111 采用不恢复余数除法求x÷y。

2006年计算机应用基础统一考试试题及答案

2006年计算机应用基础统一考试试题及答案

2006年计算机应用基础统一考试试题一、单项选择题1. 一个完整的计算机系统应包括__________。

A. 主机及外部设备B. 机箱、键盘、显示器及打印设备C. 硬件系统和软件系统D. 中央处理器、存储器及外部设备2. 下列关于“1KB”准确的含义是__________。

A. 1000个二进制位B. 1000个字节C. 1024个字节D. 1024个二进制3. PC机的标准输入设备是_________,缺少该设备计算机就无法正常工作。

A. 键盘B. 鼠标C. 扫描仪D. 数字化仪4. 衡量一台计算机优劣的主要技术指标通常是指__________。

A. 所配备的系统软件的优劣B. CPU的主频、运算速度,字长和存储容量等。

C. 显示器的分辨率、打印机的配置D. 软、硬盘容量的大小5. 关于键盘上的Caps Lock 键,下列叙述中正确的是__________。

A. 它与Alt + Del键组合可以实现计算机热启动B. 当Caps Lock灯亮时,按主键盘的数字键可直接输入其上部的特殊字符C. 当Caps Lock 灯亮时,按字母键可直接输入大写字母。

D. 当Caps Lock 灯亮时,按字母键可直接输入小写字母。

6. 重新启动计算机,除了加电启动外,还可以用________组合键。

A. Ctrl + BreakB. Ctrl + Alt + BreakC. Ctrl + EnterD. Ctrl + Alt + Del7. 计算机软件操作系统的作用是__________。

A. 管理系统资源,控制程序的执行B. 实现软硬件功能的转换C. 把源程序翻译成目标程序D. 便于进行数据处理8. 下列软件中,_________是专门的网页制作软件。

A. FrontPage 2000B. Visual BASIC 6.0C. Excel 2000D. PowerPoint20009. 集线器是构建以太网的核心设备,以下关于集线器的叙述中错误的是__________。

Visual__FoxPro__试卷A

Visual__FoxPro__试卷A

2005~2006学年第一学期VFP期末考试A卷题目(2004级商学院)一、选择题(50*1=50)1、CTOD(′01/01/06′)值的数据类型是___(1)_____ 。

A.字符型B.数值型 C. 日期型D.无类型2、下列变量名中非法的是(2)。

A.学号 B.2005学号 C. 学号2005 D._2005学号3、在VFP系统中,逻辑运算符的优先顺序是(3)。

A、NOT、AND、ORB、NOT、OR 、ANDC、AND、NOT、OR D、OR 、NOT、AND4、Visual FoxPro系统中,下列数据不属于常量的是_ (4)__。

A..T. B.[T] C. ″T″D.T5、函数INT(-3.14)的返回值是___(5)_____。

A.-4 B. –3 C. 3 D.46、对于许多控件来说,ControlSource属性用于与数据绑定。

在下列VFP对象(控件)中,无ControlSource属性的是 (6) 。

A.标签(Label)B.复选框(Check)C.选项按钮组(OptionGroup)D. 列表框(ListBox)7、在下列有关VFP对象(控件)的叙述中,错误的是(7)。

A、一个标签控件可多行显示文本B、复选框控件的V ALUE值只能为1(.T.) 或0(.F.),不能为空值(.NULL.)C、命令按钮控件上可同时显示文本和图片D、表格中的每一列都是容器对象,而且拥有自己的属性、事件和方法8、在下列有关VFP对象(控件)中,不能直接(独立)地添加到表单中的是(8)。

A、命令按钮(Command)B、复选框(Check)C、选项按钮(Option)D、计时器(Timer)9、在下列对象中,属于容器类的是(9)。

A、命令按钮B、组合框C、复选框D、表单10、若从表单的数据环境中,将一个字符型字段拖放到表单中,则在表单中添加的控件个数和控件类型分别是(10)。

A、1,复选框B、2,标签与复选框C、1,文本框D、2,标签与文本框11、执行下面命令后,屏幕上显示的结果是 (11) 。

06春VFP试卷A

06春VFP试卷A

山东财政学院2005—2006学年第二学期期末考试《计算机基础2》试卷(A )(考试时间120分钟)学院班级___________ 学号_______________ 姓名_____________注意:请将第一题答案填涂在答题卡上,做在试卷上无效。

其它答案做在答题纸的指定位置上。

一、单项选择题(每小题1分,共40分)1.在关系运算中,查找满足一定条件的元组运算称之为_________。

A)复制B)选择C)投影D)关联2.数据库、数据库系统、数据库管理系统这三者之间的关系是________。

A) 数据库系统包含数据库和数据库管理系统B) 数据库管理系统包含数据库和数据库系统C) 数据库包含数据库系统和数据库管理系统D) 数据库系统就是数据库,也就是数据库管理系统3.数据模型是将概念模型中的实体及实体间的联系表示成便于计算机处理的一种形式。

数据模型一般有关系模型、层次模型和_________。

A)实体集B)E-R模型C)网状模型D)实体模型4.用户起动VFP后,若要退出VFP回到Windows环境,可在命令窗口输入________。

A) Quit B) Exit C) Close D)Close All5.在关系理论中,把能够唯一地确定一个元组的属性或属性组合称为________。

A)索引码B)关键字C)域D)外码6.与.Not. (n1<=60 .And. n1>=18)等价的条件是________。

A) n1>60.Or.n1<18 B) n1>60.And.n1<18C) n1<60.Or.n1>18 C) n1<60.And.n1>187.有如下赋值语句,结果为“大家好”的表达式是_________。

A=“你好”B=“大家”A) B+At(A,1) B) B+Right(A,1) C) B+ Left(A,3,4) D) B+Right(A,2)8.关于Visual FoxPro的变量,下面说法中正确的是_________。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中山大学计算机科学系2006级计算机科学与技术专业、网络工程专业、信息安全专业(ABCDE班)程序设计 A卷学号 ____________ 姓名 ______________ 成绩______________(试卷共6页,答案全写在答题纸上,交卷时连试卷一同交回)考试形式:闭卷任课老师:林瑛、肖菁、杨永红2007-6 《中山大学授予学士学位工作细则》第六条:“考试作弊不授予学士学位。

”一、单项选择(每小题1分,共15分)1.C++语言新引入了在一种C语言中没有的参数传递方式是:A) 按指针调用B) 按名调用C) 按值调用D) 按引用调用2.在C++语言中,以下哪个表达式采用了八进制表示整型常量:A) k=0123; B) k=123; C) k=’\x23’; D) k=0x123;3.下面对结构或类中成员的访问不正确的是:A). *p.salary B) p->salary(p为指向类对象的指针) (p为指向类对象的指针)C) (*p).salary D) Worker.salary(p为指向类对象的指针) (Worker是类类型的对象)4.类A中有一成员函数说明如下void A::Set(A & a); 其中A & a的含义是:A) 指向类A的指针为a B) 变量A与a按位与作为函数Set()的参数C) 将a的地址值赋给变量Set D) a是类A的对象引用,用作函数Set()的形参5.假定一个类有两个数据成员a和b,其构造函数为:A(int aa=1,int bb=0){ a = aa; b = bb; } 则执行语句A x(4); 后,x.a和x.b值分别是:A) 1和0 B) 1和4 C) 4和0 D) 4和16.可以用友元方式重载的运算符是:A) + :: << B) = >> / C) + & [] D) + || !7.设有如下声明的类: class FOO {private:static float std;float max, min;};则表达式sizeof(FOO)的值为:A) 4 B) 8 C) 12 D) 168.若在一个类中用成员函数重载了某种二元运算符@,而obj1和obj2都是该类的对象,则表达式obj1@obj2 被C++编译器解释为:A) obj1.operator@(obj2) B) obj2.operator@(obj1)C) operator@(obj1,obj2) D) operator@(obj2,obj1)9.下列函数中,不能重载的是:A) 类的成员函数B) 非成员函数C) 析构函数D) 构造函数10.关于构造函数不正确的说法是:A) 构造函数可以有返回值B) 一个类可以有多个构造函数C) 构造函数名与类名相同D) 构造函数初始化时为对象开辟一个内存11.假定AB为一个类,则执行语句AB a(2), *p[3], b[4];时,自动调用该类构造函数的次数为:A) 3 B) 5 C) 6 D) 912.template<class T>class APPLE{……};定义类模板APPLE的成员函数的正确格式是:A) T APPLE<T>::Push(T obj) {……}B) T APPLE::Push(T obj) {……}C) template<class T> D) template<class T>T APPLE::Push(T obj) {……}T APPLE<T>::P ush(T obj) {……}13.假设程序中已有#include <string.h>,从而可用字符串的库函数。

以下声明了一个字符串name,并设置它的值为"Computer",然后输出该字符串。

在以下用法中,哪个有可能引起语法错误或逻辑错误?A) char* name = "Computer";B) char* name; strcpy(name, "Computer");C) char name[9] = {'C', 'o', 'm', 'p', 'u', 't', 'e', 'r', '\0'};D) char name[] = "Computer";14.如果类A被说明成类B的友元,则:A) 类A的成员函数不得访问类B的成员B) 类A的成员即类B的成员C) 类B不一定是类A的友元D) 类B的成员即类A的成员15.关于虚基类的描述,正确的是:A) 虚基类的唯一副本只被初始化一次B) 无论是虚基类还是普通基类,其构造函数的调用的次序取决于基类在声明时的次序C) 类中对象成员的初始化先于虚基类副本的初始化D) 虚基类的析构函数最先调用二、程序改错:指出以下题目所示程序段的语法错误(请通过行号来指出错误位置),说明其错误原因并改正之!(8个错误,每个错2.5分:指出错误位置0.5分;错误原因1分;改正1分,共20分) 1.下列程序段包含1个错误:(1)template <class ITEM, class LINK>(2)int compare(ITEM source, ITEM target)(3){ if (source > target) return 1;(4)else return 0;(5)}2.下列程序包含了2个错误,请在不修改主函数(假设主函数完全正确)的前提下改正之:(1)#include <iostream.h>(2)template <class TYPE>(3)class BASE {(4)public: void show(TYPE obj)(5){ cout << obj << "\n";}(6)void test()(7){ cout << "Testing\n";}(8)};(9)template <class TYPE, class TYPE1>(10)class DERIVED: BASE<TYPE1> {(11)public: void show(TYPE obj1, TYPE1 obj2)(12){ cout << obj1 << "\n";(13)BASE::show(obj2);(14)}(15)};(16)void main()(17){ DERIVED<char*, double> obj;(18)obj.test();(19)}3.假设POINT类的定义完全正确(即不允许改变POINT类的定义),下列程序有1个错误:(1)class POINT {(2)public: POINT(int x1, int y1): x(x1), y(y1) {}(3)private: int x, y;(4)};(5)class LINE {(6)public: LINE(int x0, int y0, int x1, int y1)(7){ start.x = x0; start.y = y0;(8)end.x = x1; end.y = y1;(9)}(10)private: POINT start, end;(11)};(12)void main()(13){ LINE line(0, 0, 50, 50);(14)}4.下列程序包含了4个错误,请在不修改主函数(假设主函数完全正确)以及不添加任何函数的前提下改正之:(1) class MyClass{(2) public:(3) MyClass(int ini) { member = ini; }(4) int GetMember() const { return member; }(5) void SetMember(int m) { member = m;}(6) void ~MyClass(){ }(7) private:(8) int member = 0;(9) }(10) void main()(11) { MyClass obj1;(12) MyClass obj2(3);(13) obj1.SetMember(10);(14) }三、程序输出(共30分):写出以下程序的输出结果1.(4.5分)#include <iostream.h>template<class TYPE>TYPE max(TYPE k, TYPE t){ cout<< ”Calling generic version of max(” << k << ”,” << t<< "),the max is :" ;return (k>t?k:t);}int max(int k, int t){ cout<< ”Calling special version of max(” << k << ”,” << t<< "),the max is :" ;return (k>t?k:t);}void main(){ cout<<max(10, 20)<<"\n";cout<<max(10.5, 20.7)<<"\n";cout<<max('B', 'A')<<"\n";}2.(6分)#include<iostream.h>class BASEA {public: BASEA( ){ cout<<”This is BASEA class!\n”;}};class BASEB {public: BASEB( ){ cout<<”This is BASEB class!\n”;}};class DERIVEA : public BASEB, virtual public BASEA{public: DERIVEA( ){ cout<<”This is DERIV EA class!\n”;}};class DERIVEB : public BASEB, virtual public BASEA{public: DERIVEB( ){ cout<<”This is DERIVEB class!\n”;}};class TOPDERIV : public DERIVEA, virtual public DERIVEB{public: TOPDERIV( ){ cout<<”This is TOPDERIV class!\n”;}};void main( ){ TOPDERIV topobj; }3.(6分)#include<iostream.h>class BASEX{protected: int x, y;public: BASEX(int i, int j){ x=i; y=j; }void print( ){ cout<<"X="<<x<<"\t Y="<<y<<endl; }};class BASEY : public BASEX{int k;public: BASEY(int i, int j) : BASEX(i, j){ k=i*j; }void print( ){ cout<<"X="<<x<<"\t Y="<<y<<"\t K="<<k<<endl; } };class BASEZ : BASEY{public: BASEZ(int i, int j) : BASEY(i, j){ }void printA( ){ cout<<"X="<<x<<"\t Y="<<y<<endl; }void printB( ){ BASEY::print( ); }};void main( ){ BASEZ obj1(10,20); BASEY obj2(23,45);obj2.print( ); obj1.printB( ); obj1.printA( );}4.(13.5分)#include <iostream.h>#include <string.h>const int CODELEN = 20;class DEPART {public: DEPART(char *depCode = "Math"){ strcpy(code, depCode);cout << "Constructing depart: [" << code << "].\n";}DEPART(const DEPART& other){ strcpy(code, other.code);cout << "Copy constructing depart: [" << code << "].\n";}~DEPART(){ cout << "Destructing depart: [" << code << "].\n";}void operator=(const DEPART& other){ cout << "Calling operator =, set [" << code;cout << "] equal to [" << other.code << "].\n";strcpy(code, other.code);}private: char code[CODELEN+1];};class EMPLOYEE {public: EMPLOYEE( char *empCode = "Teacher",char *depCode = "Computer"):depart(depCode){ strcpy(code, empCode);cout << "Constructing employee: [" << code << "].\n";}~EMPLOYEE(){ cout << "Destructing employee: [" << code << "].\n";}DEPART get_depart(){ return depart;}private: char code[CODELEN+1];DEPART depart;};void main(){ DEPART dep;EMPLOYEE emp;dep = emp.get_depart();}四、程序填空(每空2分,共16分):根据以下各小题的描述和要求在指定位置填入适当语句1.完成如下的程序,使得输出结果为:base::10base::12derived::24#include <iostream.h>class base {int x;public: base(int a) { x=a; }①{ cout<<”base::”<< x << endl; }};class derived: public base {int y;public: derived(int a,int b):base(a) { y=b; }void print() { ②; cout<<”derived::”<<y<<endl; }};void main(){ base b(10), *p;derived d(12,24);b.print();③ ;}2.函数int commstr(char *str1, char *str2, int *sublen)从两已知字符串str1和str2中,找出它们的所有最长的公共子串。

相关文档
最新文档