请将下面的Applet程序补充完整。import java. awt. *;import java. applet. *; public class Hi【】

题目

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

import java. awt. *;

import java. applet. *;

public class Hi【 】{

public void paint(Graphics g){

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

}

}

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在一个Java源程序中,如果import语句、package语句、class语句都存在,则出现的次序应为()

A.import先出现,package和class出现的次序随意

B.class语句、import语句、package语句

C.package语句、import语句、class语句

D.package语句、class语句


C

第2题:

对于一个Java源文件,包含三个顶级元素,它们正确的书写顺序是()。

A.class,import,package

B.import,package,class

C.package,import,class

D.package,class,import


C

第3题:

对于一个Java源文件,包含三个顶级元素,它们正确的书写顺序是()。

A.package,import,class

B.class,import,package

C.import,package,class

D.package,class,import


package,import,class

第4题:

在编写Applet程序时,程序中必须有的import语句是

A.import.java.io.*;

B.import java.applet.Applet;

C.import.java.awt.event.*;

D.import.java.lang.*;


正确答案:B
解析:编写Applet程序,其中定义的类是java.applet.Applet类的子类。

第5题:

请将如下程序补充完整,使得输出结果为:bbaa。 include using naluespace std; class

请将如下程序补充完整,使得输出结果为:bbaa。

include<iostream>

using naluespace std;

class A{

public:

______{eout<<"aa";}

};

class B:public A{

public:

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

};

int ulain( ){

B*P=new B;

delete P;

return 0;

}


正确答案:~A( )
~A( ) 解析:派生类和基类的析构函数调用顺序是先调用派生类的析构函数,然后调用基类的析构函数,打印“bb”说明已经在调用派生类的析构函数,则要继续打印“aa”,显然就只有定义在基类的析构函数中去打印,故答案为~A( )。

第6题:

定义JavaApplet程序时,必须有的import语句是 ( )

A.import java.applet.Applet;

B.import java.io.*;

C.import java.awt.event;

D.import java.lang.*;


正确答案:A
解析:该题考查的是小应用程序的基本概念,写小应用程序之前,程序必须导入 java.applet.Applet。

第7题:

定义JavaApplet程序时,必须有的imPort语句是( )。

A.import java.applet. Applet;

B.import java.io.*;

C.import java.awt.event;

D.import java.lang, *;


正确答案:A

第8题:

请将下列程序的横线处补充完整,使得输出结果为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()。

第9题:

请将如下程序补充完整,使得输出结果为:bbaa include using namespace std; class A {

请将如下程序补充完整,使得输出结果为:bbaa

include <iostream>

using namespace std;

class A {

public:

【 】{cout << "aa"; }

};

class B: public A{

public:

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

};

int main () {

B *p= new B;

delete p;

return 0;

}


正确答案:~A()
~A() 解析:本题考查的知识点是:类的构造与析构。本题要求的输出结果中包含aa,所以基类A中填空位置处的函数一定要被执行。但主函数中仅仅创建了一个B类对象,然后释放了它,并没有调用什么函数。所以可以肯定填空处一定是要定义基类的构造或者析构函数。如果定义的是构造,那么盼肯定在new操作的时候就会被输出,而下面的bb是在析构函数中,会在delete时被输出。故可肯定应填入基类A的析构函数定义:~A()。