嵌入式面试题
软件Java笔试题大全,快快收藏 来源 : 未知     2018-08-29

现在是IT技术的时代,不管学java还是嵌入式什么的都是一门很不错的技术,有很多人问我我学的很好,但是面试就是通不过,这是为什么呢?那我想说你在面试前,收集好一些面试题了吗?心里有底了吗,你知道常见的面试题有哪些呢?因为面试中,最重要的就是面试题了,面试题做不好,给面试官的印象也是不好的,所以面试题总结一下是重要的,下面是总结java面试题,比较全哦。

一、

1.下列java标识符,错误的是( )

A. _sys_varl B.$change C.User_name D.1_file

2.下面不属于JAVA关键字的是( )

A. instanceof B. Finally C. sizeof D. Volatile

3.自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为( )

A. char-int-long-float-double

B. int-long-float-double-char

C. long-float-int-double-char

D. 以上都不对

4.下列不属于面向对象编程的三个特征的是 ( )

A. 封装 B. 指针操作 C. 多态性 D. 继承

5.下列说法正确的有( )

A.class中的constructor不可省略

B.constructor必须与class同名,但方法不能与class同名

C.constructor在一个对象被new时执行

D.一个class只能定义一个constructor

6.以下对继承的描述错误的是( )

A. Java中的继承允许一个子类继承多个父类

B. 父类更具有通用性,子类更具体

C. Java中的继承存在着传递性

D. 当实例化子类时会递归调用父类中的构造方法

7.以下对重载描述错误的是( )

A. 方法重载只能发生在一个类的内部

B. 构造方法不能重载

C. 重载要求方法名相同,参数列表不同

D. 方法的返回值类型不是区分方法重载的条件

8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点( )

A. 安全性 B. 多线性 C. 跨平台 D. 可移植

9.关于对象的删除,下列说法正确的是 ( )

A. 必须由程序员完成对象的清除

B. java把没有引用的对象作为垃圾收集起来并释放

C. 只有当程序中调用System.gc()方法时才能进行垃圾收集

D. java中的对象都很小,一般不进行删除操作。

10.下面哪项不属于SQL语句的子类( )

A. 数据定义语言(DDL)

B. 数据查询语言(DQL)

C. 事务控制语言(TCL)

D. 数据插入语言 (DIL)

11.下面的语句会产生什么样的输出( )

System.out.println(4&7);

A.4 B.5 C.6 D.7

12.以下对接口描述错误的有( )

A. 接口没有提供构造方法

B. 接口中的方法默认使用public、abstract修饰

C. 接口中的属性默认使用public、static、final修饰

D. 接口不允许多继承

13.下列语句正确的是( )

A.形式参数可被视为local variable

B.形式 参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

14. 在Java中,下面对于构造函数的描述正确的是( )

A. 类必须显示定义构造函数

B. 构造函数的返回类型是void

C. 构造函数和类有相同的名称,并且不能带任何参数

D. 一个类可以定义多个构造函数

15.执行如下程序代码

a=0;c=0;

do{

--c;

a=a-1;

}while(a>0);

后,c的值是()

A.0 B.1 C.-1 D.死循环

16.获取ResutlSet对象rst的第一行数据,以下正确的是( )

A. rst.hashNext();

B. rst.next();

C. rst.first();

D. rst.nextRow();

17.(答案:D)

18.方法resume()负责恢复哪些线程的执行( )

A. 通过调用stop()方法而停止的线程。

B. 通过调用sleep () 方法而停止运行的线程。

C. 通过调用wait () 方法而停止运行的线程。

D. 通过调用suspend () 方法而停止运行的线程。

18.下面代码段的输出结果是( )

public class example{

public static void main(String[] args)

{

for(int cnt=0;cnt<10;cnt++)

{

if(cnt==5)

break;

System.out.print(cnt);

}

}

}

A.0 1 2 3 4 B.6 7 8 9 C.0 1 2 3 4 6 7 8 9 D.5

19.以下程序的运行结果是( )

public class Test{

public static void main(String args[]){

int c;

c = 2;

System.out.println(c);

System.out.println(c++);

System.out.println(c);

}

}

A.2 2 2 B.2 3 3 C.2 2 3 D.3 4 4

20.下面关于索引的描述不正确的是( )

A. 索引是一个指向表中数据的指针

B. 索引是在列上建立的一种数据库对象

C. 索引的建立和撤消对表中的数据毫无影响

D. 表被撤消时将同时撤消在其上建立的索引

二.

1.一个经理有三个女儿, 三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有,一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄。请问三个女儿的年龄分别是多少?为什么?

2.List、Map、Set三个接口,存取元素时,各有什么特点。

3.写出jsp九种内置对象。

4.“有一牧场,已知养牛27头,6天把草吃尽;养牛23头,9天把草吃尽。如果养牛21头,那么几天能把牧场上的草吃尽呢?并且牧场上的草是不断生长的。”

5.多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么。

6.简单分析Java语言中的final, finally, finalize三者的区别。

7.class ExceptionTest{

public static void main(String args[]){

try{

methodA();

}

catch(IOException e){

System.out.println("caught IOException");

}

catch(Exception e){

System.out.println("caught Exception");

}

}

}

If methodA() throws a IOException, what is the result?

8.public class Equals{

public static void add3(Integer i){

int val = i.intValue();

val += 3;

i = new Integer(val);

}

public static void main(String args[]){

Integer i=new Integer(0);

add3(i);

System.out.println(i.intValue());

}

}

what is the result?

三.

1.创建一张学生表,包含以下信息:学号,姓名,年龄,性别,联系电话,学历。(5分)

2.向学生表添加如下信息。(3分)

学号 姓名 年龄 性别 联系电话 学历

201401 Lily 22 女 13471918291 本科

201402 Jack 21 男 13471918292 研究生

201403 Lucy 23 女 13471918293 大专

3.查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来。(2分)

4.查询出所有学生的姓名,性别,年龄,并按照年龄降序排列。(5分)

5.按照性别分组查询所有的平均年龄。(5分)

扫码申领本地嵌入式教学实录全套视频及配套源码

上一篇:嵌入式C语言面试综合题,都很经典

下一篇:嵌入式研发笔试题(面试时拍的)

400-611-6270

Copyright © 2004-2024 华清远见教育科技集团 版权所有
京ICP备16055225号-5京公海网安备11010802025203号