欢迎来到天天文库
浏览记录
ID:59321208
大小:238.50 KB
页数:55页
时间:2020-09-05
《计算机二级上机答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一套1【参考答案】(1)delete[]array;(2)cout<2、t<>vari。其中,var是代表一个变量,">>"称为提取运算符,该语句的含义是,将用户输入的数据保存到var中。(3)考查语句的初始化,我们来看MyClass类的构造函数:MyClass(intlen){array=newint[len];arraySize=len;for(inti=0;i3、组里依次存放1,2,3,4,5,6,7,8,9,10,就是要给len赋值为10。【解题宝典】delete语句是最常考的知识点,用于释放指针变量,其一般形式为:delete[]+要释放的指针。2【参考答案】(1)a[num]=e;(2)Array(s)(3)a[j]=a[j-1];(4)a[i]=e;【考点分析】本题考查数组类Array以及Array的派生类SortedArray,其知识点涉及构造函数、析构函数、虚函数、动态数组。考到函数时,首先要看函数名,通过函数名称能大概知道该函数的功能,比如Array类中的virtualvoidadd(inte)函数,看到这个函数4、我们能得到如下信息:1)有关键字virtual,说明该函数是虚函数,在Array类的派生类里肯定会有对add函数的定义。2)有关键字void,说明此函数没有返回值。3)add的意思是添加,它的形参是inte,那么我们大概可以猜到该函数的功能是把整型数值e添加到数组a中。【解题思路】(1)考查的是虚函数virtualvoidadd(inte)的定义,即添加一个整型数已到a[num]中。(2)主要考查的是Array类的派生类SortedArray类的构造函数的定义,定义之前要对基础类初始化。(3)因为SortedArray类是排序类,所以数组a中的元素是要从小到大排序的。5、在if(e6、。重载运算符函数要注意其返回值类型和参数类型。【解题思路】(1)主要考查的是构造函数,在类外定义构造函数时要使用类名和作用域,即MyVector::MyVector。(2)主要考查重载运算符"-"的返回语句,返回值应为向量i和j的差,即MyVector(i.x-j.x,i.y-j.y);。(3)主要考查重载运算符"+"的使用,由题目可知v3是v1和v2的和,前面我们已经重新定义了运算符"+",所以在这里直接使用语句v3=v1+v2即可。第2套1.【参考答案】(1)MyClass(inti)(2)intMax(intx,inty,intz)(3)cout<<"Theva7、lueis"<y?x:y;}中两个形参变量都是int型,而语句intMax(intx,inty,intz=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参
2、t<>vari。其中,var是代表一个变量,">>"称为提取运算符,该语句的含义是,将用户输入的数据保存到var中。(3)考查语句的初始化,我们来看MyClass类的构造函数:MyClass(intlen){array=newint[len];arraySize=len;for(inti=0;i3、组里依次存放1,2,3,4,5,6,7,8,9,10,就是要给len赋值为10。【解题宝典】delete语句是最常考的知识点,用于释放指针变量,其一般形式为:delete[]+要释放的指针。2【参考答案】(1)a[num]=e;(2)Array(s)(3)a[j]=a[j-1];(4)a[i]=e;【考点分析】本题考查数组类Array以及Array的派生类SortedArray,其知识点涉及构造函数、析构函数、虚函数、动态数组。考到函数时,首先要看函数名,通过函数名称能大概知道该函数的功能,比如Array类中的virtualvoidadd(inte)函数,看到这个函数4、我们能得到如下信息:1)有关键字virtual,说明该函数是虚函数,在Array类的派生类里肯定会有对add函数的定义。2)有关键字void,说明此函数没有返回值。3)add的意思是添加,它的形参是inte,那么我们大概可以猜到该函数的功能是把整型数值e添加到数组a中。【解题思路】(1)考查的是虚函数virtualvoidadd(inte)的定义,即添加一个整型数已到a[num]中。(2)主要考查的是Array类的派生类SortedArray类的构造函数的定义,定义之前要对基础类初始化。(3)因为SortedArray类是排序类,所以数组a中的元素是要从小到大排序的。5、在if(e6、。重载运算符函数要注意其返回值类型和参数类型。【解题思路】(1)主要考查的是构造函数,在类外定义构造函数时要使用类名和作用域,即MyVector::MyVector。(2)主要考查重载运算符"-"的返回语句,返回值应为向量i和j的差,即MyVector(i.x-j.x,i.y-j.y);。(3)主要考查重载运算符"+"的使用,由题目可知v3是v1和v2的和,前面我们已经重新定义了运算符"+",所以在这里直接使用语句v3=v1+v2即可。第2套1.【参考答案】(1)MyClass(inti)(2)intMax(intx,inty,intz)(3)cout<<"Theva7、lueis"<y?x:y;}中两个形参变量都是int型,而语句intMax(intx,inty,intz=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参
3、组里依次存放1,2,3,4,5,6,7,8,9,10,就是要给len赋值为10。【解题宝典】delete语句是最常考的知识点,用于释放指针变量,其一般形式为:delete[]+要释放的指针。2【参考答案】(1)a[num]=e;(2)Array(s)(3)a[j]=a[j-1];(4)a[i]=e;【考点分析】本题考查数组类Array以及Array的派生类SortedArray,其知识点涉及构造函数、析构函数、虚函数、动态数组。考到函数时,首先要看函数名,通过函数名称能大概知道该函数的功能,比如Array类中的virtualvoidadd(inte)函数,看到这个函数
4、我们能得到如下信息:1)有关键字virtual,说明该函数是虚函数,在Array类的派生类里肯定会有对add函数的定义。2)有关键字void,说明此函数没有返回值。3)add的意思是添加,它的形参是inte,那么我们大概可以猜到该函数的功能是把整型数值e添加到数组a中。【解题思路】(1)考查的是虚函数virtualvoidadd(inte)的定义,即添加一个整型数已到a[num]中。(2)主要考查的是Array类的派生类SortedArray类的构造函数的定义,定义之前要对基础类初始化。(3)因为SortedArray类是排序类,所以数组a中的元素是要从小到大排序的。
5、在if(e6、。重载运算符函数要注意其返回值类型和参数类型。【解题思路】(1)主要考查的是构造函数,在类外定义构造函数时要使用类名和作用域,即MyVector::MyVector。(2)主要考查重载运算符"-"的返回语句,返回值应为向量i和j的差,即MyVector(i.x-j.x,i.y-j.y);。(3)主要考查重载运算符"+"的使用,由题目可知v3是v1和v2的和,前面我们已经重新定义了运算符"+",所以在这里直接使用语句v3=v1+v2即可。第2套1.【参考答案】(1)MyClass(inti)(2)intMax(intx,inty,intz)(3)cout<<"Theva7、lueis"<y?x:y;}中两个形参变量都是int型,而语句intMax(intx,inty,intz=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参
6、。重载运算符函数要注意其返回值类型和参数类型。【解题思路】(1)主要考查的是构造函数,在类外定义构造函数时要使用类名和作用域,即MyVector::MyVector。(2)主要考查重载运算符"-"的返回语句,返回值应为向量i和j的差,即MyVector(i.x-j.x,i.y-j.y);。(3)主要考查重载运算符"+"的使用,由题目可知v3是v1和v2的和,前面我们已经重新定义了运算符"+",所以在这里直接使用语句v3=v1+v2即可。第2套1.【参考答案】(1)MyClass(inti)(2)intMax(intx,inty,intz)(3)cout<<"Theva
7、lueis"<y?x:y;}中两个形参变量都是int型,而语句intMax(intx,inty,intz=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参
此文档下载收益归作者所有