niusouti.com

请将下列程序的空白处补充完整。Importjava.awt.*;PublicclassEll_4{Publicstaticvoidmain(Stringargs[]){Framef=newFrame(“BorderLayout”);fiadd(“North”,newbuRon(“North”));f.add(“East”,newbutton(“East”));f.add(“West”,newbutton(“West”));f.add(“South”,tf);f.setSize(200,200)fipack

题目

请将下列程序的空白处补充完整。

Importjava.awt.*;

PublicclassEll_4

{

Publicstaticvoidmain(Stringargs[])

{

Framef=newFrame(“BorderLayout”);

fiadd(“North”,newbuRon(“North”));

f.add(“East”,newbutton(“East”));

f.add(“West”,newbutton(“West”));

f.add(“South”,tf);

f.setSize(200,200)

fipack();

fisetVisible(true);

}

}


相似考题
更多“请将下列程序的空白处补充完整。Importjava.awt.*; PublicclassEll_4 { Publicstaticvoidmain(Str ”相关问题
  • 第1题:

    请将下列程序的横线处补充完整,使得输出结果为bbaaincludeusing namespace std;class

    请将下列程序的横线处补充完整,使得输出结果为bbaa

    include<iostream>

    using namespace std;

    class A{

    public:

    ______{cout<<"aa";}

    };

    class B:public A{

    public:

    ~B(){cout<<"bb";}

    };

    int main(){

    B*p=new


    正确答案:~A()
    ~A() 解析: 此题考查的是类的构造与析构。本题要求输出的结果中包含aa,所以基类A中横线处的函数一定要被执行。横线处应是定义基类的构造或者析构函数,如果定义的是构造,那么aa肯定在new操作时就输出,而下面的bb是在析构函数中,会在delete时被输出。故可以肯定应填入基类A的析构函数定义:~A()。

  • 第2题:

    下面程序创建一个长宽均为100的Frame窗口,并且窗口的背景颜色是蓝色。请将程序补充完整。

    注意:不改动程序结构,不得增行或删行。

    import java.awt .*;

    public class ex1 extends Frame

    {

    public static void main(String[] args)

    {

    ex1 t=new ex1();

    t.setSize(100,100);

    ______

    t.setVisible(true);

    }

    }


    正确答案:t.setBackground(Color.blue);
    t.setBackground(Color.blue); 解析:本题是基本操作题,主要考查对图形用户界面的掌握。类ex1继承了Frame类,因此该类的实例t就可以调用Frame类的基本方法t.setBackground(Color.blue),由于题干要求窗口的背景颜色为蓝色,因此需要调用Color.blue作为方法setBackground的参数。

  • 第3题:

    下列程序的输出结果为2,请将程序补充完整。 include using namespaee std; class B

    下列程序的输出结果为2,请将程序补充完整。

    include <iostream>

    using namespaee std;

    class Base{

    public:

    ______void fun( ){cout<<1;}

    };

    class Derived:public Base{

    public:

    void fun( ){cout<<2;}

    };

    int main( ){

    Base*P=new Derived:

    p->fun( );

    delete P;

    return 0;

    }


    正确答案:virtual
    virtual 解析:在基类中的虚函数在派生类中被重新定义时,该函数仍然为虚函数,但是可以省略不写virtual关键字,在派生类对象中调用时,则调用被重新定义后的虚函数。

  • 第4题:

    请将下面的Applet程序补充完整。

    import java. awt. *;

    import java. applet. *;

    public class Hi【 】{

    public void paint(Graphics g){

    g. drawString("Hi!", 25, 25);

    }

    }


    正确答案:【 】extends Applet
    【 】extends Applet 解析:所有用户新建的Applet类都必须继承自Applet基类。因为Applet基类已经具有很多性质并实现一些公有方法,也只有继承Applet,我们的新类才能称之为Applet并嵌入网页中运行。

  • 第5题:

    下列程序的输出结果为2,请将程序补充完整。 include using namespace std; class Base

    下列程序的输出结果为2,请将程序补充完整。

    include<iostream>

    using namespace std;

    class Base

    {

    public:

    ______void fun(){cout<<1;}

    };

    class Derived:public Base

    {

    public:

    void fun(){cout<<2;}

    };

    int main()

    {

    Base*p=new Derived;

    p->fur();

    delete p;

    return 0;

    }


    正确答案:virtual
    virtual 解析:本题考核虚函数的概念。在C++中,一个基类指针(或引用)可以用于指向它的派生类对象,而且通过这样的指针(或引用)调用虚函数时,被调用的是该指针(或引用)实际指向的对象类的那个重定义版本,这样的调用称为多态调用。基类Base和派生类Derived中都定义了成员函数fun,但是有不同的实现。程序最后输出的结果为2,表明通过对象指针p调用的函数版本为派生类中定义的,只有把基类的fun函数定义为虚函数,才能满足要求。