傻大方


首页 > 知识库 > >

java100|java100道选择题含答案


按关键词阅读: 选择题 java100 答案

1、1. 下列不可作为java语言标识符的是(D)A) a1 B) $1 C) _1 D) 112. 有一段java 应用程序 , 它的主类名是a1 , 那么保存它的源文件名可以是(A)) a1.java B) a1.class C) a1 D) 都对3. 整型数据类型中 , 需要内存空间最少的是(D)A) short B) long C) int D) byte 4. Java 类可以作为(C)A) 类型定义机制B) 数据封装机制C) 类型定义机制和数据封装机制D) 上述都不对5. 在创建对象时必须(C)A) 先声明对象 , 然后才能使用对象B) 先声明对象 , 为对象分配内存空间 , 然后才能使用对象C) 先声明对象 。

2、 , 为对象分配内存空间 , 对对象初始化 , 然后才能使用对象D) 上述说法都对6. 在调用方法时 , 若要使方法改变实参的值 , 可以(B)A) 用基本数据类型作为参数B) 用对象作为参数C) A和B都对D) A和B都不对7. Java中(C)A) 一个子类可以有多个父类 , 一个父类也可以有多个子类B) 一个子类可以有多个父类 , 但一个父类只可以有一个子类C) 一个子类可以有一个父类 , 但一个父类可以有多个子类D) 上述说法都不对8. Java语言具有许多优点和特点 , 哪个反映了Java程序并行机制的特点?(B)A) 安全性 B) 多线性 C) 跨平台 D) 可移植9. Character流与Byte流的区别是(C) 。

3、A) 每次读入的字节数不同 B) 前者带有缓冲 , 后者没有C) 前者是字符读写 , 后者是字节读写 D) 二者没有区别 , 可以互换使用10. 以下声明合法的是( D )A、default String s; B、public final static native int w( )C、abstract double d; D、abstract final double hyperbolicCosine( )11. 关于以下application的说明 , 正确的是( C )1 class StaticStuff2 3 static int x=10;4 static x+=5;5 public stati 。

【java100|java100道选择题含答案】4、c void main(String args )6 7 System.out.println(“x=” + x);
8 9 static x/=3;
10. A、4行与9行不能通过编译 , 因为缺少方法名和返回类型 B、9行不能通过编译 , 因为只能有一个静态初始化器C、编译通过 , 执行结果为:x=5D、编译通过 , 执行结果为:x=312. 关于以下程序代码的说明正确的是( D )1class HasStatic2 private static int x=100;3 public static void main(String args )4 HasStatic hs1=new HasStatic( );


5、5 hs1.x+;
6 HasStatic hs2=new HasStatic( );
7 hs2.x+;
8 hs1=new HasStatic( );
9 hs1.x+;
10 HasStatic.x- -;
11 System.out.println(“x=”+x);
12 13 A、 5行不能通过编译 , 因为引用了私有静态变量B、 10行不能通过编译 , 因为x是私有静态变量C、 程序通过编译 , 输出结果为:x=103D、 程序通过编译 , 输出结果为:x=10213. 以下选项中循环结构合法的是( C )A、while (int i=3;
C、String ts=s.trim();
D、String t=s+ 。

6、”!”;
13. 下列关于Java语言的特点 , 描述错误的是( C )AJava是跨平台的编程语言 BJava支持分布式计算CJava是面向过程的编程语言 DJava支持多线程14. 下述概念中不属于面向对象方法的是( D ) 。
A对象、消息 B继承、多态 C类、封装 D过程调用15. 结构化程序设计所规定的三种基本控制结构是 ( C )A输入、处理、输出 B树形、网形、环形C顺序、选择、循环 D主程序、子程序、函数16. 下列关于构造方法的叙述中 , 错误的是( C )AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值 , 但不用void声明CJava语言规定构造方法不可以重载 。

7、DJava语言规定构造方法只能通过new自动调用17. 下列哪个类的声明是正确的?( D )Aabstract final class HI Babstract private move() Cprotected private number;
Dpublic abstract class Car18. 关于被私有访问控制符private修饰的成员变量 , 以下说法正确的是( C )A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问19. 下列关于for循环和whi 。

8、le循环的说法中哪个是正确的?( B )Awhile循环能实现的操作 , for循环也都能实现Bwhile循环判断条件一般是程序结果 , for循环判断条件一般是非程序结果C两种循环任何时候都可替换D两种循环结构中都必须有循环体 , 循环体不能为空20. 阅读以下代码:import java.io.*;
import java.util.*;
public class foopublic static void main (String args)String s;
System.out.println(s= + s);
输出结果应该是:( C )A代码得到编译 , 并输出“s=” B代码得到编译 , 并输出“s=nul 。

9、l” C由于String s没有初始化 , 代码不能编译通过D代码得到编译 , 但捕获到 NullPointException异常21. 编译运行以下程序后 , 关于输出结果的说明正确的是 ( C )public class Conditionalpublic static void main(String args )int x=4;
System.out.println(“value is “+ (x4) ? 99.9:9);
A输出结果为:value is 99.9 B输出结果为:value is 9C输出结果为:value is 9.0 D编译错误22. 执行完以下代码int x = new int1 。

10、0;后 , 以下哪项说明是正确的( A )Ax9为0 Bx9未定义 Cx10为0 Dx0为空23. 关于以下程序段 , 正确的说法是( C )1 String s1=“a”+“b”;
2 String s2=new String(s1);3 if(s1= =s2)4 System.out.println(“= = is succeeded”);
5 if (s1.equals(s2)6 System.out.println(“.equals() is succeeded”);
A行4与行6都将执行 B行4执行 , 行6不执行C行6执行 , 行4不执行 C行4、行6都不执行24. 以下程序的运行结果是:( C )pu 。

11、blic class Incrementpublic static void main(String args)int c;
c = 2;
System.out.println(c);
System.out.println(c+);
System.out.println(c);
A2 2 2 B2 3 3 C2 2 3 D3 4 425. 下列哪一个关键字用于实现接口来定义类? ( B )A、extends B、implementsC、abstract D、interface1. 若a的值为3时 , 下列程序段被执行后 , c的值是多少?( C )if ( a0 ) if ( a3 ) c = 2;
else。

12、c = 3;
else c = 4;
A、1 B、2 C、3 D、42. 下面哪一个操作符的优先级最高? ( D )A、& B、|C、! D、( )3. 下列方法头中哪一个不与其他方法形成重载(overload)关系?( D )A、void mmm() B、void mmm(int i)C、void mmm(String s) D、int mm()4. 编译Java程序的命令是: ( B )A、appletviewer B、javacC、java D、javadoc5. 编译Java源程序文件将产生相应的字节码文件 , 这些字节码文件的扩展名为( B ) 。
A、.byte B、.classC、.htm 。

13、l D、.exe6. 执行语句int i = 1, j = +i;
后i与j的值分别为( D ) 。
A、1与1 B、2与1C、1与2 D、2与27. main方法是Java应用程序执行的入口点 , 关于main方法的方法头以下哪项是合法的?( B )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 )8. 下列哪个选项不是Java语言的特点?( D )A、面向对象 B、高安全性 C、平 。

14、台无关 D、面向过程9. 下列哪个是合法的Java标识符?( B )A、Tree&Glasses B、FirstJavaAppletC、*theLastOne D、273.510. 下面的选项中 , 哪一项不属于“汽车类”的行为( D ) 。
A、启动 B、刹车 C、减速 D、速度11. 下面哪一个循环会导致死循环?( C )A、for (int k = 0;
k 0;
k-)C、for (int k = 0;
k 0;
k+)12. 有如下程序段:int a = b = 5;
String s1 = 祝你今天考出好成绩!;
String s2 = s1;
则表达式a = b与s2 = s1的结果分别是:( 。

15、 A ) 。
A、true与true B、false与true C、true与false D、false与false13. 在Java中用什么关键字修饰的方法可以直接通过类名来调用?( A )A、static B、final C、private D、void14. 若在某一个类定义中定义有如下的方法:abstract void performDial( );
该方法属于( C ) 。
A、接口方法 B、最终方法 C、抽象方法 D、空方法15. 有如下程序段:int total = 0;
for ( int i = 0;
i 4;
i+ )if ( i = 1) continue;
if ( i = 2) b 。

16、reak;
total += i;
则执行完该程序段后total的值为:( A ) 。
A、0 B、1 C、3 D、616. 如果希望某个变量只可以被类本身访问和调用 , 则应该使用下列哪一种访问控制修饰符( A ) 。
A、private B、protectedC、private protected D、public17. 在Java中 , 456属于( B )类的对象 。
A、int B、String C、Integer D、Number18. System.out.println(5 + 2);
的输出结果应该是( A ) 。
A、52 B、7 C、2 D、519. 为AB类的一个无形式参数无返回值的方法metho 。

17、d书写方法头 , 使得使用类名AB作为前缀就可以调用它 , 该方法头的形式为( A ) 。
A. static void method( ) B. public void method( )C. final void method( ) D. abstract void method( )20. 下面声明数组的写法错误( D ) 。
A int a ;
B: int a;
C int3 a;
D;
int 3 a;
21. 设x为float型变量 , y为double型变量 , a为int型变量 , b为long型变量 ,c为char型变量 , 则表达式x+y*a/x+b/y+c的值为( C )类型 。
A int B longC。

18、double D char22. 欲构造ArrayList类的一个实例 , 此类继承了List接口 , 下列哪个方法是正确的?( B )A、ArrayList myList=new Object();B、List myList=new ArrayList();C、ArrayList myList=new List();D、List myList=new List();23. 指出正确的表达式 (C)A、 byte=128;
B、 Boolean=null;
C、 long l=0xfffL;
D、 double=0.9239d;
24. 指出下列程序运行的结果 ( B )public class Ex 。

19、ample String str=new String(good);
char ch = a,b,c;
public static void main(String args) Example ex=new Example();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+ and );
Sytem.out.print(ex.ch);
public void change(String str,char ch) str=test ok;
ch0=g;
A、 good and abc B、 good and gbc C、 test ok an 。

20、d abc D、 test ok and gbc 25. 运行下列程序, 会产生什么结果 ( D )public class X extends Thread implements Runnable public void run() System.out.println(this is run();
public static void main(String args) Thread t=new Thread(new X();
t.start();
A、 第一行会产生编译错误 B、 第六行会产生编译错误 C、 第六行会产生运行错误 D、 程序会运行和启动 1. 要从文件file.dat中读 。

21、出第10个字节到变量c中,下列哪个方法适合? (D)A、 FileInputStream in=new FileInputStream(file.dat);
in.skip(9);
int c=in.read();
B、 FileInputStream in=new FileInputStream(file.dat);
in.skip(10);
int c=in.read();
C、 FileInputStream in=new FileInputStream(file.dat);
int c=in.read();
D、 RandomAccessFile in=new RandomAccess 。

22、File(file.dat);
in.skip(9);
int c=in.readByte();
2. Java编程所必须的默认引用包为( B )A. java.sys包B. java.lang包C. java.util包D.以上都不是3. 下面语句在编译时不会出现警告或错误的是( C )A. float f=3.14;
B. char c=”c”;
C. Boolean b=null;
D. int i=10.0;
4. 下面不是合法标识符的是( A )A. 2ofUSB. giveMesC. whataQuizD. $d2000_5. 下面哪一个是合法的数组声明和构造语句( C )A. int a 。

23、ges = 100;
B. int ages = new int100;
C. int ages = new int100;
D. int() ages = new int(100);
6. 下面说法不正确的是( C )A. 一个子类的对象可以接收父类对象能接收的消息;B. 当子类对象和父类对象能接收同样的消息时 , 它们针对消息产生的行为可能不同;C. 父类比它的子类的方法更多;D. 子类在构造函数中可以使用super( )来调用父类的构造函数;7. 给出下面代码段, 哪行将引起一个编译时错误?( D )1) public class Test 2) int n = 0;
3) int m = 0;
4 。

24、) public Test(int a) m=a;
5) public static void main(String arg) 6) Test t1,t2;
7) int j,k;
8) j=3;
k=5;
9) t1=new Test();
10) t2=new Test(k);
11) 12) A. 行1 B. 行4 C. 行6 D. 行98. 下面程序中类ClassDemo中定义了一个静态变量sum , 分析程序段的输出结果 。
( C )class ClassDemo public static int sum=1;
public ClassDemo() sum = sum + 5;
publi 。

25、c class ClassDemoTestpublic static void main(String args) ClassDemo demo1=new ClassDemo();
ClassDemo demo2=new ClassDemo();
System.out.println(demo1.sum);
A. 0 B. 6 C. 11 D. 29. 下面这些类型的应用 , 那个不使用Java语言来编写? ( A )A)JavaScript B)AppletC)Servlet D)Java Swing10. 声明成员变量时,如果不使用任何访问控制符(public, protected, private 。

26、) , 则以下哪种类型的类不能对该成员进行直接访问 ( D )A)同一类 B)同一包中的子类C)同一包中的非子类 D)不同包中的子类11. 下列哪种异常是检查型异常 , 需要在编写程序时声明 ( C )A)NullPointerException B)ClassCastExceptionC)FileNotFoundException D) IndexOutOfBoundsException12. 下面哪个流类属于面向字符的输入流( D )A)BufferedWriter B)FileInputStreamC)ObjectInputStream D) InputStreamReader13. 下面关于数 。

27、组声明和初始化的语句那个有语法错误?( C )A)int a1=3,4,5;
B)String a2=string1,string1,string1;
C)String a3=new String(3);
D)int a4=new int33;
14. 下面哪一行代码正确的声明了一个类方法(静态方法)?( D )A)public int method(int i)B)protected method(int i)C)public static method(String s)D)protected static void method(Integer i)15. 下面的方法 , 当输入为2的时候返回值是多 。

28、少?( D )public int getValue(int i) int result = 0;
switch (i) case 1:result = result + i;
case 2:result = result + i * 2;
case 3:result = result + i * 3;
return result;
A)0 B)2 C)4 D)1016. getCustomerInfo()方法如下 , try中可以捕获三种类型的异常 , 如果在该方法运行中产生了一个IOException , 将会输出什么结果( A )public void getCustomerInfo() try / do s 。

29、omething that may cause an Exception catch (java.io.FileNotFoundException ex) System.out.print(FileNotFoundException!);
catch (java.io.IOException ex) System.out.print(IOException!);
catch (java.lang.Exception ex) System.out.print(Exception!);
A)IOException!B)IOException!Exception!C)FileNotFoundExce 。

30、ption!IOException!D)FileNotFoundException!IOException!Exception!17. 新建一个流对象 , 下面哪个选项的代码是错误的?( B )A)new BufferedWriter(new FileWriter(a.txt);
B)new BufferedReader(new FileInputStream(a.dat);
C)new GZIPOutputStream(new FileOutputStream(a.zip);
D)new ObjectInputStream(new FileInputStream(a.dat);
18. Java的集合框 。

31、架中重要的接口java.util.Collection定义了许多方法 。
选项中哪个方法不是Collection接口所定义的?( C )A)int size()B)boolean containsAll(Collection c)C)compareTo(Object obj)D)boolean remove(Object obj)19. 一个线程在任何时刻都处于某种线程状态(thread state),例如运行状态、阻塞状态、就绪状态等 。
一个线程可以由选项中的哪种线程状态直接到达运行状态?( D )A)死亡状态B)阻塞状态(对象lock池内)C)阻塞状态(对象wait池内)D)就绪状态20. 选项 。

32、中哪一行代码可以替换题目中/add code here而不产生编译错误?( A )public abstract class MyClass public int constInt = 5;
/add code herepublic void method() A)public abstract void method(int a);
B)value = https://www.renrendoc.com/paper/value + 5;
C)public int method();
D)public abstract void anotherMethod() 21. File类是IO包中唯一表示磁盘文件信息的对象 , 它定义了一些与平台无关的方法来操纵文件 。
通过调用File类提供的各种方法 , 我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在 , 设置和查询文件的最近修改时间等 。
下面的代码片段实现的是什么功能?( B )File file = new File(C:test.dat);
if (file.exists() file.delete( 。


    来源:(未知)

    【学习资料】网址:/a/2021/0121/0021123932.html

    标题:java100|java100道选择题含答案


    上一篇:党团范文|党团范文 英文OEM授权委托书

    下一篇:EXCEL|EXCEL公式与函数教案-学案