HOTESSAY | 留学生论文作业代写服务机构
Professional Academic Writing & Editing Service
专业英文论文代写服务 100%通过保障

cs assignment代写理论题库——填空题篇

        

以下是浩天教育小编从网络上为CS专业的同学们整理的一些关于java的相关理论题库,都是些填空题,cs专业的你以后做assignment的时候说不定就会遇到哦。来看看这些题目你都解答得出来吗?如果有需要cs assignment代写的同学们赶紧联系我站客服吧。

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 ("#"); } }}
        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文件

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文件

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 ("#"); } }}
        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指向__________。

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的计算结果是 __________