21xrx.com
2024-05-20 13:38:28 Monday
登录
文章检索 我的文章 写文章
C++ 期末考试试题
2023-07-11 21:28:53 深夜i     --     --
C++语言 期末考试 试题 编程 数据结构

本学期的C++课程即将结束,期末考试也将如期而至。以下是本次C++期末考试的试题。

第一部分(选择题)

1. 在C++中,下面哪个关键字用于定义无返回值的函数?

A. void

B. int

C. double

D. float

2. 下面哪个关键字用于申请动态内存?

A. new

B. static

C. const

D. extern

3. 在C++中,下面哪个运算符可用于提取结构体的成员?

A. ::

B. *

C. ->

D. &

4. 在C++中,下面哪种容器是关联容器?

A. vector

B. deque

C. list

D. map

5. 在C++中,下面哪种语句用于抛出异常?

A. try

B. catch

C. throw

D. finally

第二部分(编程题)

设计一个类,名为MyString,实现以下功能:

1. 构造函数,接受一个char *类型的参数,将其转换为MyString类型;

2. 析构函数,释放MyString对象占用的内存;

3. 实现重载运算符=,实现MyString对象之间的赋值操作;

4. 实现重载运算符+,实现MyString对象之间的字符串拼接操作。

示例代码:


class MyString {

public:

  // 实现构造函数

  MyString(const char *str);

  // 实现析构函数

  ~MyString();

  // 实现重载运算符=

  MyString& operator=(const MyString &rhs);

  // 实现重载运算符+

  MyString operator+(const MyString &rhs);

};

以上就是本次C++期末考试的试题,祝大家取得好成绩!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复