- 博客(32)
- 问答 (1)
- 收藏
- 关注
原创 西安邮电大学《面向对象与C++程序设计》PTA上机期末考试试题(随机)
这次考试抽到的PTA试题除了考查C++基础知识外,选择题中也考了很多虚函数的相关内容,大题也考了STL容器相关操作。复习时要着重复习STL标准模板库(即各种容器,算法,迭代器),特别是vector容器和string容器的各种基本操作以及排序算法如有相关C++考试问题可评论或私信2022年6月30日R1-1分数 1作者 黄淑伟单位 沈阳师范大学this 指针是一个系统预定义的特殊指针,指向当前正在操作的对象。(T)TFR1-2分数 1作者 黄淑伟单位 沈阳师范大学如果A是B的友元类,那么B的
2022-06-30 13:04:37 3704 11
原创 PTA-C++(静态成员与友元1*)
1.静态数据成员不能在类中初始化,使用时需要在类体外声明。(T)2.静态数据成员不能在类中初始化,使用时需要在类体外声明。(F)3.友元函数不是类的成员函数,只是独立于该类的一般函数。(T)4.一个类的友元函数可以访问该类的私有成员。(T)5.一个类的友元函数可以访问该类的私有成员。(F)2-1下面关于友元的描述中,错误的是:(D)A.友元函数可以访问该类的私有数据成员B.一个类的友元类中的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承2-2关于友元函数
2022-06-29 20:41:03 2835 3
原创 PTA-C++(对象数组和对象指针2*)
1.对象数组生命期结束时,对象数组的每个元素的析构函数并不会都被调用。(F)2.若new一个对象数组,那么用delete释放时应该写[],否则只delete一个对象(调用一次析构函数)。(T)2-1下列关于this指针的叙述中,正确的是(D)A.任何与类相关的函数都有this指针B.类的成员函数都有this指针C.类的友元函数都有this指针D.类的非静态成员函数才有this指针2-2以下关于this指针的说法不正确的是(A)A.const成员函数内部不可以使用this指针B.成员函数内的thi
2022-06-29 20:09:25 1434 2
原创 PTA-C++(对象数组和对象指针1*)
1.静态成员的特点是不管这个类创建了多少个对象,其静态成员在内存中只保留一份副本,这个副本为该类的所有对象共享,或者说静态成员为类所有。(T)2.静态数据成员不能在类中初始化,使用时需要在类体外声明。(T)2-1Given the declaration Circle x[10], which of the following statements is Wrong?(A)A.x contains an array of ten int values.B.x contains an array of t
2022-06-29 19:26:22 695
原创 PTA-C++(构造函数与析构函数2)
1.C++程序中,类的构造函数名与类名相同。(T)2-1在下面类声明中,关于生成对象不正确的是( C)。class point{ public:int x;int y;point(int a,int b) {x=a;y=b;}};A.point p(10,2);B.point *p=new point(1,2);C.point *p=new point[2];D.point *p[2]={new point(1,2), new point(3,4)};2-2所有类都应该有:( C)A.
2022-06-29 19:06:12 1930
原创 PTA-C++(构造函数与析构函数1*)
1.C++程序中,类的构造函数名与类名相同。(T)2.在C++语言中引入内联函数(inline function)的主要目的是降低空间复杂度,即缩短目标代码长度。(F)3.形参 int fun(int a=1,int b,int c=2)合法 (F)2-1下列函数中,( C)不能重载。A.成员函数B.非成员函数C.析构函数D.构造函数2-2下列对重载函数的描述中,(A )是错误的。A.重载函数中不允许使用默认参数B.重载函数中编译根据参数表进行选择C.不要使用重载函数来描述毫无相干的函数D
2022-06-29 17:34:15 1219
原创 第3次课堂练习
2-1有关类和对象的说法下列不正确的有( C)。A.对象是类的一个实例B.任何一个对象只能属于一个具体的类C.一个类只能有一个对象D.类与对象和关系与数据类型和变量的关系相似2-2类的实例化是指( B)。A.定义类B.定义对象C.调用类的成员函数D.访问对象的数据成员2-3关于成员函数特征的描述中,(B )是错误的。A.成员函数可以重载B.成员函数一定是内联函数C.一个类可以没有成员函数D.成员函数可以设置参数的默认值2-4如果类定义中没有使用 private、protected、
2022-06-29 17:07:22 787
原创 第3次课前练习题
2-1给定以下类声明,哪个成员函数可能改变成员变量data?(D)class A {public:void f1 (int d);void f2 (const int &d);void f3 (int d) const;private:int data;};A.f1B.f2C.f3D.f1和f22-2在下列关键字中,用以说明类中公有成员的是(A )。A.publicB.privateC.protectedD.friend2-3有关类和对象的说法下列不正确的有( C)。A.对象是类的
2022-06-29 16:54:18 838
原创 第2次课堂练习题
1.重载函数可以带有默认值参数,但是要注意二义性。(T)2.通过命名空间可以区分具有相同名字的函数(T)3.通过命名空间可以区分具有相同名字的函数(T)4.符号常量在定义时一定要初始化。(T)2-1命名空间应用于:(B)A.在类外定义类的成员函数B.避免各个不同函数、变量等的名称冲突C.提高代码的执行速度D.以上答案都正确2-2如果在函数中定义的局部变量与命名空间中的变量同名时,(B)被隐藏。A.函数中的变量B.命名空间中的变量C.两个变量都D.两个变量都不2-3如果程序中使用了using
2022-06-29 13:47:44 1462
原创 第2次课前练习题
1-1函数的参数个数和类型都相同,只是返回值不同,这不是重载函数。(T)1-2The types of arguments in a function call must match the types of the corresponding parameters in the function prototype’s parameter list.。(T)1-3在C++语言中引入内联函数(inline function)的主要目的是降低空间复杂度,即缩短目标代码长度。(F)1-4using na
2022-06-29 13:30:37 842
原创 第1次课堂练习
2-1重载函数在调用时选择的依据中,错误的是(D)。A.函数的参数B.参数的类型C.函数的名字D.函数的类型2-2对定义重载函数的下列要求中,( C)是错误的。A.要求参数的个数不同B.要求参数中至少有一个类型不同C.要求函数的返回值不同D.要求参数个数相同时,参数类型不同分数 10作者 杨军单位 四川师范大学编写重载函数myMax可分别求取两个整数,三个整数,两个双精度数的最大值。函数接口定义:裁判测试程序样例:/* 请在这里填写答案 */int main(){cout...
2022-06-29 13:10:24 984
原创 第1次课前练习
1.The cin stream normally is connected to the display screen.(F)2.使用提取符(
2022-06-29 13:02:13 900
原创 PTA-C++(标准模板库STL1)
1.可以通过下标随机访问向量vector中的元素。(T)2.可以通过下标随机访问向量vector中的元素。(F)2-1若有下面的语句:vector v;for (int i = 0; i < 4; i++)v.push_back(i + 1);cout
2022-06-28 23:45:35 727
原创 PTA-C++(模板2)
2-1在C++语言中设置虚基类的目的是( C) 。A.简化程序代码B.提高程序的运行效率C.解决多继承造成的二义性问题D.缩短程序的目标代码2-2一个类的私有成员(B)A.只能被该类的成员函数访问B.只能被该类的成员函数和友元函数访问C.只能被该类的成员函数、友元函数和派生类访问D.以上答案都不对2-3以下关于C++语言中继承的叙述中,错误的是(D )。A.继承是父类和子类之间共享数据和方法的机制B.继承定义了一种类与类之间的关系C.继承关系中的子类将拥有父类的全部属性和方法D.继承
2022-06-28 20:05:10 1021
原创 PTA-C++(模板1)
1.pair类模板的作用是将两个数据组成一个数据,用来表示一个二元组或一个元素对,两个数据可以是同一个类型也可以是不同的类型。(T)2-1关于函数模板,描述错误的是。(A)A.函数模板必须由程序员实例化为可执行的函数模板B.函数模板的实例化由编译器实现C.一个类定义中,只要有一个函数模板,则这个类是类模板D.类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化2-2下列的模板说明中,正确的是。(C)A.template < typename T1, T2 >B.template .
2022-06-28 14:33:12 747
原创 PTA-C++(复制构造函数2)
1.将构造函数说明为纯虚函数是没有意义的。(T)2.对象间赋值将调用拷贝构造函数。(F)2-1设A为自定义类,现有普通函数int fun(A& x)。则在该函数被调用]时:( C)A.将执行复制构造函数来初始化形参xB.仅在实参为常量时,才会执行复制构造函数以初始化形参xC.无需初始化形参xD.仅在该函数为A类的友元函数时,无需初始化形参x2-2在以下哪种情形,复制构造函数会被调用。(B)A.当一个对象采用引用方式,作为参数传递给一个函数B.当一个函数采用值方式,返回一个对象C.当一个对象赋值
2022-06-21 11:56:35 1420
原创 产品经理(Product Manager)
产品经理常用工具原型制作:Axure,Mockplus,fireworks,Photoshop,mockingbird(web),Balsamiq Mockups,omnigraffle,墨刀等。流程图,思维导图:Visio(微软产品),processon(在线),Xmind,MindManager ,omnigraffle图形制作和处理工具:Photoshop,CorelDRAW,AutoCAD产品演示工具:Keynote(Mac用户首选),PPT(Windows用户常用),SolidWorks(
2022-06-15 13:24:35 1822
原创 PTA-C++(复制构造函数1)
2-1在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是( C)A.友元函数B.虚函数C.构造函数D.析构函数2-2类的析构函数的作用是(D)A.一般成员函数的初始化B.类的初始化C.对象的初始化D.删除类创建的对象2-3下列函数中,(C )不能重载。A.成员函数B.非成员函数C.析构函数D.构造函数2-4下列关于类和对象的叙述中,错误的是(A)A.一个类只能有一个对象B.对象是类的具体实例C.类是对某一类对象的抽象D.类和对象的关系
2022-06-14 12:38:22 672 1
原创 PTA-C++(异常处理2)
1.If you are not interested in the contents of an exception object, the catch block parameter may be omitted.。(T)2.catch (type p) acts very much like a parameter in a function. Once the exception is caught, you can access the thrown value from this paramet
2022-06-09 22:59:04 1918
原创 PTA-C++(异常处理1)
1.If you are not interested in the contents of an exception object, the catch block parameter may be omitted.。(T)2.catch (type p) acts very much like a parameter in a function. Once the exception is caught, you can access the thrown value from this paramet
2022-06-09 14:16:08 1353 1
原创 PTA-C++(2)
目录6-3 学生排名表(析构函数)**6-1 对象指针与对象数组(拉丁舞)**6-3 学生排名表(析构函数)*现在输入一批学生(人数大于0且不超过100)的名次和他们的姓名。要求按名次输出每个人的排名。输入格式:每行为一个学生的信息,共两项,第一项为排名(为正整数,且任意两名学生的排名均不同),第二项为学生姓名。当输入-1时,表示输入结束。输出格式:按名次输出学生姓名,每行一个。函数接口定义:main函数的一部分。裁判测试程序样例:#include #include using name
2022-05-04 22:54:24 1894
原创 PTA-C++(1)
目录6-2 求最大值和最小值本题要求实现一个函数f,可找出10个整数中最大值max和最小值min。函数接口定义:在主函数中将以下列形式调用该函数f(a,10,max,min);例如:其中a是数组名,max用来保存最大值,min用来保存最小值。裁判测试程序样例:#include using namespace std;/ 你提交的代码将被嵌入到这里 /int main( ){int a[10];int max,min,i;for(i=0;i<10;i++){cin>
2022-05-03 00:25:57 534
原创 多维数组和广义表练习
1( 35分 )鞍点是指矩阵中的某元素A[i][j]是第i行中值最小的元素,同时又是第j列中值最大的元素。试设计一个算法求矩阵A中的所有鞍点。void Saddle_Point(int a[N][M]){ int i,j,k,l,min,min_j[M]={0},flag=2,count; for(i=0;i<N;i++) { min=a[i][0]; count=0; for(j=0;j<
2021-11-25 00:08:00 710
原创 串-练习题
1( 25分 )在顺序串中,参数ch,ch1和ch2均是字符型,编写下列算法。(1)将串r中所有其值为ch1的字符换成ch2的字符。(2)将串r中删除其值等于ch的所有字符。(3)从串r1中第index个字符起求出首次与串r2相同的子串的起始位置。//(1)替换字符void StrReplaceCh(SString *r,char ch1,char ch2{ int i; for(i=1;i<=r->len;i++){ if(r->ch[i]==ch1)
2021-11-20 19:08:31 2603 2
原创 栈和队列练习题
1( 20分 )回文序列是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符串是否为回文序列。int IsHuiwen( char *t){//判断t字符向量是否为回文,若是,返回1,否则返回0 SeqStack s; int i , len; char temp; len=strlen(t); //求向量长度 for ( i=0; i<len; i++)//将一半字符入栈 Push( &a
2021-11-11 13:58:02 308
空空如也
如何用Python绘制pr曲线
2022-03-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人