您当前所在位置:首页 > 美伦资讯

留学生程序代写—45个《Java程序设计》填空题

发表时间:2015-10-10

留学生程序代写—45个《Java程序设计》填空题

在众多热门留学专业中,计算机相关留学专业一直都热度未减。在出国留学学习计算机相关专业的同学们看来,或许写程序语言或许会成为他们最大的乐趣。那么完成相关的作业也是完成课程内容的必修功课之一,接下来美伦教育就广大在国外学习计算机程序相关专业的同学们整理了45个《Java程序设计》填空题,看看你都能做出来多少呢?完成之后可以在客户留言区给我们留下答案哦。

1.执行下列代码后的结果是什么? int x,a=2,b=3,c=4; x=++a+b+++c++; ________
      2. ________包包含了Collection的接口和类的API
      3.main方法的声明格式包括 ________
      4.下列程序中构造了一个SET并且调用其方法add(),输出结果是 ________
public class A{ 
public int hashCode(){return 1;} 
public Boolean equals(Object b){return true} 
public static void main(String args[]){ Set set=new HashSet(); 
set.add(new A()); 
set.add(new A()); 
set.add(new A()); 
System.out.println(set.size()); 



      5.下列程序的运行结果是 ________
class A{ 
class Dog{ 
  private String name; 
  private int age; 
  public int step; 
  Dog(String s,int a)
  {
   name=s;
   age=a;
   step=0;
   }
  public void run(Dog fast)
  {
   fast.step++;
  }
}
  public static void main (String args[])
  {
  A a=new A(); 
  Dog d=a.new Dog("Tom",3);
  d.step=25; 
  d.run(d); 
  System.out.println(d.step); 
  } 

      6.Collection的 四种主要接口是 ________、 ________、 ________、 ________
      7. 运行下列程序第 ________行出错。
  1.class Outer{ 
  2.private int size=5; 
  3.public Object makeInner(final int finalLocalVar){ 
  4.int LocalVar=6; 
  5.class Inner{ 
  6.public String toString(){ 
  7.return ("#<Inner size="+size+/*" localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">"); } }} 
  8.return new Inner(); } 
  9. } 
  10. public class OuterTest{ 
  11. public static void main(String[] args){ 
  12. Outer outer=new Outer (); 
  13. Object obj=outer.makeInner(56); 
  14. System.out.println("The object is "+obj.toString()); } } 
      8. 下列代码不能编译的原因是 ________
  Class A{ 
   Private int x; 
   Public static void main(String args[]) 
   { 
    new B(); 
   } 
   class B{
    B(){System.out.println(x); 
    } 
   } 
  } 
      9. Java中类成员的限定词有以下几种:private, public, ________, ________。其中, ________的限定的范围最大。
      10. Java中所有类都是类 ________的子类。
      11. 请填出在java.lang包中与下列基本数据类型相对应的封装类: float:java.lang.Float, char: ________, boolean: ________。 
      12. 请写出下面程序的运行结果。 
  public class Test extends TT{ 
    public void main(String args[]){ 
    Test t = new Test("Tom"); 
   } 
   public Test(String s){ 
    super(s); 
    System.out.println("How do you do?"); 
   } 
   public Test(){ 
    this("I am Tom"); 
   } 
  } 
  class TT{ 
    public TT(){ 
     System.out.println("What a pleasure!"); 
    } 
    public TT(String s){ 
     this(); 
     System.out.println("I am "+s); 
    } 
  } 
      结果: _______
      13. 给定下面的未完成的代码片断: 
  public class Example{ 
    int x,y; 
  public Example(int a){ 
     … 
     x = a; 
  } 
  public Example(int a, int b){ 
   //和上面一个参数的构造方法做同样的操作,包括赋值
    x=a y = b; 
    } 
  } 
  如果要用最简捷的一行代码实现"//和上面一个参数的…"注释所指出的功能,请写出你认为最合适的一行代码: ________
      14. 如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,同时又能够为线程提供运行代码(run()方法),请写出该类的声明头。 你的解答: ________
      15.将主方法的参数逐个打印输出,文件名为mtest.java
                     //类的声明
{
                       main(String args [ ] )
{
int n=args.              ; //n为数组长度
if(n==0)
System.out.println(“没有参数”);
else
{
System.out.println(“参数个数:”+n);
for(int i=0;                   ) //循环
System.out.println(“args[”+i+”]=”+               ); //打印数组元素
}
}
}
      16.Applet程序:有2个复选框,其名称为“玩耍”和“学习”,根据选择情况,分别显示“我就喜欢玩耍”,“我只喜欢学习”,“两个我都喜欢”。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class testCheck                                              //定义类testCheck
{
  Checkbox c1,c2;
  String s="";
  public void init()
  {
    c1=new Checkbox("玩耍");
    c1.addItemListener(this);
    add(c1);
    c2=new Checkbox("学习");
    c2.addItemListener(this);
    add(c2);
  }
                                   (ItemEvent e) //Checkbox选择事件响应处理方法
  {
   if(                            ) //如果两个都选择
       s="玩耍和学习我都喜欢";
   else if(c1.getState())
       s="我就喜欢玩耍";
   else if(c2.getState())
       s="我只喜欢学习";
   else 
       s="";
                   //重画
  }
  public void paint(Graphics g)
  {
                                 //在(20,80)处显示字符串s
   }
}
对应HTML文件
<html>
<applet code="testCheck.class" width=300 height=200></applet>
</html>

17.根据applet参数显示图片,参数为图片文件名,图片文件在HTML文件同一目录下
import java.applet.Applet;
import java.awt.*;
public class                                    
{
String fn; //图片文件名
int fw,fh; //图片显示的宽度和高度
Label fname;
public void init()
{
fname=new Label("                          ");
               ;
fn=getParameter("               "); //取得参数
}
public void paint(Graphics g)
{
Image pic;
pic=getImage(                       ,fn); //取得图片对象
if(pic!=null)
{
fname.setText(fn);
fw=pic.getWidth(this);
fh=pic.getHeight(this);
                   (pic,50,50,fw/2,fh/2,this); //画图
}
else
fname.setText("无法找到图片!");
}
}

对应HTML文件
<html>
<applet code="showImage.class" width=400 height=300 >
<param name="filename" value="rock.jpg">
</applet>
</html>
      18、被关键字__________修饰的方法是不能被当前类的子类重新定义的方法
      19、下列程序中,指定变量b=50为字节类型,变量f=0.55F为单精度实型,变量1=0xfffL为64位整型,并将该三个变量打印输出.请将程序补充完整.
import java.io.*;
public class Assign}
public static void main(String args[]){
_______b=50;
_______f=0.55F;
_______l=0xfffL;
System.out.println("b="+b);
System.out.println("f="+f);
System.out.println("l="+l);
}
}
      20、下面程序对数组中每个元素赋值,然后按逆序输出.请在横线处填入适当内容,使程序能正常运行.
import java.io.*;
public class ArrayTest{
public static void main(String args[]){
int i;
int a[] = new int[5];
for(i=0;i<5;i++)
a[i]=i;
for( __________ ;i>=0;i- -)
System.out.println("a["+i+"]="a[i]);
}
}
      21.Collection的 四种主要接口是_______、_______、_______ 和______。
      22. 运行下列程序第_______行出错。
  1.class Outer{ 
  2.private int size=5; 
  3.public Object makeInner(final int finalLocalVar){ 
  4.int LocalVar=6; 
  5.class Inner{ 
  6.public String toString(){ 
  7.return ("#<Inner size="+size+/*" localVar="+localVar+" finalLocalVar ="+finalLocalVar + ">"); } }} 
  8.return new Inner(); } 
  9. } 
  10. public class OuterTest{ 
  11. public static void main(String[] args){ 
  12. Outer outer=new Outer (); 
  13. Object obj=outer.makeInner(56); 
  14. System.out.println("The object is "+obj.toString()); } } 
      23.设有数组定义:int   MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70};   则执行以下几个语句后的输出结果是_____________。
     int  s = 0 ;
    for  ( int  i = 0 ; i < MyIntArray.length ; i + + )
                 if  ( i % 2 = = 1 )    s += MyIntArray[i] ;
   System.out.println( s );
      24.设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为:_______
      25.StringBuffer sb=new StringBuffer("Hunan"); 执行以上语句后sb的初始容量是_______
      26.对象串行化可以很容易地扩展成支持Java对象的_______,它提供了对象从流中重建的补充方式。 
      27.Vector类的对象是通过capacity和capacityIncrement两个值来改变集合的容量,其中capacity表示集合最 
多能容纳的_______,capacityIncrement表示每次增加多少容量,不是一个一个增加。 
     28.下列程序的功能是判断某一年是否为闰年。请在横线处填入适当内容,使程序能够正确运行。 
import java.io.*; 
public class LeapYear{ 
public static void main(String arge[]) throws IOException{ 
InputStreamReader ir; 
BufferedReadwe in; 
ir=new InputStreamReader(Systemin); 
in=new BufferedReader(ir); 
SystemOutprintln(″输入年份是:″) 
String s=                      
int year=IntegerparseInt(s); 
if year % 4 = = 0 && year % 100!=0| |year % 400==0) 
{ 
Systemoutprintln(″″+year+″年是闰年。″) 
} 
else 
{ 
Systemoutprintln(″″+year+″年不是闰年。″) 
} 
} 
} 
      29.下面程序对数组中每个元素赋值,然后按逆序输出。请在横线处填入适当内容,使程序能正确运行。 
import javaio*; 
public class ArrayTest{ 
public static void main(String args[]){ 
int i; 
int a[]=new int[5]; 
for(i=0;i〈5;i++) 
a[i]=i; 
for(           ;i〉=0;i--) 
Systemoutprintln(″a[″+i+″]=″+a[i]) 
} 
} 
      30.下列程序的功能是:输入一个姓名,程序运行后,输出“姓名Welcome you!”。例如,输入“张三”,则输出“张三Welcome you!”。请在下面横线处填入正确的方法名,使程序可以正确运行。 
import javaawt*; 
import javaawtevent*; 
public class WelcomeYou{ 
public static void main(String args[]) 
{ 
new FrameInOut(); 
} 
class FrameInOut extends Frame implements ActionListener 
{ 
Label prompt; 
TextField input,output; 
Button btnn; 

void FramInOut() 
{ 
prompt=new Label(″Please input your name″); 
input=new TextField(10); 
output=new TextField(25); 
btnn=new Button(″Closs″); 
                  (new FlowLayout()); 
add(prompt); 
add(input); 
add(output); 
add(btnn); 
inputaddActionListener(this); 
btnnaddActionListener(this); 
setSize(300200); 
show(); 
} 
public void actionPerformed(ActionEvent e) 
{ 
if(egetSources()==input) 
outputsetText(inputgetText()+″Welcome you!″); 
else 
{ 
dispose(); 
Systemexit(0) 
} 
} 
} 
      31.基类的公有成员在派生类中的访问权限由_______决定。 
      32. 假定AB为一个类,则语句AB(AB&x);为该类_______构造函数的原型说明。 
      33.派生类从一个或多个以前定义的该类的_______继承数据和函数。 
      34.若有以下程序:#include class A{protected:int a;public:A(){a=10;}}:class A1 : public A{A1(){a=a+1;}};class A2 : public A{A2(){a=a+2;}};class B : public A1,public A2{B(){}void print(){cout< < 程序运行后的输出结果是            。 
      35.执行完C+ +程序中三条语句:int a,b,*c=&a;int *&p=c;p=&b;后c指向_______。 
      36.若有int a=2,b=0;表达式b=(i++)+(i++)+(i++)的值是_______。 
      37.对象的使用包括引用对象的成员变量和方法。通过_______运算符就能实现对对象成员变量的访问和对象 
方法的调用。 
      38.在Java中有一种叫作_______特殊方法,我们在程序中用它来对类的对象成员进行初始化。 
      39.用static修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字_______修饰的数据。 
      40.Java的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是Java基本类和_______,它们都具有可扩展性。 
      41.Java是面向对象语言,对象是客观事物的_______,对象与之是一一对应的,它是很具体的概念。 
      42.类库主要包括核心Java包、_______和org扩展包。 
      43.Java中的线程由_______ 、代码、数据等三部分组成。 
      44.编写同时具有Applet与Application的特征的程序。具体方法是:作为Application要定义main()方法,并且把main()方法所在的类定义一个_______类。为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或JApplet类。 
      45.表达式1/2*3的计算结果是_______。