JavaSE_笔试题_多选选择题1

来源:互联网 发布:2017年python饱和了 编辑:程序博客网 时间:2024/06/05 03:17
 1. 下面说法错误的是()?     A:能被java.exe成功运行的java class文件必须有mian()方法。     B:J2SDK就是Java APIC:Appletviewer.exe可利用jar选项运行.jar文件。     D:能被Appletviewer成功运行的java class文件必须有main方法。

正确答案:BCD
 A:main是主函数,是程序执行的起始点。没有main函数会报错不能编译执行。
 B:J2SDK是java开发环境包,包括了JDK(开发工具包)和JRE(运行环境包)。而API是Application Programming Interface,是应用程序编程接口,两者不是一个东西。

 C:这个楼楼真的没搞懂,欢迎懂得大佬来踢馆。
 D:Applet只要继承Applet类就行了,不需要main()方法。

 2. 下面说法正确的是()?     A:环境变量可在编译source code(源编译)时指定。     B:在编译程序时,所能指定的环境变量不包括classpath。     C:javac一次可同时编译数个Java源文件。     D:javac.exe能指定编译结果要置于哪个directory(目录)。

正确答案:BCD
 A:环境变量不能再源编译的时候指定的,它的配置一般都是在系统环境变量中。
 B:错误,可以设置classpath。
 C:这个不知道怎么讲,我只知道可以。
 D:可以,在CDM中就能进行相应的操作。

 3. 下面说法错误的是()?     A:数组是一种对象。     B:数组属于一种原生类。     C:int number=[]={31,23,33,43,35,63}D:数组的大小可以任意改变。

正确答案:BCD
 A:数组是一个对象,其内存分配在堆内。基本类型内存分配在栈内。
 B:所谓的原生类,也称基本数据类型或内置对象。显然数组属于引用数据类型。
 C:写法错误。
 D:数组的定义是:相同类型,固定长度的一组数据,一旦被初始化,长度不可更改。

 4. 不能用来修饰interface的有()?     A:private     B:public     C:protected     D:static

正确答案:ACD
 A:接口是为了让别人实现的,你私有化了,就和自身作用其冲突,所以错误。
 B:正确。
 C:接口为的是实现,所以你修饰protected了,别的类就无法实现了,错误。
 D:interface是一个接口,也就是说它的方法全部都为空,只有方法名,没有方法体,如果定义成static,那么就能直接调用类来调用抽象方法,没有意义。故而规定interface不能用static修饰。

 5. 下列正确的有()?     A:call by value(值调用)不会改变实际参数的数值。     B:call by reference(引用调用)能改变实际参数的参考地址。     C:call by reference(引用调用)不能改变实际参数的参考地址。     D:call by reference(引用调用)能改变实际参数的内容。

正确答案:ACD
 A:因为在java中,值调用的形参是实参的一个拷贝体。
 B:正确。
 C:引用调用,传递的是对象的地址,也就是说你改变的只能是形参对象。
 D:引用调用,不能改变实参的参考地址,却能改变实参的属性(内容)。

 6. 下列说法错误的有()?     A:在类方法中可用this来调用本类的类方法。     B:在类方法中调用本类的类方法时可直接调用。     C:在类方法中只能调用本类中的类方法。     D:在类方法中绝对不能调用实例方法。

正确答案:ACD
 A:所谓的类方法就是静态方法,super和this都指向的是父类和本类的对象,而在类方法中调用的时候,这些指代的对象有可能都还没有创建。静态方法是用类方法名.方法名称调用。
 B:正确。
 C:错误,类方法可以调用其他类的类方法。
 D:错误,实例化对象,然后调用方法。

 7. 下列说法错误的有()?     A:Java面向对象语言容许单独的过程与函数存在。     B:Java面向对象语言容许单独的方法存在。     C:Java语言中的方法属于类中的成员。     D:Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同。

正确答案:ABC
 A:错误,java是面向对象编程语言。
 B:错误,java是面向对象编程的语言。
 C:错误,类方法属于类中的成员,实例方法属于对象中的成员。
 D:正确。

 8. 下列属于J2EE的体系是()?     A:JSP     B:JAVA     C:Servlet     D:WebService

正确答案:AC
 J2EE的核心技术包括:
JDBC(Java Database Connectivity)
JNDI(Java Name and Directory Interface)
EJB(Enterprise JavaBean)
RMI(Remote Method Invoke)
Java IDL/CORBA
JSP(Java Server Pages)
Java Servlet
XML(Extensible Markup Language)
JMS(Java Message Service)
JTA(Java Transaction Architecture)
JTS(Java Transaction Service):
JavaMail
JAF(JavaBeans Activation Framework)

 9. 下列函数是public void method(){...}的重载函数有()?     A:public void method(int m){...}     B:public int method(){...}     C:public void method2(){...}     D:public int method(int m,float f){...}

正确答案:AD
 重载函数要求函数必须同名,必须参数数量或者参数类型不同,与修饰符和返回值无关。

 10. 执行下列代码后,哪个结论是正确的String[] s =new String[10];()?     A:s[10]为"";     B:s[9]为null;     C:s[0]为未定义;     D:s.length()=10; 

正确答案:B
 A:错误,s[10]角标越界并且s[10]值不等于“”
 B:正确,String的默认值为null
 C:错误。
 D:错误,数组没有length()方法,只有length属性

原创粉丝点击