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

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. 再谈编码 decode和encode

    1. ascii. 有: 数字, 字母, 特殊字符. 8bit 1byte 128 最前面是0 2. gbk. 包含: ascii, 中文(主要), 日文, 韩文, 繁体文字. 16bit, 2byt ...

  2. 最小化安装CentOS 7后,图形界面的安装(GNOME、KDE等)

    安装图形化界面: 1.首先安装X(X Window System),命令为 yum groupinstall "X Window System" 2.检查一下我们已经安装的软件以及 ...

  3. Java的字符串

    1.String 类 2.StringBuilder 类 1.String类 1.1.构造方法 String的构造方法格式 说明 new String(String st) 把字符串数据封装成字符串对 ...

  4. 使用SQL SERVER PIVOT实现行列转置

    一般我们在使用SQL语句实现行列转置时候,最常用的方法无外乎就是 case语句来实现,但是如果需要需要转置的列太多,那么case起来语句就无限庞大,十分不方便,sql server中的PIVOT就可以 ...

  5. redis下操作列表list

    list 列表的元素类型为string 按照插入顺序排序 在列表的头部或者尾部添加元素 命令 设置 在头部插入数据 LPUSH key value [value ...] 在尾部插入数据 RPUSH ...

  6. CMake实践--操作

    ---<Cmake 实践>--- ---Ubuntu 14.04 1.创建一个cmake文件目录 mkdir -p ~/cmake 2.在cmake文件下创建t1子目录 cd ~/cmak ...

  7. js分钟数转天-时-分

    //js格式化分钟转为天.时.分 function formatMinutes(minutes) { )); ? Math.floor((minutes - day * ) / ) : Math.fl ...

  8. Ignoring query to other database

    Ignoring query to other database 自己今天刚遇到,进入MySQL的时候,输入show databases; 产生如下错误 错误提示 Ignoring query to  ...

  9. 浅谈如何避免内存泄漏(out of memory)

    1.在涉及使用Context时,对于生命周期比Activity长的对象应该使用Application的Context.凡是使用Context优先考虑Application的Context,当然它并不是 ...

  10. Installing PHP5 on Ubuntu Server

    When installing PHP 5 from source I ran into the following problems and solutions: Problem:configure ...