「牛客网java题库答案」牛客网java面试宝典

博主:adminadmin 2022-11-22 22:52:08 94

今天给各位分享牛客网java题库答案的知识,其中也会对牛客网java面试宝典进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

一些Java题 求高手解答

答案如下:1-5 C C D C D

6-10 A B C A A

11-15 C B B D 无

16-19 C D A B

1、 Unicode是一种____c_________

A) 数据类型 B)java包 C)字符编码 D)java类

2、 下面的逻辑表达式中合法的是__c________

A)(7+8)(9-5) B)(9*5)||(9*7) C)96810 D)(9%4)(8*3)

3、 假设int a=3,b=2,c=1,以下语句正确的是____d_______。

A) c=c/float(a//b) b) c=c/((float a)/b)

c) c=(float)c/(a/b) d) c= c/(int)(a/(float)b)

4、 2|35的值是_____c___________。

A)1 B)2 C)3 D)5

5、指出下列正确的语句: d

A) byte i = 389;

B) long lv = i*3+4.5;

C) int x = 87L;

D) long l = 10;

6、指出下列类型转换中正确的是________a______。

A)int i=’A’ B)long L=8.4f C)int i=(boolean)8.9 D)int i=8.3

7、以下的选项中能正确表示Java语言中的一个整型常量的是(b )。

A) 12. B) -20 C) 1,000 D) 4 5 6

8、若所用变量都已正确定义,以下选项中,非法的表达式是(c )。

A) a != 4||b==1 B) 'a' % 3

C) 'a' = 1/2 D) 'A' + 32

9、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是(a )。

A) k = n / 10 % 10 B) k = ( n - n / 100 * 100 )%10

C) k = n % 10 D) k = n / 10

10、现有一变量声明为boolean aa;下面赋值语句中正确的是(a )。

A)aa=false; B)aa=False; C)aa="true"; D)aa=0;

11、设有定义 int i = 6 ;,则执行以下语句后,i 的值为(c )。

i += i - 1;

A) 10 B) 121 C) 11 D) 100

12、下列语句序列执行后,ch1 的值是( b)。

char ch1=’A’,ch2=’W’;

if(ch1 + 2 ch2 ) ++ch1;

A) ‘A’ B) ‘B’ C) ‘C’ D) B

13、设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是(b )。

A) x y || x z B) x != y

C) z ( y + x ) D) x y ! ( x z )

14、设有定义 int i=123; long j=456; 下面赋值不正确的语句是( d)。

A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;

16、以下的变量定义语句中,合法的是(c )。

A) float $_*5= 3.4F; B) byte b1= 15678;

C) double a =10000;

D) int _abc_ = 3721L;

17、以下字符常量中不合法的是(d )。

A) '|' B) '\' C) "\n" D) '我'

18、若以下变量均已正确定义并赋值,下面符合Java语言语法的语句是(a )。

A) b = a!=7 ; B) a = 7 + b + c=9;

C) i=12.3* % 4; D) a = a + 7 = c + b;

19、执行下列程序段后,b, x, y的值分别是( b)。

int x=6,y=8;

boolean b;

b=xy++x==--y;

A) true , 6, 8 B) false , 7, 7

C) true, 7, 7 D) false, 6, 8

才子_辉祝您愉快

几道JAVA选择题 想知道正确答案 请大家帮下

1. B

2. A

3. C

4. C

5. D

6. B

7. B

8. C

9. B

10.A

以上回答未验证,如果有错误,请指出!

求JAVA练习题几他的答案

一、程序填空题

1.下面是一个java应用程序(Application),它的功能是在屏幕上输出26个英文字母,其中每个字母相隔一个制表符,请完成程序。

public _____ Class1

{

public static void main( String args[] ) {

char c='a';

for (int i=1;i=26;i++){

System.out.print(____________);

}

}

}

2.下面程序的功能为计算数组各元素的和,请完成程序。

import java.awt.Graphics;

import javax.swing.JApplet;

public class SumOfArray _______ JApplet{

public void paint( Graphics g ) {

int a[] = { 1, 3, 5, 7, 9, 10 };

int total=0;

for ( int i = 0; i a.length; i++ )

total+=_____________;

g.drawString( "Total of array elements: " + total, 25, 25 );

}

}

3.下面程序的功能是通过调用方法max()求给定的三个数的最大值,请将程序补充完

整。

import java.io.*;

public class Class1{

public static void main( String args[] ) {

int i1=1234,i2=456,i3=-987;

int MaxValue;

MaxValue=____________;

System.out.println("三个数的最大值:"+MaxValue);

}

public ________ int max(int x,int y,int z) {

int temp1,max_value;

temp1=xy?x:y;

max_value=temp1z?temp1:z;

return max_value;

}

}

二、简答题

1.阅读下面的程序,回答以下问题.(6分)问题:

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class Test extends JApplet implements ActionListener {

JLabel aa;

JTextField t1;

int i=0;

public void init(){

this.setLayout(new FlowLayout());

aa=new JLabel("请输入一个整数:");

add(aa);

t1=new JTextField(10);

add(t1);

t1.addActionListener(this);

}

public void paint(Graphics g){

g.drawString("a="+( ++i*--i),20,60);

g.drawString("i="+( i),20,80);

}

public void actionPerformed(ActionEvent e){

i=Integer.parseInt(t1.getText());//转化为整数

repaint();

}

}

1)程序开头的 import java.awt.event.* ; 的含义是什么?

2)ActionListener是类还是接口? 程序中哪个方法是ActionListener中的方法,其功能为何?

3)若在文本域中输入6并回车,程序输出什么?

2.阅读程序,回答以下问题.(6分)

public class InheritTest1{

public static void main (String[] args){

A aa;

B bb;

aa=new A( );

bb=new B( );

aa.show( );

bb.show();

}

}

public class A{ //A.java

int a=1;

double d=2.0;

void show( ){

System.out.println("Class A: "+"\ta="+a +"\td="+d);

}

}

public class B extends A{ //B.java

float a=3.0f;

String d="Java program.";

int b=4;

void show( ){

System.out.println("Class A: "+"\ta="+super.a +"\td="+super.d);

super.show( );

System.out.println("Class B: "+"\ta="+a +"\td="+d+"\tb="+b);

}

}

问题:

1) 这是哪一类java程序?

2) 类A和类B是什么关系?

3) 按程序输出的格式写出程序运行后的结果.

三、程序设计题

1. 实现java应用程序实现的功能是从文本域中输入你的名字"***",回车后在标签中显示"***,你好!" ,请完成程序。如图

这是答案:

一、程序填空题

1.class "\t"+(char)(c+i-1)

2.extends a[i]

3.max(i1,i2) static

二、简答题

1. 1)程序开头的 import java.awt.event.* ; 的含义是什么?

加载java.awt.event包中的所有类。

2)ActionListener是类还是接口? 程序中哪个方法是ActionListener中的方法,其功能为何?

ActionListener是接口,actionPerformed是ActionListener中的方法,功能是当点击按钮时,将文本域的数据转化为整数。

3)若在文本域中输入6并回车,程序输出什么?

A=42

I=6

2.阅读程序,回答以下问题.(6分)

}问题:

1) 这是哪一类java程序?

Java Application

2) 类A和类B是什么关系?

A类是B类的父类

3) 按程序输出的格式写出程序运行后的结果.

三、程序设计题

1. 实现java应用程序实现的功能是从文本域中输入你的名字"***",回车后在标签中显示"***,你好!" ,请完成程序。如图

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class Test extends JFrame implements ActionListener

{

JLabel aa,bb;

JTextField t1;

String s=" ";

public Test(){

aa=new JLabel("请输入你的名字:");

bb=new JLabel();

Container c=this.getContentPane();

c.setLayout(new FlowLayout());

t1=new JTextField(10);

c.add(aa);

c.add(t1);

c.add(bb);

t1.addActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(t1.getText()!=null){

bb.setText(t1.getText()+",你好!");

repaint();

}

}

public static void main(String[] args){

Test t=new Test();

t.pack();

t.show();

}

}

我这还有 。。。如果还要的话 到我空间留言

哪里有java笔试题

java面试不光有面试也会有笔试,整理了一些java笔试题及答案分享给大家,准备或将要参加java面试的朋友可以仔细阅读,争取一次通过,进去自己心仪的企业工作。想看更多面试问题请关注WeiXin工纵浩“浙江优就业”!

一、九道选择题

1.Java程序的种类有(BCD )

A.类(Class) B.Applet C.Application D.Servlet

2.下列说法正确的有( BCD)

A. 环境变量可在编译source code时指定

B. 在编译程序时,所能指定的环境变量不包括class path

C. javac一次可同时编译数个Java源文件

D. javac.exe能指定编译结果要置于哪个目录(directory)

3.下列标识符不合法的有( ACD)

A.new B.$Usdollars C.1234 D.car.taxi

4.下列说法错误的有( BCD)

A. 数组是一种对象

B. 数组属于一种原生类

C. int number=={31,23,33,43,35,63}

D. 数组的大小可以任意改变

5.不能用来修饰interface的有(ACD )

A.private B.public C.protected D.static

6.下列正确的有(ACD )

A. call by value不会改变实际参数的数值

B. call by reference能改变实际参数的参考地址

C. call by reference不能改变实际参数的参考地址

D. call by reference能改变实际参数的内容

7.下列说法错误的有( ACD)

A. 在类方法中可用this来调用本类的类方法

B. 在类方法中调用本类的类方法时可直接调用

C. 在类方法中只能调用本类中的类方法

D. 在类方法中绝对不能调用实例方法

8.下列说法错误的有(ABC )

A. Java面向对象语言容许单独的过程与函数存在

B. Java面向对象语言容许单独的方法存在

C. Java语言中的方法属于类中的成员(member)

D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同

9.下列说法错误的有(BCD )

A. 能被java.exe成功运行的java class文件必须有main方法

B. J2SDK就是Java API

C. Appletviewer.exe可利用jar选项运行.jar文件

D. 能被Appletviewer成功运行的java class文件必须有main方法

二、六道简答题

1、在java中如果声明一个类为final,表示什么意思?

答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。

2、父类的构造方法是否可以被子类覆盖(重写)?

答:父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不可能一样的。

3、请讲述String 和StringBuffer的区别。

答:String 类所定义的对象是用于存放“长度固定”的字符串。

StringBuffer类所定义的对象是用于存放“长度可变动”的字符串。

4、如果有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢?

答:因为类A、B不是接口,所以是不可以直接继承的,但可以将A、B类定义成父子类,那么C类就能实现A、B类的功能了。假如A为B的父类,B为C的父类,此时C就能实现A、B的功能。

5、结合Java视频Lesson5(多线程),分析sleep()和wait()方法的区别。

答: Sleeping睡眠的意思 : sleep() 方法用来暂时中止执行的线程。在睡眠后,线程将进入就绪状态。

waiting等待的意思: 如果调用了 wait() 方法,线程将处于等待状态。用于在两个或多个线程并发运行时。

6、谈谈你对抽象类和接口的理解。

答:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。

接口:一个接口允许一个类从几个接口继承而来,Java 程序一次只能继承一个类但可以实现几个接口,接口不能有任何具体的方法,接口也可用来定义可由类使用的一组常量。其实现方式是interface来实现。

1、HashMap和Hashtable的区别。

都属于Map接口的类,实现了将惟一键映射到特定的值上。HashMap 类没有分类或者排序。它允许一个null 键和多个null 值。Hashtable 类似于HashMap,但是不允许null 键和null 值。它也比HashMap 慢,因为它是同步的,是线程安全的。

2、sleep() 和wait() 有什么区别?

sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。

3、Collection 和Collections的区别。

Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。

Collection是个java.util下的接口,它是各种集合结构的父接口。

4、什么时候用assert.

assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。

5、和的区别。

是两个数相与,是位运算符,是布尔逻辑运算符,连接两个条件表达式的,两个条件表达式都为真时,整个才为真

6、谈谈final, finally, finalize的区别。

final:修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

finally:在异常处理时提供finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch 子句就会执行,然后控制就会进入finally 块(如果有的话)。

finalize:方法名。Java 技术允许使用finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object 类中定义的,因此所有的类都继承了它。子类覆盖finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

7、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能继承其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

8、。Math.round(11.5)等於多少? Math.round(-11.5)等於多少?

Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;因为返回最接近参数的long.通过加上1/2 将该结果舍入为整数,取结果的基数并将其强制转换为long 类型。换句话说,结果等于以下表达式的值:(long)Math.floor(a + 0.5d)

9、Static Nested Class 和Inner Class的不同,说得越多越好(面试题有的很笼统)。

Static nested class(嵌套类)是将内部类声明为static.普通内部类对象隐式地保存了一个引用,指向创建它的外围类对象,不能有static数据和static字段。嵌套类意味着:1 要创建嵌套类的对象,并不需要其外围类的对象;2不能从嵌套类的对象中访问非静态的外围类的对象。

10、ArrayList和Vector的区别。

1同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的2数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半。

牛客网考试到时间,系统会自动保存吗

会的。

牛客网笔试系统最后一部分的题型做完没有点击提交,考试时间结束了,系统会自动提交。该题型部分已选择的答案依然有效。

牛客网是是IT求职神器,提供海量C++、JAVA、前端等职业笔试题库,在线进行百度阿里腾讯等互联网名企笔试面试模拟考试练习,和牛人一起讨论经典试题,全面提升你的编程能力,并汇集了海量的实战题库,号称是的IT笔试面试题库。

牛客网,是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的招聘类网站。

牛客网题库中包含几万道题目,主要通过第三方购买和UGC的方式获得,牛客网先后尝试了直播和录播课,内容覆盖笔试题解析、面试技巧和机器学习等。

关于牛客网java题库答案和牛客网java面试宝典的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。