Java的五个基础面试题

还在找java的面试题目吗,下面小编为大家搜集的一篇“java的五个基础面试题”,供大家参考借鉴,希望可以帮助到有需要的朋友!

1.将一个float或double类型转换为整型时,会四舍五入吗?

2.如果已经定义了构造方法(无论是否有参数),编译器还会创建缺省的构造方法吗?

3.this关键字可以在方法外边用吗?

4.java中的垃圾回收器只能释放有new分配的内存,对吗?

5.用final修饰的变量,如果该变量在定义时没有被初始化,还是否可以对它进行赋值?

*:

1.*:不会,将一个float或double类型转换为整型时,总是将小数部分砍掉

2.*:如果在类中没有构造方法,编译器会自动创建一个缺省的构造方法(无参构造方法),如果已经定义了构造方法(无论是否有参数)编译器就不会在创建默认的构造方法。

3.*:this关键字只能在方法内部使用,表示“调用方法的那个对象的”引用,即表示对当前对象的引用。

4.*:java中的垃圾回收器只能释放有new分配的内存,假设你的对象获得了一块非new分配的“特殊”内存区域,垃圾回收器不知道如何释放该对象的这块“特殊”的内存,为了应对这种情况,java中允许你在类中定义一个名为finalize()的方法。它的工作原理“应该”是这样的:一旦垃圾回收器准备好

第2篇:Java基础笔试题大全****

还在找java笔试题吗,下面小编为大家精心搜集了关于java基础笔试题的大全,欢迎大家参考借鉴,希望可以帮助到大家!

1.以下属于面向对象的特征的是(c,d)。(两项)

a)重载

b)重写

c)封装

d)继承

2.以下代码运行输出是©

publicclassperson{

privatestringname=”person”;

intage=0;

}

publicclasschildextendsperson{

publicstringgrade;

publicstaticvoidmain(string[]args){

personp=newchild();

system.out.println(p.name);

}

}

a)输出:person

b)没有输出

c)编译出错

d)运行出错

3.在使用super和this关键字时,以下描述正确的是(a)

a)在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

b)super()和this()不一定要放在构造方法内第一行

c)this()和super()可以同时出现在一个构造函数中

d)this()和super()可以在static环境中使用,包括static方法和static语句块

4.以下对封装的描述正确的是(d)

a)

第3篇:java企业的面试笔试题

java是一门面向对象编程语言,不仅吸收了c++语言的各种优点,还摒弃了c++里难以理解的多继承、指针等概念,因此java语言具有功能强大和简单易用两个特征。以下内容是小编为您精心整理的java企业的面试笔试题,欢迎参考!在此我向大家推荐一个架构学习交流圈。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

1.ip地址的编码分为哪俩部分?

ip地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

2.用户输入m,n值,从1至n开始顺序循环数数,每数到m输出该数值,直至全部输出。写出c程序。

循环链表,用取余*作做

3.不能做switch()的参数类型是:

switch的参数不能为实型。

4.static有什么用途?(请至少说明两种)

a.限制变量的作用域

b.设置变量的存储域

7.引用与指针有什么区别?

a引用必须被初始化,指针不必。

b引用初始化以后不能被改变,指针可以改变所指的对象。

c不存在指向空值的引用,但是存在指向空值的指针。

8.描述实时系统的基本特*

在特定时间内完成特定的任务,实时与可靠

9.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?

全局变量储存在静态数据库,局部变量在堆栈

10.什么是平衡二叉树?

左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1

11.堆栈溢出一般是由什么原因导致的?

没有回收垃圾资源

12

第4篇:五类最基本的面试试题

一般来说,招聘过程有面试与笔试,笔试中有各种不同的题型(如选择、判断、问答等),面试题目则会较多地关注个人状况。在这里我们剔除一些有关*格测试类的问题,面试试题大致可分为以下几类:

询问个人状况类

这类试题几乎在每一个招聘中都会出现,内容主要围绕你个人的志趣、职业、生活经历进行发问,试图了解你的求职动机、工作经验、能力特长,同时考察你的思维逻辑*、语言表达力等等。对待这类问题,一定要有的放矢,尽力猜测对方发问的意图,这样才能保*你的回答有较高的命中率。

举例:

1、howwouldyourcolleagues/classmatesdescribeyouinfivewordsonwhatevidencewouldtheybasethisassessment你的同事/同学会如何用5个单词来描绘你?他们以何为依据作出如此评价?)

2、你奉行的格言是什么?

谁一直对你的职业生涯有重要影响,为什么?

情景设置类

这类试题出现的频率也比较高,内容主要是设置一个与你应聘工作内容相关联的场景,让你处理或做出判断。发问者主要想考察你的处事能力、综合素质还有*素养。回答这样的问题,一定要抓住场景中的主要矛盾,并时刻注意与自己应聘的工作联系起来。

举例:

一名新闻记者,原定当天下午1:30开始采访,2:00他必须去执行另

第5篇:五邑机械设计基础试题

一、填空题(每空1分,共30分)

1、构件是机器的__运动____单元体;零件是机器的_制造_____单元体,分为___通用___零件和____专用___零件;部件是机器的_装配______单元体。

2、运动副是使两构件___直接接触_____,同时又具有____相对运动_____的一种联接。平面运动副可分为____低副____和____高福__。

3、机构处于压力角α=___90______时的位置,称机构的死点位置。曲柄摇杆机构,当曲柄为原动件时,机构______死点位置,而当摇杆为原动件时,机构___有___死点位置。

4、绘制凸轮轮廓曲线,需已知_____基圆半径_____、_____从动运动规律______和凸轮的转向。

5、为保*带传动的工作能力,一般规定小带轮的包角α≥____120______。

6、渐开线标准直齿圆柱齿轮正确啮合的条件为______和___压力角___分别相等。

7.斜齿圆柱齿轮的重合度______直齿圆柱齿轮的重合度,所以斜齿轮传动______,承载能力______,可用于____________的场合。

8.机械静联接又可以分为______联接和______联接,其中键联接、螺纹联接、销联接属于_________。

9.螺纹联接防松的目的是防止_________

第6篇:大学计算机基础的试题

导语:关于大学计算机基础的试题,下面是小编给大家整理的相关内容,希望能给你带来帮助!

大学计算机基础的试题

1、完整的计算机系统由(c)组成。

a、运算器、控制器、存储器、输入设备和输出设备

b、主机和外部设备c、硬件系统和软件系统d、主机箱、显示器、键盘、鼠标、打印机

2、以下软件中,(d)不是*作系统软件。

a、windowsxpb、unixc、linuxd、microsoftoffice

3、用一个字节最多能编出(d)不同的码。

a.8个b.16个c.128个d.256个

4、任何程序都必须加载到(c)中才能被cpu执行。

a.磁盘b.硬盘c.内存d.外存

5、下列设备中,属于输出设备的是(a)。

a、显示器b、键盘c、鼠标d、手字板

6、计算机信息计量单位中的k代表(b)。

a.102b.210c.103d.28

7、ram代表的是(c)。

a.只读存储器b.高速缓存器c.随机存储器d.软盘存储器

8、组成计算机的cpu的两大部件是(a)。

a、运算器和控制器b.控制器和寄存器c、运算器和内存d.控制器和内存

9、在描述信息传输中bps表示的是(d)。

a、每秒传输的字节数b、每秒传输的指令数c、每秒传输的字数d、每秒传输的位数

10、微型计算机的内存容量主要指(a)的容量。

a.ramb.romc.cmosd.ca

第7篇:华为的Java笔试题

很多毕业生都想进入华为公司工作,但进入华为公司可没那么容易。下面小编为大家搜集的一篇“华为的java笔试题”,供大家参考借鉴,希望可以帮助到有需要的朋友!

1.ip地址的编码分为哪俩部分?

ip地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

2.用户输入m,n值,从1至n开始顺序循环数数,每数到m输出该数值,直至全部输出。写出c程序。

循环链表,用取余*作做

3.不能做switch()的参数类型是:

switch的参数不能为实型。

4.static有什么用途?(请至少说明两种)

a.限制变量的作用域

b.设置变量的存储域

7.引用与指针有什么区别?

a引用必须被初始化,指针不必。

b引用初始化以后不能被改变,指针可以改变所指的对象。

c不存在指向空值的引用,但是存在指向空值的指针。

8.描述实时系统的基本特*

在特定时间内完成特定的任务,实时与可靠

9.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?

全局变量储存在静态数据库,局部变量在堆栈

10.什么是平衡二叉树?

左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1

11.堆栈溢出一般是由什么原因导致的?

没有回收垃圾资源

12.什么函数不能声明为虚函数?

constructor

13.冒泡排序算法

第8篇:面试时会遇到的一些JAVA问题

1.xml在项目中的作用

2.s-ejb与e-ejb的区别

3.会话面的作用

4.cmp与bmp的优缺点

5.j2me程序的必需的几个部分

6.c/s与b/s的区别

7.构建一个connectpool,然后再调用它,

8.j2ee平台与dot平台的区别

9.ejb的lifecycle

10.sessionbean和entitybean的区别

11.ejb中的transaction机制

12.synchronized(生产者和消费)

13.string和stringbuffer

14.serializable

15.mvc(struts的工作流程)

16.什么是mda

17.tcp与udp的区别

18.链表与散列表和数组的区别

19.堆和栈的区别

20.ejb的分类及区别

21.你对现在软件业以及国内软件业的看法

22.谈谈java多线程

23.谈谈文件加密技术

24.软件开发生命周期

25.路由协议种类及特点

26.java的awt和swing组件的gui设计的关键

27.对于java流的认识

28.简单描述一下awt与swing区别。

29.简述java编程中事件处理模式。

30.你编写过applet吗?applet的安全权限如何?试列举javaapplication或者applet中与servlet/jsp通信可以采用的方式。

31.简

第9篇:不能错过的关于面向对象的java笔试题

第五章考试题

一、选择题:(每题3分,共20题)1.下面关于类的说法错误的一项是()。

a、类属于java语言中的复合数据类型中的基本结构单位

c、类是同种对象的*和抽象2.如下所示代码:

publicclasstest05_01{}

privatefloata;

publicstaticvoidm(){}

d、类就是对象b、对象是java语言

如何使成员变量a被方法m()访问()。a、将privatefloata改为publicfloatab、将privatefloata改为staticfloatac、将privatefloata改为protectedfloatad、将privatefloata改为floata

3.下面关于类的说法有误的一项是()。

a、类就是对象抽象

c、类属于java语言中的复合数据类型中的基本结构单位

d、对象是java语言

b、类是同种对象的*和

关于java面向对象的考试题。

4.下列哪种类成员修饰符修饰的变量只能在本类中被访问()。

a、protected

b、default

c、private

d、public

5.下面关于方法的说法不正确的一项是()。

a、类的私有方法不能被其他类直接访问。b、java中的构造方法名必须和类名相同。

c、方法体是对方法的实现,包括变量声明和合法语句。d

第10篇:有关Java多线程面试的问题

java多线程面试问题

1.进程和线程之间有什么不同?

一个进程是一个*(selfcontained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。

2.多线程编程的好处是什么?

在多线程程序中,多个线程被并发的执行以提高程序的效率,cpu不会因为某个线程需要等待资源而进入空闲状态。多个线程共享堆内存(heapmemory),因此创建多个线程去执行一些任务会比创建多个进程更好。举个例子,servlets比cgi更好,是因为servlets支持多线程而cgi不支持。

3.用户线程和守护线程有什么区别?

当我们在java程序中创建一个线程,它就被称为用户线程。一个守护线程是在后台执行并且不会阻止jvm终止的线程。当没有用户线程在运行的时候,jvm关闭程序并且退出。一个守护线程创建的子线程依然是守护线程。

4.我们如何创建一个线程?

有两种创建线程的方法:一是实现runnable接口,然后将它传递给thread的构造函数,创建一个thread对象;二是直接继承thread类。若想了解更多可以阅读这篇关于如何在java中创建线程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值