无忧首页企业系统我的无忧
无忧服务:
兼职活动培训
娱乐交友:
交友社区资讯
全职实习:
实习暑假寒假
微信号:school51
扫一下,立即关注
加关注
在线支付,立省10元
下载新版APP
===大学生成长生活平台===

JAVA认证辅导:Java试题

2013-03-18来源/作者:卫凯点击次数:822

  答案隐藏了,Ctrl+A显示。建议先思考一下结果。
  一、选择题:(每小题2分,共40分)
  1、Java文件编译后的文件扩展名是(B
  A、java,B、class,C、exe,D、jcw
  2、下列不属于Java语言特点的是(A
  A、面向过程,B、简单性,C、平台独立,D、简单性
  3、下列不是Java语言关键字的是(B
  A、byte,B、const,C、else,D、null
  4、关于注释的描述正确的是(B
  A、“//”即可以单行注释,又可以多行注释。
  B、“/*  */”可以用于单行注释。
  C、“/**  */”不能用于单行注释,只能用于多行注释。
  D、“/*  */”与“/**  */”功能完全相同。
  5、下列语句中错误的是(A
  A、char ch1=’abc’;    B、char ch2=’\n’;
  C、char ch3=80;        D、char ch4=’\u0050’;
  6、程序如下:
  int i=0,s=0;
  while(     (1)      )
  s+=i;
  System.out.println(”s=”+s);
  如果程序的运行结果为s=10,那么(1)处应该填入(D
  A、i<=10,B、i<5,C、i++<5,D、++i<5
  7、下列程序解释正确的是(D
  count=0;
  n=100;
  for(int i=0;i<n;i++)
  {
  count+= (i%2= =0)?i:0;
  }
  A、求100以内的奇数合,B、求99以内的奇数合,
  C、求100以内的偶数合,D、求99以内的偶数合。
  8、设数组Array由以下语句定义
  int[] age=new int[10];则数组的第一个元素的正确引用方法为(D)
  A、age[1],B、Age[0],C、age[],D、age[0]
  9、下列关于字符串的使用中,错误的是:(C)
  A、String str=new String(”String”);    B、String str=”String”+100;
  C、String str=100;        D、String str=null;
  10、设有对象x具有属性a则访问该属性的方法为(C)
  A、a.x,B、a.x(), C、x.a,D、x.a()
  11、关于private修饰符的方法,下列说法正确的是(C
  A、可以被子类使用,B、在同一个包中的类都可以使用,
  C、只能被本类中的方法访问,D、不能被重载。
  12、在继承中,关于构造方法的说明,下列说法错误的是(D
  A、子类无条件的继承父类的无参构造方法,
  B、子类可以引用父类中的有参构造方法,使用super关键字,
  C、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法,
  D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖。
  13、程序如下:
  public    (1)     abc(int a,int b)
  {
  System.out.println(a+b);
  return ””+(a+b);
  }
  程序正确运行,程序(1)处应该填入(C
  A、void        B、static    C、String    D、int
  14、程序如下:
  public class zcsoft       (1)     Runnable,Thread
  {
  public void run(){
  System.out.println(“wait”);
  }
  public void kk(){
  System.out.println(“out”);
  }
  }
  程序正确运行,程序(1)处应该填入(A
  A、implements    B、interface    C、extends    D、static
  15、下列程序的运行结果为:D
  public class exam2007
  {
  public static void main(String args[])
  {
  String s=”t2”
  switch(s)
  {
  case ”java”:
  System.out.print(”t1”);
  case ”language”:
  System.out.print (”t2”);
  case ”text”:
  System.out.print (”t3”);break;
  }
  }
  }
  A、t1t2t3,B、t2t3,C、t2,D、编译出错
  16、对应标准输入设备是键盘的是下列哪一项(A
  A、System.in    B、System.out    C、System.err    D、System.gc()
  17、在Thread类中能运行线程体的方法是(A
  A、start(),B、resume(),C、init(),D、run()
  18、Java连接数据库时采用的方法为(B)
  A、ODBC        B、JDBC        C、ACCESS    D、SQL
  19、关于抽象类与接口,下列说法正确的是(C
  A、接口就是抽象类,二者没有区别。
  B、抽象类可以被声明使用,接口不可以被声明使用。
  C、抽象类和接口都不能被实例化。
  D、以上说法都不对。
  20、关于抽象类与最终类,下列说法错误的是(C
  A、抽象类只能被继承,最终类只能被实例化。
  B、抽象类和最终类都可以被声明使用。
  C、抽象类中可以没有抽象方法,最终类中可以没有最终方法。
  D、抽象类和最终类被继承时,方法可以被子类覆盖。
  二、程序改错题:(每空5分,共15分)
  1、程序如下:
  public void add(int a,int b)  //位置1 将void改成int
  {
  int s;                    //位置2
  s=a+b;                    //位置3
  return s;                //位置4
  }
  2、程序如下:
  public static void main(String args[]) //位置1
  {
  int k[]=new int[5];                    //位置2
  for(int i=0;i<=5;i++)                //位置3 将i<=5改成i<5或i<=4
  {
  k[i]=i;                            //位置4
  }
  }
  3、程序如下:
  public class a1                //位置1
  {
  private int i;            //位置2  private去掉
  public a1(int i)        //位置3
  {
  this.i=i;            //位置4
  }
  }
  public class a2                //位置5
  {
  public static void main(String args[]) //位置6
  {
  a1 a1_1 =new a1(100);    //位置7
  System.out.println(a1_1.i); //位置8
  }
  }

  三、写出程序运行结果题:(每空5分,共15分)
  1、程序如下:
  public class zcsoft
  {
  public static void main (String[] args) {
  int[] text={2,0,0,7,0,6}
  try
  {
  System.out.println(text[5]);
  System.out.println(text[6]);
  System.out.println(text[0]);
  }
  catch(Exception e)
  {
  System.out.println(”数组下标越界”);
  }
  }
  }
  6
  数组下标越界
  2、程序如下:
  public class zc
  {
  private int a,b,sum;
  public zc(int a,int b)
  {
  this.a=a;
  this.b=b;
  System.out.println(”a=”+a+”,b=”+b);
  }
  public String sum()
  {
  sum=a+b;
  Sysetm.out.println(”sum=”+sum);
  }
  public static void main(String args[])
  {
  zc text=new zc(10,20);
  zc.sum();
  }
  }
  a=10,b=20
  sum=30
  3、程序如下:
  public class sum
  {
  public sum(int n)
  {
  int s=0;
  for(int i=0;i<=100;i++)
  {
  s=s+i;
  }
  System.out.println(”sum=”+s);
  }
  public static void main(String args[])
  {
  new sum(100);
  }
  }
  5050
  四、简答:(每题10分,共10分)
  简述java运行环境的配置过程。默认jdk的安装路径为:c:\jdk1.5
  1、在Windows下右键单击选中“我的电脑”,选择“属性”,在“高级”选项卡中选择“环境变量”。
  2、修改系统变量path= c:\jdk1.5\bin
  3、增加系统变量classpath= . 或者classpath= c:\jdk1.5\lib
  4、增加系统变量 java_home= c:\jdk1.5
  五、编程题(每题20分,共20分)
  构造一个student类。
  要求:
  1、定义成员变量。所有定义的成员变量均为私有,成员变量内容分别为:学号、姓名、性别、出生年度。(名称自定义,在注释中进
  行注释说明)
  2、定义成员方法。定义一个构造方法,用此方法为成员变量赋初始值。
  3、定义四个公有方法分别对成员变量进行读取操作。
  4、写一个公有方法,方法名为getage(),通过学生的出生年度和当前年度(2007)算出这个学生的年龄,并在屏幕输出这个学生的年
  龄。
  5、要求有main方法,对student类进行测试操作。测试的值分别为:学号=”00001”、姓名=”张三”、性别=”男”、出生年=1986
  。通过建立类对象的方式建立类对象,对student类中的每个成员方法进行测试。通过输出,将测试结果在输出到屏幕上。
  pulbic class student
  {
  private String number,name,sex; //学号,姓名,性别
  private int year;//出生年
  public student(String number,String name,String sex,int year)
  {
  this.number=number;
  this.name=name;
  this.sex=sex;
  this.year=year;
  }
  public String getnumber()
  {
  return number;
  }
  public String getname()
  {
  return name;
  }
  public String getsex()
  {
  return sex;
  }
  public int getyear()
  {
  return year;
  }
  public void getage()
  {
  System.out.println(2006-year);
  //或者 int y;y=2006-year;System.out.println(y);
  }
  public static void main(String args[])
  {
  student s1=new student(”0001”,”张三”,”男”,1986);
  System.out.println(s1.getnumber());
  System.out.println(s1.getname());
  System.out.println(s1.getsex());
  System.out.println(s1.getyear());
  s1.getage();
  }
  }



相关阅读



关于我们 | 联系我们 | 用户指南 | 网站地图 | 意见建议 | 会员注册 | 用户协议 | 隐私政策