Страницу Назад
Поискать другие аналоги этой работы

900

Онлайн Тест 1 по дисциплине: Современные языки программирования.

ID: 240070
Дата закачки: 01 Октября 2023
Продавец: IT-STUDHELP (Напишите, если есть вопросы)
    Посмотреть другие работы этого продавца

Тип работы: Тесты
Форматы файлов: Microsoft Word
Сдано в учебном заведении: СибГУТИ

Описание:
Вопрос №1
Какой из вариантов лучше описывает отношение "У Человека есть лучший друг Собака"?

class Man implements Dog { }

class Man { private BestFriend dog; }

class Man { private Dog bestFriend; }

class Man { private Dog<BestFriend> instance; }

class Man extends Dog { }

class Man { private BestFriend<Dog> instance; }

Вопрос №2
Что произойдёт при компиляции данного кода?
class A{
public A method() throws Throwable{ // 1
return new Single();
}
}
class Single extends A{
public Single method(String str) throws RuntimeException{ // 2
return new Single();
}
public Single method() throws Exception{ //3
return new Double();
}
}
class Double extends Single{
public void method(Integer digit) throws ClassCastException{ // 4
}
public Double method() throws IOException{ // 5
return new Double();
}
}

Ошибка компиляции в строке 5

Код скомпилируется без ошибок

Ошибка компиляции в строке 2

Ошибка компиляции в строке 4

Ошибка компиляции в строке 1

Ошибка компиляции в строке 3

Вопрос №3
Поток – это:

задействованная область памяти

выполняющаяся часть программы

оба ответа верны

оба ответа неверны

Вопрос №4
Допустима ли такая реализация интерфейсов?
interface I1 {};
interface I2 extends I1{};
public class C implements I2, I1{}

Да

Нет

Вопрос №5
Если на одном участке кода возникают более одного исключения, то используются несколько операторов catch. Для чего?

Каждый – для отмены своего исключения

Каждый – для захвата своего исключения

Каждый - для проверки корректности выполнения программы

Все ответы верны

Вопрос №6
Какой результат выполнения программы?
public class B {
public static void main(String[] args) {
big_loop:
for (int i = 0; i < 3 ; i++) {
try {
for (int j = 0; j < 3 ; j++) {
if (i == j) continue;
else if (i > j) continue big_loop;
System.out.print("A");
}
} finally {
System.out.print("B");
}
System.out.print("C");
}
}
}

AABBCACA

AABCAABCBC

AAABCAAABCAAABC

AABCBB

ABCABCABC

Вопрос №7
Что напечатает следующий код?
public class Main extends Thread {
private int a;
public Main() {
a = 2;
start();
System.out.println(a);
}
public void run() {
a++;
}
public static void main( String[] args ) {
new Main();
}
}

2

0

Ошибка компиляции

Результат может варьироваться от запуска к запуску

3

Вопрос №8
Алгоритмизация – это процесс построения алгоритма решения задачи с помощью ЭВМ, результатом которого является:

выделение этапов процесса обработки данных

формальная запись этапов процесса обработки данных

определение порядка выполнения этапов процесса обработки данных

все перечисленное

Вопрос №9
Какой результат выполнения указанной строки кода?
int i = Integer.MAX_VALUE + 10;


Значением переменной i станет отрицательное число

Выбросится ArithmeticException

Выбросится OperationNotSupportedException

Результат не определён

Значением переменной i станет NaN константа

Вопрос №10
Какое утверждение верно по отношению к данному коду?
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
public boolean equals(Person p) {
return p.name.equals(this.name);
}
}

Возникнет ошибка компиляции в методе equals, так как из этого метода не доступно p.name

В методе equals не хватает вызова super.equals(this.name)

Метод equals неправильно переопределяет метод equals класса Object

Для того, чтобы класс корректно работал в любом контексте, он должен переопределить еще и метод hashCode класса Object

Вопрос №11
Что нужно вставить вместо ... чтобы прочитать строку "Reading successful." из файла C:\\file.txt и вывести её на экран (укажите все подходящие варианты)?
public class Main {
public static void main(String[] args) {
File file = new File("C:\\\\file.txt");
try {
...
int i;
while((i = input.read()) != -1){
System.out.print((char)i);
}
}
catch (Exception ex) {
System.out.println("Exception");
}
}
}

BufferedReader input = new BufferedReader(new FileReader(file))

InputStreamReader input = new InputStreamReader(new InputStream(file))

InputStream input = new InputStream(file)

FileInputStream input = new FileInputStream(file)

Reader input = new Reader(file)

Вопрос №12
Каким образом можно запретить наследование класса (речь идет о top-level классах)?

Не определять конструктор

Запретить наследование нельзя

Добавить модификатор abstract

Объявить все конструкторы класса private

Добавить модификатор private

Добавить модификатор final

Вопрос №13
Какие заголовки конструкторов объекта типа Thread некорректны?
1. Thread()
2. Thread(Runnable target)
3. Thread(ThreadGroup group, Runnable target)
4. Thread(String name)
5. Thread(ThreadGroup group, String name)
6. Thread(Runnable target, String name)
7. Thread(ThreadGroup group, Runnable target, String name)
8. Thread(ThreadGroup group, Runnable target, String name, long stackSize)

все корректны

1

7 и 8

1 и 4

2 – 8

Вопрос №14
Что произойдет во время компиляции и выполнения данного фрагмента кода?
int i = 0, j = 5;
tp: for (;;) {
i++;
for (;;) {
if (i > --j) {
break tp;
}
}
System.out.println("i =" + i + ", j = " + j);
}

Ошибка компиляции

Будет выведено "i = 1, j = 4"

Будет выведено "i = 3, j = 4"

Будет выведено "i = 3, j = 0"

Будет выведено "i = 1, j = 0"

Вопрос №15
Что выведет следующий код?
public class Main {
public static void main(String[] args) {
recur(99);
}
public static void recur(int a) {
if (a <= 100) {
System.out.println("a=" + a);
recur(++a);
System.out.println("a=" + a);
}
}
}

a=99
a=100
a=100
a=100

a=99
a=100
a=100
a=99

a=99
a=100
a=101
a=100

a=99
a=100
a=100
a=101

Вопрос №16
Что выведет на экран следующая программа?
public class Test {
public static void main(String[] args) {
System.out.println("4/2=" + 4/2 == "4/2=2");
}
}

4/2=false

4/2=true

false

true

Вопрос №17
Каким будет результат выполнения следующего кода?
for(int i = 0 ; i < 4 ; ) {
switch(new Integer(i++)) {
case 1:
System.out.print("one ");
break;
case 3:
System.out.print("three ");
case 4:
System.out.print("four ");
default:
System.out.print("def ");
}
}

one def three four

Ошибка времени выполнения

def one def three four def

def one def three

Ошибка компиляции

one def three four def four def

Вопрос №18
Какие исключения ПОТЕНЦИАЛЬНО могут возникнуть при присваивании одной переменной объектного типа, другой переменной ЛЮБОГО типа?
a = b;
(при условии что компиляция прошла успешно)

OutOfMemoryError

ClassCastException

ArithmeticException

NullPointerException

IndexOutOfBoundsException

Вопрос №19
Алгоритм может быть задан следующими способами:

формально-словесным

словесно-графическим

последовательностью байтов

на алгоритмическом языке

графическим

словесным

Вопрос №20
Что будет допустимо вставить в строчку 6 чтобы код компилировался?
01. class Plant {
02. String getName() { return "plant"; }
03. Plant getType() { return this; }
04. }
05. class Flower extends Plant {
06. // insert code here
07. }
08. class Tulip extends Flower { }
09. public class Test {
10. public static void main(String...arg) { }
11. }

String getType(int i) { return "this"; }

Plant getType() { return this; }

String getType() { return "this"; }

Tulip getType() { return new Tulip(); }

Flower getType() { return this; }

=============================================

Комментарии:
Не нашли нужный ответ на тесты СибГУТИ? Пишите, помогу с вашим онлайн тестом, другой работой или дисциплиной.

E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru

Размер файла: 127,8 Кбайт
Фаил: Microsoft Word (.docx)
-------------------
Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные!
Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот.
-------------------

   Скачать

   Добавить в корзину


        Коментариев: 0


Не можешь найти то что нужно? Мы можем помочь сделать! 

От 350 руб. за реферат, низкие цены. Просто заполни форму и всё.

Спеши, предложение ограничено !



Что бы написать комментарий, вам надо войти в аккаунт, либо зарегистрироваться.

Страницу Назад

  Cодержание / Современные языки программирования / Онлайн Тест 1 по дисциплине: Современные языки программирования.
Вход в аккаунт:
Войти

Забыли ваш пароль?

Вы еще не зарегистрированы?

Создать новый Аккаунт


Способы оплаты:
UnionPay СБР Ю-Money qiwi Payeer Крипто-валюты Крипто-валюты


И еще более 50 способов оплаты...
Гарантии возврата денег

Как скачать и покупать?

Как скачивать и покупать в картинках


Сайт помощи студентам, без посредников!