admin 管理员组

文章数量: 887021


2024年1月12日发(作者:matlab手机能用吗)

Java程序设计基础(考试复习资料)-广东开放大学网络教育题目1下面选项中,完全面向对象的编程语言是( )a. COBOLb. FORTRANc. Cd. JAVA正确答案是:JAVA题目2Java属于以下哪种语言( )a. 机器语言b. 以上都不对c. 高级语言d. 汇编语言正确答案是:高级语言题目3Java是一种高级计算机语言,具有简单性、安全性、面向对象等特征。对错正确的答案是“对”。题目4Java语言有三种技术平台,分别是JavaSE、JavaME、JavaEE。对错正确的答案是“对”。题目5下面关于Java程序的描述中,错误的是( )a. .java格式的源文件是用来编译的b. .class格式的文件是用来运行的c. Java程序运行时,必须经过编译和运行两个步骤。d. 不同操作系统上的Java虚拟机是相同的正确答案是:不同操作系统上的Java虚拟机是相同的题目1下面关于配置path环境变量作用的说法中,正确的是( )a. 在任意目录下可以使用扫雷游戏b. 在任意目录可以使用javac和java命令c. 在任意目录可以使用记事本d. 在任意目录下可以使用class文件正确答案是:在任意目录可以使用javac和java命令题目2下列关于JDK安装的说法中,错误的是( )a. 开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必须安装b. 在安装JDK过程中,源代码指的是Java公共的API类c. Oracle公司提供了多种操作系统的JDKd. 开发工具中已经包含了一个JRE,因此可以选择不再安装公共的JRE环境正确答案是:开发工具是JDK中的核心功能模块,因此无论是否进行Java程序开发都必题目3以下标识符中,不合法的是( )a. login_1b. class

c. $innerd. user正确答案是:class题目4表达式7%(-3)的运算结果为( )a. 2b. 1c. -1d. -2正确答案是:1题目5下列选项中,属于浮点数常量的是( )a. 2e3fb. 198c. trued. null正确答案是:2e3f题目6下面选项中,哪一个是合法的标识符( )a. classb. helloworldc. 1Demod. _3_正确答案是:_3_题目n(“5 + 5 = ” + 5 + 5);语句的输出结果是回答。正确答案是:5 + 5题目8请阅读下面的程序public class Test{ public static void main(String[] args) { int x = 3; if (x > 5) { n("a"); } else { n("b"); } } }程序的运行结果是( )a. trueb. falsec. ad. b你的回答不正确正确答案是:b题目9请阅读下面的程序。public class Test{ public static void main(String[] args) {

int a = 0; int b = 0; for (int i= 1; i<= 5; i++) { a = i % 2; while (a-- >= 0) { b++; } } n(“a=” + a + “,b=” + b); }}下列选项中,哪一个是正确的运行结果( )a. a=8,b=-2b. a=-2,b=8c. a=3,b=0d. a=0,b=3你的回答不正确正确答案是:a=-2,b=8题目10请阅读下面的程序public class Test{ public static void main(String[] args) { int a[ ] = { 2, 0, 4, 1, 8, 3, 5 }; int temp; for (int i = 0; i < - 1; i++) { for (int j = - 1; j > i; j--) { if (a[j] < a[j - 1]) { temp = a[j]; a[j] = a[j - 1]; a[j - 1] = temp; } } } for (Integer i : a) { (i); } }}下列选项中,哪个是程序的运行结果()a. 8543210b. 0123458c. 2041835d. 以上答案都不对你的回答不正确正确答案是:0123458题目11switch条件表达式中可以使用的数据类型是( )a. longb. intc. chard. enum

正确答案是:int, char, enum, long题目12当int x = 3 , y = 4时,表达式boolean b =x == y ? true : false的结果是false。对错正确的答案是“对”。题目13下面选项中,可以和int max(int a,int b,double c)方法构成重载关系的是( )a. voidmax(inta,doublec,intb)b. doublemax(doublea,doubleb)c. intmax(intx,inty,doublez)d. doublemax(inta,intb)正确答案是:doublemax(inta,intb), doublemax(doublea,doubleb)题目14代码int[][] arr = new int[3][4]可以正确的定义一个二维数组。对错正确的答案是“对”。题目15多维数组实际上就是数组中嵌套着数组,数组中的元素还是一个数组。对错正确的答案是“对”。题目1被声明为private,protected 及public 的类成员,在类外部:( )a. 只可能访问到声明为protected和public的成员b. 都不能访问c. 只能访问到声明为public的成员d. 都可以访问正确答案是:只可能访问到声明为protected和public的成员题目2下列关于类的说法中,错误的是( )a. Java中对象的创建,首先需要定义出一个类。b. 类中可以有属性与方法,属性用于描述对象的特征,方法用于描述对象的行为。c. 一个类只能创建一个对象。d. Java中创建类的关键字是class。正确答案是:一个类只能创建一个对象。题目3当成员变量和局部变量重名时,若想在方法内使用成员变量,那么需要使用下列选项中的哪一个关键字( )a. returnb. superc. thisd. import正确答案是:this题目4为了能让外界访问私有属性,需要提供一些使用( )关键字修饰的公有方法。a. publicb. privatec. voidd. default

正确答案是:public题目5请阅读下面的代码String s1=new String("abc");String s2=();String s3="abc";n(s1==s2);n(s2==s3);n(s1==s3);下列选项中,程序的输出结果为( )a. false false trueb. false true truec. false true falsed. false false false正确答案是:false true false题目6请阅读下面的代码class A{ int x; static int y; void fac(String s){ n(“字符串:”+s); }}下列选项中描述正确的是( )a. x,y和s都是成员变量b. x是实例变量,y是类变量,s是局部变量c. x和y是实例变量,s是参数d. x,y和s都是实例变量你的回答不正确正确答案是:x是实例变量,y是类变量,s是局部变量题目7请阅读下面的程序代码,选择正确的运行结果( )Class Person{ void say(){ n(“hello”); }}class Example{ public static void main(String[] args){ Person p2 = new Person(); Person p1 = new Person();    (); (); p2=null; (); }}a. 输出1个hellob. 输出2个hello后会抛出异常c. 输出3个hello后会抛出异常

d. 不会输出hello,直接抛出异常你的回答不正确正确答案是:输出2个hello后会抛出异常题目8请阅读下面的代码String s1=new String(“abc”);String s2=();String s3=”abc”;n(s1==s2);n(s2==s3);n(s1==s3);下列选项中,程序的输出结果为()a. false true falseb. false false falsec. false true trued. false false true你的回答不正确正确答案是:false true false题目9面向对象程序设计中,最重要是回答的设计。正确答案是:类题目10int类型的成员变量初始化值为回答。正确答案是:0题目11在Java中使用回答类型的实例对象表示一个字符串。正确答案是:String题目12面向对象的特点主要可以概括为封装性、继承性和重载性。对错正确的答案是“错”。题目13当一个对象没有任何变量引用时,它将变成垃圾对象。对错正确的答案是“对”。题目14阅读下列的程序class Person{ static{ n(name); } private static String name = "hello";}class Demo{ public static void main(String[] args){ Person p = null;

}}下列选项中,程序的运行结果是()a. 无结果输出b. 输出nullc. 输出hellod. 编译失败你的回答不正确正确答案是:编译失败题目15class Demo{ Demo(){ }}上述代码中定义了一个Demo类,下列构造方法可以存在于Demo类中的是 ( )a. public Demo(){}b. private Demo(){}c. Demo(int age,String name)(){}d. Demo(){}你的回答不正确正确答案是:Demo(int age,String name)(){}题目16请阅读下面的程序 class Test { private static String name; static { name = "World"; (name); } public static void main(String[] args) { ("Hello"); Test test = new Test(); }}下列选项中,程序运行结果是( )a. HelloWorldb. WorldHelloc. Hellod. World你的回答不正确正确答案是:WorldHello题目17下列程序的运行结果是class Demo{ private String name; Demo(String name){ = name;} private static void show(){ n(name) } public static void main(String[] args){ Demo d = new Demo(“lisa”);

(); } }a. 输出lisab. 输出nullc. 输出named. 编译失败,无法从静态上下文中引用非静态变量name你的回答不正确正确答案是:编译失败,无法从静态上下文中引用非静态变量name题目18请阅读下面的程序,选择正确的运行结果。()class Demo{ private static int x ; public static void main(String[] args){ n(x++); }}a. 0b. 1c. 无结果d. 编译失败你的回答不正确正确答案是:0题目19在一个Java程序中有一个Out类,Out类中有一个内部类Inner类,该Java文件编译后生成的.class文件中包括( )a. . Out$. . 正确答案是:, Out$题目20以下关于this关键字说法中,正确的是( )a. this关键字出现在成员方法中,代表的是调用这个方法的对象b. this关键字可以出现在任何方法中c. this关键字可以解决成员变量与局部变量重名的问题d. this关键字相当于一个引用,可以通过它调用成员方法与属性正确答案是:this关键字可以解决成员变量与局部变量重名的问题, this关键字出现在成员方法中,代表的是调用这个方法的对象, this关键字相当于一个引用,可以通过它调用成员方法与属性题目1下列选项中,关于final修饰成员变量的说法正确的是( )a. 被final修饰的成员变量可以被多次赋值b. 以上都不对c. final只能在接口中修饰成员变量d. 被final修饰的成员变量为常量正确答案是:被final修饰的成员变量为常量题目2如果父类的方法是静态的,则子类的方法被( )修饰才能覆盖父类的静态方法 。a. finalb. protected

c. privated. static正确答案是:static题目3父类中的方法被以下哪个关键字修饰后不能被重写( )a. saticb. finalc. voidd. public正确答案是:final题目4以下关于抽象类的描述中,正确的是( )a. 抽象类是对一系列看上去不同,但本质上相同的具体概念的抽象b. 抽象类不能被实例化c. 抽象类可以不定义抽象方法d. 当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰正确答案是:抽象类是对一系列看上去不同,但本质上相同的具体概念的抽象, 当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰, 抽象类可以不定义抽象方法, 抽象类不能被实例化题目5在继承关系中,子类会自动继承父类中的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行回答。正确答案是:重写题目6接口中只能定义常量和抽象方法。对错正确的答案是“对”。题目7在实例化子类对象时,会自动调用父类无参的构造方法。对错正确的答案是“对”。题目8在Java中,子类可以覆盖父类中的任意方法。对错正确的答案是“错”。题目9如果一个类继承了一个抽象类,但是没有完全复写父类的所有的抽象方法那么这个类也必须是抽象类。对错正确的答案是“对”。题目10类只支持单继承,不允许多重继承,C类不可以既继承A类又B类。对错正确的答案是“对”。题目11

下列程序运行结果是( )public class Demo { public static void main(String[] args) { Object obj=new Father(){ public void show(){ n("helloworld"); } }; (); }}class Father{ public void show(){ n("hello father"); }}a. hello fatherb. hello worldc. 无结果d. 程序编译报错你的回答不正确正确答案是:程序编译报错题目12阅读下段代码,class Dog{ public String name; Dog(String name){ =name; }}public class Demo1{ public static void main(String[] args){ Dog dog1 = new Dog("xiaohuang"); Dog dog2 = new Dog("xiaohuang"); String s1 = ng(); String s2 = ng(); String s3 = "xiaohuang"; String s4 = "xiaohuang"; }}返回值为true的是( )a. (dog2)b. (s2)c. (s4)d. dog1==dog2你的回答不正确正确答案是:(s4)题目13阅读下列的程序

public class Example { public static void main(String[] args) { new Father () { public void show() { n("helloworld"); } }.show(); }}class Father { public void show() { n("hellofather"); }}下列选项中,程序的运行结果是( )a. hellofatherb. helloworldc. 编译报错d. 编译通过,运行报错你的回答不正确正确答案是:helloworld题目14instanceof关键字可以用于判断一个对象是否为某个类(或接口)的实例或者子类实例。对错正确的答案是“对”。题目15子类和父类对象在进行类型转换时,子类对象可以被视为父类的一个对象,父类对象不能被当作是某一个子类的对象。对错正确的答案是“对”。题目1下列File类的方法中,可以获得文件对象父路径名的是( )。a. getPath()b. getAbsolutePath()c. getParent()d. getName()正确答案是:getParent()题目2阅读下列代码import .*;public class Example {public static void main(String[] args) throws Exception { FileInputStream in = new FileInputStream(""); int b = 0; while (true) { b = in.______; if (b == -1) { break; }

n(b); } () }}请说出下划线上,填写的方法名称( )a. read()b. close()c. skip()d. available()你的回答不正确正确答案是:read()题目3假设在E盘下的cn文件夹中有文件,则下列代码的运行结果为( )class Example { public static void main(String[] args) { File file = new File("E:cn"); // 这是一个代表目录的File对象 if (()) { n(()); } }}a. false文件夹删除不成功,删除不成功b. false文件夹删除不成功,删除成功c. true文件夹删除成功d. true文件夹删除不成功,删除成功你的回答不正确正确答案是:false文件夹删除不成功,删除不成功题目4阅读下列代码import .*;public class Example{public static void main(String[] args) throws Exception {OutputStream out = new FileOutputStream(" ", true); String str = "欢迎你!"; byte[] b = es(); for (int i = 0; i < ; i++) { out.______(b[i]); } (); }}请说出下划线上,填写的方法名称( )a. read()b. write()c. close()d. available()你的回答不正确正确答案是:write()题目5关于FileOutputStream构造方法的说法中,哪些是正确的( )

a. FileOutputStream(Stringname)创建一个向具有指定名称的文件中写入数据的输出文件流。b. FileOutputStream(Stringname,booleanappend)创建一个向具有指定name的文件中追加写入数据的输出文件流。c. FileOutputStream(Filefile,booleanappend)创建一个向指定File对象表示的文件中追加写入数据的文件输出流。d. FileOutputStream(Filefile)创建一个向指定File对象表示的文件中写入数据的文件输出流。正确答案是:FileOutputStream(Filefile)创建一个向指定File对象表示的文件中写入数据的文件输出流。, FileOutputStream(Filefile,booleanappend)创建一个向指定File对象表示的文件中追加写入数据的文件输出流。, FileOutputStream(Stringname)创建一个向具有指定名称的文件中写入数据的输出文件流。,FileOutputStream(Stringname,booleanappend)创建一个向具有指定name的文件中追加写入数据的输出文件流。题目6以下关于字节流的说法正确的是( )a. InputStream和OutputStream这两个类都是抽象类,不能被实例化b. 所有的字节输入流都继承自InputStreamc. 以上都正确d. 在计算机中,无论是文本、图片、音频还是视频,所有文件都是以二进制(字节)形式存在的正确答案是:在计算机中,无论是文本、图片、音频还是视频,所有文件都是以二进制(字节)形式存在的, 所有的字节输入流都继承自InputStream, InputStream和OutputStream这两个类都是抽象类,不能被实例化, 以上都正确题目7以下哪些属于OutputStream类的方法( )a. close()b. available()c. flush()d. write(byte[])正确答案是:write(byte[]), flush(), close()题目8下列有关转换流的说法错误的有( )a. OutputStreamWriter是字符流通向字节流的桥梁b. InputStreamReader使用了缓冲区技术c. OutputStreamWriter是OutputStream的子类d. 可以指定字节流和字符流之间转换的字符集正确答案是:InputStreamReader使用了缓冲区技术, OutputStreamWriter是OutputStream的子类题目9下列选项中,关于File类中的list ()方法说法正确的是( )a. 该方法返回一个String类型的数组b. 在调用list()方法时,需要实现文件过滤器c. 该方法返回一个File类型的数组d. 该方法接收一个FilenameFilter类型的参数正确答案是:该方法接收一个FilenameFilter类型的参数, 在调用list()方法时,需要实现文件过滤器, 该方法返回一个String类型的数组题目10BufferedReader和BufferedWriter是具有缓冲功能的流,使用它们可以提高读写效率。对错

正确的答案是“对”。题目1下列有关线程的两种创建方式说法错误的是( )a. 大部分的多线程应用都会采用实现Runnable接口方式创建b. 通过继承Thread类与实现Runnable接口创建多线程这两种方式没有区别c. 实现Runnable接口相对于继承Thread类来说,可以避免由于Java的单继承带来的局d. 通过继承Thread类与实现Runnable接口都可以创建多线程程序正确答案是:通过继承Thread类与实现Runnable接口创建多线程这两种方式没有区别题目2下列关于线程状态转换的描述中,错误的是( )a. 线程失去CPU使用权后会从运行状态转换成就绪状态b. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态c. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态d. 线程获得CPU使用权后会从就绪状态转换成运行状态正确答案是:死亡状态下的线程调用start()方法可以使其重新进入就绪状态题目3下列方法中,可以实现线程让步的是( )a. sleep()b. yield()c. wait()d. join()正确答案是:yield()题目4下列关于线程优先级的描述,错误的是( )a. 新建线程的优先级默认为最低b. 一般情况下,主函数具有普通优先级c. 优先级高的线程获得先执行权的几率越大d. NORM_PRIORITY代表普通优先级,默认值是5正确答案是:新建线程的优先级默认为最低题目5下列关于Thread类中sleep()方法的描述,错误的是( )a. sleep()可以指定线程休眠的时间b. 调用sleep()方法,线程进入阻塞状态c. sleep()方法指定时间结束后,线程进入了运行状态d. sleep()是一个静态方法正确答案是:sleep()方法指定时间结束后,线程进入了运行状态题目6notify()方法作用是( )a. 导致线程等待b. 线程休眠c. 结束线程d. 唤醒线程正确答案是:唤醒线程题目7下列选项中,会导致线程进入死亡状态的是( )a. 线程调用了sleep()方法b. 线程抛出一个未捕获的异常c. 线程执行过程中出现错误d. 线程的run()方法正常执行完毕正确答案是:线程的run()方法正常执行完毕, 线程抛出一个未捕获的异常, 线程执行过程中出现错误

题目8同步代码块的作用是( )a. 保证同步代码块中只有一个线程运行b. 同步代码块可以避免线程的随机性c. 保证多线程访问数据的安全d. 同步代码块提高了线程的运行速度正确答案是:保证多线程访问数据的安全, 保证同步代码块中只有一个线程运行题目9多线程操作共享资源一定会导致线程的安全问题。对错正确的答案是“错”。题目10实现Runnable接口相比继承Thread类方式创建线程,优点在于它解决了单继承带来的局限性。对错正确的答案是“对”。题目1下列选项中,不属于Java中关键字的是( )a. falseb. constc. tryd. Final正确答案是:Final题目2请阅读下列示意代码int a = 1;int b = a++;int c = ++a;int d = a++ + ++a;(a + "," + b + "," + c + "," + d);下面选项中,哪一个是程序的输出结果( )a. 5,1,2,9b. 5,1,3,9c. 5,1,3,8d. 5,2,3,9正确答案是:5,1,3,8题目3下列选项中,属于常量的是( )a. "intx"b. ''c. nulld. false正确答案是:'', "intx", false, null题目4下面选项中,属于字符常量的是( )a. ' 3'b. '65'c. ''d. 'a'

正确答案是:'', 'a'题目n(“5 + 5 = ” + 5 + 5);语句的输出结果是回答。正确答案是:5 + 5题目6请阅读下面的程序public class Test{ public static void main(String[] args) { int x = 3; if (x > 5) { n("a"); } else { n("b"); } } }程序的运行结果是( )a. trueb. falsec. ad. b你的回答不正确正确答案是:b题目7请阅读下面的程序public class SwitchDemo{ public static void main(String[] args) { char c = ‘B’; switch(c){ case ‘A’: n(“优”); break; case ‘B’: n(“良”); break; case ‘C’: n(“差”); break; } }}下列选项中,哪一个才是程序的运行结果( )a. 优b. 良c. 差d. 编译失败你的回答不正确正确答案是:良题目8请阅读下面的程序

public class Test { public static void main(String[] args) {for(int x = 0 ; x <=3 ; x++){ continue; (x%2+" "); }}}下列选项中,哪一个是程序的运行结果( )a. 0123b. 0121c. 012d. 编译失败你的回答不正确正确答案是:编译失败题目9请阅读下面的程序public class Example { public static void main(String[] args) { int x = 1; do { x++; } while (x <= 4); n("x = " + x); }}程序的运行结果是()a. 3b. 4c. 5d. 6你的回答不正确正确答案是:5题目10请阅读下面的程序public class Test { public static void main(String[] args) { int m = 37; int n = 13; while (m != n) { while (m > n) { m -= n; } while (m < n) { n -= m; } } n("m=" + m);}}下列选项中,哪一个是正确的运行结果( )

a. m=37b. m=13c. m=1d. m=2你的回答不正确正确答案是:m=1题目11请阅读下面的代码boolean a = false;boolean b = true;boolean c= ( a&&b)&&(!b);int result = (c = = false)?1:2;当语句执行完,变量c与result的值为( )a. false和1b. true和2c. true和1d. false和2你的回答不正确正确答案是:false和1题目12请阅读下面的程序public class Test{ public static void main(String[] args) { int a[ ] = { 2, 0, 4, 1, 8, 3, 5 }; int temp; for (int i = 0; i < - 1; i++) { for (int j = - 1; j > i; j--) { if (a[j] < a[j - 1]) { temp = a[j]; a[j] = a[j - 1]; a[j - 1] = temp; } } } for (Integer i : a) { (i); } }}下列选项中,哪个是程序的运行结果()a. 8543210b. 0123458c. 2041835d. 以上答案都不对你的回答不正确正确答案是:0123458题目13以下关于三元运算符的说法中,正确的是()a. 三元运算符第一个表达式的结果可以是任意类型的值。b. 三元运算符只能得到基本类型的结果。c. 三元运算符第一个表达式的结果必须是boolean类型值。

d. 以上说法都不对。正确答案是:三元运算符第一个表达式的结果必须是boolean类型值。题目14当continue语句出现在嵌套循环的内层循环时,它只能终止内层循环。对错正确的答案是“对”。题目15switch表达式中可以接收int类型的值。对错正确的答案是“对”。题目16while循环条件不能是boolean类型的常量。对错正确的答案是“错”。题目17“隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的是面向对象的哪个特征a. 以上都不是b. 多态c. 封装d. 继承正确答案是:封装题目18float类型成员变量的默认初始化值是( )a. falseb. 0.0Fc. 0d. null正确答案是:0.0F题目19请阅读下面的代码String s1=new String("abc");String s2=();String s3="abc";n(s1==s2);n(s2==s3);n(s1==s3);下列选项中,程序的输出结果为( )a. false true trueb. false true falsec. false false falsed. false false true正确答案是:false true false题目20下列关于类和对象的描述,错误的是( )a. 对象是类的实例b. 类是对象的抽象c. 一个类只能有一个实例化对象d. 类用于描述一组对象的共同特征和行为

正确答案是:一个类只能有一个实例化对象题目21阅读下列的程序class Person{ static{ n("static") } Person(){ n("构造") }}class Demo{ public static void main(String[] args){ Person p = new Person(); }}下列选项中,程序的运行结果是()a. 输出:构造b. 输出:static构造c. 输出:staticd. 没有输出结果你的回答不正确正确答案是:输出:static构造题目22请阅读下面的程序,选择正确的运行结果。()class Demo{ private static int x ; public static void main(String[] args){ n(x++); }}a. 0b. 1c. 无结果d. 编译失败你的回答不正确正确答案是:0题目23当一个对象没有任何变量引用时,它将变成垃圾对象。对错正确的答案是“对”。题目24类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,成员方法用于描述对象的行为。对错正确的答案是“对”。题目25Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。对

错正确的答案是“对”。题目26垃圾回收机制保证了Java程序不会出现内存溢出。对错正确的答案是“错”。题目27下列程序运行结果是( )public class Demo { public static void main(String[] args) { Object obj=new Father(){ public void show(){ n("helloworld"); } }; (); }}class Father{ public void show(){ n("hello father"); }}a. hello fatherb. hello worldc. 无结果d. 程序编译报错你的回答不正确正确答案是:程序编译报错题目28阅读下段代码,class Dog{ public String name; Dog(String name){ =name; }}public class Demo1{ public static void main(String[] args){ Dog dog1 = new Dog("xiaohuang"); Dog dog2 = new Dog("xiaohuang"); String s1 = ng(); String s2 = ng(); String s3 = "xiaohuang"; String s4 = "xiaohuang"; }}返回值为true的是( )

a. (dog2)b. (s2)c. (s4)d. dog1==dog2你的回答不正确正确答案是:(s4)题目29在下面哪种情况下,可以使用方法重写( )a. 父类方法中的返回值类型不适合子类使用b. 父类的功能无法满足子类的需求时c. 父类中的方法在子类中没有时d. 父类方法中的形参不适用于子类使用时正确答案是:父类的功能无法满足子类的需求时题目30下列关于接口的说法中,错误的是( )a. 接口中的变量默认使用“public static final”来修饰b. 接口中定义的变量可以被修改c. 接口中的所有方法都是抽象方法d. 接口中定义的方法默认使用“public abstract”来修饰正确答案是:接口中定义的变量可以被修改题目31下面选项中,哪个关键字可以修饰局部变量( )a. privateb. abstractc. finald. static正确答案是:final题目32Java中一个类最多可以继承回答个类。正确答案是:一题目33final修饰的方法,不能被子类回答。正确答案是:重写题目34Java中任何类都直接或间接继承了Object类。对错正确的答案是“对”。题目35抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。对错正确的答案是“错”。题目36阅读下列代码import .*;public class Example {public static void main(String[] args) throws Exception { FileInputStream in = new FileInputStream("");

int b = 0; while (true) { b = in.______; if (b == -1) { break; } n(b); } () }}请说出下划线上,填写的方法名称( )a. read()b. close()c. skip()d. available()你的回答不正确正确答案是:read()题目37下列选项中,属于FileReader直接或间接父类的有( )a. Objectb. InputStreamc. InputStreamReaderd. Reader正确答案是:Reader, Object, InputStream题目38下列关于线程的说法中,错误的是( )a. 线程是一个程序的单个执行流b. 线程就是程序c. 多线程用于实现线程并发程序d. 多线程是指一个程序的多个执行流正确答案是:线程就是程序题目39阅读下段代码public class Example { public static void main(String[] args) { MyThread myThread = new MyThread(); (); for(int i =0;i<100;i++){ n("main()方法"); } }}class MyThread extends Thread { public void run() { for(int i =0;i<100;i++){ n("run()方法"); } }}下列选项中,可能是程序运行结果的有( )

a. 输出100次“main()方法“后,再输出100次“run()方法”,程序结束b. 输出100次“run()方法”后,再输出100次“main()方法”,程序结束c. “run()方法”和“main()方法”交错输出各100次,没有规律,程序结束d. 以上答案都不正确你的回答不正确正确答案是:输出100次“main()方法“后,再输出100次“run()方法”,程序结束,输出100次“run()方法”后,再输出100次“main()方法”,程序结束, “run()方法”和“main()方法”交错输出各100次,没有规律,程序结束题目40编写Java多线程,可以通过以下哪些方式实现( )a. 通过继承Thread类创建多线程b. 通过实现Callable接口可以创建多线程c. 以上都可以d. 通过实现Runnable接口可以创建多线程程序正确答案是:通过实现Runnable接口可以创建多线程程序, 通过继承Thread类创建多线程, 通过实现Callable接口可以创建多线程, 以上都可以题目1关于表达式1234/1000 * 1000的运算结果,下列哪个选项是正确的( )a. 1234.0b. 1234c. 1000d. 以上都不对正确答案是:1000题目2以下关于变量的定义,正确的是 ( )a. bb. int a;bc. intd. 20;e. 10;f. int ag. a+10;h. 2;正确答案是:int a, 10;, 2;, 20;, a+10;题目3下列关于变量作用域的说法中,正确的是( )a. 变量的作用域不受代码块的限制。b. 变量的作用域为:从定义处开始,到变量所在代码块结束的位置。c. 在main()方法中任何位置定义的变量,其作用域为整个main()方法。d. 代码块中定义的变量,在代码块外也是可以使用的。正确答案是:变量的作用域为:从定义处开始,到变量所在代码块结束的位置。题目4请阅读下面的程序。public class Test{ public static void main(String[] args) { int a = 0; int b = 0; for (int i= 1; i<= 5; i++) { a = i % 2; while (a-- >= 0) { b++;

} } n(“a=” + a + “,b=” + b); }}下列选项中,哪一个是正确的运行结果( )a. a=8,b=-2b. a=-2,b=8c. a=3,b=0d. a=0,b=3你的回答不正确正确答案是:a=-2,b=8题目5阅读下面的代码片段public static int add(int a,int b) { return a + b;}下列选项中,可以在main()方法中调用add()方法的是()a. int num = add(1.0,2.0);b. int num = add(1,2);c. int num = add(true,flase);d. int num = add("1", "2");你的回答不正确正确答案是:int num = add(1,2);题目6下列关于while语句的描述中,正确的是( )a. while语句循环体中可以没有语句b. while语句的循环条件可以是整型变量c. while语句的循环体至少被执行一次d. while语句的循环体必须使用大括号正确答案是:while语句循环体中可以没有语句题目7方法重载的条件是:方法名相同,回答不相同。正确答案是:参数列表题目8Java中有一种特殊的赋值运算叫做三元运算,它和if-else语句类似。对错正确的答案是“对”。题目9若x = 5,则表达式(x + 5)/3的值是3。对错正确的答案是“对”。题目10下列选项中,不属于面向对象特征的是( )a. 跨平台性b. 继承性c. 多态性d. 封装性


本文标签: 题目 方法 答案 线程 下列