wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Практика по Java: ввод-вывод и AWT

Total questions: 45

Worksheet time: 23mins

Name
Class
Date
1.

Создать временный файл

a)

try Files.createTempFile() или File.createTempFile()

b)

new File("temp")

c)

new TempFile()

d)

Files.createFile("temp")

e)

File.temp()

2.

Рекурсивно создать все каталоги по пути

a)

file.mkdirs()

b)

file.mkdir()

c)

Files.createDirectories()

d)

file.createPath()

e)

file.makePath()

3.

Что выведет код? try (PrintWriter pw = new PrintWriter("test.txt")) { pw.println("Первая строка"); System.out.println("Записано"); System.exit(0); } catch (Exception e) { System.out.println("Ошибка"); } System.out.println("Конец");

a)

Записано (в файл ничего не попадёт, finally не выполнится)

b)

Записано + Конец

c)

Записано + Первая строка в файл

d)

Ошибка

e)

Ничего не выведет

4.

Что произойдёт при выполнении? try (PrintWriter pw = new PrintWriter("test.txt")) { pw.println("Hello"); } System.out.println(new Scanner(new File("test.txt")).nextLine());

a)

Выведет «Hello»

b)

FileNotFoundException

c)

Ничего не выведет

d)

NoSuchElementException

e)

NullPointerException

5.

Какой код гарантированно закроет файл?

a)

try (Scanner sc = new Scanner(new File("f.txt")) ) { ... }

b)

Scanner sc = new Scanner(new File("f.txt")); ... sc.close();

c)

Scanner sc = new Scanner("f.txt");

d)

new Scanner(new File("f.txt")).close();

e)

Scanner sc = null;

6.

Полное название AWT

a)

Abstract Window Toolkit

b)

Advanced Window Toolkit

c)

Automatic Window Toolkit

d)

Application Window Tools

e)

Android Window Toolkit

7.

В каком пакете находятся классы AWT?

a)

java.awt

b)

javax.swing

c)

java.swing

d)

java.gui

e)

java.desktop

8.

Какой класс нужно унаследовать для создания простого окна в AWT?

a)

Frame

b)

JFrame

c)

Window

d)

Panel

e)

Dialog

9.

Чтобы окно появилось на экране, вызываем

a)

setVisible(true)

b)

show()

c)

display()

d)

open()

e)

setShown(true)

10.

Чтобы отреагировать на нажатие крестика окна, добавляем

a)

WindowListener

b)

ActionListener

c)

MouseListener

d)

KeyListener

e)

ClickListener

11.

Метод, который срабатывает при попытке закрыть окно

a)

windowClosing

b)

windowClosed

c)

windowOpened

12.

Чтобы полностью завершить программу, используем

a)

System.exit(0)

b)

System.stop()

c)

System.close()

d)

System.end()

e)

System.finish()

13.

Метод, в котором рисуем линии, круги и текст

a)

paint(Graphics g)

b)

draw(Graphics g)

c)

render()

d)

update()

e)

display()

14.

Тип параметра, который приходит в метод paint()

a)

Graphics

b)

Graphics2D

c)

Image

d)

Canvas

e)

Paint

15.

Как нарисовать прямую линию?

a)

g.drawLine(x1, y1, x2, y2)

b)

g.line(x1, y1, x2, y2)

c)

g.draw(x1, y1, x2, y2)

d)

g.stroke(x1, y1, x2, y2)

e)

g.paintLine()

16.

Как нарисовать прямоугольник (только контур)?

a)

g.drawRect(x, y, w, h)

b)

g.rectangle()

c)

g.drawRectangle()

d)

g.rect()

e)

g.box()

17.

Как нарисовать закрашенный прямоугольник?

a)

g.fillRect(x, y, w, h)

b)

g.drawRect()

c)

g.solidRect()

d)

g.paintRect()

e)

g.rectFill()

18.

Как нарисовать круг?

a)

g.drawOval(x, y, ширина, ширина)

b)

g.circle()

c)

g.drawCircle()

d)

g.ellipse()

e)

g.round()

19.

Как вывести текст на экран?

a)

g.drawString("Привет", x, y)

b)

g.print()

c)

g.write()

d)

g.text()

e)

g.showText()

20.

Как изменить цвет рисования?

a)

g.setColor(Color.RED)

b)

g.color = Color.RED

c)

g.changeColor()

d)

g.paintColor()

e)

g.getPaint()

21.

Как изменить шрифт текста?

a)

g.setFont(new Font("Arial", Font.BOLD, 20))

b)

g.font = new Font()

c)

g.changeFont()

d)

g.textFont()

e)

g.setTextStyle()

22.

Как создать кнопку в AWT?

a)

Button b = new Button("Нажми")

b)

JButton b = new JButton()

c)

new Btn()

d)

new PushButton()

e)

new ClickButton()

23.

Как добавить кнопку (или любой компонент) в окно?

a)

add()

b)

addButton()

c)

insert()

d)

put()

e)

attach()

24.

Как задать размер окна?

a)

setSize(600, 400)

b)

setDimension()

c)

resize()

d)

setWidthHeight()

e)

dimension()

25.

Как задать заголовок окна?

a)

setTitle("Моё окно")

b)

setName()

c)

setHeader()

d)

title()

e)

caption()

26.

Основной пакет для компонентов Swing

a)

javax.swing

b)

java.awt

c)

java.swing

d)

javax.awt

e)

java.gui

27.

Главный класс окна в Swing

a)

JFrame

b)

Frame

c)

Window

d)

JWindow

e)

ApplicationWindow

28.

Как создать окно Swing

a)

JFrame frame = new JFrame();

b)

Frame frame = new Frame();

c)

new Window();

d)

SwingFrame frame = new SwingFrame();

29.

Чтобы окно стало видно

a)

frame.setVisible(true);

b)

frame.show();

c)

frame.display();

d)

frame.open();

e)

frame.setShown(true);

30.

Как задать заголовок окна

a)

frame.setTitle("Моё окно");

b)

frame.setName("Моё окно");

c)

frame.setHeader();

d)

frame.title("Моё окно");

e)

frame.caption();

31.

Как задать размер окна

a)

frame.setSize(800, 600);

b)

frame.size(800, 600);

c)

frame.dimension();

d)

frame.resize();

e)

frame.setBounds();

32.

Кнопка в Swing создаётся классом

a)

JButton

b)

Button

c)

Jbtn

d)

PushButton

e)

ClickButton

33.

Как создать кнопку с текстом «Нажми меня»

a)

JButton btn = new JButton("Нажми меня");

b)

Button btn = new Button("Нажми меня");

c)

new JButton("text");

d)

JButton btn = new Button();

e)

new JBtn("Нажми меня");

34.

Надпись (текст без возможности редактировать) создаётся через

a)

JLabel

b)

JText

c)

Label

d)

JTitle

e)

TextLabel

35.

Как создать надпись «Привет, мир!»

a)

JLabel label = new JLabel("Привет, мир!");

b)

new Label("Привет, мир!");

c)

JLabel label = new Label();

d)

new JText("Привет, мир!");

e)

JLabel label = new TextLabel();

36.

Чтобы добавить компонент (кнопку, надпись) в окно по умолчанию используется

a)

frame.getContentPane().add(компонент);

b)

frame.add(компонент);

c)

frame.insert(компонент);

d)

frame.put(компонент);

e)

frame.attach(компонент);

37.

Действие по умолчанию при закрытии окна JFrame

a)

HIDE_ON_CLOSE

b)

EXIT_ON_CLOSE

c)

DISPOSE_ON_CLOSE

d)

DO_NOTHING_ON_CLOSE

e)

CLOSE_ON_HIDE

38.

Чтобы программа завершалась при закрытии окна, нужно установить

a)

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

b)

setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

c)

setCloseOperation(EXIT);

d)

setExitOnClose(true);

e)

System.exit();

39.

Самый простой менеджер компоновки (все компоненты по центру друг над другом)

a)

FlowLayout

b)

BorderLayout

c)

GridLayout

d)

BoxLayout

e)

CardLayout

40.

Менеджер компоновки, который используется в JFrame по умолчанию

a)

BorderLayout

b)

FlowLayout

c)

GridLayout

d)

Null layout

e)

AbsoluteLayout

41.

Чтобы расположить компоненты слева направо в строке

a)

setLayout(new FlowLayout());

b)

setLayout(new BorderLayout());

c)

setLayout(new GridLayout());

d)

setLayout(null);

e)

setLayout(new BoxLayout());

42.

Чтобы слушать нажатия на кнопку, добавляем

a)

ActionListener

b)

MouseListener

c)

ClickListener

d)

ButtonListener

e)

KeyListener

43.

Как добавить ActionListener к кнопке

a)

btn.addActionListener(e -> { ... });

b)

btn.addListener();

c)

btn.setOnClick();

d)

btn.action();

e)

btn.click();

44.

Чтобы окно появлялось по центру экрана

a)

frame.setLocationRelativeTo(null);

b)

frame.setCenter(true);

c)

frame.center();

d)

frame.setLocation(0,0);

e)

frame.toCenter();

45.

Рекомендуемый способ запуска Swing‑приложения

a)

SwingUtilities.invokeLater(() -> { new MyFrame().setVisible(true); });

b)

new MyFrame().setVisible(true); прямо в main

c)

Runtime.getRuntime().exec();

d)

Thread.start();

e)

directly in constructor