首页>计算机>软件水平考试>模拟试题>正文
08年程序员考试模拟试卷——下午题

www.zige365.com 2008-11-11 20:02:00 点击:发送给好友 和学友门交流一下 收藏到我的会员中心
试题六(15分,每空3分)

  阅读以下说明和C++程序,将应填入___(n)___处的字句写在答题纸的对应栏内。


  [说明]

  字符串在程序设计中扮演着重要角色。现需要设计字符串基类string,包含设置字符串、返回字符串长度及内容等功能。另有一个具有编辑功能的串类edit_string,派生于string,在其中设置一个光标,使其能支持在光标处的插入、删除操作。

  [程序]

  #include

  #include

  #include

  class string

  {

  int length;

  char *data;

  public:

  int get_length() { return length; }

  char *get_data() { return data; }

  ~string() { delete data; }

  int set_data( int in_length, char *in_data);

  int set_data( char *data );

  void print() { cout<

  };

  class edit_string : public string

  {

  int cursor;

  public:

  int get_cursor() { return cursor; }

  void move_cursor( int dis ) { cursor=dis; }

  int add_data(string *new_data);

  void delete_data( int num );

  };

  int string::set_data( int in_length, char *in_data )

  {

  length=in_length;

  if(!data)

  delete data;

  ___(1)___

  strcpy(data,in_data);

  return length;

  }

  int string::set_data( char *in_data )

本新闻共8页,当前在第5页  1  2  3  4  5  6  7  8  

我要投稿 新闻来源: 编辑: 作者:
相关新闻
08年11月软考英语考前练习试题及答案汇总
08年11月软考英语考前练习试题及翻译(1)
08年11月软考英语考前练习及解析(18)
08年11月软考英语考前练习试题及解析(17)
08年11月软考英语考前练习试题及解析(16)
08年11月软考英语考前练习试题及解析(15)