南开21春学期《程序设计基础(下)》在线作业-2100分
答案来历:熊猫奥鹏(www.188open.com)-[南开大学]21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业
试卷总分:100 得分:100
第1题,在一个单链表中,若p所指结点不是最终结点,在p之后刺进s所指结点,则履行( )。
A、s-next=p;p-next=s;
B、s-next=p-next;p-next=s;
C、s-next=p-next;p=s;
D、p-next=s;s-next=p;
正确答案:
第2题,已知一个次序存储的线性表,设每个结点需占m个存储单元,若榜首个结点的地址为add1,则第I 个结点的地址为( )。
A、add1+(I-1)*m
B、add1+I*m
C、add1-I*m
D、add1+(I+1)*m
正确答案:
第3题,设线性表中有n个元素,()操作,在单链表上完成要比在次序表上完成功率更高。
A、删去一切值为x的元素
B、在最终一个元素的后边刺进一个新元素
C、次序输出前k个元素
D、交流第i个元素和第n-i-1个元素的值(i=1,1,...,n)
正确答案:
第4题,在数据结构中,从逻辑上能够把数据结构分红( )。
A、动态结构和静态结构
B、紧凑结构和非紧凑结构
C、线性结构和非线性结构
D、内部结构和外部结构
正确答案:
答案来历:熊猫奥鹏(www.188open.com),基类和派生类能够别离叫做( )。
A、"大类"和"小类"
B、"父类"和"子类"
C、"小类"和"大类"
D、"子类"和"父类"
正确答案:
第6题,在创立派生类对象时,结构函数的履行次序是( )。
A、对象成员结构函数、基类结构函数、派生类自身的结构函数
B、派生类自身的结构函数、基类结构函数、对象成员结构函数
C、基类结构函数、派生类自身的结构函数、对象成员结构函数
D、基类结构函数、对象成员结构函数、派生类自身的结构函数
正确答案:
第7题,下面选项中,不是类的成员函数为( )。
A、结构函数
B、析构函数
C、友元函数
D、缺省参数的结构函数
正确答案:
第8题,树立类模板对象的实例化过程为( )。
A、基类-派生类
B、结构函数-对象
C、模板类-对象
D、模板类-模板函数
正确答案:
第9题,对虚函数的调用()。
A、必定运用动态联编
B、必定运用静态联编
C、有必要运用动态联编
D、纷歧定运用动态联编
正确答案:
答案来历:熊猫奥鹏(www.188open.com),空类的声明( )是正确的。
A、class类名;
B、class类名{};
C、class类名{}
D、class类名
正确答案:
第11题,一个( )答应用户为类界说一种形式,使得类中的某些数据成员、某些成员函数的参数和回来值能够取恣意数据类型。
A、函数模板
B、模板函数
C、类模板
D、模板类
正确答案:
答案来历:熊猫奥鹏(www.188open.com),在数据结构中,与所运用的计算机无关的是数据的()结构。
A、逻辑
B、存储
C、逻辑和存储
D、物理
正确答案:
第13题,在C++中,翻开一个文件即是将这个文件与一个()树立相关;封闭一个文件即是撤销这种相关。
A、流
B、类
C、结构
D、对象
正确答案:
第14题,动态联编所撑持的多态性是( )。
A、虚函数
B、承继
C、编译时的多态性
D、运转时的多态性
正确答案:
答案来历:熊猫奥鹏(www.188open.com),已知AA是一个类,则履行句子AA a;后( )。
A、自动调用无参结构函数
B、自动调用有参结构函数
C、自动调用复制结构函数
D、发生一个对象a,但不调用任何函数
正确答案:
第16题,假如以链表作为行列的存储结构,则出队操作时( )。
A、有必要区分行列是不是满
B、区分行列元素的类型
C、有必要区分行列是不是空
D、对行列不作任何区分
正确答案:
第17题,在一棵彻底二叉树中,根结点的编号为1,依照由上到下由左到右的次序为二叉树结点编号。若编号为5的结点存在右孩子,则右孩子结点的编号为()。
A、9
B、10
C、11
D、12
正确答案:
第18题,关于对象成员的结构函数的调用次序,说法正确的是( )。
A、与它们在成员初始化列表中给出的次序一样
B、与析构函数的调用次序一样
C、与它们在类中阐明次序一样
D、以上说法都不对
正确答案:
第19题,具有n个极点的有向图最多有()条边。
A、n
B、n(n+1)
C、n(n-1)
D、n的平方
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列描绘中,()是笼统类的特性。
A、能够阐明虚函数
B、能够界说友元函数
C、能够进行结构函数重载
D、不能阐明其对象
正确答案:
第21题,假定A为笼统类,下列句子( )是错误的。
A、A fun(int);
B、A *p;
C、int fun(A);
D、A Obj;
正确答案:,C,D
第22题,在C++中,不能被派生类承继的函数是( )。
A、成员函数
B、结构函数
C、析构函数
D、复制结构函数
正确答案:,C,D
第23题,已知Derived是Base的公有派生类,且已界说两个对象Derived d;和Base b;,则下列句子中正确的是( )。
A、d=b;
B、b=d
C、Derived *d=&b;
D、Base &b=d;
正确答案:,D
第24题,对象的中心概念即是一般所说的()。
A、承继
B、封装
C、传递
D、多态
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列描绘正确的是( )。
A、多态性是经过动态绑定完成的
B、多态性是经过静态绑定完成的
C、动态绑定是在程序履行时进行绑定
D、静态绑定是在程序履行时进行绑定
正确答案:,C,D
第26题,已知Circle类界说如下所示,则下列说法正确的是( )。
class Circle
{
public:double m_x,m_y;double m_radius;void setCenter(double x,double y){m_x=x;m_y=y;} void setRadius(double radius){m_radius=radius;}
double getArea( ){return 3.14 * m_radius * m_radius;}
};
A、m_x、m_y和m_radius都是Circle类的成员变量
B、setCenter、setRadius和getArea都是Circle类的成员函数
C、类界说体后边的分号能够省掉
D、将double m_radius;改为double m_radius=1;,则表明m_radius成员变量的初值为1
正确答案:,B
第27题,下列关于类的静态数据成员的说法中,正确的是( )。
A、静态数据成员的值初始化后不能再修正
B、静态数据成员有必要在类体外界说和初始化
C、运用static关键词能够将一个数据成员声明为静态数据成员
D、静态数据成员的拜访操控权限能够是公有、私有或保护
正确答案:,C,D
第28题,下列关于类的承继描绘中,( )是错误的。
A、派生类能够拜访基类的一切数据成员,也能调用基类的一切成员函数
B、派生类也是基类,但基类纷歧定具有派生类的悉数特点和方法
C、承继描绘类的层次关系,派生类能够具有与基类一样的特点和方法
D、一个基类能够有多个派生类,但一个派生类只能由一个基类
正确答案:
第29题,下列关于复制结构函数的说法中,正确的是( )。
A、复制结构函数是一个特别的结构函数
B、一个类中只能有一个复制结构函数
C、假如界说一个类时没有界说复制结构函数,则系统会供给一个默许的不包括任何操作的复制结构函数
D、当一个类中有指针类型的成员变量时,则需求为这个类界说复制结构函数
正确答案:,B,D
答案来历:熊猫奥鹏(www.188open.com),下面归于析构函数特征的是( )。
A、析构函数能够重载
B、对象毁掉前会自动调用析构函数
C、假如界说一个类时没有界说析构函数,则系统会供给一个默许析构函数~(){}
D、析构函数的函数类型为void
正确答案:,C
第31题,下面关于自界说类的运算符重载的说法中,正确的是( )。
A、类友元方式重载的运算符,重载函数中的this指针指向榜首个运管用
B、类友元方式重载的运算符,重载函数中能够直接拜访类中的私有成员
C、类友元方式重载的运算符,重载函数的参数个数与运算符的实践操作数个数一样
D、一切运算符都能够以类友元方式进行重载
正确答案:,C,D
第32题,关于类和对象正确的说法包含( )。
A、类是一品种型,它封装了数据和操作
B、对象是类的实例
C、一个类的对象只要一个
D、一个对象必归于某个类
正确答案:,B,D
第33题,下面临结构函数的正确描绘是( )。
A、系统能够供给默许的结构函数
B、结构函数能够有参数,所以能够有回来值
C、结构函数能够重载
D、结构函数能够设置默许参数
正确答案:,C,D
第34题,下面描绘中,正确的是( )。
A、多承中,多个基类有必要选用一样的承继方法
B、多承继中,多个基类能够选用不一样的承继方法
C、多承继中创立派生类对象时会先调用派生类结构函数,再调用各基类结构函数
D、多承继中创立派生类对象时各基类结构函数的调用次序与基类的承继次序共同
正确答案:,D
第35题,基类中的保护成员能够是派生类的( )。
A、public成员
B、private成员
C、protected成员
D、友元成员
正确答案:,C
第36题,类的成员函数中能够直接拜访对象成员中的私有成员。
T、对
F、错
正确答案:F
第37题,图的生成树便是树也是图。
T、对
F、错
正确答案:
第38题,二叉树是有序树。
T、对
F、错
正确答案:
第39题,设要把一个文件输出流对象myFile与文件"f:\myText.txt"有关联,所用的C++句子是ifstream myFile("f:\\myText.txt",ios::in|ios:ut);
T、对
F、错
正确答案:
第40题,类中的静态数据成员为该类的一切对象所同享,而且,在该类对象被毁掉时,静态数据成员不会被一起毁掉。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第41题,C++中ostream类的直接基类是ios。
T、对
F、错
正确答案:
第42题,对象成员的拜访与结构变量成员的拜访一样,运用运算符.或-。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第43题,相关于彻底二叉树,次序表明法更适用于非彻底二叉树。
T、对
F、错
正确答案:
第44题,二叉树的次序表明法操作便利,但缺陷是简单形成存储空间的糟蹋。
T、对
F、错
正确答案:
第45题,派生类中至少包括了它的一切基类的成员(除结构函数和析构函数外),在这些成员中能够有的是不可以拜访。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第46题,对链表进行刺进和删去操作时不用移动链表中的结点。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第47题,次序表可以寄存的最大元素数量n称为线性表的长度。
T、对
F、错
正确答案:
第48题,类成员的三种拜访操控特点是public、private和friend。
T、对
F、错
正确答案:
第49题,当类的承继方法为公有承继时,基类的私有成员在派生类中不可以拜访。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
答案来历:熊猫奥鹏(www.188open.com),大都运算符能够重载,单个运算符不能,运算符重载是经过函数界说完成的。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
试卷总分:100 得分:100
第1题,在一个单链表中,若p所指结点不是最终结点,在p之后刺进s所指结点,则履行( )。
A、s-next=p;p-next=s;
B、s-next=p-next;p-next=s;
C、s-next=p-next;p=s;
D、p-next=s;s-next=p;
正确答案:
第2题,已知一个次序存储的线性表,设每个结点需占m个存储单元,若榜首个结点的地址为add1,则第I 个结点的地址为( )。
A、add1+(I-1)*m
B、add1+I*m
C、add1-I*m
D、add1+(I+1)*m
正确答案:
第3题,设线性表中有n个元素,()操作,在单链表上完成要比在次序表上完成功率更高。
A、删去一切值为x的元素
B、在最终一个元素的后边刺进一个新元素
C、次序输出前k个元素
D、交流第i个元素和第n-i-1个元素的值(i=1,1,...,n)
正确答案:
第4题,在数据结构中,从逻辑上能够把数据结构分红( )。
A、动态结构和静态结构
B、紧凑结构和非紧凑结构
C、线性结构和非线性结构
D、内部结构和外部结构
正确答案:
答案来历:熊猫奥鹏(www.188open.com),基类和派生类能够别离叫做( )。
A、"大类"和"小类"
B、"父类"和"子类"
C、"小类"和"大类"
D、"子类"和"父类"
正确答案:
第6题,在创立派生类对象时,结构函数的履行次序是( )。
A、对象成员结构函数、基类结构函数、派生类自身的结构函数
B、派生类自身的结构函数、基类结构函数、对象成员结构函数
C、基类结构函数、派生类自身的结构函数、对象成员结构函数
D、基类结构函数、对象成员结构函数、派生类自身的结构函数
正确答案:
第7题,下面选项中,不是类的成员函数为( )。
A、结构函数
B、析构函数
C、友元函数
D、缺省参数的结构函数
正确答案:
第8题,树立类模板对象的实例化过程为( )。
A、基类-派生类
B、结构函数-对象
C、模板类-对象
D、模板类-模板函数
正确答案:
第9题,对虚函数的调用()。
A、必定运用动态联编
B、必定运用静态联编
C、有必要运用动态联编
D、纷歧定运用动态联编
正确答案:
答案来历:熊猫奥鹏(www.188open.com),空类的声明( )是正确的。
A、class类名;
B、class类名{};
C、class类名{}
D、class类名
正确答案:
第11题,一个( )答应用户为类界说一种形式,使得类中的某些数据成员、某些成员函数的参数和回来值能够取恣意数据类型。
A、函数模板
B、模板函数
C、类模板
D、模板类
正确答案:
答案来历:熊猫奥鹏(www.188open.com),在数据结构中,与所运用的计算机无关的是数据的()结构。
A、逻辑
B、存储
C、逻辑和存储
D、物理
正确答案:
第13题,在C++中,翻开一个文件即是将这个文件与一个()树立相关;封闭一个文件即是撤销这种相关。
A、流
B、类
C、结构
D、对象
正确答案:
第14题,动态联编所撑持的多态性是( )。
A、虚函数
B、承继
C、编译时的多态性
D、运转时的多态性
正确答案:
答案来历:熊猫奥鹏(www.188open.com),已知AA是一个类,则履行句子AA a;后( )。
A、自动调用无参结构函数
B、自动调用有参结构函数
C、自动调用复制结构函数
D、发生一个对象a,但不调用任何函数
正确答案:
第16题,假如以链表作为行列的存储结构,则出队操作时( )。
A、有必要区分行列是不是满
B、区分行列元素的类型
C、有必要区分行列是不是空
D、对行列不作任何区分
正确答案:
第17题,在一棵彻底二叉树中,根结点的编号为1,依照由上到下由左到右的次序为二叉树结点编号。若编号为5的结点存在右孩子,则右孩子结点的编号为()。
A、9
B、10
C、11
D、12
正确答案:
第18题,关于对象成员的结构函数的调用次序,说法正确的是( )。
A、与它们在成员初始化列表中给出的次序一样
B、与析构函数的调用次序一样
C、与它们在类中阐明次序一样
D、以上说法都不对
正确答案:
第19题,具有n个极点的有向图最多有()条边。
A、n
B、n(n+1)
C、n(n-1)
D、n的平方
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列描绘中,()是笼统类的特性。
A、能够阐明虚函数
B、能够界说友元函数
C、能够进行结构函数重载
D、不能阐明其对象
正确答案:
第21题,假定A为笼统类,下列句子( )是错误的。
A、A fun(int);
B、A *p;
C、int fun(A);
D、A Obj;
正确答案:,C,D
第22题,在C++中,不能被派生类承继的函数是( )。
A、成员函数
B、结构函数
C、析构函数
D、复制结构函数
正确答案:,C,D
第23题,已知Derived是Base的公有派生类,且已界说两个对象Derived d;和Base b;,则下列句子中正确的是( )。
A、d=b;
B、b=d
C、Derived *d=&b;
D、Base &b=d;
正确答案:,D
第24题,对象的中心概念即是一般所说的()。
A、承继
B、封装
C、传递
D、多态
正确答案:
答案来历:熊猫奥鹏(www.188open.com),下列描绘正确的是( )。
A、多态性是经过动态绑定完成的
B、多态性是经过静态绑定完成的
C、动态绑定是在程序履行时进行绑定
D、静态绑定是在程序履行时进行绑定
正确答案:,C,D
第26题,已知Circle类界说如下所示,则下列说法正确的是( )。
class Circle
{
public:double m_x,m_y;double m_radius;void setCenter(double x,double y){m_x=x;m_y=y;} void setRadius(double radius){m_radius=radius;}
double getArea( ){return 3.14 * m_radius * m_radius;}
};
A、m_x、m_y和m_radius都是Circle类的成员变量
B、setCenter、setRadius和getArea都是Circle类的成员函数
C、类界说体后边的分号能够省掉
D、将double m_radius;改为double m_radius=1;,则表明m_radius成员变量的初值为1
正确答案:,B
第27题,下列关于类的静态数据成员的说法中,正确的是( )。
A、静态数据成员的值初始化后不能再修正
B、静态数据成员有必要在类体外界说和初始化
C、运用static关键词能够将一个数据成员声明为静态数据成员
D、静态数据成员的拜访操控权限能够是公有、私有或保护
正确答案:,C,D
第28题,下列关于类的承继描绘中,( )是错误的。
A、派生类能够拜访基类的一切数据成员,也能调用基类的一切成员函数
B、派生类也是基类,但基类纷歧定具有派生类的悉数特点和方法
C、承继描绘类的层次关系,派生类能够具有与基类一样的特点和方法
D、一个基类能够有多个派生类,但一个派生类只能由一个基类
正确答案:
第29题,下列关于复制结构函数的说法中,正确的是( )。
A、复制结构函数是一个特别的结构函数
B、一个类中只能有一个复制结构函数
C、假如界说一个类时没有界说复制结构函数,则系统会供给一个默许的不包括任何操作的复制结构函数
D、当一个类中有指针类型的成员变量时,则需求为这个类界说复制结构函数
正确答案:,B,D
答案来历:熊猫奥鹏(www.188open.com),下面归于析构函数特征的是( )。
A、析构函数能够重载
B、对象毁掉前会自动调用析构函数
C、假如界说一个类时没有界说析构函数,则系统会供给一个默许析构函数~(){}
D、析构函数的函数类型为void
正确答案:,C
第31题,下面关于自界说类的运算符重载的说法中,正确的是( )。
A、类友元方式重载的运算符,重载函数中的this指针指向榜首个运管用
B、类友元方式重载的运算符,重载函数中能够直接拜访类中的私有成员
C、类友元方式重载的运算符,重载函数的参数个数与运算符的实践操作数个数一样
D、一切运算符都能够以类友元方式进行重载
正确答案:,C,D
第32题,关于类和对象正确的说法包含( )。
A、类是一品种型,它封装了数据和操作
B、对象是类的实例
C、一个类的对象只要一个
D、一个对象必归于某个类
正确答案:,B,D
第33题,下面临结构函数的正确描绘是( )。
A、系统能够供给默许的结构函数
B、结构函数能够有参数,所以能够有回来值
C、结构函数能够重载
D、结构函数能够设置默许参数
正确答案:,C,D
第34题,下面描绘中,正确的是( )。
A、多承中,多个基类有必要选用一样的承继方法
B、多承继中,多个基类能够选用不一样的承继方法
C、多承继中创立派生类对象时会先调用派生类结构函数,再调用各基类结构函数
D、多承继中创立派生类对象时各基类结构函数的调用次序与基类的承继次序共同
正确答案:,D
第35题,基类中的保护成员能够是派生类的( )。
A、public成员
B、private成员
C、protected成员
D、友元成员
正确答案:,C
第36题,类的成员函数中能够直接拜访对象成员中的私有成员。
T、对
F、错
正确答案:F
第37题,图的生成树便是树也是图。
T、对
F、错
正确答案:
第38题,二叉树是有序树。
T、对
F、错
正确答案:
第39题,设要把一个文件输出流对象myFile与文件"f:\myText.txt"有关联,所用的C++句子是ifstream myFile("f:\\myText.txt",ios::in|ios:ut);
T、对
F、错
正确答案:
第40题,类中的静态数据成员为该类的一切对象所同享,而且,在该类对象被毁掉时,静态数据成员不会被一起毁掉。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第41题,C++中ostream类的直接基类是ios。
T、对
F、错
正确答案:
第42题,对象成员的拜访与结构变量成员的拜访一样,运用运算符.或-。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第43题,相关于彻底二叉树,次序表明法更适用于非彻底二叉树。
T、对
F、错
正确答案:
第44题,二叉树的次序表明法操作便利,但缺陷是简单形成存储空间的糟蹋。
T、对
F、错
正确答案:
第45题,派生类中至少包括了它的一切基类的成员(除结构函数和析构函数外),在这些成员中能够有的是不可以拜访。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第46题,对链表进行刺进和删去操作时不用移动链表中的结点。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
第47题,次序表可以寄存的最大元素数量n称为线性表的长度。
T、对
F、错
正确答案:
第48题,类成员的三种拜访操控特点是public、private和friend。
T、对
F、错
正确答案:
第49题,当类的承继方法为公有承继时,基类的私有成员在派生类中不可以拜访。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)
答案来历:熊猫奥鹏(www.188open.com),大都运算符能够重载,单个运算符不能,运算符重载是经过函数界说完成的。
T、对
F、错
答案联系QQ:3326650399 微信:cs80188 熊猫奥鹏(www.188open.com)