wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Вопросы по разработке и архитектуре Android ОС

Total questions: 77

Worksheet time: 39mins

Name
Class
Date
1.

Android ОЖ әзірлеу және қолдау негізінен қай компаниямен жүзеге асырылады:

a)

Google

b)

Apple

c)

Android

d)

Microsoft

e)

барлық жауаптар дұрыс

2.

Ашық телефон альянсының мақсаты қандай болды?

a)

мобильді құрылғылар үшін ашық стандарттарды әзірлеу

b)

Android смартфондарының жарнамалануыз

c)

Android ОЖ даму тарихын жазу

d)

Android жүйесімен жұмыс істейтін смартфондарды сату

e)

барлық жауаптар дұрыс

3.

Қандай операциялық жүйе ядросы Android ОЖ үшін негіз ретінде пайдаланылады?

a)

Linux

b)

Windows

c)

Mac OS

d)

OS/2

e)

Microsoft

4.

Android ОЖ кітапханаларына қандай графикалық кітапхана кіреді?

a)

OpenGL

b)

DirectX

c)

OpenCL

d)

OpenCV

e)

Ашық

5.

Android архитектурасының қай құрамдас бөлігі кез келген қолданбаға кіруге рұқсат етілген басқа қолданбалардың бұрыннан енгізілген мүмкіндіктерін пайдалануға мүмкіндік береді?

a)

A) Қолданбалар шеңбері

b)

B) Қолданбалар

c)

C) Кітапханалар және Android жұмыс уақыты

d)

D) Linux ядросы

e)

E) Linux

6.

C/C++ кодын Android жүйесінде жұмыс істеуге бейімдейтін әзірлеу құралы -

a)

Android NDK

b)

Intel* бағдарламалық құрал менеджері

c)

Google Android SDK (ADT Bundle)

d)

Мармелад SDK

e)

Мармелад

7.

Eclipse және IDEA дегеніміз не?

a)

IDE (біріктірілген әзірлеу ортасы)

b)

API (қолданбалы бағдарламалау интерфейсі)

c)

SDK (әзірлеу жинағы)

d)

ADT (Android әзірлеу құралдары)

e)

AD (Android құралдары)

8.

Android әзірлеу мәселелеріне мыналар жатады:

a)

құрылғылардың алуан түрлілігі, қолданбаны барлықында тексеру мүмкін емес

b)

Жүйе ядросының жұмыс істеп тұрған қолданбалардан сенімсіз оқшаулануы

c)

тиімсіз әзірлеу құралдарының болмауы

d)

Барлық жауап нұсқалары дұрыс

e)

жүйе ядросының оқшаулануы

9.

Эмуляторлардың артықшылықтары:

a)

A) төмен құны

b)

B) қосымша жүйе ресурстарының қажеттілігі

c)

C) толық жөндеу мүмкін емес

d)

D) бау бастау

e)

E) жылдам іске қосу

10.

Android әзірлеу құралы емес:

a)

ProGuard

b)

SDK менеджері

c)

Құрылғы мониторы

d)

AVD менеджері

e)

AVD

11.

Мұрагерлік дегеніміз не?

a)

Бар базалық сыныптар негізінде жаңа класттарды сипаттау

b)

ағзалардың өз белгілері мен даму ерекшеліктерін ұрпаққа беру қабілеті

c)

объектіні құрайтын компоненттерге қол жеткізуді шектеу

d)

гетерогенді мәліметтерді біркелкі өңдеу

e)

дұрыс жауап жоқ

12.

MVC дегеніміз не?

a)

Көп-әртүрлі-контейнерлер

b)

Модель-көрініс-контейнер

c)

Mapping-View-Container

d)

Модель-көрініс-контроллер

e)

Көп-көрініс-контейнер

13.

MVC қай бөлігінде деректер мен интерфейсті байланыстырады?

a)

Бақылаушы

b)

Көру

c)

Модель

d)

Модельді қарау

e)

әртүрлі

14.

Полиморфизм дегеніміз не?

a)

объектіні құрайтын компоненттерге қол жеткізуді шектеу

b)

Бар базалық сыныптар негізінде жаңа класттарды сипаттау

c)

сызықтық кеңістіктердегі бір-бірден кескіндеу

d)

гетерогенді мәліметтерді біркелкі өңдеу

e)

дұрыс жауап жоқ

15.

MVC қай бөлігінде "Store" класын орналастыруға болады?

a)

модель

b)

ешқайсысына

c)

Көру

d)

бақылаушы

e)

дұрыс жауап жоқ

16.

Objective-C тілінде логикалық мәндер "ақиқат" және "жалған" қалай жазылады?

a)

ИӘ және ЖОҚ

b)

Шын және жалған

c)

yes or no

d)

плюс және минус

e)

дұрыс жауап жоқ

17.

Objective-C тілінде нысандар қалай жасалады?

a)

жаңа адам()

b)

Тұлға жасау()

c)

[[Тұлғаны бөлу] init]

18.

NSArray *arr-ға 3 санын қалай қосуға болады?

a)

arr addObject:@(3)

b)

arr addObject:3

c)

arr[] = 3

d)

arr <= 3

e)

arr()=3

19.

Objective-C жүйесінде қандай тілде құрылымдар бар?

a)

C++

b)

C

c)

Java

d)

Паскаль

e)

Дельфи

20.

Objective-C бағдарламасында жиі қолданылатын мақсат және әрекет дегеніміз не?

a)

әдіс шақырылатын нысан және шақырылатын әдістің өзі

b)

протоколды жүзеге асыратын объект және хаттаманың аты

c)

делегат және өкілідік объект

d)

реакция классының аты және әдіс аты.

e)

дұрыс жауап жоқ

21.

Әлсіз модификатор Objective-C сипатында нені білдіреді?

a)

бұл сілтеме нысанаға сілтемелерді санау кезінде есептелмейді

b)

бұл сілтеме нысан сілтемелерін санағанда соңғы болып саналады

c)

бұл сипатта тек әлсіз нысандарды орналастыруға болады

d)

Бұл сипат тек оқуға арналған

e)

Дұрыс жауап жоқ

22.

AppDelegate бағдарламасында контроллерді қалай көрсетуге болады?

a)

оған self.window.rootViewController орнатыңыз

b)

осы контроллердің presentViewController әдісін шақырыңыз

c)

осы контроллерді addSubview арқылы терезеге қосыңыз

d)

self.window-ның presentViewController әдісін шақырыңыз

e)

Дұрыс жауап жоқ

23.

Қандай контроллер бірнеше қойындыларды көрсете алады?

a)

UITableViewController

b)

UINavigationController

c)

UITabBarController

d)

UIViewController

e)

UIViewBarController

24.

Егер біз шапшаңмен бір уақытта қойындыларды жасақымыз келсе, контроллерді орналастырудың ең жақсы жолы қандай?

a)

әрбір қойындыда UITabBarController және әрбір қойындыда UINavigationController

b)

әрбір UINavigationController және ондағы бір UITabBarController

c)

әр қойындыда бір UINavigationController бар және әр қойындыда өзінің UITabBarController бар

d)

бір қойындыда бір UITabBarController бар UINavigationController түбі

e)

Дұрыс жауап жоқ

25.

UITableView жиынында жолдар саны қалай көрсетіледі?

a)

санды tableView:numberOfRowsInSection әдісінде қайтару қажет

b)

tableView.sections массивін толтыру керек

c)

tableView.rowsCount сипатын орнату қажет

d)

tableView.rows массивін толтыру керек

26.

Кестедегі ұяшықты шертуге қалай жауап беруге болады?

a)

tableView.delegate орнату және tableView:didSelectRowAtIndexPath әдісін енгізу қажет

b)

әрбір ұяшыққа түймені қосып, олардың шертуіне жауап беру керек

c)

cізге tableView мақсаты мен әрекетін орнату керек

d)

UITableViewDidSelectRow хабарландыруына жазылу қажет

27.

Қай класс ұяшықтар тізімін айналдыру арқылы көрсетуге мүмкіндік береді?

a)

UITableView

b)

UIScrollView

c)

UIView

d)

UITableViewCell

e)

UIViewController

28.

UITableView қай жолдарды көрсету керектігін айту үшін қандай протоколды енгізу керек?

a)

UITableViewDataSource

b)

UITableViewDataCells

c)

UITableViewRows

d)

UITableViewCells

e)

UITableViewController

29.

Интерфейс құрастырушы арқылы орнатылған батырманы басқан кезде контроллердегі белгілі бір әдіс орындалатындай етіп қалай жасауға болады?

a)

IBAction әдісін жасау

b)

осы түйме үшін IBOutlet жасаңыз

c)

осы әдіспен делегат жасаңыз

d)

бұл мүмкін емес

e)

мүмкін

30.

CLHeading класында қандай деректер бар?

a)

A) солтүстікке қатысты бағыт

b)

B) уақыт белгілеуі

c)

C) теңіз деңгейіне қатысты биіктік

d)

D) ендік пен бойлық

31.

Қолданбаның атын, белгішесін, скриншоттарын және басқа да осындай ақпаратты қай сайтта орнатамыз?

a)

itunesconnect.apple.com

b)

developer.apple.com

c)

appstore.apple.com

d)

itunes.apple.com

32.

Қолданбалар дүкенінде жарияланғаннан кейін қолданбамыздағы бұзылуларды қадағалау үшін қандай қызмет пайдаланылады?

a)

Crashlytics

b)

iTunes Connect

c)

AppAnnie

d)

AppBot

33.

App Store дүкенінде жарияламас бұрын қолданбаларды тестерлерге тарату үшін қандай қызмет қолданылады?

a)

TestFlight

b)

Тұбыр

34.

Келесі код не істейді [UIView animateWithDuration:1 анимациялар:^( self.smallView.alpha = 1; }]; ?

a)

smallView анимациялау

b)

smallView анимациялық түрде жасырады

c)

smallView анимациясын айналдырады

d)

smallView анимациясын панорамалау

35.

Жүйемен өзара әрекеттесудің сипаттайтын, бірақ оның нақты ішкі құрылымын көрсетпейтін жеңілдетілген бейнелеудің жалпы атауы қалай?

a)

психикалық модель

b)

үлгілік қарау

c)

іске асыру моделі

d)

функционалдық модель

36.

Қандай сапалы зерттеу әдістемесі өнімнің техникалық ортасы мен іскерлік контексті туралы түсінік береді?

a)

гөн бойынша сарапшылардан сұхбат алу (DEP)

b)

әдебиетті шолу

c)

пайдаланушылар мен тұтынушылардан сұхбат алу

d)

мүдделі тараптардан сұхбат алу

37.

Көрініс үлгісі қандай болуы керек?

a)

психикалық модельге барынша жақын

b)

бағдарламашылардың көзқарасына барынша жақын

c)

макетологтардың өкілдігіне барынша жақын

d)

іске асыру үлгісіне барынша жақын

38.

Тапсырмалар мен пайдаланушы мақсаттарының айырмашылығы неде?

a)

Тапсырмаларды орындау үшін алдымен мақсаттарға жету керек

b)

тапсырмалар пайдаланушы әрекетінің мәнін түсінуге мүмкіндік береді

c)

тапсырмалар уақыт өте өзгермейді немесе өте аз өзгереді

d)

тапсырмалар - мақсатқа жету үшін қажет аралық қадамдар

39.

Сарапшылар мен орташа адамдарды не біріктіреді?

a)

тұрақты қолданылатын құралдарға жылдам қол жеткізу қажеттілігі

b)

бағдарлама қандай құралдармен қамтамасыз ететіні туралы нұсқау қажет

c)

бағдарламадан қосымша қолдау қажет

d)

экзотикалық бағдарламалар мүмкіндіктеріне қажеттілік

40.

Мобильді қосымшалардың қанша түрлері бар?

a)

үш

b)

төрт

c)

бес

d)

екі

e)

алты

41.

Қай мобильді қосымша интернеттің қосылуын қажет етпейді?

a)

гибридті

b)

веб қосымша

c)

нативті

42.

мобильді желі арқылы мобильді есептеуіш құрылғы арқылы қосылуға болатын мәліметтер базасы.

a)

мобильді деректер базасы

b)

нәтижелі база

c)

кітапханалар базасы

d)

қол жетімділік базасы

43.

... бұл бағдарламалық қамтамасыз етудің екі және одан да көп аппараттық платформалармен және (немесе) операциялық жүйелермен жұмыс істеу қабілеті.

a)

Кросс-платформалық немесе платформаралық

b)

Нәтижелі

c)

Платформалық

d)

Жүйелік

44.

Мобильді қосымшаларды тестілеу кезінде қандай негізгі мәселелерге ерекше назар аудару керек?

a)

барлық көрсетілген

b)

шектеулі құрылғы ресурстары

c)

жиі сыртқы үзілістер

d)

экран өлшемі және сенсорлық интерфейс

45.

InstrumentationTestRunner класы не үшін қолданылады?

a)

сынақ сценарийлерін іске қосу үшін

b)

сынақ жобасын жасау

c)

тестілеу құралдарының жинағын құру

d)

сынақтарды қолданбаны іске қосу үшін

46.

Тест жоспары дегеніміз не?

a)

әр интеграция үшін тестілеу стратегиясын анықтайтын құжат

b)

белгілі бір сынақ сценарийін орындау үшін қажетті әрекеттердің сипаттамасын қамтитын құжат

c)

сынақ кірістерін және күтілетін нәтижелерді анықтайтын құжат

d)

сынақ сипаттамасы бар құжат

47.

Robotium құралы болып табылады

a)

бұлттық құрылғы платформасы

b)

нақты құрылғы эмуляторы

c)

құрылғы экранынан бейне түсіруге арналған құрал

d)

сценарийленген сынақтарды автоматтандырылған қайталауға арналған құрал

48.

Қандай принцип тасымалдау процесін жеңілдетеді?

a)

интерфейсті жүзеге асырудан бөлу принципі

b)

модульдік принципі

c)

бірден көше принципі

d)

нысанға бағдарлану принципі

49.

Intel XDK әзірлеу ортасы келесі бағдарламалау тілдерін қолдайды:

a)

C++

b)

JavaScript

c)

Java

50.

Қосымша қолданба функциялары үшін экранда ұзақ тұру неге жақсы?

a)

ұзақ тұрулер интуитивті емес

b)

ұзын тұруды барлық мобильді құрылғылар қолданбайды, ұзақ тұру ойын интерфейсін арттараттандыру үшін пайдалануға болады.

c)

тәжірибелі қолданушылар соншалықты жалықпайды

d)

ұзақ жанасуды бағдарламалау және порттау қиын

51.

Мармелад шырынын қашан қолданған дұрыс?

a)

бір уақытта бірнеше платформаға арналған ойындарды әзірлеу кезінде

b)

кез келген қосымшаны әзірлеу кезінде

c)

жұмыс үстелі қолданбаларын әзірлеу кезінде

d)

Google Play қолданбасын әзірлеу кезінде

52.

Мультитач дегеніміз не?

a)

екі немесе одан да көп жанасу нүктелерінің координаталарын бір уақытта анықтайтын сенсорлық енгізу жүйелерінің функциясы

b)

смартфонның жабысқақ пернелері

c)

саусақ қысымына жауап беретін сенсорлық экран

d)

координаталарды дәйекті анықтауды орындайтын сенсорлық енгізу жүйелерінің қызметі

53.

Android платформасына арналған мобильді қосымшаларды әзірлеу үшін қай тілдер қолданылады?

a)

Java

b)

Kotlin

c)

Python

d)

C++

54.

iOS үшін қандай IDE пайдаланылады?

a)

Xcode

b)

IntelliJ IDEA

c)

Eclipse

d)

Android Studio

55.

Кросс-платформалық мобильді қосымшаларды әзірлеу үшін қай фреймворктер қолданылады?

a)

React Native

b)

Flutter

c)

Cordova

d)

Xamarin

56.

Мобильді қосымшадағы UI элементтерін құру үшін Android платформасында қандай компоненттер қолданылады?

a)

Activity

b)

View

c)

Fragment

57.

Какие базы данных часто используются в Android приложениях?

a)

MongoDB

b)

PostgreSQL

c)

IntelliJ IDEA

d)

Firebase

e)

SQLite

58.

Какие архитектурные паттерны часто используются при разработке мобильных приложений?

a)

IntelliJ IDEA

b)

MVP

c)

MVC

d)

Singleton

e)

MVVM

59.

Какие библиотеки используются для управления сетевыми запросами в мобильных приложениях?

a)

Retrofit

b)

Picasso

c)

IntelliJ IDEA

d)

OkHttp

e)

Glide

60.

Какие методы используются для хранения пользовательских данных в мобильных приложениях?

a)

Bundles

b)

ContentProviders

c)

Room

d)

IntelliJ IDEA

e)

SharedPreferences

61.

Какие языки используются для разработки iOS приложений?

a)

IntelliJ IDEA

b)

Kotlin

c)

Objective-C

d)

Java

e)

Swift

62.

Какие компоненты используются для управления фрагментами в Android приложениях?

a)

LiveData

b)

Activity

c)

FragmentManager

d)

ViewModel

e)

IntelliJ IDEA

63.

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

(a)  

64.

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

a)

NotificationManager

b)

AlertDialog

c)

Toast

d)

Snackbar

e)

LiveData

65.

Какие методы используются для аутентификации в мобильных приложениях?

a)

LiveData

b)

OAuth

c)

FTP

d)

JWT

e)

HTTP

66.

Какие компоненты Android-приложений предназначены для выполнения фоновых сервисов?

a)

Intent

b)

BroadcastReceiver

c)

Service

d)

ContentProvider

e)

LiveData

67.

Какие методы используются для кеширования данных в мобильных приложениях?

a)

HTTP Cache

b)

SQL Cache

c)

Disk Cache

d)

LiveData

e)

Memory Cache

68.

Что такое мобильное приложение?

a)

Программа, работающая на смартфоне или планшете

b)

Мобильный веб-сайт

c)

Игра на смартфоне

d)

Программа, работающая на компьютере

e)

Нет правильного ответа

69.

Какие языки используются для написания приложений на платформе Android?

a)

Java

b)

Kotlin

c)

Python

d)

Swift

e)

SQL Cache

70.

iOS қосымшалары қандай бағдарламалау тілінде жазылады?

a)

SQL Cache

b)

Swift

c)

C#

d)

Objective-C

e)

Java

71.

Мобильді қосымшаны тестілеу процесіне не кіреді?

a)

Қолданушы тәжірибесін бағалау

b)

Веб-сайтты тестілеу

c)

SQL Cache

d)

Қосымшаның интерфейсін тексеру

e)

Қосымшаның жұмыс өнімділігін тексеру

72.

Мобильді қосымша қауіпсіздігіне қандай шаралар кіреді?

a)

SQL Cache

b)

Wi-Fi желісін қорғау

c)

Қолданушылардың деректерін шифрлау

d)

Мобильді қосымшаны антивирустық бағдарламамен тексеру

e)

SSL сертификаттарын пайдалану

73.

Мобильді қосымшаның UI (пайдаланушы интерфейсі) қандай болуы керек?

a)

Толық анимациялармен толтырылған

b)

Қосымшаның интерфейсін тексеру

c)

Функционалды

d)

Дизайны эстетикалық жағымды

e)

Қолданушыға ыңғайлы

74.

Кроссплатформалық қосымшалар жазуға арналған ең танымал фреймворктар қандай?

a)

Қолданушы тәжірибесін бағалау

b)

React Native

c)

Xamarin

d)

Flutter

e)

Unity

75.

Мобильді қосымшалар үшін қандай деректер базасы жиі қолданылады?

a)

SQLite

b)

Realm

c)

SQL Cache

d)

MySQL

e)

MongoDB

76.

HTTP сұраныстардың негізгі түрлері қандай?

a)

SQL Cache

b)

RUN

c)

DELETE

d)

POST

e)

GET

77.

Мобильді қосымшалардың өнімділігіне қандай факторлар әсер етеді?

a)

Қолданылатын API-лер

b)

Толық анимациялармен толтырылған

c)

Сервердің жады мөлшері

d)

Қолданушы интерфейсінің ауырлығы

e)

Интернет жылдамдығы