分享
分享赚钱 收藏 举报 版权申诉 / 23

类型达内jsd1510第一次月考题,java第一阶段面向对象语法基础考试试题.doc

  • 上传人:精品资料
  • 文档编号:9802622
  • 上传时间:2019-09-05
  • 格式:DOC
  • 页数:23
  • 大小:64KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    达内jsd1510第一次月考题 java第一阶段面向对象语法基础考试试题.doc
    资源描述:

    1、在线考试 本次考试得分:100.0温馨提示:第七题 BC 答案都正确1.(单选)下列属于不合法 Java 标识符的是()。A._memB.12aC.M12D.$12正确答案:B2.(单选)程序的执行结果是: public class Test public static void main(String args) System.out.println(“+a+1); A.98B.a1C.971D.197正确答案:B3.(单选)下列 Java 标识符,错误的是()A._sys_varlB.$changeC.User_nameD.1_file正确答案:D4.(单选)请看下列代码: public

    2、String makinStrings() String s = “Fred“; s = s + “47“; s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); 调用 makinString 方法,得到的字符串长度是:A.1B.2C.3D.4正确答案:C5.(单选)分析如下代码,输出结果为()。 public static void main(String args) int i = 0; boolean re = false; re = (+i) + i = 2) ? true : false; System.ou

    3、t.println(“i=“ + i + “,re=“+re); A.i=1,re=trueB.i=0,re=trueC.i=1,re=falseD.i=0,re=false正确答案:A6.(单选)下列代码的运行结果是() public static void main(String args) String str = “420“; str += 42; System.out.print(str); A.42B.420C.462D.42042正确答案:D7.(单选)请看下列代码: public static void main(String args) System.out.println(

    4、s); 如果程序输出的结果是 4247,那么在处应该填入代码是()。A.String s = “123456789“; s = (s-“123“).replace(1,3,“24“) - “89“;B.StringBuffer s = new StringBuffer(“123456789“); s.delete(0,3).replace( 1,3, “24“).delete(4,6);C.StringBuffer s = new StringBuffer(“123456789“); s.delete(0,3).replace( 1,3, “24“).delete(4,6);D.StringB

    5、uilder s = new StringBuilder(“123456789“); s.substring(3,6).delete( 1 ,2).insert( 1, “24“);正确答案:B8.(单选)下列关于 IDE 开发环境 Eclipse,说法错误的是:()。A.Eclipse 可以通过插件(plugin)的方式扩展其功能。B.Eclipse 联盟是由 IBM 公司捐资组建的。C.Eclipse 使用了 SWT 图形界面技术。D.Eclipse 的运行不需要有 JRE 的支持。正确答案:D9.(单选)下列赋值语句中,正确的是()。A.byte b1 = 10, b2 = 20; by

    6、te b=b1+b2;B.byte b1 = 10, b2 = 20; byte b=b1;C.byte b1 = 10, b2 = 20; byte b=b11;D.byte b1 = 10; byte b=+b1;正确答案:D10.(单选)运行下面的语句 : String s=“; if(s=s+0) System.out.println(“Hello World“); 编译,运行的结果是:()。A.Hello WorldB.无输出C.编译错误D.抛出运行时异常正确答案:B11.(单选)下列代码编译和运行的结果是: public static void main(String args)

    7、String elements = “for“, “tea“, “too“ ; String first = (elements.length 0) ? elements0 : null; System.out.println(first); A.编译出错B.输出:teaC.输出:forD.输出:null正确答案:C12.(单选)下列表达式中,可以得到精确结果的是()。A.double d1 = 3.0 - 2.6;B.double d4 = 2.5 * 1.5;C.double d2 = 30/300;D.double d3 = 1/2 + 0.5;正确答案:B13.(单选)下列关于 JVM

    8、 说法,错误的是()。A.JVM 通过专门的线程实现内存的回收。B.使用 java 命令时,可以通过参数来设置分配 JVM 的内存大小。C.JRE 包括 JVM 及 Java 核心类库。D.目前主流版本 JVM 通过纯解释的方式运行 Java 字节码。正确答案:D14.(单选)请看下列代码: interface Data public void load(); abstract class Info public abstract void load(); 下列选项中,能正确使用 Data 接口和 Info 类的是()。A.public class Employee extends Info

    9、implements Data public void load() /*do something*/ B.public class Employee implements Info extends Data public void load() /*do something*/ C.public class Employee implements Info extends Data public void Data.load() /*d something */ public void load() /*do something */ D.public class Employee exte

    10、nds Info implements Data public void load() /*do something */ public void Info.load() /*do something*/ 正确答案:A15.(单选)下列数组声明语句中,错误的是:()。A.int arr = new int8;B.int arr = new int8;C.int arr = ;D.int arr = new int;正确答案:B16.(单选)运行下列代码: int oneArr = 2, 11, 26, 27, 37, 44, 48, 60 ;int twoArr = 19, 35, 49, 5

    11、5, 58, 75, 83, 84, 91, 93 ; int threeArr = new intoneArr.length + twoArr.length; int p = 0, q = 0; while (p i; j-) if (arrj 0; j-) if (arrj public static void main(String args) Payload p = new Payload(); p.setWeight(1024); changePayload(p); System.out.println(“The value of p is “ + p); 假设运行后输出“The v

    12、alue of p is 420”,那么处应填入代码是:A.p.setWeight(420);B.Payload.setWeight(420);C.p = new Payload(420);D.p = new Payload(); p.setWeight(420);正确答案:A35.(单选)下列代码运行的结果是()。 public class Base public static final String FOO = “foo“; public static void main(String args) Base b = new Base(); Sub s = new Sub(); Syste

    13、m.out.print(Base.FOO); System.out.print(Sub.FOO); System.out.print(b.FOO); System.out.print(s.FOO); System.out.print(Base) s).FOO); class Sub extends Base public static final String FOO = “bar“; A.foofoofoofoofooB.foobarfoobarbarC.foobarfoofoofooD.foobarfoobarfoo正确答案:D36.(多选)请看下列代码: public abstract

    14、class Shape int x; int y; public abstract void draw(); public void setAnchor(int x, int y) this.x = x; this.y = y; 下列选项中能正确使用 Shape 类的是:A.public class Circle implements Shape private int radius; B.public abstract class Circle extends Shape private int radius; C.public class Circle extends Shape priv

    15、ate int radius; public void draw(); D.public class Circle extends Shape private int radius; public void draw() /* code here */ 正确答案:BD37.(多选)在 Java 语言中,下列说法正确的是()。A.一个接口可以继承多个接口B.一个类可以继承多个类C.一个类可以实现多个接口D.一个类可以有多个子类正确答案:ACD38.(多选)请看下列代码: package com.tarena; public class Geodetics public static final

    16、double DIAMETER = 12756.32; 访问静态常量 DIAMETER 的方式正确的是:A.import com.tarena.Geodetics; public class TerraCarta public double halfway() return Geodetics.DIAMETER/2.0; B.import com.tarena.Geodetics; public class TerraCarta public double halfway() return DIAMETER/2.0; C.import com.tarena; public class Terr

    17、aCarta public double halfway() return Geodetics.DIAMETER/2.0; D.import com.tarena.*; public class TerraCarta public double halfway() return Geodetics.DIAMETER/2.0; 正确答案:AD39.(多选)请看下列代码 public class Foo public void method(String str,int age) 和 Foo 类中 method 方法重载的方法是:A.public int method(String str,int

    18、 age)B.public void method(String s,int year)C.public void method(int year,String s)D.public int method(int year,String s)正确答案:CD40.(多选)在处,填入下列代码编译正确的是: public void foo(int x) A.foreach(int z : x) System.out.println(z);B.for(int z : x) System.out.println(z);C.while( x.hasNext() System.out.println( x.

    19、next();D.for( int i=0; i 0) 插入代码 A.int length = str.length(); char first=str.charAt(0); String strNew = str.replaceAll(String.valueOf(first), “); if (lengthstrNew.length() max_length = length - strNew.length(); System.out.println(first+“:“+max_length); B.int length = str.length(); char first=str.cha

    20、rAt(0); String strNew = str.replaceAll(String.valueOf(first), “); if (lengthstrNew.length() max_length = length - strNew.length(); str = strNew; System.out.println(first+“:“+max_length); C.int length = str.length(); String first = str.substring(0, 1); String strNew = str.replaceAll(first, “); if (le

    21、ngthstrNew.length() max_length = length - strNew.length(); str = strNew; System.out.println(first+“:“+max_length); D.int length = str.length(); String first = str.substring(0, 1); String strNew = str.replaceAll(first, “); if (lengthstrNew.length() max_length = length - strNew.length(); System.out.pr

    22、intln(first+“:“+max_length); 正确答案:BC43.(多选)在 Java 语言中,下列说法正确的是:()。A.StringBuffer 和 StringBuilder 的区别在于:StringBuffer 是线程安全的而 StringBuilder 不是。B.String 是不可变对象,而 StringBuffer 中封装的字符串数据是可以动态改变的。C.判断两个 StringBuilder 对象的字符序列是否相同,可以调用其 equlas 方法进行比较。D.String 的重写了 equals 方法,重写的逻辑是:字符序列相同的 String 对象 equals 方

    23、法返回 true。正确答案:ABD44.(多选)下面的方法属于 StringBuffer 的是:()。A.sizeB.insertC.deleteD.length正确答案:BCD45.(多选)请看下列代码: public class Old public static Object get(List list) return list.get(0); 以下选项调用 get 方法,能编译通过的是:A.Object o = Old.get(new LinkedList();B.Object o = Old.get(new LinkedList();C.String s = Old.get(new

    24、LinkedList();D.String s = (String)Old.get(new LinkedList();正确答案:AD46.(多选)查看如下代码: public class Foo public void method(String str,int age) 下列选项中,和 Foo 类中 method 方法重载的方法是()。A.public int method(String str,int age)B.public void method(int year,String s)C.public int method(int year,String s)D.public int m

    25、ethod(String str)正确答案:BCD47.(多选)请看下列代码: class One public One foo() return this; class Two extends One public One foo() return this; class Three extends Two 下列选项中的代码,放置在处无编译错误的是:A.public void foo() B.public Object foo() return this; C.public Two foo() return this; D.public One foo() return this; 正确答案

    26、:CD48.(多选)所谓“水仙花 ”数是一个整数等于各位数字立方的和,例如:153 = 1*1*1+5*5*5+3*3*3,下面的程序用于输出 21000 内的水仙花数: for (int n = 2; n 0) int t = n1 % 10; s += t * t * t; n1 /= 10; B.int s = 0, n1 = n; while (n1 0) int t = n1 / 10; s+= t * t * t; n1 %= 10; C.int s = 0; for(int n1 = n; n10; n1 /= 10) int t = n1%10; s += t * t * t;

    27、 D.int s = 0; for(int n1 = n; n10; n1 %= 10) int t = n1 / 10; s += t * t * t; 正确答案:AC49.(多选)下列赋值语句中,会有编译错误的是()。A.int a = 8888888888;B.char b = 1000+300;C.byte c = 100+30;D.int d = a+b+c;正确答案:AC50.(多选)下列逻辑表达式,值为 false 的是()。A.“abc,bcd,def,efg,“.split(“,+“).length = 4;B.“1st456“.matches(“da-zC.“abcdefghijklmnopqrstuvwxyz“.substring(5,26).length() = 20;D.“whatisjava“.equals(null);正确答案:BCD

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:达内jsd1510第一次月考题,java第一阶段面向对象语法基础考试试题.doc
    链接地址:https://www.docduoduo.com/p-9802622.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开