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

3. Какой возможен способ вывода в окно апплета (без помощи методов paint () и update ())?

а) получить графический контекст, вызывая метод getGraphics ()

б) вызвать метод drawString ()

в) вызвать метод getBackground г) не существует такого способа

4. В каком случае вызывается метод repaint ()?

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

5. В каком случае удобно использовать следующую форму метода repaint (): repaint (int left, int top, int width, int height)?

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

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

import java.awt.*;

import java.applet.*;

public class StatusWindow extends Applet

{

    public void init()

    {

         setBackground(Color.cyan);

    }

    public void paint (Graphics g)

    {

        g.drawString(“This is in the applet window”,10,20);

        showStatus(“Status window”);

    }

}

а) апплет отображает информацию в своем окне б) апплет выводит информацию в окно состояния браузера или про   граммы просмотра апплетов в) фон апплета становится цветом “cyan”

г) все вышеперечисленное

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

8.7. Тег <applet>

Вопросы

1. Какие теги используются для включения в HTML-файлы Java-апплетов?

2. Перечислите обязательные параметры тега <applet>.

3. Перечислите необязательные параметры тега <applet>.

4. Найдите ошибку в коде:

<html>

<applet code = “Appl.java” width = “300” height = “45”>

</applet>

</html>

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

import java.awt.*;

import java.applet.*;

public class HelloWorld extends Applet

{ public void paint (Graphics g)

{

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

}

}

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

Тест

1. Какие из перечисленных параметров тега <applet> являются обязательными?

а) name

б) code

в) codebase

г) align

2. Назовите необязательный параметр тега <applet>, который определяет базовый URL-адрес кода апплета:

а) alt

б) codebase

в) code

г) name

3.Для чего используется необязательный параметр ALT?

а) для указания короткого текстового сообщения, которое должно быть отражено, если браузер понимает тег <applet>, но не может в текущий момент выполнять Java-апплет

б) для выравнивания апплета

в) для указания короткого текстового сообщения, которое должно быть отражено, если браузер не понимает тег <applet>

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

4. Как указать в файле D:\work\Index.html, что файл MyApplet.class находится в каталоге D:\work\javafiles?

а) <applet code=" javafiles\MyApplet.class"></applet>

б) <applet codebase="javafiles"></applet>

в) <applet code="MyApplet.class" codebase="javafiles"></applet>

г) <applet codebase="javafiles\ MyApplet.class "></applet>

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

а) <applet code="audioitem" width=15 height=15 align=top>

            java applet that plays a welcoming sound.</applet>

            <param name=snd value="welcome.au">

б) <applet code="audioitem" width=15 height=15 align=top>

            <param name=snd value="welcome.au">

            java applet that plays a welcoming sound.</applet>

в) <applet code="audioitem" width=15 height=15 align=top param  ="welcome.au"> java applet that plays a welcoming sound.</applet>

г) <param name=snd value="welcome.au">

            <applet code="audioitem" width=15 height=15 align=top>

            java applet that plays a welcoming sound.</applet>

6. Что реализовано в следующей программе?

            import java.applet.*;                     import java.awt.*;                     public class WhatFontsAreHere extends Applet {                     public void init() {                     String FontList[];                     FontList = getToolkit().getFontList();                     for (int i=0; i < FontList.length; i++) {                     System.out.println(i + ": " + FontList[i]);                      }                      }}

а) печать в окно апплета всех имеющихся в системе имен шрифтов

б) печать на консоли Java имен всех имеющихся в системе шрифтов

в) все выше перечисленное

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