Heim >häufiges Problem >Häufige Multiple-Choice-Fragen im Android-Interview [mit Antworten]

Häufige Multiple-Choice-Fragen im Android-Interview [mit Antworten]

藏色散人
藏色散人nach vorne
2020-07-31 14:17:545744Durchsuche

Empfohlen: „Zusammenfassung der Android-Interviewfragen 2020 [Sammlung]

Die folgenden Interviews habe ich geführt Diese Frage ist Ihnen in Vorstellungsgesprächen mehr als einmal begegnet. Obwohl es sich im schriftlichen Test nur um eine einfache Multiple-Choice-Frage handelt, kann sie auch die erste Ebene Ihres Vorstellungsgesprächs sein und den Weg für Ihre spätere Leistung ebnen!

1.Welche der folgenden Aussagen zum Speicherrecycling sind richtig (b)
A , Der Programmierer muss einen Thread erstellen, um Speicher freizugeben
B, Das Speicherrecyclingprogramm ist für die Freigabe von nutzlosem Speicher verantwortlich
C, Das Speicherrecyclingprogramm ermöglicht dies Der Programmierer muss den Speicher direkt freigeben
D, das Speicherrecyclingprogramm kann das Speicherobjekt zum angegebenen Zeitpunkt freigeben
2.Die folgende Ausnahme gehört zur Laufzeit Ausnahme ( abcd)(Mehrfachauswahl)
A, ArithmeticException
B, IllegalArgumentException
C, NullPointerException
D, BufferUnderflowException
3. Was ist Math.round(11.5) gleich (). Math.round(-11.5) ist gleich was (c).
A11, -11 B11 ,-12 C12 ,-11 D12 , -12
Erklärung: Der Rundungsalgorithmus in Java besteht darin, 0,5 zum ursprünglichen Wert zu addieren und dann zu nehmen der ihm am nächsten kommt.

4.Das Ausgabeergebnis des folgenden Programmsegments ist:(b)

1. 329dbee5141615564ac9f34e80f9ebb2void compressexpression_r(){

2. > x=20 , y=30; 3. b=x>50&&y>

60

||x>50&&y4945ce2a3b9be7c8bab39247525be665

Awahr Bfalsch C1 D, 011.activity
5.Um einige Ressourcen und Statusvorgänge zu speichern, ist es am besten, sie in welcher Funktion des Lebenszyklus zu speichern (d)
A, onPause() B, onCreate()C, onResume()D, onStart()

6. Wenn Intent Daten übergibt, welche der folgenden Datentypen können übergeben werden (abcd)( Mehrfachauswahl)
A, Serializable B, charsequenceC, ParcelableD , Bundle

7. In Android gehören die folgenden Funktionen zu Intent: (c)
A, Datenaustausch zwischen Anwendungen realisieren
B, es ist ein langer Lebenszyklus, ein Programm ohne Benutzeroberfläche kann die Anwendung im Hintergrund laufen lassen, ohne dass Seitenwechsel verschwinden
C kann den Wechsel zwischen Schnittstellen realisieren, Aktionen und Aktionsdaten enthalten, die vier Hauptkomponenten
D verbinden und die Integrität einer Anwendungsarbeit verwalten

8.Die folgenden Vorteile von SAXParsingxml-Dateien sind (b)
A, speichern Sie den gesamten Dokumentbaum im Speicher für eine einfache Bedienung, unterstützen Sie das Löschen, Ändern, Neuanordnen und andere Funktionen
BEs besteht keine Notwendigkeit Laden Sie das gesamte Dokument im Voraus und es beansprucht weniger Ressourcen
C Das gesamte Dokument wird in den Speicher geladen, was Zeit und Platz verschwendet
D bleibt nicht lange bestehen. Speicher und Daten sind nicht persistent. Wenn die Daten nach dem Ereignis nicht gespeichert werden, verschwinden sie

9.Die folgende AnpassungStil Der richtige Weg ist (a)

A,

<resources>
<style name="myStyle">
<item name="android:layout_width">fill_parent</item>
</style>
</resources>

B

<style name="myStyle">
<itemname="android:layout_width">fill_parent</item>
</style>

C

<resources>
<itemname="android:layout_width">fill_parent</item>
</resources>

D,

<resources>
<stylename="android:layout_width">fill_parent</style>
</resources>

10. wird in Android Die Methoden, die möglicherweise neu geschrieben werden müssen, wenn Menü sind (ac). (Mehrfachauswahl)

A

, onCreateOptionsMenu()

B

, onCreateMenu()

C

, onOptionsItemSelected()

DonItemSelected()

11.SQL ServerManagement Studio中运行下列T-SQL语句,其输出值(c)。

SELECT @@IDENTITY

A、可能为0.1

B、可能为3

C、不可能为-100

D、肯定为0

12.SQL Server2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之 后的结果是(d)。

BEGIN TRANSACTION A
Update SALES Set qty=30 WHERE qty<30
BEGIN TRANSACTION B
Update SALES Set qty=40 WHEREqty<40
Update SALES Set qty=50 WHEREqty<50
Update SALES Set qty=60 WHEREqty<60
COMMIT
TRANSACTION B
COMMIT TRANSACTION A

ASALES表中qty列最小值大于等于30

BSALES表中qty列最小值大于等于40

CSALES表中qty列的数据全部为50

DSALES表中qty列最小值大于等于60

13.android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是(ab)

AgetWriteableDatabase()

BgetReadableDatabase()

CgetDatabase()

DgetAbleDatabase()

14.android 关于service生命周期的onCreate()onStart()说法正确的是(ad)(多选题)

A、当第一次启动的时候先后调用onCreate()onStart()方法

B、当第一次启动的时候只会调用onCreate()方法

C、如果service已经启动,将先后调用onCreate()onStart()方法

D、如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

15.下面是属于GLSurFaceView特性的是(abc)(多选)

A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。

B、管理一个EGL display,它能让opengl把内容渲染到上述的surface上。

C、让渲染器在独立的线程里运作,和UI线程分离。

D、可以直接从内存或者DMA等硬件接口取得图像数据

16.下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的(a)

A

<receiver android:name="NewBroad">
<intent-filter>
<action android:name="android.provider.action.NewBroad"/>
<action>
</intent-filter>
</receiver>

B

<receiver android:name="NewBroad">
<intent-filter>
android:name="android.provider.action.NewBroad"/>
</intent-filter>
</receiver>

C

<receiver android:name="NewBroad">
<action android:name="android.provider.action.NewBroad"/>
<action></receiver>

D

<intent-filter>
<receiver android:name="NewBroad">
<action> android:name="android.provider.action.NewBroad"/>
<action>
</receiver>
</intent-filter>

17.关于ContenValues类说法正确的是(a)
A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名是String类型,而值都是基本类型
B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名是任意类型,而值都是基本类型
C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名,可以为空,而值都是String类型 
D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中
的名是String类型,而值也是String类型

18.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(a)
AonDestroy()
BonClear()
ConFinish()
DonStop()

19.下面退出Activity错误的方法是(c
Afinish()
B、抛异常强制退出
CSystem.exit()
DonStop()

20.下面属于android的动画分类的有(ab)(多项)
ATween BFrame CDraw DAnimation

21.Im Folgenden geht es um den Prozess von Androiddvm und den Prozess von Linux,Die korrekte Bezeichnung für den Ablauf einer Bewerbung ist (d)
A, DVM bezieht sich auf die virtuelle Maschine von dalivk.JedeAndroid-Anwendung wird ausgeführt sein eigener Prozess , muss nicht unbedingt einen unabhängigen Prozess haben Die DalvikInstanz der virtuellen Maschine. und jedes DVM ist in Ein Prozess in Linux,, daher kann er als dasselbe Konzept betrachtet werden.
B , DVM bezieht sich auf die virtuelle Maschine von dalivkAndroid Apps laufen alle in einem eigenen Prozess,verfügt nicht unbedingt über eine unabhängige DalvikInstanz einer virtuellen Maschine.Und jedes DVM ist nicht unbedingt in Linux,, es handelt sich also nicht um ein Konzept .C, DVM
bezieht sich auf das virtuelle Maschine von dalivk. für jedes Android Die Anwendung läuft alle in ihrem eigener Prozess, und jeder hat eine unabhängige Dalvikvirtuelle Maschineninstanz .Und Jedes DVM ist nicht unbedingt ein Prozess in Linux,Also ist es kein Konzept.D, DVM bezieht sich auf die virtuelle Maschine von dalivk AndroidApps laufen alle in einem eigenen Prozess,verfügen über eine unabhängige DalvikVirtuelle Maschineninstanz. Und jedes DVM läuft unter Linux, kann als das gleiche Konzept betrachtet werden.22. Android-Projekt Welche Rolle spielen die Assets

Verzeichnis unter dem Projekt (b)A, um die darauf angewendeten Bildressourcen zu platzieren. B, platziert hauptsächlich Datendateien wie Multimedia
C, platziert konstante Daten wie Zeichenfolgen, Farben, Arrays usw.
D, Orte Einige Layoutdateien, die
UI
entsprechen, sind alle xml-Dateien 23 Die korrekte Aussage zum Verzeichnis res/raw

lautet (a)A, die Dateien werden hier intakt gespeichert Es wird nicht in das Binärformat B auf dem Gerät konvertiert. Die Dateien hier werden intakt gespeichert und werden in das Binärformat
C konvertiert letztendlich im Binärformat im angegebenen Paket
D gespeichert werden, und die Dateien hier werden letztendlich nicht im Binärformat im angegebenen Paket

Hinweis:

In Android kann die Datenbankdatei im res aw-Verzeichnis nicht direkt geöffnet werden, sondern die Datei muss beim ersten Start des Programms kopiert werden . in ein Verzeichnis im Telefonspeicher oder auf der SD-Karte kopieren und dann die Datenbankdatei öffnen. Die grundlegende Kopiermethode besteht darin, zum Abrufen die Methode getResources().openRawResource zu verwenden Holen Sie sich InputStream24.Das folgende Verständnis von Android NDK

ist korrekt

( abcd )A, NDK ist eine Sammlung von Werkzeugen
B, NDK bietet eine stabile
API-Header-Dateideklaration mit eingeschränkten Funktionen. C, die Entwicklungsmethode von
Java+C“ wurde endlich und offiziell korrigiert unterstützt Die Entwicklungsmethode von D, NDK wird
Android Plattformunterstützung C Der Beginn der EntwicklungEinige davon kann man sich schon nach dem Lesen merken um sie online zu überprüfen und hinzuzufügen. Machen Sie einen Eindruck!

Das obige ist der detaillierte Inhalt vonHäufige Multiple-Choice-Fragen im Android-Interview [mit Antworten]. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen