[ 登录注册 ]

C++

四达荣合C/C++笔试题

2016/05/13 09:34 [db:作者] 返回上一页

一:填空:
1.??? 现有类public void CCompany,请写出它的拷贝构造函数_____________,析构函数___________,运算符+=的重载函数____________.
2.??? int i = 10, j = 10, k = 3, k? /=? i + j, k = ___________.
3.??? 现有函数Setattr(int a, int b, int c). 已知b无初始值, a的初始值等于1, c的初始值等于0, 那么此函数的声明形式为:___________________.
4.??? 在C中,预编译定义的关键字是__________, 常量定义的关键字是:_____________.
5.??? 在C中,检测字符串长度的函数是:______________, 拷贝字符串的函数是:_________,
比较两个字符串的函数是:______________,连接字符串的函数是:___________,使用这些函数需调用的头文件是:________________.
6.??? 已知字符串char[] topic = “hello,hello hello money!”, sizeof(topic) = _________, strlen(topic)=___________.
二:问答题:
1.??? main函数的参数argc和argv的作用是什么?如何获得某个应用程序的第三个命令行参数.
2.??? if( n == 10)? —1.
if( 10 == n)? —2
哪一种写法是正确的, 为什么?

3.??? -?1.const char *p;
-?2.char const *p;
-?3.char * const p;
-?4 const char * const p;
请描述一下以上四种写法的区别.

4.??? 请编写一个类, 使其具有整形变量i的i++以及++i的功能.
5.??? 请写出C++中的所有访问级别,并比较它们的不同.
6.??? 现有表department(dep_Id, depart_name, wage), 查询除human resource以外的部门名及该部门的平均工资,并按字符的顺序对查询结果进行排序.

三:分析题:
考点:函数的按值传递及引用传递.
多态(基类指针指向派生类对象, 基类引用指向派生类对象).
函数重载,
静态成员(静态方法).

四.编程题.
1. 已知字符串操作函数中有字符串拷贝函数strcpy().现有自定义字符串拷贝函数Strcpy的声明: char* Strcpy(char* strDest, const char* strSrc).
-?1.实现该自定义字符串拷贝函数.
-?2.该函数具备拷贝字符串的功能,为什么要返回char*型变量.
2.已知一个链表中存放了10个数,请对该链表进行逆置.以下是该链表结点的声明:
struct node
{
int num;
struct node* next;
}

3.–>1.为一个整型数组添加一组随机数.
–?2.分区排序:从数组中任意选取一个数作为参照数,遍历该数组,将大于此数的数的数放在一边, 将小于此数的数的数放在另一边, 依次类推,完成排序.


文章来源:http://www.bozhiyue.com/mianshiti/CPP/2016/0513/95790.html
评论
发表评论