关于java的接⼝定义以下正确的两项是_Java⾼级-带答案1. 以下关于Java⽂件名的叙述,正确的有?(AB)
A.Java源⽂件的扩展名应为.javaB.Java源⽂件的⽂件名应与⽂件中的类名⼀致C. Java字节码⽂件的扩展名应为.javaD. ⼀个Java 源⽂件中只能包含⼀个Java类2. JAVA⾯向对象的特征有?(ACD)
A. 封装;
B. 类;
C. 继承;
D. 多态;3. 以下哪些包是Java标准库中常⽤的包?(ACD)
A.java.langB.javax.servlet .httpC.j ava. ioD.java.sql4. 以下是JAVA基本数据类型的是?(AC)
A.intB.StringC.doubleD.Boolean5. 下列关于表达式类型的说法中,正确的是?(ABD)
A.若a、b和c都是整型变量,则a+b-c是整型表达式B.若x和y都是布尔型变量,则x&&y是布尔型表达式C.若x和y都是整型变量,则x>1 &&y<1是整型表达式D.若a是布尔型变量,b和c都是整型变量,则a&&(b-c)>2是布尔型表达式6. public class test3 {
public static void main(String args[]) {
for(int i = 0; i < 3; i++) {
for(int j = 3; j >= 0; j--) {
if(i == j) continue;
System.out.println("i="+ i + " j="+j);
}
}
}
}
上⾯的Java代码编译运⾏后,下列选项中,(ADE)会出现在输出结果中。
A.i=0 j=3B.i=0 j=0C.i=2 j=2D.i=0 j=2E.i=1 j=27. 已知如下代码:
public class Test {
public static void main(String arg[]) {
int i = 5;
do {
System.out.println(i);
} while (--i>5) ;
System.out.println("finished");
}
}
执⾏后的输出是?(AD)
A. 5
B. 4
C. 6
D. finished
E.⽆输出结果8. 下列哪些是⽅法public int add (int a)的重载⽅法?(ACD)
A. public int add (long a);
B. public void add (int a);
C. public void add (long a);
D. public int add (float a);9. 现有:
public class Pet()
public class Cat extends Pet{}
执⾏代码
Cat c= new Cat();
Pet p= new Pet();
后下列哪项是正确的?(C)
A. Pet p=(Pet)c运⾏错误
B. Pet p=(Pet)c编译错误
C. Pet p= (Pet)c正常执⾏D.以上都不对10. 下列有关抽象⽅法叙述正确的是哪项?(BD)
A. 抽象⽅法和普通⽅法⼀样,只是前⾯多加⼀个修饰符abstractB.抽象⽅法没有⽅法体C.抽象⽅法可以包含存任何类中D.包含抽象⽅法的类的具体⼦类必须提供具体的覆盖⽅法11. 以下关于接⼝的说法中,正确的是?(AD)
A.接⼝中全部⽅法都是抽象⽅法,所有⽅法必须是public访问权限B.接⼝中属性都使⽤public static final修饰,没有显式赋值将使⽤默认值C.接⼝可以有构造⽅法//只能有抽象⽅法D.⼀个类只能有⼀个⽗类,但可以同时实现多个接⼝。12. 下列⾃有关多态的叙述正确的是哪项?(AC)
A.⽗类的引⽤指向⼦类的实例是⼀种多态B. ⼦类的引⽤指向⼦类的实例是⼀种多态C.接⼝的引⽤指向实现该接⼝类的实例是⼀种多态D.抽象类的引⽤指向抽象类的实例是⼀种多态13. 构成⽅法重载的要素不包括(AB)。
A.⽅法名与类名相同
B.返回类型不同
C.参数列表不同
D.在同⼀个类中14. 涉及类MyClass的⽅法签名public void find(MyClass a),那么该⽅法可接收的实际参数的类型可以是哪些?(AB)
A. MyClass类的类型
B. MyClass⼦类的类型
C. Object类型D.所有接⼝15. 关于finally结构,描述正确的是哪项? (AC)
A.可以有多个catchB.只能有⼀个catchC.可以没有catchD.finally必须有16. 现有:
1. class Calc {
2. public static void main(String [] args) {
3. try {
4. int x = Integer.parseInt ("42a") ;
5. //insert code here
6. System.out.print ("oops");
7. }
8. }
9. }
下⾯哪两⾏分别插⼊到第五⾏,会导致输 "oops" ? (AC)
A. } catch (IllegalArgumentException e) {
B. } catch (IllegalStateException c) {
C. } catch (NumbelFormatException n) {
D. } catch (ClassCastException c) {17. 以下关于File类的叙述,哪两项正确?(AC)
A.File类位于java.io包中B.创建⼀个File类的实例将导致打开指定⽂件进⾏读写C.File实例不能⽤于封装⽬录D. File实例封装了指定⽂件的信息18. 现有:
-f是⼀个合法的java.io.File实例的引⽤
- fr是⼀个合法的java.io.FileReader实例的引⽤
- br 是⼀个合法的java.io.BufferedReader实例的引⽤
哪两个是合法的?(CF)[多选题]
A. File f2=new File (f);
B. FileReader fr2=new FileReader (fr);
C. FileReader fr2=new FileReader(f);
D. FileReader fr2=new FileReader(br);
E. BufferedReader br2 =new BufferedReader (f);
F. BufferedReader br2=new BufferedReader (fr);19. 现有:
1. import java.util.*;
2.
3. Class FindStuff {
4. public static void main (String[]args) {
5, //insert code here
6. c.put ("X", 123);
7. }
8. }
分别插⼊到第5⾏,哪三⾏允许代码编译?(BDF)
A. Map c= new SortedMap();
B. HashMap c= new HashMap();
C. HashMap c= new Hashtalole();
D. SortedMap c= new
TreeMap();E. ArrayList c= new ArrayList();F. MaD c = new LinkedHashMap();20. 组件的setSize()⽅法签名正确的是哪项?(AC)
A. setSize(int width,int height)
B. setSize(int x,int y,int width,int height)
C. setSize(Dimension dim)D.以上皆不是21. import java.awt.*;
import java.applet.*;
public class ButtonDemo extends Applet{
public void init(){
Button pushBotton=new Button("ok");
Button downBotton=new Button("Yes");
add(pushBotton);
add(downBotton);
}
}
根据以上代码,下列解释正确的是?(BC)
A.该代码画了⼀个按钮B.Button("ok")创建⼀个有显⽰"ok"的按钮C.Button()是构造函数D.按钮属于容器22. 建⽴Socket类的客户端需要哪些步骤?(ACD)
A.如果连接成功,则可以通过此Socket对象进⾏通讯;B.如果连接成功,则重新创建⼀个Socket对象⽤于通讯;C.向指定的IP地址和端⼝号进⾏连接尝试;D.创建⼀个Socket对象;23. 问⼀个服务
器进程执⾏以下代码:
ServerSocket serverSocket=new ServerSocket(80);
Socket socket=serverSocket.accept();
int Port();
以下哪些说法正确?(ACD)
A.服务器进程占⽤80端⼝。B.Port()⽅法返回服务器进程占⽤的本地端⼝,此处返回值是80。C.当
serverSocket.accept()⽅法成功返回,就表明服务器进程接收到了⼀个客户连接请求。D.Port()⽅法返回客户端套节字占⽤的本地端⼝。24. Java源⽂件和编译后的⽂件扩展名分别为(B)。
A..class和 .javaB..java和 .classC..class和 .classD..java和 .java25. ⼀个可以独⽴运⾏的Java应⽤程序(D)。
A.可以有⼀个或多个main⽅法B.最多只能有两个main⽅法C.可以有⼀个或零个main⽅法D.只能有⼀个main⽅法26. 下列哪项不是有效的标识符?(B)
A.userNameB.2testC.$changeD._password27. 关于基本数据类型的说法不正确的是?(D)
A.boolean是Java特殊的内置值,或者为真或者为假B. float是带符号的32位浮点数C. double是带符号的64位浮点数D.char是8位Unicode字符28. 下列关于equals()⽅法和= =运算符的说法,说法错误的是?(A)
A. = =运算符和equals()⽅法的功能⼀样可以互换B.equals()⽅法可以⽤来⽐较复合数据类型的数值是否相等C.= =运算符可以⽤来不能⽐较简单数据类型的数据值是否相等D. = =算符和equals()⽅法的功能不完全⼀样,不可互换29. 执⾏下⾯程序:
public class Test{
public static void main(String[] args){
int a = 5;
double b = 8;
a = a++ + b;
System.out.println(a);
}
}
输出的结果是?(B)
A.第4⾏编译报错
B.第5⾏编译报错
C.编译成功,输出13
D.编译成功,输出1430. 现有:
class Test2 {
public static void main (String[] args) {
short a,b,C;
a= l;
b=2;
C=a+b;
a+=2;
}
}
以上代码中,哪⼀句是错误的?(B)
A.a= l;B.C=a+b;C.a+=2;D. short a,b,C;31. 下⾯说法正确的是?(C)
A.程序执⾏到break语句时⼀定会结束所有循环B.程序执⾏到continue语句时会结束当前循环C.continue和break语句可以同时出现在同⼀个循环体中D.continue和break语句的作⽤相同32. 在下⾯的代码中,continue语句的作⽤是?(C)
for(int i=0;i
if(objArray[i]!=5)
continue;
objArray[i]=100;
}
A.跳过if程序块中congtinue下⾯的语句,执⾏if块外⾯的语句B.跳过整个函数中下⾯所有的语句,跳出整个函数C.跳过for循环中continue下⾯的语句,直接开始新的循环D.如果if程序块中有else块,则跳过else块,执⾏下⾯的语句33. 下⾯语句段的输出结果是什么? (B)
int i = 9;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
A. defaultB. default, zeroC.default语句定义错误D. ⽆输出显⽰34. 若想打印如下图案,下⾯代码划线处应依次填⼊(D)。
*
* *
* * *
* * * *
int j =0;
for(i= 1;i<= _;i++){
java定义一维数组并赋值j = 1;
while(j<= _){
System.out.pritnln(“*”);
j++;
}
}
A.3 4B.3 iC.4 4D.4 i35. 下列有关类、对象和实例的叙述,正确的是哪⼀项?(D)
A.类就是对象,对象就是类,实例是对象的另⼀个名称,三者没有差别B.对象是类的抽象,类是对象的具体化,实例是对象的另⼀个名称C.类是对象的抽象,对象是类的具体化,实例是类的另⼀个名称D.类是对象的抽象,对象是类的具体化,实例是对象的另⼀个名称36.以下是JAVA中正确的⼊⼝⽅法是?(A)
A. public static void main(String[] args){}
B. public static void main(String args){}
C. public void main(String[] args){}
D. public static int main(String[] args){}37. 对于构造函数,下列叙述不正确的是?(B)
A.构造函数是类的⼀种特殊函数,它的⽅法名必须与类名相同B.构造函数的返回类型只能是VOID型C.构造函数的主要作⽤是完成对类的对象的初始化⼯作D.⼀般在创建新对象时,系统会⾃动调⽤构造函数38. 现有:
1. class Banana2 {
2. static int x=2;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论