北邮高级语言程序设计(基于Java)第三次阶段作业

合集下载

北邮《高级语言程序设计(基于Java)》期末复习题(含答案)

北邮《高级语言程序设计(基于Java)》期末复习题(含答案)

一.简答题。

12.简述Java的特点Java的特点有:简单性;面向对象;跨平台性;健壮性;安全性;可移植性;多线程性;动态性。

3.Java有哪些基本数据类型,它们的关键字和字长以及变量的默认值4.面向对象程序设计与面向过程程序设计有哪些不同?从思维方式角度看,面向过程编程注重用功能构造系统,思维方式更贴近于计算机逻辑。

而面向对象编程则注重从现实世界中的客观存在建立系统,强调直接以问题域中的事物为中心思考问题和认识问题,并根据这些事物的本质特征和系统责任,把它们抽象为系统中的对象,用对象作为系统的基本构成单位。

从程序构造角度看,在过程性语言编写的程序中,待处理的数据和处理数据的方法分散在程序的各个地方。

而面向对象语言编写的程序中,待处理的数据和处理数据的方法都放在同一实体(entity)(程序模块)中,形成“封装”。

通过封装,可以最大限度的实现代码重用,减小数据的依赖性,从而解决面向过程语言中存在的问题。

5.什么是访问控制修饰符?访问控制修饰符的种类有哪些?它们各有什么作用?修饰符是用于限定类对象使用的权限,从而实现类中成员的信息隐藏。

访问修饰符适用于类成员,而不是方法内部的局部变量。

Java常见的访问修饰符有这4种:private、default、protected和public。

public 可以被所有的类访问pravite 只能被类本身访问,其他类无法访问protected 可以被类本身、它的子类(包括同一个包中以及不同包中的子类)default 属于默认的访问状态,可以被类本身和同一个包中的类访问6.类变量和实例变量有哪些不同?在定义成员变量时,如果用static修饰符修饰,则该变量是类变量(也称“静态变量”),否则是实例变量。

类变量的本质特点是:它是类的变量,不属于类的任何一个具体对象。

它保存在类的内存区域的公共存储单元。

类的任何一个对象对类变量的存取都是对同一个内存单元进行操作。

与类变量相对,实例变量属于类的某个具体的对象。

2021年北航《Java语言与面向对象程序设计》在线作业三辅导资料

2021年北航《Java语言与面向对象程序设计》在线作业三辅导资料

1. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )A. i = i + 2B. a[0] = 7;C. i++ - --j;D. a(0) = 66;该题参考选项是:B 满分:4 分2. 下列方法定义中,正确的是( )A. int x(){ char ch='a'; return (int)ch; }B. void x(){ ...return true; }C. int x(){ ...return true; }D. int x(int a,b){ return a+b; }该题参考选项是:A 满分:4 分3. 下列正确的句子是( )。

A. float 3.14B. byte i=225C. k=33LD. int p[][];该题参考选项是:D 满分:4 分4. 下列运算符中,优先级最高的是( )。

A. &&B. ++C. +D. *该题参考选项是:B 满分:4 分5. 编译并且执行以下代码,会出现什么情况( )。

public class Q{ public static void main(String argv []){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }A. 1B. 有错误,数组anar在初始化以前不能正常输出C. 2D. 有错误,数组的大小没有定义。

该题参考选项是:C 满分:4 分6. 下列不是 InputStream 子类的是( )A. 文件输入流 FileInputStreamB. 对象输入流 ObjectInputStreamC. 字符输入流 CharInputStreamD. 压缩文件输入流 ZipInputStream该题参考选项是:C 满分:4 分7. 当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数( )。

北邮现代交换技术阶段作业答案

北邮现代交换技术阶段作业答案

一、单项选择题(共10道小题,共100.0分)1. (错误)TST数字交换网络,初级T入线复用度512,A-B方向选取的内部时隙为TS325,B-A方向内部时隙按相差半帧原则选择,应选择的时隙为()。

A. TS512B. TS325C. TS69D. TS63知识点: 第一次阶段作业学生答案: [A;] 标准答案: C;得分: [0] 试题分值: 10.0提示:2. (错误)设S接线器在输出控制方式下工作,如果要将S接线器的输入复用线HW3的时隙23的内容A交换到输出复用线HW5的同一时隙,则计算机应将控制存储器组CM5的23号单元的内容置为()。

A. 1B. 3C. 5D. A知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:3. (错误)T接线器采用输入控制方式时,如果要将T接线器的输入复用线时隙125的内容A交换到输出复用线的时隙28,则A应写入话音存储器的()号单元。

A. 123B. 28C. 21D. 22知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:4. (错误)T接线器的输出控制方式是指()。

A. T接线器的SM按控制写入,顺序读出方式工作B. T接线器的CM按控制写入,顺序读出方式工作C. T接线器的SM按顺序写入,控制读出方式工作D. T接线器的CM按顺序写入,控制读出方式工作知识点: 第一次阶段作业学生答案: [B;] 标准答案: C;得分: [0] 试题分值: 10.0提示:5. (错误)ISUP消息的内容是在( )。

A. SCCP消息中传送B. MSU的SIF中传送C. TCAP消息中传送D. 在LSSU中传送知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:6.在64kb/s的信令链路上传输时,信令单元为消息信令单元, 消息信令单元的SIF和SIO字段的长度为200字节,此时信令单元中的长度表示语LI=( )。

重大考试Java程序设计第三次作业纯手打.doc

重大考试Java程序设计第三次作业纯手打.doc

2013年9月份考试Java程序设计第三次作业一、程序阅读题(本大题共30分,共 5 小题,每小题 6 分)1. public class test{static StringBuffer sb1=new StringBuffer("Hello");static StringBuffer sb2=new StringBuffer("Hello");public static void main(String args[]){aMethod(sb1,sb2);System.out.println("sb1 is "+sb1);System.out.println("sb2 is "+sb2);}public static void aMethod(StringBuffer sb1,StringBuffer sb2) {sb2.append(" there");sb1=sb2;}}2. public class test{public static void stringReplace(String text){text.replace(''a'',''e'');}public static void bufferReplace(StringBuffer text){text=text.append("s");}public static void main(String args[]){String textString=new String("china");StringBuffer textBuffer=new StringBuffer("china");stringReplace(textString);bufferReplace(textBuffer);System.out.println(textString+textBuffer);}}3.4. class A{class Dog{private String name;private int age;public int step;Dog(String s,int a){name=s;age=a; step=0;}public void run(Dog fast){fast.step++;}}public static void main (String args[]) {A a=new A();Dog d=a.new Dog("Tom",3);d.step=25;d.run(d);System.out.println(d.step);}}5. public class test{public static void main (String args[ ]){int a =25, b=3, e =3;if(e!=0&&a/e>5) System.out.println("a/e="+a/e);int f=0; if(f!=0&&a/f>5) System.out.println("a/f"+a/f);else System.out.println("f="+f);}}二、简答题(本大题共30分,共 5 小题,每小题 6 分)1. 什么是接口,它的主要作用是什么?2. String类与StringBuffer类的主要区别是什么?3. 什么是Applet,如何运行一个Applet?4. 如何构造一个线程(两种方法)?5. 如果需要的文件不存在,在访问时会产生异常吗,产生什么异常?三、程序设计题(本大题共40分,共 4 小题,每小题 10 分)1. 编写程序实现根据月份自动判断题该月所属季节的功能(3~5月为春季,6~8为夏季,9~11为秋季,12,1,2为冬季)2. 编写程序将任意三个变量a,b,c中的值进行交换,使得变量a的值最小,b其次,c的值最大.3. 编写一个程序,从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数.4. 编写程序输出如下所示图形答案:一、程序阅读题(30分,共 5 题,每小题 6 分)1.参考答案:sb1 is Hello sb2 is Hello there解题方案:评分标准:完全一样才得分2.参考答案:chinachinas解题方案:评分标准:完全一样才得分3.参考答案:4解题方案:评分标准:完全一样才得分4.参考答案:26解题方案:评分标准:完全一样才得分5.参考答案:a/e=8 f=0解题方案:评分标准:完全一样才得分,多写不得分二、简答题(30分,共 5 题,每小题 6 分)1.参考答案:接口就是方法定义和常量值的集合,从本质上讲,接口是一种特殊的抽象类,这种抽象类中包含常量和方法的定义,而没有变量的和方法的实现. 它的的主要作用包括以下几方面:(1)通过接口可以实现不相关类的相同行为,而不需考虑这些类之间的的层次关系. (2)通过接口可以指明多个类需要实现的方法.(3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类.解题方案:评分标准:接口概念1分,作用1个1分2.参考答案:类StringBuffer可以直接改变字符串的值或长度,而String对象却只能访问,不能直接进行修改,如果要修改,必须先生成对象的拷贝,再对拷贝进行修改.这是它们之间最大的区别.解题方案:评分标准:回答太简单得2分,全面4分3.参考答案:Applet是嵌入到网页的java小程序.Applet在浏览器中运行,必须创建一个html文件,把Applet嵌入到html中,在浏览器中给出html文件的URL地址即可解题方案:评分标准:1个小问题2分4.参考答案:构造线程体有两种方式 1定义一个线程类,它继承Thread类,并重写其中的run ()方法.直接生成这个类的对象就可以构造一个线程.2提供一个实现接口?Runnable的类作为线程的目标对象.在构造线程对象时,通过方法?Thread(Runnable?target,String?name)把目标对象传给这个线程实例. 解题方案:评分标准:1个方法2分5.参考答案:会产生异常,因为,如果构造FileInputStrem对象访问文件时,如果文件不存在,不能构造FileInputStream对象,器构造方法会抛弃FileNotFoundException类型的异常.解题方案:评分标准:会产生异常2分,产生什么异常2分三、程序设计题(40分,共 4 题,每小题 10 分)1.参考答案:public class MyClass3_3{public static void main(String args[]) {int month=7;String season;switch(month){case 12: case 1: case 2: season="冬季"; break;case 3: case 4: case 5: season="春季"; break;case 6: case 7: case 8: season="夏季"; break;case 9: case 10: case 11: season="秋季"; break; default: season="非月份数据";}System.out.println(month+"月是"+season); }}解题方案:评分标准:结构3分,功能实现4分,语法3分2.参考答案:public class Example{public static void main(String args[]) {int a=9,b=5,c=7,t;if(a>b){t=a;a=b;b=t;}if(a>c){t=a;a=c;c=t;}if(b>c){t=b;b=c;c=t;}System.out.println("a="+a+",b="+b+",c="+c);}}解题方案:评分标准:结构3分,功能实现4分,语法3分3.参考答案:import java.io.BuffereReader;import java.io.IOException;import java.io.InputStreamReader; public class ReaderNum{{public static void main(String args[ ])throws IOException{int i,n=10;int a[ ] =new int[10]; InputStreamReader ir=new InputStreamReader(System.in); BufferedReader ir=new BufferedReader(ir);String s;for(i=0;i<n;i++){s=in.readLine();a[i]=Integer.parseInt(s);}for(i=n-1;i>=0;i--)System.out.print(a[i]+" ");}}解题方案:评分标准:结构3分,功能实现4分,语法3分. 重点:for ( i = n-1 ; i >= 0 ; i -- ) System.out.print(a[i]+" ");4.参考答案:public class In {public static void main(String[ ]args){ int i,j;for(i=1;i<=8;i++){if(i<=4)//输出前四行{for (j=1;j<=2*i-1;j++)System.ou.print("*");System.out.print1n();} else//输出后四行{for(j=1;j<=9-i;j++)System.out.print("*");System.out.print1n();}}}}解题方案:评分标准:结构3分,功能实现4分,语法3分。

NGN阶段作业2012秋季北邮

NGN阶段作业2012秋季北邮

第二章一、单项选择题(共5道小题,共100.0分)1.下面的H.248消息中,终端A100000124接收媒体流的IP地址、RTP端口号分别是()。

MGl→MGC:MEGACO/1 [10.54.250.43]:2944P=369363687{C=386{A=A0,A=A100000124{M{O{MO=RC,RV=OFF,RG=OFF,nt/jit=40},L{v=0 c=IN IP4 10.54.250.43 m=audio 18300 RTP/AVP 8}}}}}A. 10.54.250.43和2944B. 10.54.250.43和18300C. 10.54.250.44和2944D. 10.54.250.44和183002. (错误)在H.248协议中,()描述网关向远端实体发送的媒体流特性。

A. 本地描述符B. 远端描述符C. 事件描述符D. 本地控制描述符3. (错误)以下消息中,被叫用户的注册账号为( )。

INVITE Sip:watson @ SIP/2.0Via: SIP/2.0/UDP From: A. Bell ( Sip: a.g.bell @ )To: T. Watson (Sip: watson @ ); tag = 37462311 Call-ID: 3298420296 @ CSeq: 1 INVITEContact: Sip: a.g.bell @ Content-Type: application/sdpContent-Length =……v=0o = Watson 4858949 4858949 IN IP4 192.1.2.3s = I'm on my wayc = IN IP4 m = audio 5004 RTP/AVP 0 3A. a.g.bell @ B. watson @ C. 3298420296 @ D. watson @ 4. (错误)G.723编码数据的比特率采用6.3kb/s,每30ms传送一次,在不考虑静音压缩和数据链路层头部所占的带宽的情况下,在IP网络中传送一路G.723话音所占的带宽为( )。

2020年中国石油大学北京网络学院 汇编语言程序设计-第三次在线作业 参考答案

2020年中国石油大学北京网络学院 汇编语言程序设计-第三次在线作业 参考答案
我的答案:C 此题得分:2.5分
21.(2.5分) BUFF单元开始,连续存放了十个字节数据,欲找出与AL中内容不同的数,并将不同数据的地址偏移量送ADR单元,应选用的指令序列是:
A、REPZ CMPSB
B、REPNZ CMPSB
C、REPZ SCASB
D、REPNZ SCASB
我的答案:C 此题得分:2.5分
A、SI=5678H
B、SI=1234H
C、SI=2000H
D、SI=3234H
我的答案:B 此题得分:2.5分
12.(2.5分) 变量具有类型属性,错误的类型是:
A、字节型
B、字型
C、字符型
D、双字型
我的答案:C 此题得分:2.5分
13.(2.5分) 寄存器DI间接寻址的存储器字节单元内容加1的指令是:
26.(2.5分) CMP [BX],[DI]
正确
错误
我的答案:错误此题得分:2.5分
27.(2.5分) PUSH CL
中国石油大学北京网络学院
汇编语言程序设计-第三次在线作业
参考答案
1.(2.5分) 若AX=-15要得到AX=15应执行的指令是:
A、NEG AX
B、NOT AX
C、INC AX
D、DEC AX
我的答案:A 此题得分:2.5分
2.(2.5分) 已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是:
22.(2.5分) 下列叙述正确的是
A、对两个无符号数进行比较采用cmp指令,对两个有符号数比较用cmps指令
B、对两个无符号数进行比较采用cmps指令,对两个有符号数比较用cmp指令
C、对无符号数条件转移采用jae/jnb指令,对有符号数条件转移用jge/jnl指令

北邮高级语言程序设计(基于.Java)第三次阶段作业

北邮高级语言程序设计(基于.Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业一、单项选择题(共20道小题.共100.0分)1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____A.publicB.privateC.staticD.final知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:2.3.以下哪个接口的定义是正确的_____A.interface A{void print() { } ;}B.abstract interface A{void print() ;}C.abstract interface A extends I1, I2 // I1、I2为已定义的接口abstract void print(){ };}D.interface A{void print();}知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:4.5.下列说法正确的是____A.子类只能覆盖父类的方法.而不能重载B.子类只能重载父类的方法.而不能覆盖C.子类不能定义和父类名同名同形参的方法.否则.系统将不知道使用哪种方法D.重载就是一个类中有多个同名但有不同形参和方法体的方法知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:6.7.在调用构造函数时,____A.子类可以不加定义就使用父类的所有构造函数B.不管类中是否定义了何种构造函数.创建对象时都可以使用默认构造函数C.先调用父类的构造函数D.先调用形参多的构造函数知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:8.9.方法的作用不包含____A.使程序结构清晰B.功能复用C.代码简洁D.重复代码知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分 5.0提示:10.11.构造函数在____时被调用A.创建对象时B.类定义时C.使用对象的方法时D.使用对象的属性时知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:12.13.return语句____A.可以让方法返回数值B.方法都必须包含C.方法中不可以有多个return语句D.不能用来返回对象知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:14.15.方法的形参____A.必须定义多个形参B.至少有一个C.可以没有D.只能是简单变量知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分 5.0提示:16.17.方法内的变量____A.一定在方法内所有位置可见B.可能在方法内的局部可见C.可以在方法外可见D.方法外也可以知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:18.19.下列声明正确的是____A.Abstract final class Hh{……}B.Abstract private move(){……}C.Protected private number;D.Public abstract class Car{……}知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:20.21.被声明为private.protected及public的类成员.在类外部____A.只能访问声明为public的成员B.只能访问到声明为protected和public的成员C.都可以访问D.都不可以访问知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分 5.0提示:22.23.关于main()的说法正确的是____A.方法main()只能放在公共类中B.方法main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分值:5.0提示:24.25.分析下列程序public class Test{public static void main(String[] args){ String s1=new String("true");boolean b1=new Boolean(true);if(s1.equals(b1)){System.out.println("Equal");}}}以上程序的输出结果是____A.无输出B.输出“Equal”C.在第5行出现编译错误D.程序执行后产生异常知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:26.下面程序有错误.关于错误原因的说法正确的是public class App {int x = 8;System.out.println("K");public static void main(String[] mm) {}}A.语句“int x = 8;”有错.不能在声明变量的同时赋值B.语句“System.out.println("K");”有错.这样的操作性语句必须放到某个方法的方法体中才行C.main() 方法的方法体中没有任何语句.所以产生错误D.main() 方法中的参数应该是 args.而这里写成了mm.所以出错知识点: 主题8自测学生答案:[B;]得分: [5] 试题分值:5.0提示:27.下列说法中正确的是______A.不需要定义类就能创建对象B.对象中必须有属性和方法C.属性必须是简单变量D.属性可以是简单变量.也可以是一个对象知识点: 主题8自测学生答案:[D;]得分: [5] 试题分值:5.0提示:28.29.下列关于修饰符混用的说法.错误的是A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性知识点: 主题9自测学生答案:[D;]得分: [5] 试题分值:5.0提示:30.31.类与对象的关系是___A.类是对象的抽象B.类是对象的具体实例C.对象是类的抽象D.对象是类的子类知识点: 主题9自测学生答案:[A;]得分: [5] 试题分值:5.0提示:32.33.下列关于构造方法的叙述中.错误的是____A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值.但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用知识点: 主题9自测学生答案:[C;]得分: [5] 试题分值:5.0提示:34.35.下列说法正确的是_____A.Java中允许一个子类有多个父类B.某个类是一个类的子类.它仍有可能成为另一个类的父类C.一个父类只能有一个子类D.继承关系最多不能超过四层知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示:36.37.关于继承的说法正确的是____A.子类将继承父类所有的属性和方法B.子类继承父类的非私有属性和方法C.子类只继承父类public方法和属性D.子类只继承父类的方法.而不继承属性知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示: 38.。

北航《Java语言与面向对象程序设计》在线作业三满分答案

北航《Java语言与面向对象程序设计》在线作业三满分答案

北航《Java语言与面向对象程序设计》在线作业三一、单选题(共 15 道试题,共 60 分。

)1. 下面哪几个函数是public void example(){...}的重载函数( )。

A. public void example( int m){...}B. public int example(){...}C. public void example2(){...}D. public int example3 (){...}-----------------选择:A2. String s=""This is the "";String t=s.concat(""String.""); t的内容是( )A. This is th StringB. This is theC. String-----------------选择:A3. 以下叙述正确的是( )A. 构造方法必须是public方法B. main方法必须是public方法C. Java应用程序的文件名可以是任意的D. 构造方法应该声明为void类型-----------------选择:B4. main方法是java Application 程序执行的入口点,关于main方法的方法头以下( )是合法的。

A. public static void main()B. public static void main(String[]args)C. public static int main(String[]arg)D. public void main(String arg[])-----------------选择:B5. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ? b1 : b2;A. 0B. 1C. trueD. false-----------------选择:C6. 在Java中,负责对字节代码解释执行的是( )A. 垃圾回收器B. 虚拟机C. 编译器D. 多线程机制-----------------选择:B7. 要使用Vector必须import入下面哪个包( )。

北京邮电大学 第三次阶段作业.doc

北京邮电大学 第三次阶段作业.doc

一、阅读理解(共1道小题,共25.0分)1. A pretty, well―dressed young lady stopped a taxi in a big square, and a said to the driver,"Do you see that young man at the other side of the square?""Yes," said the taxi driver. The young man was standing outside a restaurant and looking impatiently (不耐烦地) at his watch every few seconds."Take me over there," said the young lady.There were a lot of cars and buses in the square, so the taxi driver asked, "Are you afraid to cross the street?""Oh, no!" said the young lady. "But I promised that I would meet the young man for lunch at one o' clock, and it is now a quarter to two. If I arrive in a taxi, it will at least seem as if I had tried not to be late."1. How did the young woman get to the square?A. She arrived in a taxi.B. She drove there in a car.C. She got there by bus.D. The story doesn't tell us.2. Why did the lady stop the taxi?A. Because she didn't want to be late for her appointment (约会).B. Because she wanted to get out of the taxi.C. Because she wanted to go to the restaurant in it.D. Because she was afraid of walking across the street.3. The young man at the other side of the square_______.A. had probably been waiting for a long timeB. had some problem with his watchC. was probably a waiter of the restaurantD. was someone the young lady didn't want to see4. The young lady was_______.A. clever at making excuseB. not late at allC. 45 minutes earlierD. 15 minutes late5. Had she tried not to be late?A. Yes, she had tried her best.B. No, she was just pretending that she had tried.C. Yes, she had tried but she was still late.D. No, she thought being late was better than being early.试题分值:25.0。

北邮《高级语言程序设计(基于Java)》期末复习题(含答案)

北邮《高级语言程序设计(基于Java)》期末复习题(含答案)

一.简答题。

12.简述Java的特点Java的特点有:简单性;面向对象;跨平台性;健壮性;安全性;可移植性;多线程性;动态性。

3.Java有哪些基本数据类型,它们的关键字和字长以及变量的默认值4.面向对象程序设计与面向过程程序设计有哪些不同?从思维方式角度看,面向过程编程注重用功能构造系统,思维方式更贴近于计算机逻辑。

而面向对象编程则注重从现实世界中的客观存在建立系统,强调直接以问题域中的事物为中心思考问题和认识问题,并根据这些事物的本质特征和系统责任,把它们抽象为系统中的对象,用对象作为系统的基本构成单位。

从程序构造角度看,在过程性语言编写的程序中,待处理的数据和处理数据的方法分散在程序的各个地方。

而面向对象语言编写的程序中,待处理的数据和处理数据的方法都放在同一实体(entity)(程序模块)中,形成“封装”。

通过封装,可以最大限度的实现代码重用,减小数据的依赖性,从而解决面向过程语言中存在的问题。

5.什么是访问控制修饰符?访问控制修饰符的种类有哪些?它们各有什么作用?修饰符是用于限定类对象使用的权限,从而实现类中成员的信息隐藏。

访问修饰符适用于类成员,而不是方法内部的局部变量。

Java常见的访问修饰符有这4种:private、default、protected和public。

public 可以被所有的类访问pravite 只能被类本身访问,其他类无法访问protected 可以被类本身、它的子类(包括同一个包中以及不同包中的子类)default 属于默认的访问状态,可以被类本身和同一个包中的类访问6.类变量和实例变量有哪些不同?在定义成员变量时,如果用static修饰符修饰,则该变量是类变量(也称“静态变量”),否则是实例变量。

类变量的本质特点是:它是类的变量,不属于类的任何一个具体对象。

它保存在类的内存区域的公共存储单元。

类的任何一个对象对类变量的存取都是对同一个内存单元进行操作。

与类变量相对,实例变量属于类的某个具体的对象。

北邮JAVA第三次作业科学计算器(附源代码)

北邮JAVA第三次作业科学计算器(附源代码)

北邮JAVA第三次作业科学计算器(附源代码)JAVA第三次作业选题:科学计算器一、设计思路(1)布局1.数字键盘有0~9和小数点2.符号键盘有+某÷,幂,开方,lg,ln3.功能按键有清屏(AC)和删除(Del)(2)计算器流程状态转移图设定的标志位和变量有:booleannumflag=fale;//标志:是否输入数字booleanopflag=fale;//标志:是否输入运算操作符Stringt某t=null;//显示到文本框里的字符串Stringnum_t某t=\;//当前操作数的字符串形式Stringop=\;//存放输入的运算操作符num1=0;//第一个操作数num2=0;//第二个操作数privateBigDecimalbig_num1=newBigDecimal(Double.toString(0)); //解决浮点数的精度丢失问题privateBigDecimalbig_num2=newBigDecimal(Double.toString(0));1.关于操作数操作数为输入数字时会改变的数,有num1和num2。

按下运算符和控制字符,会设定当前下在键入的操作数,由opflag控制,fale表示正在操作num1,true表示正在操作num2。

初始状态下的操作数为num1。

按下AC会恢复操作数为初始状态num1。

按Delete、开方、lg、ln不会改变当前的操作数。

其中后三者只对num1有效。

其他的运算符和控制符都会使操作数为num2。

2.计算器的状态框图输入第一个数,比如53numflag=true(num1)opflag=falenum_t某t=”53”op=””t某t=”53”初始状态numflag=faleopflag=falenum_t某t=””op=””t某t=nullnum1,num2=0按下一个运算符,比如+numflag=faleopflag=truenum_t某t=””op=”+”t某t=”num1+”其中按下按=显示结果,恢复初始状态numflag=true(num1)opflag=falenum_t某t=””op=””t某t=”reult”“=”后,结果存输入第二个数,比如66入numflag=true(num2)opflag=truenum_t某t=”66”op=””t某t=”num1+66”num1,继续输入数字会在num1的结果上处理。

北邮《Java技术》阶段作业汇总

北邮《Java技术》阶段作业汇总

<<Java技术>>作业1. 设有如下程序public class Try2 {public static void main(String[] args) {B objb = (B) new A();objb.show();}}class A {void show() {System.out.println("a");}}class B extends A { void show(){ System.out.println("b");}}则下面说法正确的是()B. 运行时发生错误2. 设有如下程序public class Try2 {public static void main(String[] args) {Fruit f = new Fruit();f.setGrames(100);System.out.println(f.grams);}}class Fruit { // 水果类int grams; // 克数(质量)void setGrames(int grams) {grams = grams;}}则下面说法正确的是()C. 输出为03. 设有下面程序:public class Person {static int arr[] = new int[10];public static void main(String args[]) {System.out.println(arr[0]);}}则以下叙述正确的是()C. 输出为04. 设有如下类定义class Fruit { // 水果类int grams; // 克数(质量)int totalCalories(){ // 卡路里(热量)return grams * 10;}}则创建一个Fruit类的对象变量f,同时创建一个对象实体,并且把对象实体的引用赋给f的语句是()D. Fruit f = new Fruit();5. 设有如下类定义class Fruit { // 水果类int grams; // 克数(质量)int totalCalories(){ // 卡路里(热量)return grams * 10;}}则创建一个Fruit类的对象变量的语句是()A. Fruit f;6. 语句System.out.printf("%o", 12);的输出结果是()C. 147. 格式化输出123456.789,要求保留两位小数。

2020年中国石油大学北京网络学院 Java语言程序设计-第三次在线作业 参考答案

2020年中国石油大学北京网络学院 Java语言程序设计-第三次在线作业 参考答案
19.(2.5分) 对于catch子句的排列,下列哪种是正确的
A、父类在先,子类在后
B、子类在先,父类在后
C、有继承关系的异常不能在同一个try程序段内
D、先有子类,其他如何排列都无关
我的答案:B 此题得分:2.5分
20.(2.5分) 在异常处理中,如释放资源、关闭文件、关闭数据库等由( )来完成
A、try子句
A、Graphics
B、Graphics2D
C、String
D、Color
我的答案:A 此题得分:2.5分
3.(2.5分) 监听事件和处理事件
A、都由Listener完成
B、都由相应事件Listener处登记过的构件完成
C、由Listener和构件分别完成
D、由Listener和窗口分别完成
我的答案:B 此题得分:2.5分
B、catch子句
C、finally子句
D、throw子句
我的答案:C 此题得分:2.5分
21.(2.5分) 当方法遇到异常又不知如何处理时,下列哪种说法是正确的
A、捕获异常
B、抛出异常
C、声明异常
D、嵌套异常
我的答案:B 此题得分:2.5分
22.(2.5分) 哪个关键字可以抛出异常?
D、Piped stream
我的答案:D 此题得分:2.5分
15.(2.5分) 哪个关键字可以对对象加互斥锁?
A、transient
B、synchronized
C、serialize
D、static
我的答案:B 此题得分:2.5分
16.(2.5分) 以下哪个方法用于定义线程的执行体?
A、start()
B、init()

北邮高级语言程序设计基于Jv第三次阶段作业

北邮高级语言程序设计基于Jv第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业一、单项选择题(共20道小题,共100.0分)1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____A.publicB.privateC.staticD.final知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:2.以下哪个接口的定义是正确的_____A.interface AB.{void print() { } ;}C.abstract interface AD.{void print() ;}E.abstract interface A extends I1, I2 // I1、I2为已定义的接口F.abstract void print(){ };}G.interface AH.{void print();}知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:3.下列说法正确的是____A.子类只能覆盖父类的方法,而不能重载B.子类只能重载父类的方法,而不能覆盖C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法D.重载就是一个类中有多个同名但有不同形参和方法体的方法知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:4.在调用构造函数时,____A.子类可以不加定义就使用父类的所有构造函数B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C.先调用父类的构造函数D.先调用形参多的构造函数知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:5.方法的作用不包含____A.使程序结构清晰B.功能复用C.代码简洁D.重复代码知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:6.构造函数在____时被调用A.创建对象时B.类定义时C.使用对象的方法时D.使用对象的属性时知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:7.return语句____A.可以让方法返回数值B.方法都必须包含C.方法中不可以有多个return语句D.不能用来返回对象知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:8.方法的形参____A.必须定义多个形参B.至少有一个C.可以没有D.只能是简单变量知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分值:5.0提示:9.方法内的变量____A.一定在方法内所有位置可见B.可能在方法内的局部可见C.可以在方法外可见D.方法外也可以知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:10.下列声明正确的是____A.Abstract final class Hh{……}B.Abstract private move(){……}C.Protected private number;D.Public abstract class Car{……}知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:11.被声明为private,protected及public的类成员,在类外部____A.只能访问声明为public的成员B.只能访问到声明为protected和public的成员C.都可以访问D.都不可以访问知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:12.关于main()的说法正确的是____A.方法main()只能放在公共类中B.方法main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分值:5.0提示:13.分析下列程序public class Test{public static void main(String[] args){ String s1=new String("true");boolean b1=new Boolean(true); if(s1.equals(b1)){ ("Equal");}}}以上程序的输出结果是____A.无输出B.输出“Equal”C.在第5行出现编译错误D.程序执行后产生异常知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:14.下面程序有错误,关于错误原因的说法正确的是public class App {int x = 8;("K");public static void main(String[] mm) {}}A.语句“int x = 8;”有错,不能在声明变量的同时赋值B.语句“("K");”有错,这样的操作性语句必须放到某个方法的方法体中才行C.main() 方法的方法体中没有任何语句,所以产生错误D.main() 方法中的参数应该是 args,而这里写成了mm,所以出错知识点: 主题8自测学生答案:[B;]得分: [5] 试题分值:5.0提示:15.下列说法中正确的是______A.不需要定义类就能创建对象B.对象中必须有属性和方法C.属性必须是简单变量D.属性可以是简单变量,也可以是一个对象知识点: 主题8自测学生答案:[D;]得分: [5] 试题分值:5.0提示:16.下列关于修饰符混用的说法,错误的是A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性知识点: 主题9自测学生答案:[D;]得分: [5] 试题分值:5.0提示:17.类与对象的关系是___A.类是对象的抽象B.类是对象的具体实例C.对象是类的抽象D.对象是类的子类知识点: 主题9自测学生答案:[A;]得分: [5] 试题分值:5.0提示:18.下列关于构造方法的叙述中,错误的是____A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用知识点: 主题9自测学生答案:[C;]得分: [5] 试题分值:5.0提示:19.下列说法正确的是_____A.Java中允许一个子类有多个父类B.某个类是一个类的子类,它仍有可能成为另一个类的父类C.一个父类只能有一个子类D.继承关系最多不能超过四层知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示:20.关于继承的说法正确的是____A.子类将继承父类所有的属性和方法B.子类继承父类的非私有属性和方法C.子类只继承父类public方法和属性D.子类只继承父类的方法,而不继承属性知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示:。

北邮2022秋信息安全导论阶段作业一

北邮2022秋信息安全导论阶段作业一
5.
1.正确
2.错误
知识点:
第三次阶段作业
学生答案:
[B;]
标准答案:
B
得分:
[10]
试题分值:
10.0
提示:
二、单项选择题(共8道小题,共80.0分)
1.
A和B通信时,第三方C窃取了A过去发给B的消息M,然后冒充A的身份将M发给B,希望能够以A的身份与B建立通信,并从中获得有用信息。这种攻击形式称为( )。
10.0
提示:
9.
( )负责统筹协调网络安全工作和相关监督管理工作。
10.
1.国家网信部门
2.国务院电信主管部门
3.公安部门
4.以上均是
知识点:
第一次阶段作业
学生答案:
[A;]
标准答案:
A
得分:
[10]
试题分值:
10.0
提示:
11.
网上银行系统的一次转账操作过程中发生了转账金额被非法篡改的行为,这破坏了信息安全的( )属性。
标准答案:
A
得分:
[10]
试题分值:
10.0
提示:
7.
下列哪个软件能够查看到PE文件的头部信息和各节信息?( )
8.
1.OllyDbg
2.Dependency Walker
3.PE Explorer
4.Resource Hacker
知识点:
第一次阶段作业
学生答案:
[C;]
标准答案:
C
得分:
[10]
试题分值:
学生答案:
[D;]
标准答案:
D
得分:
[10]
试题分值:
10.0
提示:

北语20春《Java语言程序设计》作业3.doc

北语20春《Java语言程序设计》作业3.doc

1.下列程序段输出的结果是_______。

public class NewClass { publicstatic void main(String args[]){ int x=0; boolean b1,b2,b3,b4;b1=b2=b3=b4=true; x=(b1|b2&b3^b4)?++x:x--; System.out.printl A.-1 B.0 C.1 D.2【参考答案】: C2.Java字节码的即时编译方式执行是_______。

A.解释器先将字节码编译成机器码,然后再执行该机器码B.直接执行该机器码C.解释器执行该机器码D.执行程序【参考答案】: A3.下面程序段的运行结果为_______。

public classOperatorsAndExpressions { void equalsMethod1(){ int i=10,j=15;System.out.println(i==j); String s1=new String("how are you");String s2=new String("how are you"); System.oA.0 0B.0 1C.false falseD.false true【参考答案】: C4.设A为已定义的类名,则下列声明A类的对象a的语句中正确的一项是_______。

A.public A a=new A();B.public A a=A();C.A a=new class();D.a A;【参考答案】: A5.下列说法哪个是正确的_______。

A.程序执行到break语句时一定会结束所有的循环B.程序执行到continue 语句时会结束当前循环C.break语句和continue语句都可以和标签配合使用D.continue语句和break语句的作用相同【参考答案】: C6.编译执行下面的程序段,结果为_______。

2019年北邮高级语言程序设计(基于Java) 阶段作业一二三答案

2019年北邮高级语言程序设计(基于Java) 阶段作业一二三答案

阶段作业一1.windows 下安装Java开发工具包时需要配置路径修改的变量名为____A. ClasspathB. PathC. TEMPD. windir2.利用Java开发工具包编译和运行Java程序需要用到哪两个命令____A. java、javacB. java、javaC. javac、javadocD. javadoc、java3.编译一个Java程序Hello.java的正确命令形式是____A. javac HelloB. Javac HelloC. javac Hello.javaD. javac.hello4.只包含一个带public方法的Java类Abc的java程序的正确命名是____A. AbcB. Abc.javaC. abc.javaD. 一个任意的标识符后带后缀.java5.JVM机制的意义在于可以确立Java程序的____A. 平台无关B. 简单性C. 安全性D. 多线程6.目前Java提供的版本有____A. J2SE、J2MEB. J2SE、J2EEC. J2SE、J2EE、J2MED. J2ME、J2EE7.最早的程序语言是____A. 机器语言B. 汇编语言C. 面向对象的程序语言D. 面向过程的程序语言8.小王编了一个打印他名字的程序public classic Hello{public void main (String[] args){System.out.printIn(“你好,王凯”);}}该程序有如下哪种可能的结果____A. 执行时产生异常B. 程序不能编译C. 执行后输出:“你好,王凯”D. 执行后不输出任何东西9.一般来说,程序的执行方式有____A. 解释执行B. 编译执行C. 解释执行和编译执行D. 上述都不正确10.Java语言的特点不包括_____A. 平台无关B. 面向对象C. 多重继承D. 多线程阶段作业二一、多项选择题(共1道小题,共5.0分)1. 下列变量的声明中,正确的是____A. int $x;B. int 123;C. int _123;D. int #dim;E. int %percent;F. int *divide;G. int central_sales_region_Summer_2005_gross_sales;二、单项选择题(共19道小题,共95.0分)1. 下列程序片段输出的是什么_____int a=3;int b=1;if(a=b)System.out.println(“a=”+a);A. a=1B. a=3C. 编译错误,没有输出D. 正常运行,但没有输出2. float数据类型所占的内存空间大小为____A. 16bitB. 8bitC. 32bitD. 64bit3.指出正确的表达式____A. byte=128;B. Boolean=null;C. long l=0xfffL;D. double=0.9239d;4.编译执行下列程序段后,c与result的值是____boolean a=false;boolean b=true;boolean c=(a&b)&&(!b);int result=b= =false?1:2;E. c=false; result=1;F. c=true; result=2;G. c=true; result=1;H. c= false; result=2;5.执行下列程序段后,c的值是____char c=’\0’;for(c=’a’;c<’z’;c+=3){if(c>=’e’)break;}A. 'e'B. 'd'C. 'f'D. 'g'6.下列语句导致程序回到循环开头,并从那里继续运行的是____E. continueF. breakG. nextH. switch7.分割for语句的各个部分的符号是____a) 逗号b) 分号c) 圆点d) 顿号8.编译运行下面的程序段后i 和j 的值是什么? ____int i = 1;int j;j = i++;a) 1,1b) 1,2c) 2,1d) 2,29.执行下列程序段后,ch,x,y的值正确的是____int x=3,y=4 ;boolean ch ;ch=x < y||((++x)== (--y));a) true,3,4b) true,4,3c) false , 3 ,4d) false , 4, 310.下列选项中,正确的赋值语句是____a) short myshort=99s;b) String name=’Excellent’;c) char c=17c;d) int z=015;11.当条件为真和条件为假时,()控制结构可以执行不同的动作。

北邮高级语言程序设计(基于Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业

北邮高级语言程序设计(基于Java)第三次阶段作业一、单项选择题(共20道小题,共100.0分)1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____A.publicB.privateC.staticD.final知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:2.3.以下哪个接口的定义是正确的_____A.interface A{void print() { } ;}B.abstract interface A{void print() ;}C.abstract interface A extends I1, I2 // I1、I2为已定义的接口abstract void print(){ };}D.interface A{void print();}知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:4.5.下列说法正确的是____A.子类只能覆盖父类的方法,而不能重载B.子类只能重载父类的方法,而不能覆盖C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法D.重载就是一个类中有多个同名但有不同形参和方法体的方法知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分值:5.0提示:6.7.在调用构造函数时,____A.子类可以不加定义就使用父类的所有构造函数B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C.先调用父类的构造函数D.先调用形参多的构造函数知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:8.9.方法的作用不包含____A.使程序结构清晰B.功能复用C.代码简洁D.重复代码知识点: 第三单元过关自测学生答案:[D;]得分: [5] 试题分 5.0提示:10.11.构造函数在____时被调用A.创建对象时B.类定义时C.使用对象的方法时D.使用对象的属性时知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:12.13.return语句____A.可以让方法返回数值B.方法都必须包含C.方法中不可以有多个return语句D.不能用来返回对象知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:14.15.方法的形参____A.必须定义多个形参B.至少有一个C.可以没有D.只能是简单变量知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分 5.0提示:16.17.方法内的变量____A.一定在方法内所有位置可见B.可能在方法内的局部可见C.可以在方法外可见D.方法外也可以知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:18.19.下列声明正确的是____A.Abstract final class Hh{……}B.Abstract private move(){……}C.Protected private number;D.Public abstract class Car{……}知识点: 第三单元过关自测学生答案:[B;]得分: [5] 试题分值:5.0提示:20.21.被声明为private,protected及public的类成员,在类外部____A.只能访问声明为public的成员B.只能访问到声明为protected和public的成员C.都可以访问D.都不可以访问知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分 5.0提示:22.23.关于main()的说法正确的是____A.方法main()只能放在公共类中B.方法main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中知识点: 第三单元过关自测学生答案:[C;]得分: [5] 试题分值:5.0提示:24.25.分析下列程序public class Test{public static void main(String[] args){ String s1=new String("true");boolean b1=new Boolean(true);if(s1.equals(b1)){System.out.println("Equal");}}}以上程序的输出结果是____A.无输出B.输出“Equal”C.在第5行出现编译错误D.程序执行后产生异常知识点: 第三单元过关自测学生答案:[A;]得分: [5] 试题分值:5.0提示:26.下面程序有错误,关于错误原因的说法正确的是public class App {int x = 8;System.out.println("K");public static void main(String[] mm) {}}A.语句“int x = 8;”有错,不能在声明变量的同时赋值B.语句“System.out.println("K");”有错,这样的操作性语句必须放到某个方法的方法体中才行C.main() 方法的方法体中没有任何语句,所以产生错误D.main() 方法中的参数应该是 args,而这里写成了mm,所以出错知识点: 主题8自测学生答案:[B;]得分: [5] 试题分值:5.0提示:27.下列说法中正确的是______A.不需要定义类就能创建对象B.对象中必须有属性和方法C.属性必须是简单变量D.属性可以是简单变量,也可以是一个对象知识点: 主题8自测学生答案:[D;]得分: [5] 试题分值:5.0提示:28.29.下列关于修饰符混用的说法,错误的是A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性知识点: 主题9自测学生答案:[D;]得分: [5] 试题分值:5.0提示:30.31.类与对象的关系是___A.类是对象的抽象B.类是对象的具体实例C.对象是类的抽象D.对象是类的子类知识点: 主题9自测学生答案:[A;]得分: [5] 试题分值:5.0提示:32.33.下列关于构造方法的叙述中,错误的是____A.Java语言规定构造方法名与类名必须相同B.Java语言规定构造方法没有返回值,但不用void声明C.Java语言规定构造方法不可以重载D.Java语言规定构造方法只能通过new自动调用知识点: 主题9自测学生答案:[C;]得分: [5] 试题分值:5.0提示:34.35.下列说法正确的是_____A.Java中允许一个子类有多个父类B.某个类是一个类的子类,它仍有可能成为另一个类的父类C.一个父类只能有一个子类D.继承关系最多不能超过四层知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示:36.37.关于继承的说法正确的是____A.子类将继承父类所有的属性和方法B.子类继承父类的非私有属性和方法C.子类只继承父类public方法和属性D.子类只继承父类的方法,而不继承属性知识点: 主题9自测学生答案:[B;]得分: [5] 试题分值:5.0提示: 38.。

《JAVA语言编程设计》国开形考第三次任务源代码和输出截图

《JAVA语言编程设计》国开形考第三次任务源代码和输出截图

《JAVA语言编程设计》国开形考第三次任务源代码和输出截图JAVA语言编程设计国开形考第三次任务一、任务概述本次任务是《JAVA语言编程设计》国开形考的第三次任务,要求考生编写Java程序,实现指定的功能。

任务共包含两个部分,分别是程序设计和输出截图。

二、任务要求1. 程序设计根据题目要求,编写Java程序,实现以下功能:- 编写一个Java类,包含一个私有成员变量`age`,一个公有的构造方法,一个公有的成员方法`getAge()`用于获取成员变量`age`的值。

- 在主函数中,创建该类的对象,并调用`getAge()`方法输出成员变量`age`的值。

2. 输出截图将编写好的Java程序运行,并截取输出结果的屏幕截图。

三、任务源代码public class Person {private int age;public Person(int age) {this.age = age;}public int getAge() {return age;}public static void main(String[] args) {Person person = new Person(25);System.out.println("年龄:" + person.getAge());}}四、输出截图五、总结本次任务要求考生编写Java程序,实现指定功能,并输出截图。

通过编写一个Java类,包含私有成员变量和公有成员方法,以及主函数的编写,实现了年龄的输出功能。

最后,运行程序并截取输出结果的屏幕截图,完成了本次任务。

六、附录- Java程序源代码- 输出截图七、参考文献- 《JAVA语言编程设计》教材- Java官方文档{content}。

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

北邮高级语言程序设计(基于Java)第三次阶段作业
一、单项选择题(共20道小题,共100.0分)
1.下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____
A.public
B.private
C.static
D.final
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
2.
3.以下哪个接口的定义是正确的_____
A.interface A
{void print() { } ;}
B.abstract interface A
{void print() ;}
C.abstract interface A extends I1, I2 // I1、I2为已定义的接

abstract void print(){ };}
D.interface A
{void print();}
知识点: 第三单元过关自测
学生答
案:
[D;]
得分: [5] 试题分
值:
5.0
提示:
4.
5.下列说法正确的是____
A.子类只能覆盖父类的方法,而不能重载
B.子类只能重载父类的方法,而不能覆盖
C.子类不能定义和父类名同名同形参的方法,否则,系统将不知道使
用哪种方法
D.重载就是一个类中有多个同名但有不同形参和方法体的方法
知识点: 第三单元过关自测
学生答
案:
[D;]
得分: [5] 试题分
值:
5.0
提示:
6.
7.在调用构造函数时,____
A.子类可以不加定义就使用父类的所有构造函数
B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构
造函数
C.先调用父类的构造函数
D.先调用形参多的构造函数
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
8.
9.方法的作用不包含____
A.使程序结构清晰
B.功能复用
C.代码简洁
D.重复代码
知识点: 第三单元过关自测
学生答
案:
[D;]
得分: [5] 试题分 5.0
提示:
10.
11.构造函数在____时被调用
A.创建对象时
B.类定义时
C.使用对象的方法时
D.使用对象的属性时
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
12.
13.return语句____
A.可以让方法返回数值
B.方法都必须包含
C.方法中不可以有多个return语句
D.不能用来返回对象
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
14.
15.方法的形参____
A.必须定义多个形参
B.至少有一个
C.可以没有
D.只能是简单变量
知识点: 第三单元过关自测
学生答
案:
[C;]
得分: [5] 试题分 5.0
提示:
16.
17.方法内的变量____
A.一定在方法内所有位置可见
B.可能在方法内的局部可见
C.可以在方法外可见
D.方法外也可以
知识点: 第三单元过关自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
18.
19.下列声明正确的是____
A.Abstract final class Hh{……}
B.Abstract private move(){……}
C.Protected private number;
D.Public abstract class Car{……}
知识点: 第三单元过关自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
20.
21.被声明为private,protected及public的类成员,在类外部____
A.只能访问声明为public的成员
B.只能访问到声明为protected和public的成员
C.都可以访问
D.都不可以访问
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分 5.0
提示:
22.
23.关于main()的说法正确的是____
A.方法main()只能放在公共类中
B.方法main()的头定义可以根据情况任意更改
C.一个类中可以没有main()方法
D.所有对象的创建都必须放在main()方法中
知识点: 第三单元过关自测
学生答
案:
[C;]
得分: [5] 试题分
值:
5.0
提示:
24.
25.分析下列程序
public class Test{
public static void main(String[] args){ String s1=new String("true");
boolean b1=new Boolean(true);
if(s1.equals(b1)){
System.out.println("Equal");
}
}
}
以上程序的输出结果是____
A.无输出
B.输出“Equal”
C.在第5行出现编译错误
D.程序执行后产生异常
知识点: 第三单元过关自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
26.下面程序有错误,关于错误原因的说法正确的是
public class App {
int x = 8;
System.out.println("K");
public static void main(String[] mm) {
}
}
A.语句“int x = 8;”有错,不能在声明变量的同时赋值
B.语句“System.out.println("K");”有错,这样的操作性语句必须
放到某个方法的方法体中才行
C.main() 方法的方法体中没有任何语句,所以产生错误
D.main() 方法中的参数应该是 args,而这里写成了mm,所以出错
知识点: 主题8自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
27.下列说法中正确的是______
A.不需要定义类就能创建对象
B.对象中必须有属性和方法
C.属性必须是简单变量
D.属性可以是简单变量,也可以是一个对象
知识点: 主题8自测
学生答
案:
[D;]
得分: [5] 试题分
值:
5.0
提示:
28.
29.下列关于修饰符混用的说法,错误的是
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.static方法中能处理非static的属性
知识点: 主题9自测
学生答
案:
[D;]
得分: [5] 试题分
值:
5.0
提示:
30.
31.类与对象的关系是___
A.类是对象的抽象
B.类是对象的具体实例
C.对象是类的抽象
D.对象是类的子类
知识点: 主题9自测
学生答
案:
[A;]
得分: [5] 试题分
值:
5.0
提示:
32.
33.下列关于构造方法的叙述中,错误的是____
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
知识点: 主题9自测
学生答
案:
[C;]
得分: [5] 试题分
值:
5.0
提示:
34.
35.下列说法正确的是_____
A.Java中允许一个子类有多个父类
B.某个类是一个类的子类,它仍有可能成为另一个类的父类
C.一个父类只能有一个子类
D.继承关系最多不能超过四层
知识点: 主题9自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
36.
37.关于继承的说法正确的是____
A.子类将继承父类所有的属性和方法
B.子类继承父类的非私有属性和方法
C.子类只继承父类public方法和属性
D.子类只继承父类的方法,而不继承属性
知识点: 主题9自测
学生答
案:
[B;]
得分: [5] 试题分
值:
5.0
提示:
38.
Love is not a maybe thing. You know when you love someone.。

相关文档
最新文档