Чтение онлайн

ЖАНРЫ

Сборник тестов: 1500 вопросов и ответов на знание Android
Шрифт:

позволяет получить объект из xml-разметки

Вопрос 14

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

if… else if

if… or if

if… what if

if… Then

Вопрос 15

Как выглядит папка, содержащая видоизмененный Layout?

/res/ <mod> – layout

/res/layout <mod>

/res/layout/ <mod> /

/res/layout– <mod>

Вопрос 16

Почему после execSQL мы используем синтаксис заглавными

буквами в кавычках?

потому что это содержимое нашей таблицы\базы

это код SQL

особенность программирования на Java

данный код был заимствован из PHP

Вопрос 17

За что отвечает опция Solid при создании новой фигуры?

за непрозрачность

за глубину цвета

за заливку

за целостность

Вопрос 18

WebView myWebView = (WebView) findViewById (R. id. webview);

myWebView. loadUrl {»http://www.example.com");

Как убедиться в работоспособности кода?

добавить логическую переменную вторым аргументом метода loadUrl 

вызвать метод myWebView. show 

добавить в файл манифеста разрешение android. permission. INTERNET

обратиться к методу myWebView. reload после кода

добавить разрешение android. permission. ALLOW_WEBVIEW в файл манифеста

Вопрос 19

Необходимо проверить имеет ли вызываемый процесс разрешение для программного доступа к сервису. Что для этого используется?

Context. checkCallingPermission 

Context. checkCallerPermissions 

Security. validateCallingContext 

Process. validatePermission 

Process. checkCaller 

Вопрос 20

Реализован простой класс, осуществляющий SQLiteOpenHelper. Также данный класс содержит методы для выполнения различных операций с базами данных, таких как создание записей клиентов. Большинство операций используют простой метод execSQL . Однако существует более сложная операция, требующая псевдонимы столбцов. Какой класс может быть использован для создания более сложных SQL запросов?

ExtendedQueryBuilder

SQLiteComplexQuery

ComplexQueryHelper

SQLiteQueryBuilder

EnhancedSQLiteQuery

Вопрос 21

1: boolean mExternalStorageAvailable = false;

2: boolean mExtemalStorageWriteable = false;

3: String state = Environment. getExternalStorageState {);

4:

5: if (Environment. MEDIA_MOUNTED. equals (state)) {

6: mExternalStorageAvailable = mExternalStorageWriteable = AAA;

7:} else if (Environment. MEDIA_MOUNTED_READ_ONLY. equals (state)) {

8: mExternalStorageAvailable = BBB;

9: mExternalStorageWriteable = CCC;

10:} else {

11: mExternalStorageAvailable = mExternalStorageWriteable = DDD;

12:}

Необходимо установить значения флагов mExternalStorageAvailable и mExternalStorageWriteable, которые

позволят корректно отобразить состояние внешнего устройства. Какие значения должны быть вместо AAA, BBB, CCC и DDD (строки 6, 8, 9 и 11 соответственно)?

false, true, false, true

true, true, false, false

true, false, false, true

false, false, true, true

true, false, true, false

Вопрос 22

public class MainActivity extends Activity {

@Override

public void onCreate (Bundle savedInstanceState) {

super. onCreate (savedlnstanceState);

setContentView (R. layout. main);

getLoaderManager . initLoader (0, null, this);

}

@Override

public Loader <Cursor> onCreateLoader (int id, Bundle args) {

// Create and return a new Loader

}

}

Как убедиться что onCreateLoader запускается, когда нужен новый Loader?

получить ссылку на загрузчик в методе, отличном от onCreate 

передать значение, отличное от NULL, в качестве второго аргумента метода initLoader 

сделать MainActivity производным классом от LoaderManager

вызвать createLoader вместо initLoader 

нужно, чтобы MainActivity мог выполнять интерфейс LoaderManager. LoaderCallbacks

Вопрос 23

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

использовать CALENDAR. INSERT, отправляя детали события как POST параметры

вставить данные напрямую, через доступ к основной XSL базе данных

запросить разрешение WRITE_CALENDAR о времени выполнения приложения, используя метод PermissionManager. grantRuntimePermission 

отправить детали события как XML файл и активировать действие, позволяющее заполнить календарь

использовать INSERT и отправить детали события как дополнительные данные

Вопрос 24

public class greeter {

public String buildGreeting (String firstName) {

String greetingl = «Hello, ";

String greeting2 =», and welcome to the application!»;

return greetingl + firstName + greeting2;

}

public StringBuffer getGreeting (String firstName) {

StringBuffer sb = new StringBuffer ;

sb. append (buildGreeting (firstName));

return sb;

}

}

Как вызвать метод getGreeting , не создавая временных объектов?

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

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

сделать все аргументы метода конечными и создать их копии, чтобы работать в обоих методах одновременно

Поделиться с друзьями: