刷题 day07 Java

1.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。

A static void method( )
B public void method( )
C final void method( )
D abstract void method( )
解析:A 只有静态方法才能被类名调用。
B、一般方法,只能被实例对象调用
C、final修饰方法,只是说明本方法不能被重写。
D、abstract修饰方法,表示本方法为抽象方法,没有方法体,且抽象方法必须在抽象类中,但是抽象类中可以没有抽象方法。

2根据下面的程序代码,哪些选项的值返回true(C)

public class Square{
        	long   width;
        	public 	Square(long l){
        					width=1;
        	}
        	public static void main(String	 args[])  {
	        	Square 	a,b,c;
	        	a=new	Square(42L);
	        	b=new	Square(42L);
	        	c=b;
	        	long s=42L;
	        	}
	        }

不太会看

3 一般情况下,以下哪个选项不是关系数据模型与对象模型之间匹配关系(D)

A 表对应类
B 记录对应对象
C 表的字段对应类的属性
D 表之间的参考关系对应类之间的依赖关系
解析:一般关系数据模型和对象数据模型之间有以下对应关系:表对应类,记录对应对象,表的字段对应类的属性

4.执行语句“int a=‘2’ ”后,a 的值是(B)

A 2
B 50
C 49
D 0
解析:常见字符的ASCII码值如下:空格的ASCII码的值为32;数字0~9的 ASCII码值为48到57;大写字母A到Z的ASCII码值分别为65到90;小写字母a到z的ASCII码值分别为97到122

记住

5.下列语句哪一个正确(B)

A Java程序经编译后会产生machine code
B Java程序编译后会产生byte code
C Java程序经编译后会产生byte code
D Java程序经编译后会产生DLL
E 以上都不正确
解析:Java编译后生成字节码文件即 .class文件,然后JVM将字节码文件 翻译成机器码文件有CPU执行。

6.下面有关java classloader说法正确的是(ACD)

A ClassLoader就是用来动态加载class文件到内存中用的
B JVM在判断两个class是否相同时,,只用判断类名相同即可,和类加载器无关;
C Classloader使用的是双亲委托模型来搜索类的
D Java默认提供的三个ClassLoader是Boostrap ClassLoader,Extension ClassLoader,App ClassLoader
E 以上都不正确
解析:JVM根据两个方面判断类是否相同:一是类的全称;另一个是类加载器。即使类的全称相同,而使用的加载器不同那Class对象也是不同的。

7.在J2EE中,使用Servlet过滤器,需要在web.xml中配置(AB)元素

A
B
C
D

8.Which statement declares a variable a which is suitable for referring to an array of 50 string objects?(Java)(BCF)

A char a[][];
B String a[];
C String[] a;
D Object a[50];
E String a[50];
F Object a[];
解析:题目要求定义一个存放50个String类型对象的数组,A选项中char[ ] [ ]定义了二位字符数组。在Java中,使用字符串对char数组赋值,必须使用toCharArray()方法进行转换。B,C选项在Java中定义String数组有两种定义的方式:String a[ ]和String[ ]a
DE选项,数组是一个引用类型变量 ,因此使用它定义一个变量时,仅仅定义了一个变量,这个引用变量还未指向任何有效的内存,因此,因此定义数组不能指定数组的长度。F选项中,Object类是所有类的父类。子类其实是一种特殊的父类,因此子类对象可以直赋值给父类引用变量,无需强制转换。

猜你喜欢

转载自blog.csdn.net/phoebeziz/article/details/83268587