当前位置:首页 > 2011重大复试题目回忆
程序设计题(20’)
设计一个类MyARR,要求实现以下功能: 数据成员: 1 数组长度 2 数组名 函数成员:
MyARR() //构造函数
Void deletesame() //删除数组中元素相同的 只剩一项 Void show() //要求显示出各个元素
数组b[16]={1,2,2,2,3,4,5,5,5,6,6,6,7,8,9,10} (随便写的几个数) 用数组b去初始化MyARR,然后去掉重复的 要求调用show()输出元素为1,2,3,4,5,6,7,8,9,10,实现这个类并测试。
选择题(2’*20)
1 封装是将数据与____操作________进行有机结合
2 for(s;;s1)等价于下面那个句子?
A for(s;0;s1) B for(s;1;s1) C for(s;s;s1) D for(s;s1;s1)
3输入输出流中的cerr是(A) A 对象 B 类
//包含在
5运算符重载有两种形式:友元和成员函数,下面说法正确的是: A 两者都含有this指针
B 友元比成员函数声明时多一个关键字 C 两者的参数不同,但是实现形式一样 D
6 下列函数中含有this指针的是:(C)
A 构造函数 B静态成员函数 C 成员函数 D析构函数
在调用某对象的成员函数时,系统会自动产生一个隐藏的指针,这个指针称为this指针,它始终指向要调用其成员函数的对象,并将该指针作为一个参数自动传递给该成员函数,这样成员函数就明确知道了取哪一个对象的成员数据。 静态成员函数没有this指针,因为普通成员函数虽然在物理上只有一份代码,但在逻辑上认为每一个对象都有一份代码,所以有this指针,而静态成员函数在逻辑上也只有一份代码,不属于具体的对象,当然也就没有this指针。
重载运算符的成员函数要借助this指针,所以这里不能使用静态成员函数。
7下列说法不正确的是(A) A 抽象类不能作为基类 B 抽象类没有实现部分 C 抽象类有虚函数
D 抽象类不能定义对象 若定义一个类,如果它只能用作基类,以派生新的类,而不能用来定义对象,则称为抽象类。 8 A为基类,B为派生类,a是A的对象,b是B的对象,int *pa=&a; *pb=&b,则下列式子正确的是(A?)
A a=b B b=a; C pa=pb; D pb=pa;
//在任何需要基类对象的地方都可用公有派生类的对象来代替,这条规则称作复制兼容规则。
①派生类的对象可以赋值给基类的对象,这时是把派生类对象中从对应基类中继承来的成员赋值给基类对象。反过来则不行,因为派生类的新成员无值可赋。②可以将一个派生类对象的地址赋给其基类的指针变量,但只能通过这个指针访问派生类中由基类继承来的成员,不能访问派生类中的新成员。同样也不能反过来。③派生类对象可以初始化基类对象的引用 引用是别名,但这个别名只能包含派生类对象中由基类继承来的成员。 9 template
//p190在类模板外部定义的类模板的成员函数必须是函数模板。
在成员函数模板的定义中,指定成员函数所在类域的类名后跟的“模板参数名表”中的成员与类模板的“模板参数成员”中的类型参数名相同,但不加typename或class。 模板实例化格式:typedef类名<类模板实在参数表>类实例名; 填空(4’*6)
1 A为一个类名,a是A的对象,则delete a时将自动调用___析构函数_________
2 进行运算符重载时,如果是类的的成员函数,c1+c2被编译器解释为______;如果是友元函数,c1+c2被编译器解释为______;
3 函数f()需要访问类A的私有成员,则需要在类A中对函数f()的声明如下______
程序填空题(4’*6)
1输出结果的第一行______________,第二行_______________
也只能回忆道这么多了 大家不要着急 认真复习哈 笔试不是问题 选择题有的选项自己也记得不是很精确 写的意思都是差不多的
至于上机考试,有两个题目,分单号和双号,就是你在实验室里坐的座号是双号,就做第二个;单号呢,就做第一个,我坐的是第二题,题目大致意思如下: 水仙花数(什么是水仙花数,谭浩强那本C语言书中课后习题有介绍)
输入文件名:shui.in 输出文件名:shui.out (一定要知道怎样改文本的扩展名。因为默认的后面都会有个.txt后缀,而老师的要求你是必须弄成后缀是.in)
在文件中输入m,其中0 153 9 10 0 shui.out则输出如下: T F F 必须严格按照要求来,不然他就判断你不合格的,至于评分吗?5个档次 10、20、30、40、50,如果你逻辑正确,并且没有什么语法错误的话,即使运行不出来,也可以拿个40分的,而且机试只占复试成绩的20%,不是很重要,面试和笔试很重要。 英语吗?没有考听力,背个自我介绍足以,我那个小组连自我介绍都免了
共分享92篇相关文档