[南开大学]20秋学期[1709-2009]《程序设计基础(下)》在线作业答案

合集下载

南开大学20春学期(1709、1803、1809、1903、1909、2003)《数据库技术与程序设计》在线作业标准答案

南开大学20春学期(1709、1803、1809、1903、1909、2003)《数据库技术与程序设计》在线作业标准答案
B.6 "good"
C.9 "bad"
D.6 "bad"
答案:A
27.表达式5+5Mod2*2的运算结果为()。
A.错误
B.6
C.10
D.7
答案:B
28.在Access数据库中,表就是( )。
A.数据库
B.记录
C.字段
D.关系
答案:D
29.在Access中表与数据库的关系是( )。
A.561234
B.454321
C.654321
D.451234
答案:D
21.数据包括()。
A.文字
B.图形
C.声音
D.以上都是
答案:D
22.假设变量CJ的值是78,则函数:IIF(CJ>=60,IIF(CJ>=85,"优秀","良好"),"差")返回的结果是()。
A.优秀
B.差
C.良好
D.85
答案:C
23.Quit宏操作的作用是()。
A.退出窗体
B.退出Access
C.退出模块 Βιβλιοθήκη D.结束宏 答案:B
24.在Access2016数据库中使用向导创建查询,其数据源()。
A.来自多个表
B.来自一个表
C.来自一个表的一部分
D.以上都可以
答案:D
C.“事件”必须由用户激活
D.“方法”和“事件”都是为了完成某项任务,故其中的代码都需要编辑
答案:B
14.下列表达式中不符合表达式书写规范的是()。

南开远程教育20春《程序设计基础(下)》在线作业解答2

南开远程教育20春《程序设计基础(下)》在线作业解答2
南开远程教育20春《程序设计基础(下)》在线作业解答2-----下 面绿色选项为标准答案
共50道题,
一、单选题
共20题,40分
1
在下述结论中,正确的是( )。
2分
A 在树中,互为堂兄弟的结点拥有相同的双亲
B 二叉树的度为2
C 二叉树的左右子树可任意交换
D 深度为K的完全二叉树的结点个数小于或等于深度相同的 满二叉树
2分
A A fun(int);
B A *p;
C int fun(A);
D A Obj;
3
对静态成员的正确描述是( )。
2分
A 静态成员不属于对象,是类的共享成员
B 静态数据成员要在类外定义和初始化
C 调用静态成员函数时要通过类或对象激活,所以静态成员 函数拥有this指针
D 非静态成员函数也可以操作静态数据成员
B public
C private
D friend
9
下列描述中,正确的是( )。
2分
A 创建派生类对象时会先调用基类构造函数,再调用派生类
构造函数
B 创建派生类对象时会先调用派生类构造函数,再调用基类 构造函数
2分
A 抽象类
B 派生类
C 纯基类
D 以上都不对
17
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的
深度为( )。
2分 A3
B4
C6
D7
18
read函数的功能是从输入流中读取( )。
2分
A 一个字符
B 当前字符
C 一行字符
D 指定若干个字符
19 下列说法中错误的是( )。
2分
A 公有继承时基类中的public成员在派生类中是public的

南开大学《程序设计基础(下)》在线作业04

南开大学《程序设计基础(下)》在线作业04

《程序设计基础(下)》在线作业
在C++中,能被派生类继承的函数是( )。

A:成员函数
B:构造函数
C:析构函数
D:拷贝构造函数
参考选项:A
关于对象成员的构造函数的调用顺序,说法正确的是( )。

A:与它们在成员初始化列表中给出的顺序相同
B:与析构函数的调用顺序相同
C:与它们在类中说明顺序相同
D:以上说法都不对
参考选项:C
下列关于成员函数特征的描述中,错误的是( )。

A:成员函数一定是内联函数
B:成员函数可以重载
C:成员函数可以设置参数的默认值
D:成员函数可以是静态的
参考选项:A
下面关于对象概念的描述中,( )是错误的。

A:对象就是C语言中的结构变量
B:对象代表着正在创建的系统中的一个实体
C:对象是一个状态和操作(或方法)的封装体
D:对象之间的信息传递是通过消息进行的
参考选项:A
在长度为n的单链表中查找某给定值x时,最少查找( )次就可找到。

A:1
B:n
C:n的平方
D:n/2
参考选项:A
在一个无向图中,所有顶点的度之和等于图的边数的( )倍。

A:1
B:2
C:3
D:4
参考选项:B
1。

奥鹏远程南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案

奥鹏远程南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案
B交换第0个元素与第1个元素的值
C C、顺序输出这n个元素的值
D输出与给定值x相等的元素在线性表中的序号
【答案】:A
17.关于类模板,描述错误的是( )。
【选项】:
A一个普通基类不能派生类模板
B类模板从普通类派生,也可以从类模板派生
C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D函数的类模板参数须通过构造函数实例化
C静态成员函数
D析构函数
【答案】:A.B.C
24.已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。
【选项】:
A f.write((char*)a, sizeof(a));
B f.write((char*)&a, sizeof(a));
【选项】:
A析构函数可以有多个
B析构函数和构造函数一样可以有形参
C析构函数的功能是用来释放一个对象
D析构函数的函数类型为void
【答案】:C
6.有关类和对象的说法不正确的是( )。
【选项】:
A对象是类的一个实例
B一个类只能有一个对象
C任何一个对象只能属于一个具体的类
D类与对象的关系和数据类型和变量的关系相似
【答案】:B
15.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。
【选项】:
A public成员
B private成员
C protected成员
D友元
【答案】:A
16.设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。
【选项】:
A输出第i(0≤i≤n—1)个元素值

南开20秋学期(2009)《程序设计基础(下)》在线作业学习资料1

南开20秋学期(2009)《程序设计基础(下)》在线作业学习资料1

南开20秋学期(2009 )《程序设计基础(下)》在线作业注:本科有多套试卷,请核实是否为您所需要资料,本资料只做参考学习使用!!!一、单选题 (共 20 道试题,共 40 分)1.有关析构函数的说法正确的是( )。

/A.析构函数可以有多个/B.析构函数和构造函数一样可以有形参/C.析构函数的功能是用来释放一个对象/D.析构函数的函数类型为void提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:C2.下面说法正确的是( )。

/A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方/B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方/C.类的内联函数必须在类体内定义/D.类的内联函数必须在类体外用关键字inline定义提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:B3.在一个具有n个顶点的有向图中,若所有顶点的出度之和为s,则所有顶点的度之和为( )。

/A.s/B.s+1/C.s-1/D.2s提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:D4.关于多继承二义性的描述中,错误的是()。

/A.一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性/B.解决二义性的最常用的方法是对成员名的限定法/C.基类和派生类同时出现的同名函数,也存在二义性问题/D.一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类,对该基类成员进行访问时,可能出现二义性提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:C5.对虚函数的调用()。

/A.一定使用动态联编/B.一定使用静态联编/C.必须使用动态联编/D.不一定使用动态联编提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:D6.下面关于类概念的描述中,( )是错误的。

/A.类是抽象数据类型的实现/B.类是具有共同行为的若干对象的统一描述体/C.类是创建对象的样板/D.类就是C语言中的结构体类型提示:题目难度适中,请学习本科目相关知识,并作出准确作答【参考答案是】:D7.关于动态关联的下列叙述中,()是错误的。

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案卷1

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案卷1

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.对于先序遍历与中序遍历结果相同的二叉树为()。

A.一般二叉树B.所有结点只有左子数的二叉树C.根结点无左孩子的二叉树D.所有结点只有右子树的二叉树2.在下述结论中,正确的是()。

A.在树中,互为堂兄弟的结点拥有相同的双亲B.二叉树的度为2C.二叉树的左右子树可任意交换D.深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树3.下面说法中正确的是()。

A.当声明的内容不同时,声明同一个名字的两个类是允许的B.不完全声明的类也可以实例化C.声明同一个名字的两个类时,要求声明的内容也相同D.声明同一个名字的两个类是错误的4.已知一棵二叉树的先序遍历序列为AFCDGBE,中序遍历序列为CFDABGE,则该二叉树的后序遍历序列是()。

A.CDBFEGAB.CDFGBEAC.CDBAFGED.CDFBEGA5.下面选项中,是类的成员函数为()。

A.构造函数B.析构函数C.友元函数D.缺省参数的构造函数6.在计算机中存储二叉树只能采用链式表示法。

()A.正确B.错误7.如果一个类至少有一个纯虚函数,那么就称该类为()。

A.抽象类B.派生类C.纯基类D.以上都不对8.树中各结点度的最大值称为树的()。

A.路径B.度C.层D.深度9.入对操作,在顺序存储结构上需要考虑“溢出”情况。

()A.正确B.错误10.用邻接链表存储一个图时,边数越多,占用的存储空间越大。

()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:B2.参考答案:D3.参考答案:D4.参考答案:D5.参考答案:ABD6.参考答案:B7.参考答案:A8.参考答案:B9.参考答案:A10.参考答案:A。

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案卷2

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案卷2

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.在一个顺序循环队列中,队尾指针指向队尾元素的()位置。

A.前一个B.后一个C.当前D.最后2.如果一个类至少有一个纯虚函数,那么就称该类为()。

A.抽象类B.派生类C.纯基类D.以上都不对3.用邻接链表存储一个图时,边数越多,占用的存储空间越大。

()A.正确B.错误4.下面对析构函数的正确描述是()。

A.系统不能提供默认的析构函数B.析构函数必须由用户定义C.析构函数没有参数D.析构函数可以设置默认参数5.对于先序遍历与中序遍历结果相同的二叉树为()。

A.一般二叉树B.所有结点只有左子数的二叉树C.根结点无左孩子的二叉树D.所有结点只有右子树的二叉树6.下列的模板说明中,正确的是()。

A.templateB.templateC.templateD.template7.在图的所有形式的生成树中,边上的权之和最小的生成树,称为图的最小生成树。

()A.正确B.错误8.read函数的功能是从输入流中读取()。

A.一个字符B.当前字符C.一行字符D.指定若干个字符9.当用public继承从基类派生一个类时,基类的()成员可被派生类中的成员函数访问。

A.protectedB.publicC.privateD.friend10.二叉树的中序遍历二叉链表的实现既可采用非递归方式,也可采用递归方式。

()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:B2.参考答案:A3.参考答案:A4.参考答案:C5.参考答案:B6.参考答案:C7.参考答案:A8.参考答案:D9.参考答案:AB10.参考答案:A。

[南开大学]20秋学期《程序设计基础(下)》在线作业-辅导材料答案

[南开大学]20秋学期《程序设计基础(下)》在线作业-辅导材料答案

[南开大学]20秋学期《程序设计基础(下)》在线作业试卷总分:100 得分:100一、单选题 (共 20 道试题,共 40 分)1.在一棵度为4的树中,度为4的结点个数为1,度为3 的结点个数为1, 度为2 的结点个数为2,度为1的结点数为0,则度为0的结点个数为( )。

[A.]5[B.]6[C.]7[D.]8提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:D2.在一个无向图中,若两顶点之间的路径长度为k,则该路径上的顶点数为( )。

[A.]k[B.]k+1[C.]k+2[D.]2k提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:B3.如果以链表作为队列的存储结构,则出队操作时( )。

[A.]必须判别队列是否满[B.]判别队列元素的类型[C.]必须判别队列是否空[D.]对队列不作任何判别提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:C4.二叉树是非线性数据结构,所以( )。

[A.]它不能用顺序存储结构存储[B.]它不能用链式存储结构存储[C.]顺序存储结构和链式存储结构都能存储[D.]顺序存储结构和链式存储结构都不能使用提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:C5.在一个链接队列中,假设f和r 分别是队头和队尾指针,则插入一个s结点的运算时( )。

[A.]f->next=s; f=s;[B.]r->next=s; r=s;[C.]s->next=r; r=s;[D.]s->next=f; f=s;提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:B6.设链式栈中结点的结构为(data数据域, next指针域),且top是指向栈顶的指针。

若想将链式栈的栈顶结点出栈,并将出栈结点数据域data的值保存到x中,则应执行下列( )操作。

[A.]x=top->data; top=top->next;[B.]top=top->next; x=top->data;[C.]x=top; top=top->next;[D.]x=top->data;提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:A7.友元访问类对象的成员时使用( )。

奥鹏南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案

奥鹏南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案

南开大学网络学院
《程序设计基础(下)》在线作业
标准答案
参考资料试读一页
20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(下)》在线作业
1. 已知AA是一个类,则执行语句AA a;后( )。

【选项】:
A 自动调用无参构造函数
B 自动调用有参构造函数
C 自动调用拷贝构造函数
D 产生一个对象a,但不调用任何函数
【答案】:A
2. 可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。

【选项】:
A 私有继承的公有成员
B 公有继承的私有成员
C 公有继承的保护成员
D 公有继承的公有成员
【答案】:D
3. 一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。

南开-《程序设计基础(下)》在线作业

南开-《程序设计基础(下)》在线作业

一、单选题共20题,40分缺省析构函数的函数体是( )。

A不存在B随机产生的C空的D无法确定的我的得分:2分我的答案:C下列关于类的继承描述中,( )是错误的。

A派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数B派生类也是基类,但基类不一定具有派生类的全部属性和方法C继承描述类的层次关系,派生类可以具有与基类相同的属性和方法D一个基类可以有多个派生类,一个派生类可以有多个基类我的得分:2分我的答案:A下列运算符中,()运算符在C++中不能重载。

A?:B+C-D=我的得分:2分我的答案:A线性表最多有( )个结点没有前驱。

A0B1C2D无数个我的得分:2分我的答案:B下列( )不是构造函数的特征。

A构造函数的函数名与类名相同B构造函数可以重载C构造函数可以设置默认参数D构造函数必须指定类型说明我的得分:2分我的答案:D下面函数原型声明中,( )声明了fun为纯虚函数。

Avoid fun()=0;Bvirtual void fun()=0;Cvirtual void fun();Dvirtual void fun(){};我的得分:2分我的答案:B在下述结论中,正确的是( )①只有一个结点的二叉树的度为0;②二叉树的度为2;③二叉树的左右子树可任意交换;④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。

A①②③B②③④C②④D①④我的得分:2分我的答案:D有关构造函数说法不正确的是( )。

A构造函数的名字和类的名字一样B在创建对象时,系统自动调用构造函数C构造函数无任何函数类型D构造函数有且只有一个我的得分:2分我的答案:D关于下面程序段说法正确的是( )class X{private:int n;public:X(X&);};X::X(X&x) {n=x.n}X obj1,obj2(obj1);A语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2B语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1CX(X&x)中的&符号可以删除DX(X&x)函数中不能访问对象的私有成员我的得分:2分我的答案:A类B是类A的公有派生类,类A和类B中都定义了虚函数func(),p是一个指向类A对象的指针,则p->A::func()将( )。

[南开大学]20秋学期[1709-2009]《C语言程序设计》在线作业答案1

[南开大学]20秋学期[1709-2009]《C语言程序设计》在线作业答案1

[南开大学]20秋学期《C语言程序设计》在线作业特别提醒:本试卷为南开课程辅导资料,请确认是否是您需要的资料在下载!!一、单选题 (共 40 道试题,共 80 分)1.C语言结构体类型变量在程序执行期间( )。

[A.]所有成员一直驻留在内存中[B.]只有一个成员驻留在内存中[C.]部分成员驻留在内存中[D.]没有成员驻留在内存中提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A2.设以下变量均为int类型,则值不等于7的表达式是( )[A.](x= y= 6, x+y,x+1)[B.](x= y= 6,x+y,y+1)[C.](x= 6,x+1,y= 6,x+y)[D.](y=6,y+l,x = y,x+1)提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C3.main() { int x,y,z; scanf (“%d%d%d”,&x,&y,&z); printf(“x+y+z=%d\n”,x+y+z); } 输入数据的形式是25,13,10<回车>,则程序的输出结果是( )[A.]x+y+z=48[B.]x+y+z=35[C.]x+z=35[D.]不确定值提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A4.若执行fopen函数时发生错误,则函数的返回值是( )[A.]地址值[B.]null[C.]1[D.]EOF提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B5.若已有定义int x=2; int *p=&x;则*p的值为( )[A.]2[B.]&x[C.]*x[D.]&p提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A6.设有以下说明语句 struct stu {int a;float b;}stutype; 则以下叙述不正确的是( )[A.]stutype 是用户定义的结构体类型名[B.]a 和 b 都是结构体成员名[C.]struct 是结构体类型的关键字[D.]struct stu 是用户定义的结构体类型提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A7.x=-2; y=-1; if(x!=0) if(x>0) y=1; else y=0; 该程序段的输出结果为( )。

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案卷1

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案卷1

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.多数运算符可以重载,个别运算符不能,运算符重载是通过函数定义实现的。

()A.正确B.错误2.二叉树是非线性数据结构,所以()。

A.它不能用顺序存储结构存储B.它不能用链式存储结构存储C.顺序存储结构和链式存储结构都能存储D.顺序存储结构和链式存储结构都不能使用3.二叉树是有序树。

()A.正确B.错误4.下面对构造函数的正确描述是()。

A.系统可以提供默认的构造函数B.构造函数可以有参数,所以可以有返回值C.构造函数可以重载D.构造函数可以设置默认参数5.下列函数中,可以作为虚函数的是()。

A.析构函数B.成员函数C.普通函数D.构造函数6.对虚函数的调用()。

A.一定使用动态联编B.一定使用静态联编C.必须使用动态联编D.不一定使用动态联编7.对象成员的访问与结构变量成员的访问相同,使用运算符.或-。

()A.正确B.错误8.下面哪个基类中的成员函数表示纯虚函数?()A.virtual void vf(int)B.void vf(int)=0C.virtual void vf()=0D.virtual void vf(int)9.下列函数中,可以作为虚函数的是()。

A.普通成员函数B.构造函数C.静态成员函数D.析构函数10.已知一棵二叉树的先序遍历序列和中序遍历序列可以唯一地构造出该二叉树。

()A.正确B.错误第1卷参考答案一.综合考核1.参考答案:A2.参考答案:C3.参考答案:A4.参考答案:ACD5.参考答案:AB6.参考答案:D7.参考答案:A8.参考答案:C9.参考答案:AD10.参考答案:A。

[南开大学]20秋学期[1709-2009]《全球变化生态学(尔雅)》在线作业答案

[南开大学]20秋学期[1709-2009]《全球变化生态学(尔雅)》在线作业答案

[南开大学]20秋学期《全球变化生态学(尔雅)》在线作业特别提醒:本试卷为南开课程辅导资料,请确认是否是您需要的资料在下载!!一、单选题 (共 25 道试题,共 50 分)1.初级生产是指绿色植物固定并转化(),生产有机物质的过程。

[A.]太阳能[B.]水分[C.]养分[D.]二氧化碳提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:A2.随着冰期的结束,全新世气候开始转暖,约在()前进入最暖的时期,国际上称为全新世大暖期。

[A.]3.2万年[B.]1.8万年[C.]9千年[D.]1千年提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C3.传统预测陆地生态系统对全球变化响应的模型假定()。

[A.]生物与环境相互独立[B.]生物与环境处于不平衡状态[C.]生物与环境处于平衡状态[D.]生物与环境平衡态不断变化提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C4.人类对地球环境产生大量影响以前,地球二氧化碳升高的主要原因是()。

[A.]板块运动[B.]海洋变化[C.]火山喷发[D.]水汽输送提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C5.不考虑人类活动的作用(包括化石燃料的燃烧和生产等),仅考虑与生物圈有关的自然因素,生态系统的净生产量取决于()。

[A.]光合同化量[B.]光合同化量、植被呼吸量[C.]光合同化量、植被呼吸量、土壤呼吸量[D.]光合同化量、植被呼吸量、土壤呼吸量、生态循环量提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:C6.生物圈的厚度大约为()。

[A.]30米[B.]300米[C.]3000米[D.]30000米提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:D7.二氧化碳的浓度升高可能导致植物的呼吸作用()。

[A.]上升[B.]下降[C.]先上升再回到原始水平[D.]先下降再回到原始水平提示:本试题难度中等,请复习南开课程相关知识,完成相应作答【参考答案】:B8.根据瑞典科学家阿兰纽斯提出的观点,如果大气中二氧化碳的浓度增加一倍,地球表面的平均气温将增加()摄氏度。

南开20秋学期《程序设计基础(下)》在线作业答案0133

南开20秋学期《程序设计基础(下)》在线作业答案0133

(单选题)1: 下列关于对象数组的描述中,错误的是( )。

A: 对象数组的下标是从0开始的
B: 对象数组的数组名是一个常量指针
C: 对象数组的每个元素是同一个类的对象
D: 对象数组只能赋初值,而不能在定义后赋值
正确答案: D
(单选题)2: 友元关系不能( )。

A: 继承
B: 是类与类之间是关系
C: 是一个类的成员函数与另一个类的关系
D: 提高程序的运行效率
正确答案: A
(单选题)3: 下列函数中,可以作为虚函数的是( )。

A: 普通函数
B: 构造函数
C: 静态成员函数
D: 析构函数
正确答案: D
(单选题)4: 下面哪个基类中的成员函数表示纯虚函数( )。

A: virtual void vf(int)
B: void vf(int)=0
C: virtual void vf()=0
D: virtual void vf(int)
正确答案: C
(单选题)5: ()是一个在基类中说明虚函数,它在该基类中没有定义,但要求任何派生类中的可访问性的规定是相同的。

A: 纯虚函数
B: 虚析构函数
C: 虚构造函数
D: 静态成员函数
正确答案: A
(单选题)6: 下面关于友元的描述中,错误的是( )。

A: 友元函数可以访问该类的私有数据成员
B: 一个类的友元类中的成员函数都是这个类的友元函数
C: 友元可以提高程序的运行效率
D: 类与类之间的友元关系可以继承
正确答案: D
(单选题)7: 一个栈的入栈序列为a,b,c,则出栈序列不可能的是( )。

南开大学《程序设计基础(下)》在线作业5

南开大学《程序设计基础(下)》在线作业5

《程序设计基础(下)》在线作业
在一个具有n个顶点的有向图中,若所有顶点的入度之和为s,则所有顶点的度之和为( )。

A:s
B:s+1
C:s-1
D:2s
参考选项:D
已知类X中的一个成员函数说明如下:
Void Set(X 其中,X
参考选项:C
对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为( )。

A:0
B:1
C:n
D:n+1
参考选项:B
对基类和派生类的描述中错误的是( )。

A:派生类是基类的具体化
B:基类继承了派生类的属性
C:派生类是基类定义的延续
D:派生类是基类的特殊化
参考选项:B
下面对友元的错误描述是( )。

A:关键字friend用于声明友元
B:一个类的成员函数可以是另一个类的友元
C:友元函数访问对象的成员不受访问特性影响
D:友元函数通过this指针访问对象成员
参考选项:D
下列描述中,()是抽象类的特性。

A:可以说明虚函数
B:可以定义友元函数
C:可以进行构造函数重载
D:不能说明其对象
参考选项:D
下列静态数据成员的特性中,( )是错误的。

1。

南开大学20秋《程序设计基础(下)》在线作业(参考答案)

南开大学20秋《程序设计基础(下)》在线作业(参考答案)

1.下列关于对象数组的描述中,错误的是()。

A.对象数组的下标是从0开始的B.对象数组的数组名是一个常量指针C.对象数组的每个元素是同一个类的对象D.对象数组只能赋初值,而不能在定义后赋值答案:D2.友元关系不能()。

A.继承B.是类与类之间是关系C.是一个类的成员函数与另一个类的关系D.提高程序的运行效率答案:A3.下列函数中,可以作为虚函数的是()。

A.普通函数B.构造函数C.静态成员函数D.析构函数答案:D4.下面哪个基类中的成员函数表示纯虚函数?()A.virtual void vf(int)B.void vf(int)=0C.virtual void vf()=0D.virtual void vf(int)答案:C5.()是一个在基类中说明虚函数,它在该基类中没有定义,但要求任何派生类中的可访问性的规定是相同的。

A.纯虚函数B.虚析构函数C.虚构造函数D.静态成员函数答案:A6.下面关于友元的描述中,错误的是()。

A.友元函数可以访问该类的私有数据成员B.一个类的友元类中的成员函数都是这个类的友元函数C.友元可以提高程序的运行效率D.类与类之间的友元关系可以继承答案:D7.一个栈的入栈序列为a,b,c,则出栈序列不可能的是()。

A.c,b,aB.b,a,cC.c,a,bD.a,c,b答案:C8.线性表最多有()个结点没有前驱。

A.0B.1C.2D.无数个答案:B9.关于抽象类,下列表述正确的是()。

A.抽象类的成员函数中至少有一个没有实现的函数(即无函数体定义的函数)B.派生类必须实现作为基类的抽象类中的纯虚函数C.派生类不可能成为抽象类D.抽象类不能用于定义对象答案:D10.已知X类,则当程序执行到语句X *array[3];时,调用了()次构造函数。

A.0B.1C.2D.3答案:A11.对静态成员的不正确描述是()。

A.静态成员不属于对象,是类的共享成员B.静态数据成员要在类外定义和初始化C.调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针D.非静态成员函数也可以操作静态数据成员答案:C12.基类和派生类可以分别叫做()。

21秋学期南开《程序设计基础(下)》在线作业

21秋学期南开《程序设计基础(下)》在线作业

21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《程序设计基础(下)》在线作业1:关于纯虚函数,下列表述正确的是( )。

A、纯虚函数是未给出实现版本(即无函数体定义)的虚函数B、纯虚函数的声明总是以“=0”结束C、派生类必须实现基类的纯虚函数D、含有纯虚函数的类一定是派生类答案:B2:在一个长度为n的顺序存储的线性表中,删除第i个元素(1 ≤i ≤n)时,需要将( )个元素向前移动一个位置。

A、n-iB、n-i+1C、n-i-1D、i答案:A3:关于动态关联的下列叙述中,()是错误的。

A、动态关联是以虚函数为基础的B、动态关联调用虚函数操作是指向对象的指针或引用C、动态关联是在运行时确定所调用的函数代码的D、动态关联是在编译时确定操作函数的答案:D4:在C++中,能被派生类继承的函数是( )。

A、成员函数B、构造函数C、析构函数D、拷贝构造函数答案:A5:派生类的构造函数的成员初始化列表中,不能包含()。

A、基类的构造函数B、派生类中子对象的初始化C、基类的子对象初始化D、派生类中一般数据成员的初始化答案:C6:对虚函数的调用()。

A、一定使用动态联编B、一定使用静态联编C、必须使用动态联编D、不一定使用动态联编答案:D7:进行文件操作时需要包含_()头文件。

A、iostreamB、fstreamC、stdioD、stdlib答案:B8:利用数组a[N]顺序存储一个栈时,用top表示栈顶指针,用top==-1表示栈空,并已知栈未满,当元素x进栈时所执行的操作是( )。

A、top--; a[top]=x;B、a[top]=x; top--;C、top++; a[top]=x;D、a[top]=x; top++;答案:C9:二叉树是非线性数据结构,所以( )。

A、它不能用顺序存储结构存储B、它不能用链式存储结构存储C、顺序存储结构和链式存储结构都能存储D、顺序存储结构和链式存储结构都不能使用答案:C10:在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案2

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案2

南开大学智慧树知到“计算机科学与技术”《程序设计基础(下)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.下列类中()是输入/输出流类iostream的派生类。

A.fstreamB.ofstreamC.ifstreamD.ostream2.下面描述中,正确的是()。

A.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序相反B.多重继承中,派生类对象被销毁时析构函数的调用顺序与派生类对象创建时构造函数的调用顺序一致C.多重继承中创建派生类对象时各基类构造函数的调用顺序与基类构造函数在初始化列表中的出现顺序一致D.多重继承中,如果派生类的初始化列表中没有某个基类构造函数的调用语句,则表示调用该基类的无参构造函数3.可以在队列的任意位置插入元素。

()A.正确B.错误4.若无向图G的一个子图G’是一棵包含图G所有顶点的树,则G’称为图G的生成树。

()A.正确B.错误5.已知in是ifstream对象,则下列语句正确的是()。

A.in.seekg5B.in.seekg(5,ios∷beg)C.in.seekg(5,ios∷end)D.in.seekg(-5)6.下列()不是构造函数的特征。

A.构造函数在创建对象时自动调用B.构造函数可以重载C.构造函数不可以设置默认参数D.构造函数必须指定函数类型7.运算符delete删除一个动态对象时()。

A.首先为该动态对象调用构造函数,再释放其占用的内存B.首先释放该动态对象占用的内存,再为其调用构造函数C.首先为该动态对象调用析构函数,再释放其占用的内存D.首先释放动态对象占用的内存,再为其调用析构函数8.线性表中的一个结点可以有多个前驱和多个后继。

()A.正确B.错误9.关于this指针的说法错误的是()。

A.this指针必须显示说明B.当创建一个对象后,this指针就指向该对象C.成员函数拥有this指针D.静态成员函数不拥有this指针10.树的根结点没有前驱,但必须有后继。

南开24秋学期《程序设计基础(下)》作业参考三

南开24秋学期《程序设计基础(下)》作业参考三

24秋学期《程序设计基础(下)》作业参考1.在下述结论中,正确的是( )。

选项A:在树中,互为堂兄弟的结点拥有相同的双亲选项B:二叉树的度为2选项C:二叉树的左右子树可任意交换选项D:深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树参考答案:D2.下列( )是构造函数的特征。

选项A:构造函数在创建对象时自动调用选项B:构造函数不可以重载选项C:构造函数不可以设置默认参数选项D:构造函数必须指定函数类型参考答案:A3.在含n个顶点和e条边的无向图的邻接矩阵中,非零元素的个数为( )。

选项A:e选项B:2e选项C:n的平方减e选项D:n的平方2减2e参考答案:B4.下列关于C++类的描述中错误的是( )。

选项A:类与类之间可以通过一些手段进行通信和联络选项B:类用于描述事物的属性和对事物的操作选项C:类与类之间必须是平等的关系,而不能组成层次关系选项D:类与类之间可以通过封装而具有明确的独立性参考答案:C5.若一个类中含有纯虚函数,则该类称为( )。

选项A:基类选项B:纯基类选项C:派生类选项D:抽象类参考答案:D6.具有n个顶点的有向图最多有( )条边。

选项A:n选项B:n(n+1)选项C:n(n-1)选项D:n的平方参考答案:C7.下列关于成员函数特征的描述中,错误的是( )。

选项A:成员函数一定是内联函数选项B:成员函数可以重载选项C:成员函数可以设置参数的默认值选项D:成员函数可以是静态的参考答案:A8.采用顺序编号的完全二叉树,若一个分支结点的编号为i,则其右子树的根结点(即右孩子结点)编号为( )。

选项A:2*i选项B:2*i+1选项C:2*(i+1)选项D:2*(i+2)参考答案:B9.通常拷贝构造函数的参数表是( )。

选项A:某个对象名选项B:某个对象的成员名选项C:某个对象的引用名。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[南开大学]20秋学期《程序设计基础(下)》在线作业特别提醒:本试卷为南开课程辅导资料,请确认是否是您需要的资料在下载!!
一、单选题 (共 20 道试题,共 40 分)
1.在一棵度为4的树中,度为4的结点个数为1,度为3 的结点个数为1, 度为2 的结点个数为2,度为1的结点数为0,则度为0的结点个数为( )。

[A.]5
[B.]6
[C.]7
[D.]8
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:D
2.在一个无向图中,若两顶点之间的路径长度为k,则该路径上的顶点数为( )。

[A.]k
[B.]k+1
[C.]k+2
[D.]2k
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:B
3.如果以链表作为队列的存储结构,则出队操作时( )。

[A.]必须判别队列是否满
[B.]判别队列元素的类型
[C.]必须判别队列是否空
[D.]对队列不作任何判别
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:C
4.二叉树是非线性数据结构,所以( )。

[A.]它不能用顺序存储结构存储
[B.]它不能用链式存储结构存储
[C.]顺序存储结构和链式存储结构都能存储
[D.]顺序存储结构和链式存储结构都不能使用
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:C
5.在一个链接队列中,假设f和r 分别是队头和队尾指针,则插入一个s结点的运算时( )。

[A.]f->next=s; f=s;
[B.]r->next=s; r=s;
[C.]s->next=r; r=s;
[D.]s->next=f; f=s;
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:B
6.设链式栈中结点的结构为(data数据域, next指针域),且top是指向栈顶的指针。

若想将链式栈的栈顶结点出栈,并将出栈结点数据域data的值保存到x中,则应执行下列( )操作。

[A.]x=top->data; top=top->next;
[B.]top=top->next; x=top->data;
[C.]x=top; top=top->next;
[D.]x=top->data;
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:A
7.友元访问类对象的成员时使用( )。

[A.]类的成员名
[B.]“this->成员名”的形式
[C.]“类名::成员名”的形式
[D.]“对象名.成员名”的形式
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:D
8.关于函数模板,描述错误的是( )。

[A.]函数模板必须由程序员实例化为可执行的函数模板
[B.]函数模板的实例化由编译器实现
[C.]一个类定义中,只要有一个函数模板,则这个类是类模板
[D.]类模板的成员函数都是函数模板
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:A
9.下列关于对象数组的描述中,错误的是( )。

[A.]对象数组的下标是从0开始的
[B.]对象数组的数组名是一个常量指针
[C.]对象数组的每个元素是同一个类的对象
[D.]对象数组只能赋初值,而不能在定义后赋值
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:D
10.在一个具有n个顶点的无向图中,要连通全部顶点至少需要( )条边。

[A.]n
[B.]n+1
[C.]n-1
[D.]n/2
提示:本试题难度中等,请复习南开课程相关知识,完成相应作答
【参考答案】:C。

相关文档
最新文档