您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

9道常见的java笔试选择题

2024/3/11 20:05:24发布20次查看
1.关于java编译,下面哪一个正确()(选择一项)
a.java程序经编译后产生machine code
b.java程序经编译后会生产byte code
c.java程序经编译后会产生dll
d.以上都不正确
答案:b
分析: java是解释型语言,编译出来的是字节码; 因此a不正确,c是c/c++语言编译动态链接库的文件为.dll; 正确答案为b
2.下列说法正确的有()(选择一项)
a.class中的construtor不可省略
b.construtor与class同名,但方法不能与class同名
c.construtor在一个对象被new时执行
d.一个class只能定义一个construtor
答案:c
分析:a:如果class中的construtor省略不写,系统会默认提供一个无参构造
b:方法名可以与类名同名,只是不符合命名规范
d:一个class中可以定义n多个construtor,这些construtor构成构造方法的重载
3.java中接口的修饰符可以为()(选择一项)
a.private
b.protected
c.final
d.abstract
答案:d
分析:接口中的访问权限修饰符只可以是public或default
接口中的所有的方法必须要实现类实现,所以不能使用final
接口中所有的方法默认都是abstract的,所以接口可以使用abstract修饰,但通常abstract可以省略不写
4.给定以下代码,程序将输出 ()(选择一项)
class a { public a(){ system.out.println("a"); }}class b extends a{ public b(){ system.out.println("b"); } public static void main(string[] args) { b b=new b(); }}
a.不能通过编译
b.通过编译,输出ab
c.通过编译,输出b
d.通过编译,输出a
答案:b
分析:在继承关系下,创建子类对象,先执行父类的构造方法,再执行子类的构造方法。
5.下列关于关键字的使用说法错误的是()(选择一项)
a.abstract不能与final并列修饰同一个类
b.abstract类中可以有private的成员
c.abstract方法必须在abstract类中
d.static方法能处理非static的属性
答案:d
分析:因为static得方法在装载class得时候首先完成,比 构造方法早,此时非static得属性和方法还没有完成初始化所以不能调用。
6.下列哪些语句关于内存回收的说法是正确的()(选择一项)
a.程序员必须创建一个线程来释放内存
b.内存回收程序负责释放无用内存
c.内存回收程序允许程序员直接释放内存
d.内存回收程序可以在指定的时间释放内存对象
答案:b
分析: a. 程序员不需要创建线程来释放内存.
c. 也不允许程序员直接释放内存.
d. 不一定在什么时刻执行垃圾回收.
7.选出合理的标识符()(选择两项)
a._sysl_111
b.2 mail
c.$change
d.class
答案:ac
分析: 标识符的命令规范,可以包含字母、数字、下划线、$,不能以数字开头,不能是java关键字
8.下列说法正确的是()(选择多项)
a.java.lang.cloneable是类
b.java.langrunnable是接口
c.double对象在java.lang包中
d.double a=1.0是正确的java语句
double a=1.0是正确的java语句
分析:java.lang.cloneable是接口
9.以下对继承的描述锚误的是 ()
a java中的继承允许一个子类继承多个父类
b. 父类更具有通用性,子类更具体
c. java中的继承存在着传递性
d. 当实例化子类时会递归调用父类中的构造方法
答案:a
分析:java是单继承的,一个类只能继承一个父类。
以上就是9道常见的java笔试选择题的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product