首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用菜单命令或:直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。 请在程序中//**********f
请使用菜单命令或:直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。 请在程序中//**********f
admin
2021-06-10
92
问题
请使用菜单命令或:直接用VC6打开考生文件夹下的工程proj2,实现一个自定义的字符串类MyString,重载取下标操作符([]),使类的对象能够通过下标取字符串的某位元素。如果下标越界,则返回第一个元素的值。
请在程序中//**********found**********之下一行的横线处填写适当的代码,并删除横线,使程序完整、正确。
输出结果为:
s
t
1 #include
2 #include
3 using namespace std;
4 class MyString
5 {
6 private:
7 char*str;
8 public:
9 MyString(char*s)
10 {
11 //**********found**********
12 str=new______;
13 strcpy(str,s);
14 }
15 ~MyString()
16 {
17 //**********found**********
18 ______;
19 }
20 char&operator[](int i);
21 };
22 char&MyString::operator[](int i)
23 {
24 //**********found**********
25 if(_____)
26 return str
;
27 //**********found**********
28 return______;
29 }
30 int main()
31 {
32 MyString test("test string");
33 cout<
34 cout<
35 return 0;
36 }
选项
答案
(1)char[strlen(s)+1] (2)delete[]str (3)i
解析
(1)主要考查构造函数中成员变量的赋值、动态内存的分配和字符串长度函数的使用,成员变量str是字符串指针,赋值时使用new[]分配内存空间,为了存放字符串尾部的空字符,需要分配的容量为字符串str长度+1,另外使用strlen获取str的长度。
(2)主要考查考生对析构函数定义的掌握和动态内存的释放,MyString类的成员str是在构造函数中使用new[]分配的,所以在析构函数中需要使用delete[]释放。
(3)主要考查考生对字符串库函数调用的掌握,使用strlen获取str的长度,判断下标i是否越界。
(4)如果下标i越界,根据题意返回第一个元素str[0]。
转载请注明原文地址:https://kaotiyun.com/show/Ccfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#inc1ude<iostream>usingnamespacestd;intmain(){int*p;*p=9;cout<<"Thevalueatp:"<<
下列选项中不属于结构化程序设计原则的是()。
字面常量42、4.2、42L的数据类型分别是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assBasel{public:Basel(intd){cout<<d;)~Base1(){}
下列数据结构中,属于非线性结构的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
下列特征中不是面向对象方法的主要特征的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
数据流图中带有箭头的线段表示的是()。
随机试题
网上直接市场调查
采用一条绳倒牛法保定牛时,胸环应经过
仓库和货位是生产制造企业库存信息化管理的基础数据,其作用之一是说明()。
某生产企业2008年转让一幢2000年建造的办公楼,取得转让收入400万元,缴纳相关税费共计50万元。该办公楼原造价300万元,如果按现行市场价的材料、人工费计算,建造同样的办公楼需800万元,经评估为4成新。该企业转让办公楼应缴纳的土地增值税为(
求助者的情感症状不包括()。该求助者属于()。
在伦敦举行的父母与子女会议上,英国“0至3岁”公司总裁马修.梅尔梅德说,很多父母热衷于让幼儿玩大量的益智玩具,安排幼儿进行各种“开发智力”的活动,希望借此提高孩子的语言、认知等能力。如果学习压力过重,幼儿的大脑会不堪重负。这样,孩子长大后容易对事物缺乏兴趣
Someonesays,"Timeismoney."ButIthinktimeis【C1】______importantthanmoney.Why?Becausewhenmoneyisspent,wecanget
唐卡是极富藏族文化特色的一种绘画形式,自吐蕃王朝兴起至今已有1300多年的历史,是雪域高原的文化瑰宝。它的题材除宗教外,还有历史和民俗内容,故又被称为了解西藏的“百科全书”。所以,想要了解西藏的历史,除了正襟危坐地阅读严谨但略显呆板的史书外,你还可以选择一
【科尔尼洛夫叛乱】南京大学2014年世界史真题;中山大学2014年历史学基础(A)真题
democracyimaginationdifferentflexibilityovercomeonlineoffertraditionalmodernreg
最新回复
(
0
)