20春学期《程序设计基础(下)》在线作业
《程序设计基础(下)》在线作业

《程序设计基础(下)》在线作业1下面说法中正确的是( )。
A一个类只能定义一个构造函数,但可以定义多个析构函数B一个类只能定义一个析构函数,但可以定义多个构造函数C构造函数与析构函数同名,只要名字前加了一个求反符号(~)D构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void类型也不可以我的答案:B2用于类中虚成员函数说明的关键字( )。
AvirtualBpublicCprotectedDprivate我的答案:A3在创建派生类对象时,构造函数的执行顺序是( )。
A对象成员构造函数、基类构造函数、派生类本身的构造函数B派生类本身的构造函数、基类构造函数、对象成员构造函数C基类构造函数、派生类本身的构造函数、对象成员构造函数D基类构造函数、对象成员构造函数、派生类本身的构造函数我的答案:D4若让元素a,b,c,d依次进栈,则出栈次序不可能出现( )的情况。
Ac,b,a,dBb,a,d,cCd,c,b,aDa,d,b,c我的答案:D5()是一个在基类中说明虚函数,它在该基类中没有定义,但要求任何派生类中的可访问性的规定是相同的。
A纯虚函数B虚析构函数C虚构造函数D静态成员函数我的答案:A6包含类fstream定义的头文件是( )。
AfstreamBofstreamCifstreamDiostream我的答案:A正确答案7对基类和派生类的描述中错误的是( )。
A派生类是基类的具体化B基类继承了派生类的属性C派生类是基类定义的延续D派生类是基类的特殊化我的答案:B8一个顺序表第一个元素的存储地址是100,每个元素的长度为4个字节,则第5个元素的地址是( )。
A100B108C116D120我的答案:C9静态成员遵循类的其他成员所遵循的访问限制,除了( )。
A静态成员函数B静态数据成员初始化C私有静态数据成员D公有静态成员函数我的答案:B10已知X类中的一个成员函数说明如下:void Set(X*a); 其中,X*a的含义是( )。
南开远程教育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的
东师Java程序设计20春在线作业1

东师Java程序设计20春在线作业1Java程序设计20春在线作业1题目试卷总分:100 得分:100一、单选题(共10 道试题,共30 分)1.在Java中,开辟图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。
A.java.ioB.java.awtC.java.appletD.java.awt.event2.下面代码的执行结果是什么?( )htmlbody % x=3; % % int x=5; % %! int x=7; % x = %=x%, %=this.x% /body/htmlA.x = 3, 5B.x = 3, 7C.x = 5, 3D.x = 5, 73.以下字符常量中不合法的一个是()。
A.’l’B.’\\’C.”\n”D.’我’4.下面选项中不是面向对象编程主要体现的特性是()A.封装性B.继承C.多态D.类5.监听事件和处理事件()A.都由Listener完成B.都由相应事件Listener处登记过的构件完成C.由Listener和构件分别完成D.由Listener和窗口分别完成6.哪个关键字可以对对象加互斥锁?( )A.transientB.synchronizedC.serializeD.static7.paint()方法使用哪种类型的参数?()A.GraphicsB.Graphics2DC.StringD.Color8.以下说法哪项是正确的()A.以上代码可通过编译B.不能通过编译,因为没有实现MouseListener接口中的所有方法C.不能通过编译,因为类头定义不能分行D.能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常9.下面哪个方法与applet的显示无关?()A.draw()B.update()C.repaint()D.paint()10.以下哪个方法用于定义线程的执行体??()A.start()B.init()C.run()二、多选题(共10 道试题,共30 分)11.选出合理的标识符()A._sys1_lllB.2mailC.$changeD.class12.下面哪些说法是正确的?()A.Http Servlet.init () throws Servlet ExceptionB.Http Servlet.service () thrwos Servlet Exception anIOExceptionC.Http Servlet.destroy () throws ServletExceptionD.Http Servlet.do Head () throws Servlet Exception13.下面哪个叙述是正确的?(选择二个)()1. public class MyTextArea extends TextArea { 2. public MyTextArea(int nrows, int ncols) { 3. enableEvents(AWTEvent.TEXT_ EVENT_MASK);4. }5.6. public void processTextEvent (TextEvent te) {7. System.out.println(“Processing a tA.源程序必须存放到MyTextArea.java文件中B.在行2和行3之间应该增加一句:super(nrows, ncols)以至新构件有合适的大小C.在行6 processTextEvent()的返回值应声明为boolean而不是void.D.在行7和8之间应增加一句:return true.14.指出下列哪个方法与方法public void add(int a){}为合理的重载方法。
南开大学《程序设计基础(下)》在线作业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春学期《程序设计基础(下)》在线作业参考答案

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春《Java程序设计》在线作业2-复习资料答案
![[大连理工大学]20春《Java程序设计》在线作业2-复习资料答案](https://img.taocdn.com/s3/m/d9d9c0f4f5335a8103d2208d.png)
科目名称:大工20春《Java程序设计》在线作业2
学校名称:奥鹏-大连理工大学
一、单选题 (共 10 道试题,共 50 分)
1.Java使用()关键字来定义一个接口。
A.implements
B.class
C.extends
D.interface
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:D
2.final关键字不能修饰的参数是()。
A.类
B.成员
C.变量
D.方法
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
3.在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。
A.if-else
B.switch
C.try
D.throw
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
4.属于main方法的返回值类型是()。
A.public
B.static
C.void
D.main
提示:本题为必答题,请认真阅读题目后再作答
--本题参考答案:C
5.下面概念中,不属于面向对象方法的是()。
A.对象
B.继承
C.类
D.过程调用
提示:本题为必答题,请认真阅读题目后再作答。
程序设计基础在线作业和答案

程序设计基础在线作业一共有十五个优先级: 1 () [] . -> 2 ! ~ -(负号)++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / % 4 + - 5 >> << 6 > >= < <=7 == !=8 &9 ^10 |11 && 12 || 13 ?: 14 = += -= *= /= %= |= ^= &= >>= <<= 15 , 就着多吧结合性:2 13 14 是从右至左其他都是从左至右单项选择题:1.在位运算中,操作数每右移一位,其结果相当于(操作数除以2 )。
2.设有如下定义:structsk{int a;float b;}data,*p;若要使p指向data中的a域,正确的赋值语句是(p=(structsk*)&data.a)3.以下叙述中错误的是(不可以用FILE定义指向二进制文件的文件指针。
)4.Int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;则a的值为(1)5.以下选项中合法的实型常数是(0.2)A:5E2.0 B:E-3 D:1.3E6.若有下列定义和语句,则对a数组元素的非法引用是(*(pt+1)[2]),Int a[2][3],(*pt)[3];pt=a;7.若k为int型变量,则以下程序段的执行结果是(输出为/%06D/)。
K=-8567;printf(“/%06D/\n”,k);8.用户定义的函数不可以调用的函数是(main函数)。
9.Char a[]=”Thisisaprogram.”;输出前5个字符的语句是(printf(“%5s”,a) )10.已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是(一个指针,指向要读入数据的存放地址)11.下面有关for循环的正确描述是(for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来。
奥鹏南开20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(下)》在线作业_2 随机.doc

1.已知AA是一个类,则执行语句AA a;后( )。
A.自动调用无参构造函数B.自动调用有参构造函数C.自动调用拷贝构造函数D.产生一个对象a,但不调用任何函数【参考答案】: A2.可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。
A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员 D.公有继承的公有成员【参考答案】: D3.一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值可以取任意数据类型。
A.函数模板B.模板函数C.类模板D.模板类【参考答案】: C4.对于一个具有n个顶点的无向图,若采用邻接链表表示,则存放表头结点的数组的大小为 ( )。
A.nB.n+1C.n-1D.n+边数【参考答案】: A5.将两个各有n个元素的有序表合并成一个有序表,其最少的比较次数为( )。
A.2nB.2n-1C.nD.n的平方【参考答案】: C6.一个顺序表第一个元素的存储地址是100,每个元素的长度为4个字节,则第5个元素的地址是( )。
A.100B.108C.116D.120【参考答案】: C7.设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。
A.输出第i(0≤i≤n—1)个元素值B.交换第0个元素与第1个元素的值 C.C、顺序输出这n个元素的值 D.输出与给定值x相等的元素在线性表中的序号【参考答案】: A8.已知一棵二叉树的先序遍历序列为AFCDGBE,中序遍历序列为CFDABGE,则该二叉树的后序遍历序列是( )。
A.CDBFEGAB.CDFGBEAC.CDBAFGED.CDFBEGA【参考答案】: D9.关于类模板,描述错误的是( )。
A.一个普通基类不能派生类模板B.类模板从普通类派生,也可以从类模板派生C.根据建立对象时的实际数据类型,编译器把类模板实例化为模板类 D.函数的类模板参数须通过构造函数实例化【参考答案】: D10.在数据结构中,与所使用的计算机无关的是数据的( )结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
20春学期(1709、1803、1809、1903、1909、2003)《程序设计基础(下)》在线作业
已知AA是一个类,则执行语句AA a;后( )。
A:自动调用无参构造函数
B:自动调用有参构造函数
C:自动调用拷贝构造函数
D:产生一个对象a,但不调用任何函数
答案:A
可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。
A:私有继承的公有成员
B:公有继承的私有成员
C:公有继承的保护成员
D:公有继承的公有成员
答案:D
一个( )允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函
数的参数和返回值可以取任意数据类型。
A:函数模板
B:模板函数
C:类模板
D:模板类
答案:C
对于一个具有n个顶点的无向图,若采用邻接链表表示,则存放表头结点的数
组的大小为 ( )。
A:n
B:n+1
C:n-1
D:n+边数
答案:A
将两个各有n个元素的有序表合并成一个有序表,其最少的比较次数为( )。
A:2n
B:2n-1
C:n
D:n的平方
答案:C
一个顺序表第一个元素的存储地址是100,每个元素的长度为4个字节,则第5个元素的地址是( )。
A:100
B:108
C:116
D:120
答案:C
设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。
A:输出第i(0≤i≤n—1)个元素值
B:交换第0个元素与第1个元素的值
C:C、顺序输出这n个元素的值
D:输出与给定值x相等的元素在线性表中的序号
答案:A。