一.选择和填空  (不定项哦!)

1,如下是一份文件名为Test2.java的源文件,请问,编译该文件之后会生成几份字节码文件

class Test{

class Inner{}

static class hh{}

}

class Test1{

interface IInterface{}

}

enum Gender{

}

A 1   B 3   C 5  D 6

2,下列代码C.java

public class Hello{

/**

*  只是一个测试类

*  /**

*     您好,java

*  **/

*  // 请仔细找茬喔,亲!

**/

static public void main(String[] a){

System.out.println('您好,java');

}

}

请标出上面代码错误的地方________________

3,下列哪些是java的关键字

A、default

B、loop

C、do

D、Class

E、null

F、java

G、String

H、false

4,下列哪些代码符合java规范(编译不会报错):

A、public static void main(){}

B、public void method(){

private Integer num;

}

C、public Method(){

int num;

System.out.println(num);

}

D、private $5person=5;

E、public int  5i = 100;

5,下列哪些变量的声明是正确的?

A、byte i=128;

B、int i = 0220;

C、boolean flag = Boolean.TRUE;

D、int number = 'A';

E、float y = 0x123;

F、long a = 0x123l;

6,下列代码运行结果是:

public static void main(String[] args){

boolean flag=false;

int i=0;

if(flag||i>100){

System.out.println("step1");

}else if(!!flag && i/0>8){

System.out.println("step2");

}else{

System.out.println("step3");

}

}

A、运行时报错

B、打印step1

C、打印step2

D、打印step3

E、编译时报错

7,下面代码的运行结果是:

public static void main(String[] args){

int i=1;

int j=++i;

if(j++>3){

++j;

}else{

i++;

}

int k=++j>4?j++:i++;

System.out.println(i);

}

A、2

B、3

C、4

D、运行时报错

8、下面的程序执行结果是:

public static void main(String[] args) {

int i = 0;

for (i++; i++ < 10; i++);

System.out.println(++i);

}

A、输出0

B、输出13

C、输出1

D、输出12

9,下面的程序输出

public static void main(String[] args){

for(int i=0;i<3;i++){

switch(i){

case 1:

System.out.println("a");

break;

case 0:

System.out.println("b");

break;

default:

System.out.println("c");

case 2:

System.out.println("d");

}

}

}

请写出执行的结果______________

10,下面哪些方法是void show(int a,char b,boolean c){}方法的重载?

A、void show(char b, int a, boolean c){}

B、int show(boolean a,char c ,int b){}

C、void show(int a,char b,double c){}

D、void show(int x,char y,boolean z){}

E、int show(int x,double y){}

F、int show(int x, char y,boolean z){}

11,下面哪个声明数组的方式是正确的?

A、int i[]=null;

B、int[] j=new Integer[]();

C、int[] k=new int[]{1,2,3};

D、int[] L={1,2,3};

E、int[] m={};

F、String[] s=new String[]{"1",'2',"3"};

G、String[] s=new String[3];

H、class A{}

public class B{

private A[] ={new A(),new A(),new A()};

}

I、class A{}

public class B{

private A[] =new A[]{new A(),new A(),new A()};

}

12,下面哪一项说法是正确的?

A.在一个子类中一个方法不是public的就不能被重载

B.覆盖一个方法只需要满足相同的方法名和参数类型就可以了

C.覆盖一个方法必须需要相同的方法名参数和返回类型

D.一个覆盖的方法必须有相同的方法名、参数名和参数类型

13,下面代码的输出结果是多少?___________

class A {

public static void prt() {

System.out.println("1");

}

public A() {

System.out.println("A");

}

}

public class B extends A {

public static void prt() {

System.out.println("2");

}

public B() {

System.out.println("B");

}

public static void main(String[] args) {

A a = new B();

a = new A();

}

}

14,下面代码的输出结果是多少?__________

class Parent {

protected String value = "123";

public String getValue() {

return value;

}

}

public class Child extends Parent {

protected String value = "456";

public static void main(String[] args){

Child c=new Child();

System.out.println(c.getValue());

}

}

15,表达式(0 > 0 || 0/0 == 0)结果为_____________;

二,主观题

1,请简要写出搭建java开发环境的步骤和java跨平台原理。

2,int和Integer都可以代表一个整数,这两者在使用上有什么区别吗?为什么JDK中要设计两个数据类型来表示同一种数据?

3,谈谈你对面向对象特征的理解并举例说明。

4,谈谈你对抽象类和接口的理解。

5,请说说方法覆写和方法重载的区别

6,面向对象的基本特征,并简单述之

7,多态的作用

java工程师基础笔试题(一)的更多相关文章

  1. java工程师基础笔试题(一)-参考答案

    一.选择和填空  (不定项哦!) 1,如下是一份文件名为Test2.java的源文件,请问,编译该文件之后会生成几份字节码文件 class Test{ class Inner{} static cla ...

  2. Android开发面试经——3.常见Java基础笔试题

      Android开发(29)  版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http:/ ...

  3. 非常全面的java基础笔试题

    下面是java基础笔试题,当时我去笔试,做了1个小时(80道选择题,后面的简答题就没时间做了),结果很吓人,太挫了,最后被面试官忽悠去培训去了,呵呵.我偷偷把面试题弄了下来,用来学习吧,也希望能对你们 ...

  4. Android开发面试经——2.常见Android基础笔试题

     标签: androidAndroid基础Android面试题Android笔试题 2015-03-12 15:04 3361人阅读 评论(3) 收藏 举报  分类: Android开发(29)  版 ...

  5. Java工程师 基础+实战 完整路线图(详解版)

    Java工程师 基础+实战 完整路线图(详解版)   Java 基础 Java 是一门纯粹的面向对象的编程语言,所以除了基础语法之外,必须得弄懂它的 oop 特性:封装.继承.多态.此外还有泛型.反射 ...

  6. Java基础&笔试题

    这些题目是近期我参加过的笔试题和一些我在网上选的部分题,在这里做笔记,认真去学习,更好的应对后面的招聘.有错误欢迎指出. 一.Java基础部分 1.指针在任何情况下都可进行>,<,> ...

  7. java各公司笔试题集1

    IBM笔试题 注:IBM笔试题一小时之内完成,题目全部用英文描述,这里用中文表述 一.名词解释 1.Eclipse 2.J2EE 3.EJB 4.Ajax 5.Web service 二.找出以下代码 ...

  8. Android采访开发——2.通用Android基础笔试题

    注意finddreams博客: http://blog.csdn.net/finddreams/article/details/44219231 正值跳槽的热季.整理一下Android面试中最常考的笔 ...

  9. JAVA 150道笔试题知识点整理

    JAVA 笔试题 整理了几天才整理的题目,都是在笔试或者面试碰到的,好好理解消化下,对你会有帮助,祝你找工作顺利,收到满意的 offer . 1.Java 基础知识 1.1 Java SE 语法 &a ...

随机推荐

  1. <spark> hadoop/spark 集群搭建

    参考的这3个文档,虽然搭建花了挺长时间也遇到挺多问题,但是这3个文档对我的帮助确实挺大,如果有兴趣的或者有需要的可以参考以下文档. http://blog.csdn.net/wy250229163/a ...

  2. IntelliJ IDEA 编译代码报错 找不到符号 符号: 找不到符号包 包

    在使用IDEA的时候,经常出现过找不到包或者找不到符号的情况,可以尝试以下几种方式来解决 1.如果项目使用的是Maven可以使用Maven-Reimport 2.还可以 Invalidate and ...

  3. apache伪静态规则解析

    apache伪静态规则解析 最近有个客户有个要求,昨天折腾了一会,没解决,今天没啥就多学习学习 还是根据例子来学习比较快 1 简单的重定向规则 RewriteEngine On //启动规则 Rewr ...

  4. 关于IK 分词器

    准备: 1 创建索引: PUT my_index PUT my_index2 2 先做好映射: PUT /my_index/*/_mapping { "properties": { ...

  5. C#内存管理和垃圾回收机制

    数据类型 垃圾回收机制 一.数据类型 C#中的数据类型分为值类型 (Value type) 和引用类型(reference type), 值  类 型: 所有的值类型都集成自 System.Value ...

  6. windows 运行hadoop的WordCount报nativeio.NativeIO$Windows.createDirectoryWithMode0(Ljava/lang/String;I)

    window eclipse连接hadoop集群,本地运行wordcount,报以下错误,尝试网络上的方法无果,如:换64JDK,添加hadoop_home,path,以及在hadoop\bin和c: ...

  7. JS 函数(arguments、箭头函数、bind)

    参数 函数内部可用的 arguments 对象来访问函数的实参 注意 在函数递归调用的时候(在某一刻同一个函数运行了多次,也就是有多套实参),那么 arguments 属性的值是最近一次该函数调用时传 ...

  8. oracle基础 管理索引

    转自:https://blog.csdn.net/without_bont/article/details/79862112 管理索引   ---    原理介绍 索引是用于加速数据存取的数据对象.合 ...

  9. 500G JAVA视频网盘分享 (JEECG开源社区)

    500 G JAVA视频网盘分享(JEECG开源社区)   [涵盖从java入门到深入架构,Linux.云计算.分布式.大数据Hadoop.ios.Android.互联网技术应有尽有]       J ...

  10. UI5-学习篇-10-本地UI5应用发布到SAP前端服务器

    1.本地UI5应用发布 点击项目名,右键Deploy,Deploy to Sapui5 ABAP Repository 选择SAP系统连接名,发布或是更新应用 注意上图中,SAPUI5应用版本与选择的 ...