您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > Java试卷(做了一部分,求接力)红线部分第一次接力)
-1-1byten=xy?x:y含义?含义:求x,y中的最大值。并把结果赋给n2面向对象的程序设计有哪三个基本要素?三要素:封装、继承和多态3在Java中,能够实现多重继承效果的方式是接口。4Interface、package、extends分别是什么含义。接口,包,继承5下面语句中,不会出现编译警告或错误的是哪一句?(A)A.inti=10;B.byteb=257;C.charc=a;D.floatf=1.3;6能够运用数组。如intArray1[]={9,2,4,6,8},Array2[];int[]Array3={1,3,5,7};Array2=Array1;Array1=Array3;数组Array1,Array2,Array3的值分别是多少?会定义一维数组、二维数组。会用数组的动态初始化new。会访问数组的成员。7在Java中,java.lang包由Java编译器自动导入,而无需在程序中用import导入。8了解异常的基本概念。java异常是java提供的用于处理程序中错误的一种机制。其主要的目的是保证程序在错误的情况下还能够继续的执行。9Swing组件的名称与类名:JButton按钮JMenu菜单JRadioButton单选按钮JCheckBox复选框。10含有支持底层的Internet编程的类和支持组成的java应用包是什么?java.net11掌握抽象类的基本概念。包含了抽象方法的类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。“抽象方法”,属于一种不完整的方法,只含有一个声明,没有方法主体。12掌握final修饰符的基本概念。由final修饰的类能实例化生成相应的对象。13子类和父类中的方法要实现方法的覆盖必须满足三个条件。相同的方法名。相同的方法返回类型。相同的参数表,即参数的个数、顺序和参数的类型必须完全相同。14在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值可以不相同。这种面向对象程序设计的特性称为重载。15下列语句序列执行后,k的值是下列选项中的哪一项?(B)intm=3,n=6,k=0;while((m++)(--n))++k;A.0B.1C.2D.3-2-1.Java中需要利用Swing包进行相关的图形界面操作,则需要在程序开头导入的是javax.swing.*。2.用修饰符static修饰的变量和方法被称为类的变量和方法,可以不用实例化对象,直接用类名作为前缀访问它们。3.在Java语言中,用__packageMyApplet;___语句在程序开始出定义一个名为MyApplet的包。4.__FlowLayout流式_布局管理器按照从左到右的顺序放置组件直到放满一行为止。下一个组件将放置到下一行中。5.Java中,关键字__this__指类自己,而关键字super指父类。7.关键字_final_可被用来阻止继承(类或方法)。8.若有程序片段:inta=1;a%=3/a+3;则执行该程序片段后,变量a的值为___1____。9.Java语言是一个纯面向对象的程序设计语言,具有严格的继承性。其中所有类都直接或间接来源于共同的类是什么。Object=======================华丽的分割线=======================================10.掌握字符串的基本操作,如equals和compareTo方法、从字符串中删除子串等。11、会读写文件,如:a)从键盘输入1234567890,并将该内容存入test1.txt文件中。b)将test1.txt文件的内容拷贝给test2.txt。12、掌握求素数的方法,能够会求一段区间内的素数。publicclassSushuDemo{publicstaticvoidmain(String[]args){for(inti=2;i=100;i++){for(intj=2;j=i;j++){if(i%j==0){break;}if(j(Math.sqrt(i))){System.out.println(i);break;}}}}}13、分清字符流、字节流,如Reader类、InputStream类、Writer类。Writer和Reader用于字符流的写入和读取,也就是说写入和读取的单位是字符InputStream:此抽象类是表示字节输入流的所有类的超类。字节输入流相当于是一个将要输入目标文件的“流”。OutputStream:此抽象类是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到某个接收器。是从文件中将要输出到某个目标的“流”。-3-14、Java中循环语句有哪几种。if-then-else语句、while语句、for语句、switch语句1.M类中有一个无形式参数且有空返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是哪一项?(A)A.staticvoidmethod()B.publicmethod()C.finalvoidmethod()D.staticmethod()2.以下程序片段在运行时会抛出NullPointerException的异常,下列给出的原因说明中,正确的是哪一项?(A)publicclassPerson{publicStringname,id;name=id=null;Person(Stringi,Stringn){id=i;name=n;}voidshow()System.out.println(“Id:”+id);System.out.println(“Name:”+name);}publicstaticvoidmain(Stringargs[]){PersonmyPerson;myPerson.show();}}A.main方法中PersonmyPerson的对象声明仅通知编译器用指定标识对指定类型的变量进行引用,它并未真正实例化一个对象,即没有在内存中分配相应的地址空间;B.构造对象时未给定初值,因此name和id为null;C.应该将main方法中的语句PersonmyPerson;改成PersonmyPerson(‘01’,’test’);D.应该在main方法的myPerson.show();语句前增加一条语句来调用Person类的构造方法,例如:myPerson.Person(‘01’,’test’);3.说说final和static的含义。static:被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。final:用于方法上时表示方法不能被重写,用于类上时表示该类不能被继承。用于成员变量上时,代表该成员被修饰为常量,意味着不可修改4.publicconstintMAXLEN=100;语句是否正确。不正确,正确答案:publicfinalintMAXLEN=1005.Strings2=newString(“10”);System.out.print(“s=”+s.concat(s2));运行结果是什么?s=abc106.inta=newint[2][3];是否正确?不正确,正确答案:inta[][]=newint[2][3]7、会灵活运用循环。1.一个完整的Java源文件的构成包括哪几部分?-4-⑴Package语句:表示指定文件中的类所在的包,0个或1个。⑵import语句:表示引入其他包中的类,0个或多个。⑶publicclass:表示属性为public的类定义,0个或1个。⑷interface或class:表示接口或定义,0个或多个。3.请举例说明this和super关键字的用法。this:调用本类的其他构造方法例:super:调用父类的构造方法例:4、Account类模拟银行储蓄账户。一个储蓄账户有账号、余额、年利息等属性,有存款、取款、查询方法。取款方法中,假设储蓄账户不允许透支。(7分)classAccount{privateintid;//帐号privatedoublebalance;//余额privatedoubleannulInterestRate;//年利率publicAccount(){//无参构造}publicAccount(intid,doublebalance,doubleannulInterestRate){//有参构造this.setId(id);this.setBalance(balance);this.setAnnulInterestRate(annulInterestRate);}publicdoublegetAnnulInterestRate(){returnannulInterestRate;}publicdoublegetBalance(){returnbalance;}publicintgetId(){returnid;}publicvoidsetAnnulInterestRate(doubleannulInterestRate){this.annulInterestRate=annulInterestRate;}publicvoidsetBalance(doublebalance){this.balance=balance;}publicvoidsetId(intid){this.id=id;}publicdoublegetMonthlyInterest(){//取得余月利率returnthis.annulInterestRate/12;}publicvoidwithdraw(doubleamount){//取款操作-5-if(this.balanceamount){System.out.println(帐号:+this.id+,余额不足,无法提款!);}else{this.balance-=amount;System.out.println(帐号:+this.id+,提款成功,余额为:+this.balance);}}publicvoiddeposit(doubleamount){//存款操作this.balance+=amount;System.out.println(帐号:+this.id+,存款成功,余额为:+this.balance);}}publicclassAccountDemo{publicstaticvoidmain(String[]args){Accountaccount=newAccount(1122,20000,0.45);System.out.println(------------------开始提款------------------------);account.withdraw(2500);System.out.println(------------------开始存款------------------------);account.deposit(3000);System.out.println(------------------操作结束------------------------);System.out.println(帐号:+account.getId()+,余额为:+account.getBalance()+,月利率为:+account.getMonthlyInterest());}}2、会用过滤流BufferdReader和BufferdWriter实现文件复制。3、会用图形化编程,如实现一个简单的计算器。JVM、JDK、JSP是什么含义。JDK:JAVA开发包,它包含了JRE,还包含了很多开发工具及资源JVM:JAVA虚拟机,它是机器和编译器之间一层抽象的虚拟的机器,编译器只需要面向虚拟机,生成虚拟机能够理解的代码,然后解释器来执行。JSP是一种以JAVA语言为基础的动态网页技术标准。JSP技
本文标题:Java试卷(做了一部分,求接力)红线部分第一次接力)
链接地址:https://www.777doc.com/doc-2879200 .html