JAVA笔试题--Java选择题汇总(3)

2018-11-21 15:17

1. 若a的值为3时,下列程序段被执行后,c的值是多少?( C ) if ( a>0 )

if ( a>3 ) c = 2; else c = 3; else c = 4;

A、1 B、2 C、3 D、4 2. 下面哪一个操作符的优先级最高? ( 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、javac C、java D、javadoc

5.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A、.byte B、.class C、.html D、.exe

6. 执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2 7.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、平台无关 D、面向过程 9. 下列哪个是合法的Java标识符?( B ) A、Tree&Glasses B、FirstJavaApplet C、*theLastOne D、273.5

10. 下面的选项中,哪一项不属于“汽车类”的行为( D )。

A、启动 B、刹车 C、减速 D、速度 11. 下面哪一个循环会导致死循环?( C )

A、for (int k = 0; k < 0; k++) B、for (int k = 10; k > 0; k--) C、for (int k = 0; k < 10; k--) D、for (int k = 0; k > 0; k++) 12. 有如下程序段: int a = b = 5;

String s1 = \祝你今天考出好成绩!\ String s2 = s1;

则表达式a == b与s2 == s1的结果分别是:( A )。 A、true与true B、false与true C、true与false D、false与false

13. 在Java中用什么关键字修饰的方法可以直接通过类名来调用?( A )

A、static B、final C、private D、void 14.若在某一个类定义中定义有如下的方法: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) break; total += i; }

则执行完该程序段后total的值为:( A )。

A、0 B、1 C、3 D、6 16.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰(A)。

A、private B、protected C、private protected D、public

17. 在Java中,\属于( B )类的对象。

A、int B、String C、Integer D、Number 18. System.out.println(\的输出结果应该是( A )。

A、52 B、7 C、2 D、5 19. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名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 int[3][ ] 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 long C double D char

22.欲构造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 Example{

String str=new String(\

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+\ Sytem.out.print(ex.ch); }

public void change(String str,char ch[]){ str=\ ch[0]='g'; } }

A、 good and abc B、 good and gbc C、 test ok and abc D、 test ok and gbc

25. 运行下列程序, 会产生什么结果 ( D ) public class X extends Thread implements Runnable{ public void run(){

System.out.println(\ }

public static void main(String args[]) { Thread t=new Thread(new X()); t.start(); } }

A、 第一行会产生编译错误 B、 第六行会产生编译错误 C、 第六行会产生运行错误 D、 程序会运行和启动 第四组:

1. 要从文件\中读出第10个字节到变量c中,下列哪个方法适合? (D) A、 FileInputStream in=new FileInputStream(\ B、 FileInputStream in=new FileInputStream(\ C、 FileInputStream in=new FileInputStream(\

D、 RandomAccessFile in=new RandomAccessFile(\ 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. 2ofUS B. giveMes C. whataQuiz D. $d2000_

5. 下面哪一个是合法的数组声明和构造语句( C ) A. int[] ages = [100];

B. int ages = new int[100]; C. int[] ages = new int[100]; 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) 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. 行9 8. 下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。( C )

class ClassDemo {

public static int sum=1; public ClassDemo() { sum = sum + 5; } }

public class ClassDemoTest{

public 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. 2 9.下面这些类型的应用,那个不使用Java语言来编写? ( A ) A)JavaScript B)Applet C)Servlet D)Java Swing

10. 声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( D )

A)同一类 B)同一包中的子类 C)同一包中的非子类 D)不同包中的子类

11. 下列哪种异常是检查型异常,需要在编写程序时声明 ( C ) A)NullPointerException B)ClassCastException

C)FileNotFoundException D) IndexOutOfBoundsException 12. 下面哪个流类属于面向字符的输入流( D ) A)BufferedWriter B)FileInputStream C)ObjectInputStream D) InputStreamReader

13. 下面关于数组声明和初始化的语句那个有语法错误?( C ) A)int a1[]={3,4,5};

B)String a2[]={\C)String a3[]=new String(3); D)int[][] a4=new int[3][3];

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的时候返回值是多少?( 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)10 16. getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果( A ) public void getCustomerInfo() { try {


JAVA笔试题--Java选择题汇总(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015—2016学年第一学期期末英语复习试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: