免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7905 | 回复: 11
打印 上一主题 下一主题

一些JAVA的面试题,急答案,能写几道是几道.谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-04 22:41 |只看该作者 |倒序浏览
1.        Java源程序经编译后生成什么文件?其后缀是什么?
2.        Java程序有哪两类?
3.        类的定义由哪两部分组成?
4.        方法的定义由哪两部分组成?
5.        一个Java源程序文件中可以有多个公共类(主类)吗?
6.        Java中的字符使用什么编码?
7.        在Java语言中,将源代码翻译成____________时产生的错误称为____错误,而将程序在运行中产生的错误称为____错误。
8.        为了使包sos中的所有类在当前程序中可见,可以使用的语句是 。
A)import  sos.*;     B)package  sos.*;
C)sos  import;       D)sos  package;
9.        在 Applet 的坐标系中,(0,0) 代表输出窗口______角的象素点。
10.        下面是用户程序对 Applet 类中方法 paint( ) 的重新定义,请将程序补充完整。
__________  void  paint(Graphics g)
{ g.____________("你好!",10,20); }
11.        以下的选项中能正确表示Java语言中的一个整型常量的是(  )。    A) 12.      B) -20     C) 1,000    D) 4  5  6
12.        下列变量定义中,错误的是(  )。
A) int 6_a;                      B) float a;
C) int i=Integer.MAX_VALUE;     D) static int i=100;
13.        下列变量定义中,正确的是(  )。
A) boolean  b1=”true”;          B) float  x=6.6;
C) byte  i=200;                 D) double y;
14.        以下字符常量中不合法的是(  )。
A) '@'              B) '&'      C) "k"      D) '整'
15.        以下选项中能正确表示Java语言中的一个整型常量的是(  )。
A) Integer.MAX_VALUE      B) 8.8F     C) 2.0E16    D)true
16.        下列最终属性(常量)i 的定义中,正确的是(  )。
A) static final double  i;   B) abstract final int i=8;
C) final double  i=3.14159;  D) float i=1.2f;
17.        以下选项中能正确表示Java语言中一个double型常量的是(  )。
A) Float.MIN_VALUE      B) 1.8e-6F     C) 2.0    D)’abcf’
18.        以下变量定义语句中,合法的是(  )。
A) float $_*5= 3.4F;                    B) byte b1= 15678;
C) double a =Double. MAX_VALUE;      D) int _abc_ = 3721L;
19.        以下字符常量中不合法的是(  )。
A) '|'     B) '\''      C) "\n"        D) '我'
20.        定义初值为10的10次方的长整型变量 var 的语句是:_________________。
21.        Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为哪两种具体类型,各占二进制的多少位?
22.        Java的复合数据类型有哪几种?
23.        在Java语言中,逻辑常量只有哪两个值?
24.        字符串 ”\’a\’” 的长度是几(即有几个字符)?
25.        Java语言中的逻辑变量可以和整型变量相互强制转换吗?
26.        执行下列程序段后,m,x,y的值分别是(  )。
int x=2,y=4;  boolean  m;  m=++x>y--;
A)true , 2,4     B)false , 3,3    C) true, 3,3     D) false, 2,4
27.        下面语句序列执行后,a的值是(  )。
int a=13;       a%=a/5;
A) 3     B) 13     C) 169     D) 1
28.        设x,y,max,min均为int型变量,x、y已赋值。用三目条件运算符求x、y的最大值和最小值,并分别赋给变量max和min,这两个赋值语句分别是______和______。
29.        表达式2*5/2.5、1.0/2*5、1/2*3、5/3的计算结果分别是_________。
30.        当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_______ 。
31.        执行以下程序段后:x = ________,  y = ________ 。
   int x = 5, y=5;   y = ++x * - -y;
32.        双精度数强制转换成单精度数后,其数值精度会提高吗?
33.        算术运算的运算结果应是什么类型?
34.        将下面的程序补充完整。
public  void  paint(Graphics  ____ )
{ int  i=689;  grap.drawString (Integer.______(i) ,20,60);}
35.        下面的语句是声明某类型变量s,并通过三目条件运算符的结果给变量s赋值,请将该语句补充完整,s的初值是什么?
______  s=(9999%2= =1) ? ”奇数” : ”偶数”;
36.        下列语句序列执行后,r 的值是(  )。
  char  ch='8';  int  r=10;
  switch( ch+1 ){ case '7':  r=r+3; case '8':  r=r+5;
case '9':  r=r+6;     break; default:  r=r+8; }
A) 13     B) 15     C) 16     D) 18
37.        下面是一个类的定义,完成程序填空。
import java.awt.*;import java.applet.*;
public class myprogram extends _______   //定义小程序的主类
{ Label  p1;  TextField  in;
public void init()
  {   p1=new Label("请输入一个整数");____________;
      in =new TextField( 8 );   add( in );  } }
38.        下面是一个java  Application 的主类的定义,其功能是输出乘法口诀表第一列,请完成程序填空。   
import  java.io.*;
public  class  MyClass
{  public  static  void  main(String[] args)
   { int   j=1;  for(int  i=1; _______; i++)
      { System.out.println(i+"*"+j+"="+_______); } } }
39. 下面程序的功能是求2 到100 之间的素数,请将程序补充完整。
public class Class1
{
  public static void main( String args[] )
  {
     Label1: for(int i=2;i<100;i++)
            {
                 for(int j=2;j<i;j++)
                 {
                       if( i%j==_____)
                            _________;
                 }
                 System.out.print(i+"\t");
            }
  }
}
40. 以下方法fun的功能是求两参数的最大值。
    int  fun ( int a,  int b )  {   __________________;       }   
41. 以下方法m的功能是求两参数之积的整数部分。
    int  m ( float x,  float y )  {  __________________;  }
42. 在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是(  )。
  A)public getSort(float x)       B)int getSort(int y)
  C)double getSort(int x,int y)   D)void get(int x,int y)
43.在某个类中存在一个方法:void sort(int x),以下不能作为这个方法的重载的声明的是(  )。
  A)public float sort(float x)        B)int sort(int y)
  C)double sort(int x,int y)         D)void sort(double y)
44. 编译程序如何区分重载方法的调用?又如何区分覆盖方法的调用?
45. 构造函数的方法名可由编程人员任意命名吗?
46. 构造函数可以重载吗?
47. 如果一个类定义中没有定义构造函数,该类有构造函数吗?
48. 如果一个类定义中已经定义了构造函数,java还会给它定义缺省的构造函数吗?
49. final关键字能修饰_____、_____、_____。
50. abstract关键字能修饰_____、_____。
51. static能修饰_____、_____。
52. static 变量能是 private 变量吗?
53.非static方法能处理static成员吗?
54.如果子类中的某个方法的名字、返回值类型和________与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。
55. 子类的对象能直接向其父类对象赋值吗?反之呢?
56. 保留字 this 代表什么?
57. 有如下源程序,该程序的四行输出各是什么?
        class A
        {     String s="class A";    }
        class B extends A
        {     String s="class B";    }
        public class TypeConvert
        {
                public static void main(String args[])
                {
                        B b1,b2=new B();                A a1,a2;
                        a1=(A)b2;                a2=b2;
                        System.out.println(a1.s);        System.out.println(a2.s);
                        b1=(B)a1;
                        System.out.println(b1.s);        System.out.println(b2.s);
                }
        }

58. 抽象方法能被继承吗?
59. 抽象方法只能存在于抽象类中吗?
60. 声明为final的方法能在子类中重新定义吗?
61. 已知菲波那契数列的数学表达式为:
    fibonacci(n)=n,     n=0,1;
    fibonacci(n)=fibonacci(n-1)+fibonacci(n-2),    n≥2;
设 m 是 long 型变量,下面是用递归算法求菲波那契数列的方法:
    long fibonacci(long n)
    {
        if(n==0||n==1) return n;
        else return (fibonacci(n-1)+fibonacci(n-2));
    }
当语句  m=fibonacci(3);  执行时,方法 fibonacci( )被调用了几次?
62. 现有一数据序列为:50 88 6 93 24 18 1 128 87 66 ,请写出使用选择排序方法进行升序排序的第1趟和第3趟的结果序列。
63. 现有一数据序列为:50 88 6 93 24 18 1 128 87 66 ,请写出使用插入排序方法进行升序排序的第2趟和第5趟的结果序列。
64. 现有一数据序列为:50 88 6 93 24 18 1 128 87 66 ,请写出使用冒泡法进行升序排序的第2趟和第5趟的结果序列。
65. 什么是互斥?什么是同步?哪些Java构造支持互斥?哪些Java构造支持同步?
66. 请解释public、private和protected的含义。
67.试述Java Socket通信中,ServerSocket 与Socket各自的功能。
68.下列程序的输出结果是什么?
1)class cfath
{ int x; public void show()
{ System.out.println(“father”);}
}
class cson extends cfath
{ public void show(){System.out.println(“son”);}
public static void main(String args[])
{ cfath y=new cson(); y.show();} }
2)class ExceptionTest
{ static int a[]={0,10,20};
public static void main(String args[])
{ for(int i=0; i<3; i++)
{try{float  x=a[i+1]/a;
System.out.println(“Result:”+x);
}
catch(ArithmeticException e)
{System.out.println(“error: “+a[i+1]+”/”+a);}
catch(ArrayIndexOutOfBoundsException e)
{System.out.println(“error: “+”数组出界”);}
finally{System.out.println(“ln: “+i+”th loop”);}
}}}
69.编一程序,从键盘读入10个英文字符串,按字典序增序排序后输出到屏幕上。
70.文件FInput.txt为一文本文件,写一程序将该文件的每行加上行号并输出到屏幕上。
71.编写Application。用实现Runnable接口的方法实现一个多线程。程序先后启动3个线程。每个线程首先打印出一条创建线程的信息,然后休眠一段随机时间。最后打印出线程结束信息。
72.编程计算文件中所有字母的个数。

论坛徽章:
0
2 [报告]
发表于 2007-11-05 09:44 |只看该作者
鄙视你!

论坛徽章:
0
3 [报告]
发表于 2007-11-05 16:15 |只看该作者

why

why?

论坛徽章:
0
4 [报告]
发表于 2007-11-05 16:40 |只看该作者
有的东西自己在网上一查就能找到答案,何必呢?

论坛徽章:
0
5 [报告]
发表于 2007-11-06 14:13 |只看该作者

选择题没有答案啊

选择题没有答案啊

论坛徽章:
0
6 [报告]
发表于 2007-11-06 14:21 |只看该作者
是大家都不喜欢做作业了而已。
如果楼主有几道题不会贴了上来,估计早就有答案了,这么整篇一帖,谁也不愿意做你的家庭教师

论坛徽章:
0
7 [报告]
发表于 2007-11-06 14:41 |只看该作者
BS这类人

论坛徽章:
0
8 [报告]
发表于 2007-11-07 08:48 |只看该作者
回去好好看看书,随便一本最简单介绍java的书上都有这些问题的答案!

=============================================

虽然闭卷考试,可能我也只能弄个60,70分的. 不过好歹我知道,答案那里去找.问题怎么分析啊!

论坛徽章:
0
9 [报告]
发表于 2007-11-07 23:14 |只看该作者
这些要是都不会的话,不用去面试java了吧
penguin_g 该用户已被删除
10 [报告]
发表于 2007-11-08 08:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP