JAVA试题库(3)

2019-03-29 17:25

其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( D ) A. public IOException methodName() B. public void methodName()

C. public void methodName() throw IOException D. public void methodName() throws IOException

55. Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( B )个比特位。 A. 8 B. 16 C. 32 D. 64

56. 以下关于继承的叙述正确的是( A )。 A. 在Java中类只允许单一继承

B. 在Java中一个类只能实现一个接口

C. 在Java中一个类不能同时继承一个类和实现一个接口 D. 在Java中接口只允许单一继承

57. 给出下面代码,关于该程序以下哪个说法是正确的?( C ) public class Person{

static int arr[] = new int[5];

public static void main(String a[]) { System.out.println(arr[0]);} } }

A. 编译时将产生错误 B. 编译时正确,运行时将产生错误 C. 输出零 D. 输出空

58. 在使用interface声明一个接口时,只可以使用( D )修饰符修饰该接口。 A. private B. protected C. private protected D. public

59. 编译并运行以下程序,以下描述哪个选项是正确的( D ) 1. class A{

2. protected boolean equals(){ 3. return super.equals(); 4. } 5. }

A. 编译通过运行无异常 B. 编译通过但运行时出错

C. 行2出错,不能成功编译 D. 不能成功编译,行3出错

60. 有语句String s=”hello world”; ,以下操作哪个是不合法的?( B ) A. int i=s.length(); B. B、s>>>=3;

C. String ts=s.trim(); D. String t=s+”!”;

61. 下列关于Java语言的特点,描述错误的是( C ) A.Java是跨平台的编程语言 B.Java支持分布式计算

C.Java是面向过程的编程语言 D.Java支持多线程

62. 下述概念中不属于面向对象方法的是( D )。 A.对象、消息 B.继承、多态 C.类、封装 D.过程调用

63. 下列关于构造方法的叙述中,错误的是( C ) A.Java语言规定构造方法名与类名必须相同

B.Java语言规定构造方法没有返回值,但不用void声明 C.Java语言规定构造方法不可以重载

D.Java语言规定构造方法只能通过new自动调用

64. 下列哪个类的声明是正确的?( D )

A.abstract final class HI{} B.abstract private move(){}

C.protected private number; D.public abstract class Car{}

65. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( C )

A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B.可以被两种类访问和引用:该类本身、该类的所有子类 C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问

66. 下列关于for循环和while循环的说法中哪个是正确的?( B ) A.while循环能实现的操作,for循环也都能实现

B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C.两种循环任何时候都可替换

D.两种循环结构中都必须有循环体,循环体不能为空

67. 阅读以下代码: import java.io.*; import java.util.*; public class foo{

public static void main (String[] args){ String s;

System.out.println(\} }

输出结果应该是:( C )

A.代码得到编译,并输出“s=” B.代码得到编译,并输出“s=null”

C.由于String s没有初始化,代码不能编译通过

D.代码得到编译,但捕获到 NullPointException异常

68. 编译运行以下程序后,关于输出结果的说明正确的是 ( C ) public class Conditional{

public static void main(String args[ ]){ int x=4;

System.out.println(“value is “+ ((x>4) ? 99.9:9)); } }

A.输出结果为:value is 99.9 B.输出结果为:value is 9

C.输出结果为:value is 9.0 D.编译错误

69. 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的(A.x[9]为0 B.x[9]未定义 C.x[10]为0 D.x[0]为空

70. 关于以下程序段,正确的说法是( 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 )

A.行4与行6都将执行 B.行4执行,行6不执行

C.行6执行,行4不执行 C.行4、行6都不执行

71. 以下程序的运行结果是:( C ) public class Increment{

public static void main(String args[]){ int c; c = 2;

System.out.println(c); System.out.println(c++); System.out.println(c); } }

A.2 2 2 B.2 3 3 C.2 2 3 D.3 4 4

72. 下列哪一个关键字用于实现接口来定义类? ( B ) A. extends B. implements

C. abstract D. interface

73. 若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

74. 下面哪一个操作符的优先级最高? ( D ) A. && B. ||

C. ! D. ( )

75. 下列方法头中哪一个不与其他方法形成重载(overload)关系?( D ) A. void mmm()

B. C. D. 76. A. B. C. D. 77. A. B. C. D. 78. A. B. C. D. 79. A. B. C. D. 80. A. B. C. D. 81. A. B. C. D. 82. A. B.

void mmm(int i)

void mmm(String s) int mm()

编译Java程序的命令是: ( B ) appletviewer javac

java javadoc

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

.html .exe

执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 1与1 2与1

1与2 2与2

main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?(B)

public static void main()

public static void main( String[] args ) public static int main(String [] arg ) public void main(String arg[] )

下列哪个选项不是Java语言的特点?( D ) 面向对象 高安全性 平台无关 面向过程

下列哪个是合法的Java标识符?( B ) Tree&Glasses FirstJavaApplet

*theLastOne 273.5

下面哪一个循环会导致死循环?( C ) for (int k = 0; k < 0; k++) for (int k = 10; k > 0; k--)


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

下一篇:西工大航空学院2015-2016秋至冬课表

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

马上注册会员

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