Какой из вариантов является строчным комментарием?
Anonymous Quiz
89%
// комментарий
1%
/* комментарий
7%
/* комментарий */
2%
/** комментарий */
0%
ни один из перечисленных
Какие утверждения относительно класса TimeZone верны?
Anonymous Quiz
11%
можно создавать экземпляры этого класса
28%
чтобы получить настройки текущей временной зоны надо использовать метод getDefault()
61%
чтобы получить настройки текущей временной зоны надо использовать метод getTimezone()
Укажите результат выполнения следующего фрагмента кода: int a = 5, b = 6; a = b++; System.out.println(a);
Anonymous Quiz
10%
будет выдано сообщение об ошибке
8%
5
46%
6
34%
7
1%
ничего из перечисленного
Какое утверждение относительно преобразования примитивных типов верно?
Anonymous Quiz
64%
тип byte можно привести к типу int без потери данных
8%
тип boolean можно привести к типу byte
13%
расширение является небезопасным преобразованием
15%
тип byte можно привести к типу char без потери данных
Что нужно подставить вместо знаков подчеркивания, чтобы программа вывела на экран "000"? public class SomeClass { public static void main(String[] args) { ____ for (int i = 0; i < b.length; i++) { System.out.print(b[i]); } } }
Anonymous Quiz
3%
int b[] = new int[];
76%
int b[] = new int[3];
1%
int b[];
14%
int b[] = new int[] {0};
6%
int b[3];
Какой метод нужно вызвать, чтобы инициировать перерисовку компонента?
Anonymous Quiz
13%
paint
38%
update
41%
repaint
8%
show
Поскольку интерфейс Runnable представляет собой альтернативный способ программирования потоков исполнения, можно ли в такой программе обойтись без класса Thread?
Anonymous Quiz
24%
да
8%
да, если не модифицировать свойства потока (приоритет и т.п.)
4%
да, если не прерывать поток
18%
да, если не требуется взаимодействие с другими потоками
46%
нет
Сколько комментариев в следующем примере кода: int x = 0; /* комментарий // комментарий /* int y = 1; // комментарий */ // комментарий */
Anonymous Quiz
43%
1 блочный, 0 строчных
27%
1 блочный, 1 строчный
5%
1 блочный, 2 строчных
14%
2 блочных, 3 строчных
11%
2 блочных, 1 строчный
👨🏻💻 Как преобразовать двумерный ArrayList<String> в массив с помощью stream API?
Создание двумерного ArrayList:
Создание двумерного ArrayList:
ArrayList<String> map = new ArrayList<String>();Java задачи с собеседований
BufferedReader reader;
try {
reader = new BufferedReader(new FileReader("map.txt"));
String line = reader.readLine();
while (line != null) {
map.add(new String(line.strip()));
line = reader.readLine();
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
👨🏻💻 Вопрос от реального человека
Как запускать тесты по папкам или по тегам?
Пытаюсь запустить определённые тесты через консоль с помощью вот такой команды:
Java задачи с собеседований
Как запускать тесты по папкам или по тегам?
Пытаюсь запустить определённые тесты через консоль с помощью вот такой команды:
gradle test -PincludeTags="User_Service"Проблема в том, что он прогоняет все тесты, даже те, которые мне не нужно запускать. Подскажите, что я не так делаю? Может что-то в biuld.gradle нужно добавить?
UserService - это @Tag.
Java задачи с собеседований
👨🏻💻 Вопрос от реального человека
Загрузка всех переменных из других активити при старте программы
Такая проблема: Я только начал изучать андроид студио.
Делаю программу, у меня есть три активити:
1.Главное меню где я ввожу некие данные(цыфры)
2.Настройки где есть переменные с цифрами. Они сохранены через Shared preferences.
3.активити где обрабатывается и выводится на экран результат сложения и умножения из данных 1 активити и тех данных что есть в настройках.
Но вот беда: при переходе из 1 активити в 3 выдает ошибку т.к. что бы загрузить переменные из настроек мне сначала нужно открыть эти настройки. А это не очень удобно.
Вопрос вот в чем: как при старте программы сделать так что бы все переменные загрузились(то есть из других активити) или их нужно писать в главном активити... я прост не понимаю конструкции
Java задачи с собеседований
Загрузка всех переменных из других активити при старте программы
Такая проблема: Я только начал изучать андроид студио.
Делаю программу, у меня есть три активити:
1.Главное меню где я ввожу некие данные(цыфры)
2.Настройки где есть переменные с цифрами. Они сохранены через Shared preferences.
3.активити где обрабатывается и выводится на экран результат сложения и умножения из данных 1 активити и тех данных что есть в настройках.
Но вот беда: при переходе из 1 активити в 3 выдает ошибку т.к. что бы загрузить переменные из настроек мне сначала нужно открыть эти настройки. А это не очень удобно.
Вопрос вот в чем: как при старте программы сделать так что бы все переменные загрузились(то есть из других активити) или их нужно писать в главном активити... я прост не понимаю конструкции
Java задачи с собеседований
👨🏻💻 Вопрос от реального человека
SplashscreenActivity падение вниз?
Падает лого вниз как мне избежать этого? Установил через setTheme. Мой активити.
Мой активити.
SplashscreenActivity падение вниз?
Падает лого вниз как мне избежать этого? Установил через setTheme. Мой активити.
Мой активити.
<?xml version="1.0" encoding="utf-8"?>Мой стиль.
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".ui.SplashscreenActivity">
</androidx.constraintlayout.widget.ConstraintLayout>
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">Код.
<item name="android:windowBackground">@drawable/splash_background</item>
<item name="android:windowFullscreen">true</item>
</style>
@Override
protected void onCreate(Bundle savedInstanceState) {
setTheme(R.style.SplashTheme);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splashscreen);
Java задачи с собеседований👨🏻💻 Вопрос от реального человека
ReadWriteLock - внутри один объект блокировки или два?
У класса ReentrantReadWriteLock есть два метода на получение блокировки - readLock и writeLock. Между ними установлены некоторые правила взаимоотношений, по которым блокировка становится возможной.
Собственно такой вопрос - внутри класса получение этих двух блокировок будет сводиться к одному объекту блокировки, или там будут отдельный объект для блокировки на чтение и отдельный для блокировки на запись?
Может быть я неправильно понимаю и там вообще используется другой внутренний механизм без явных объектов блокировки? Документация говорит что
Java задачи с собеседований
ReadWriteLock - внутри один объект блокировки или два?
У класса ReentrantReadWriteLock есть два метода на получение блокировки - readLock и writeLock. Между ними установлены некоторые правила взаимоотношений, по которым блокировка становится возможной.
Собственно такой вопрос - внутри класса получение этих двух блокировок будет сводиться к одному объекту блокировки, или там будут отдельный объект для блокировки на чтение и отдельный для блокировки на запись?
Может быть я неправильно понимаю и там вообще используется другой внутренний механизм без явных объектов блокировки? Документация говорит что
A ReadWriteLock maintains a pair of associated locks, one for read-only operations and one for writingНо не очень понятно как это трактовать.
Java задачи с собеседований
👨🏻💻 Вопрос от реального человека
Как поставить toster в kotlin?
Всем привет, как выводить toast пока твой сайт на WebView еще не загрузился? То есть, ты открываешь прилку, а у тебя вместо белого экрана показывается, что прилка загружается.
Как поставить toster в kotlin?
Всем привет, как выводить toast пока твой сайт на WebView еще не загрузился? То есть, ты открываешь прилку, а у тебя вместо белого экрана показывается, что прилка загружается.
import android.annotation.SuppressLintJava задачи с собеседований
import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.webkit.WebView
import android.webkit.WebViewClient
import androidx.annotation.RequiresApi
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
@SuppressLint("SetJavaScriptEnabled")
class MainActivity : AppCompatActivity() {
@RequiresApi(Build.VERSION_CODES.O)
override fun onCreate(savedInstanceState: Bundle?) {
installSplashScreen()
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
webViewSetup()
}
@RequiresApi(Build.VERSION_CODES.O)
private fun webViewSetup() {
val wb = findViewById<WebView>(R.id.wb_webView)
wb.webViewClient = WebViewClient()
wb.apply {
settings.javaScriptEnabled = true
settings.safeBrowsingEnabled = true
loadUrl("https://www.google.com/?hl=ru")
}
}
override fun onBackPressed() {
val wb = findViewById<WebView>(R.id.wb_webView)
if (wb.canGoBack()) wb.goBack() else super.onBackPressed()
}
}
👨🏻💻 Вопрос от реального человека
Как мне разделить строку на равные части по 4?
String binary =
"10011101000011101001001011111000100110000111001101010000";
Java задачи с собеседований
Как мне разделить строку на равные части по 4?
String binary =
"10011101000011101001001011111000100110000111001101010000";
Java задачи с собеседований