Апплеты. Основы апплетов. Способы выполнения апплетов

Страницы работы

Содержание работы

Тема 8. Апплеты

8.1. Основы апплетов

Вопросы

1. Что такое апплет?

2. Когда апплет загружается на клиента?

3. В каком пакете находится класс Applet?

4. Дан код программы, который хранится в файле с именем Index.java:

import java.awt.*;

import java.applet.*;

public class HelloWorld extends Applet

{ public void paint (Graphics g)

{

g.drawString (“Hello!”, 10, 30);

}

}

Где в коде ошибка?

5. Где задается размер апплета?

Тест

1. В каком пакете находится класс Applet?

а) java.io

б) java.net

в) java.applet

г) java.awt

2.Какие существуют способы выполнения апплетов?

а) Java-интерпретатором б) Java-совместимым web-браузером в) e-mail клиентом г) стандартной утилитой JDK appletviewer       

3. Какой метод выводит строку в указанную точку экрана?

а) drawString ()

б) System.out.println ()

в) println ()

г) cout

4. Какие методы управляют созданием и выполнением апплета на web-странице?

а) init()

б) start()

в) stop()

г) destroy()

д) paint()

5. Дан код апплета:

import java.awt.*;

import java.applet.*;

public class HelloWorld extends Applet

{ public void paint (Graphics g)

{

g.drawString (“Hello!”, 10, 30);

}

}

Как указать в HTML-документе конструкцию на запуск апплета?

а) <applet code = “Applet.java ”> </applet> 

б) <applet code = “HelloWorld.class ”> </applet> 

в) <applet code = “HelloWorld.java”> </applet> 

г) <applet code = “java.applet ”> </applet> 

Ответы:  1 (в); 2) (б)(г); 3) (а); 4 (а)(б)(в)(г)(д); 5 (б).

8.2. Класс Applet

Вопросы

1. В каком пакете содержится класс апплет?

2. Перечислите методы, определенные в классе Applet.

3. Когда апплет начинает выполнение?

4. Содержит ли апплет метод main()?

5. Какой интерфейс используют апплеты для пользовательского ввода/вывода?

Тест

1. Какой метод класса Applet вызывается первым при выполнении  апплета?

а) start() б) init()

в) paint()

г) update()

2. Какой метод возвращает URL, связанный с вызывающим апплетом?

а) Locale getLocale()

б) URL getCodeBase()

в) String getAppletInfo()

г) URL getDocumentBase()

3. Какой метод рисует текстовую строку в окне апплета?

а) drawString ()

б) drawText ()

в) getParameter (String paramName)

г) getString ()

4. Что обеспечивает класс Applet?

а) только запуск апплетов б) всю необходимую поддержку для выполнения апплетов в) только остановку апплетов г) нет правильного ответа

5.  Какой вызывается метод, когда апплет начинает выгружаться со страницы для выполнения финального освобождения ресурсов, когда апплет более не используется?

а) destroy()  б) stop()

в) end()

г) repaint()

6. Какой будет результат при выполнении следующей программы?

import java.applet.Applet;

public class HelloApplet extends Applet

{

public void init()    {}

public void start()   {}

public void stop()    {}

public void destroy() {}

}

а) создается окно апплета с рисунком в центре б) создается окно апплета с бегущей строкой в) создается пустое окно апплета г) все выше перечисленное

Ответы: 1) (б); 2 (б); 3 (а); 4(б); 5 (а), 6 (в).

8.3. Архитектура апплета

Вопросы

1. Чем управляются апплеты?

2. Перечислите элементы управления, содержащиеся в апплетах.

3. Что происходит, когда пользователь взаимодействует с одним из элементов управления?

4. Перечислите методы, определенные в Applet?

5. Назовите метод, который определен AWT-классом Component.

Тест

1. При помощи чего пользователь взаимодействует с апплетом?

а) метода readLine()

б) событий в) утилиты appletviewer

г) браузера

2. Как генерируется событие?

а) во время загрузки апплета б) сразу при открытии HTML-документа в) при взаимодействии пользователя с одним из элементов управления г) нет правильного ответа

3. С помощью какого оператора апплет встраивается в html-страницу?

а) <codebase></codebase>

б) <applet></applet>

в) <code></code>

г) <codeapplet></codeapplet>

4. Апплет – это …

а) программа, основанная на консольном вводе/выводе б) программа, которая выполняется под управлением в  виртуальной машины Java, но встроенной в браузер. в) программа, работающая с окном г) все выше перечисленное

5. Какой будет результат выполнения следующей программы?

import java.awt.*;

import java.applet.*;

public class MyFirstApplet extends Applet {

public void paint(Graphics dr) {

dr.drawString("Hello. I'm your first applet", 10, 30);

}}

а) в окне апплета в точке с координатами (10;30) появляется текстовая строка “Hello. I’m your first applet”

б) в окне апплета появляется текстовая строка “Hello. I’m your first applet, 10, 30”

в) в окне апплета в точке с координатами (10;30) появляется бегущая строка “Hello. I’m your first applet”

г) в окне апплета появляется бегущая строка “Hello. I’m your first applet, 10, 30”

Похожие материалы

Информация о работе