`

面试题

    博客分类:
  • java
阅读更多
来源于:
http://blog.sina.com.cn/s/blog_8a767bef0100z844.html

这是一篇东软的笔试题,希望对打算面东软的各位仁人志士有所帮助。
1、下列变量定义错误的是 D
int a;
double b=4.5;
boolean b=true;
float f=9.8;   (9.8f)

2、6+5%3+2的值是  D   3%5=3
2
1
9
10

3、对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是
k = n / 10 % 10
k = ( n – n / 100 * 100 )
k = n % 10
k = n / 10

4、下列语句序列执行后,k 的值是 D
int  x=6, y=10, k=5;
switch( x % y ) (=6)  (long类型不行)
{
    case 0:  k=x*y;
    case 6:  k=x/y;
    case 12:  k=x-y;
    default:  k=x*y-x;   (default 位置可以改变)
}
60
5
0
54

5、下列语句序列执行后,i的值是:
int  i = 10;
do {  i/=2; } while( i– > 1 ); (减去1)
1
5
2
-1

6、在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是:(同一个方法中参数不同,返回值类型可以不同也可以相同)
public getSort(float x)   没有返回类型 一定是构造函数 不能重载
int getSort(int y)(参数一样不是重载)
double getSort(int x,int y) (参数不一样是重载)
void get(int x, int y)
7、下列哪个是合法的Java标识符:(两个答案) B C
Tree&Glasses
FirstJavaApplet
_$theLastOne
273.5
8、设 a = 8,则表达式  a >>> 2 的值是:C (无符号右移动)左移是乘 右是除
1
2
3
4

9、下面的程序名为Student.java
public class Student
{
private String name;
public Student(String s_name)    //1
{
    name = s_name;      //2
}
public static void main(String args[])
{
    Student s = new Student();    //3
}
}
使用如下指令编译:javac Student.java将会得到什么结果?
将会顺利通过编译,并将产生一个Student.class的类文件
编译时在//3处出错
编译时在//2处出错
编译时在//1处出错

10、       下面选项中能把字符串转换成float类型的是?: B
float value = new Float(str); 创建一个对象
float value = Float.parseFloat(str);
float value = Float.floatValue(str);
float value = (new Float()).parseFloat(str);

11、       下边程序运行的结果是? 实例化子类对象要看父类
1.class Base {
2.  Base() { System.out.print(“Base”); }
}
public class Alpha extends Base {
   public static void main( String[] args ) {
      new Alpha();
      new Base();
   }
}
Base
BaseBase
程序编译失败.
程序运行但没有任何输出

12、       下面程序运行的结果是? A     值传递
1. public class X {
2.    private static int a;
3.     public static void main(String [] args) {
4.             modify(a);
5.     System.out.println(a);
6. }
7.  public static void modify(int a) {
8.     a++;
9.  }
}

0
1
程序编译失败
程序抛出异常

13、       下面程序运行的结果是?
1.String s = “Hello” + 9 + 1;+字符连接(9+1+”hello”=10hello(string类型))
2.System.out.println(s);
Hello10
Hello91
Hello10.0
程序编译失败

14、       下列说法正确的是? C
一个子类可以有多个父类,一个父类也可以有多个子类
一个子类可以有多个父类,但一个父类只可以有一个子类
一个子类可以有一个父类,但一个父类可以有多个子类
上述说法都不对

15、       下面程序运行的结果是?
1. abstract class AbstrctIt {
2.     abstract float getFloat ();
3. }
4. public class AbstractTest extends AbstractIt {
5.     private float f1=1.0f;
6.     private float getFloat () {return f1;} 权限只能扩大不能缩小
7. }
编译成功
在第6行产生一个运行时异常
在第6行产生一个编译错误
在第2行产生一个编译错误

16、       下面的程序输出的结果是:B
public class A implements B {
public static void main(String args[]){
   int i;
   A c1 = new A();
   i= c1.k;
   System.out.println(“i=”+i);
}
}
interface B {
   int k = 10;接口(抽象方法和静态常量的结合)里的静态常量    public static final
}
i=0
i=10
程序有编译错误
i=true

17、       方法methodA返回类型是:
1. public class returnIt{
2.     returnType methodA(byte x, double y) {
3.         return (short) x/y * 2;
4.     }
5. }
int
byte
long
double

18、       下面的程序输出的结果是:
1. public class IfTest {
2.     public static void main(string[]args) {
3.         int x = 3;
4.         int y = 1;
5.         if (x = y)   =:赋值运算符 (==)比较运算符
6.             System.out.println(“Not equal”);
7.         else
8.             System.out.println(“Equal”);
9.     }
10.}
Equal
Not Equal
编译失败
程序没有任何输出结果

19、       在下面程序中,变量i可以使用的数据类型是:(两个答案) A B
1. switch (i) {
2.     default:
3.     System.out.println(“Hello”);
4. }
char
byte
float 不行
double 不行
object

20、       应用程序的main方法中有以下语句,则输出的结果是:A
int[]  x={122,33,55,678,-987};
int  y=x[0];
for(int i=1;i<x.length;i++){
if(x[i]>y)
y =x[i];
}
System.out.println(y);
678
122
-987
33

21、       程序输出的结果是?C
1. public class X {
2.     public static void main(String [] args) {
3. try {
4.          badMethod();
5.          System.out.print(“A”);
6.     }
7.     catch (Exception ex) {
8.          System.out.print(“B”);
9.     }
10.    finally {
11.        System.out.print(“C”);
12.   }
13.        System.out.print(“D”);
14.   }
15. public static void badMethod() {}
17. }
AB
BD
ACD
ABCD

22、       程序输出的结果是?
System.out.println(4 | 3);
0
1
5
7

23、        关于下述程序哪个是正确的构造器重载(两个正确)
public class ConstOver {
public ConstOver (int x, int y, int z) {
}
}
ConstOver ( ) { }
protected int ConstOver ( ) { } 构造函数没有返回类型
private ConstOver (int z, int y, byte x) { }
public Object ConstOver (int x, int y, int z) { }
public void ConstOver (byte x, byte y, byte z) { }

24、       下述程序编译运行后在//1和//2处分别打印出什么值?
public class Test9静态变量和静态块只会初始化一次
{
static int i = 1;
static
{
i++;
}
public Test9()
{
10. i++;
11. }
12. public static void main(String[] args)
13. {
14. Test9 t1 = new Test9();
15. System.out.println(t1.i);  //1
16. Test9 t2 = new Test9();
17. System.out.println(t2.i);  //2
18. }
19. }
2和2
3和3
3和4
4和3

25、       下列答案正确的是:
int[] arr = new int[10];
arr[0] 是null
arr[10]是0
arr[9] 是0
arr[0] 是0

26、       编译器能够为类A分配一个默认构造器的是?(两个答案) A D
class A {}
class A {
public A() { }
}
class A {
public A(int x) { }
}
class Z { }
class A extends Z {
void A() { }
}

27、       下面程序运行的结果是:
1.public class Foo {
2.public int i = 3;
3.    public static void main(String args[]) {
4.        Object o = new Foo();
5.        Foo foo = (Foo)o;
6.    System.out.println(“i = ” + foo.i);
7. }
8.}

i=3
i = 0.
程序编译错误
程序运行时抛出异常

28、       下面程序运行的结果是:
1. class Exc0 extends Exception { }
2. class Exc1 extends Exc0 { }
3. public class Test {
4.   public static void main(String args[]) {
5.     try {
6.       throw new Exc1();
7.     } catch (Exc0 e0) {
8.       System.out.println(“Ex0 caught”);
9.     } catch (Exception e) {
10.       System.out.println(“exception caught”);
11.     }
12.   }
13. }
Ex0 caught
exception caught
编译失败,错误在第2行
编译失败,错误在第6行

29、       下面表达式计算的结果和返回值类型分别是?
Math.ceil(0.1 + Math.floor(Math.random()));  0-1之间的小数
0.0
1.0
float
double
一个随机数

30、       下面程序运行的结果是:
1.public interface Test {
2.     int frood = 42;
3.}
4.class TestImpl implements Test {
5.    private static int frood;
6.   public static void main(String[] args) {
7.      System.out.println(++frood);
8. }
9.}
0
1
42
43

答题卡


二、编程题
注意:书写清晰,看不清楚不给分,注意字体大小,写不下可以写在背面,标清题号。

1、 输出n行n列的空心矩形(要求使用嵌套循环),当n=5时,运行结果显示如下:
#####
#         #
# #
# #
#####

2、 设计Java程序
假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?

3、 设计Java程序,实现如下功能:
获取50个0至300之间的随机整数,并输出到屏幕上;
取出上面50个整数中的偶数,倒序排列输出到屏幕上。


4、 编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每
分享到:
评论

相关推荐

    10万字总结java面试题和答案(八股文之一)Java面试题指南

    JavaOOP面试题 Java集合/泛型面试题 Java异常面试题 Java中的IO与NIO面试题 Java反射面试题 Java序列化面试题 Java注解面试题 多线程&并发面试题 JVM面试题 Mysql面试题 Redis面试题 Memcached面试题 MongoDB面试题 ...

    牛客大数据面试题集锦+答案,共523道,46W+字。大厂必备

    大数据面试题V3.0完成了。共523道题,679页,46w+字,来源于牛客870+篇面经。 主要分为以下几部分: Hadoop面试题:100道 Zookeeper面试题:21道 Hive面试题:47道 Flume面试题:11道 Kafka面试题:59到 HBase面试题...

    云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云

    云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备云计算面试题之ELK面试题,运维工程师必备...

    个人面试题总结(java,数据库,前端).zip

    文件中包含了本人最近在网上总结的面试题,有java面试题,jq面试题,jsp、servlet、ajax面试题,mysql面试题,oracle面试题,redis教案,也有最近时间总结的公司面试题,涉及的层面虽然不是很多,但是应对面试 应该...

    2023最新JAVA面试题集

    2023年最新版--Java+最常见的+200++面试题汇总+答案总结汇总 阿里百度美团面试题合集 大数据面试题 100道 多线程面试59题(含答案) 最新JAVA面试题总结之基础/框架/数据库/JavaWeb/Redis BIO,NIO,AIO,Netty面试题 ...

    java面试题,J2EE面试题 笔试题

    最全的j2EE面试题,题量大、经典,是我面试的整理试题 1、java笔试题大集合 2、各个公司面试题 3、J2EE初学者面试题 4、J2EE面试题(打码查错题) 5、java_华为笔试题 6、java常见面试题 7、java程序员面试宝典 8、...

    (完整版)运维面试题(含答案).pdf

    (完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题(含答案).pdf(完整版)运维面试题...

    2020年前端面试真题(阿里、网易、滴滴等)文件为百度网盘链接永久有效

    现在五块钱的付出,将来收获的可能是一份心仪的offer,干货满满,建议下载。...友情提示:本套面试题包括面试题900题+公司实战面试题400问,面试题已经整理好答案,公司题由于新收录没有答案,但非常有参考价值。

    【BAT必备】zookeeper面试题

    【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】zookeeper面试题【BAT必备】...

    Python面试题及答案共70道.docx

    Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python面试题及答案共70道Python...

    最新Java面试题视频网盘,Java面试题84集、java面试专属及面试必问课程

    面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....

    超全的嵌入式工程师笔试面试题汇总.zip

    超全的嵌入式工程师笔试面试题汇总 单片机嵌入式应聘测试题(含答案).pdf 经典嵌入式面试题.pdf 嵌入式工程师笔试题带答案.pdf 嵌入式工程师经典面试题.pdf 嵌入式软件工程师笔试集锦.pdf 嵌入式软件工程师笔试题__...

    【BAT必备】dubbo面试题

    【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题【BAT必备】dubbo面试题...

    H5前端面试大全-包含大厂面试题_25个md文件分类面试题.rar

    前端笔试面试题部分 试题链接 原题概述 标签分类 1.md CSS部分 CSS 2.md HTML部分 HTML 3.md FEX 面试题 General 4.md 前端面试常见问题 General 5.md 前端面试HTML 相关问题 HTML 6.md 前端面试CSS 相关问题...

    2024年tensorflow面试题必问.zip

    内容概要:本面试题涵盖了各种类型的技术面试题,包括编程语言、算法、数据结构、操作系统、计算机网络、数据库等多个方面。这些面试题都是经过精心筛选和整理的,涵盖了常见的面试题型和知识点,能够帮助求职者全面...

    ERP工程师面试题ERP工程师面试题

    ERP工程师面试题ERP工程师面试题ERP工程师面试题ERP工程师面试题

    嵌入式C语言面试题汇总(超经典).pdf

    我们在找嵌入式方面的工作时,让我们头疼的恐怕就是面试题了,因为我们摸不到企业的命题规律,也不知道该怎样去准备,今天将各大企业的面试题进行汇总,分享给大家,希望可以帮到各位小伙伴。加油哦!

    最全的IT公司面试题集 CHM版的

    Java面试题,J2EE面试题,.net面试题,PHP面试题,数据库面试题,英语面试,外企面试,软件测试面试题,Python面试题,Oracle面试题,MySql面试题,Web开发面试题,Unix面试题,程序员面试,网络技术面试题,网络安全面试题,Linux...

    java高级软件工程师面试题大全及答案 含一些公司面试题

    java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助。java高级软件工程师面试题大全及答,一些公司的面试题,对于正在找工作应对面试的朋友或许有点帮助

Global site tag (gtag.js) - Google Analytics