>  기사  >  일반적인 객관식 Android 면접 질문 [답변 포함]

일반적인 객관식 Android 면접 질문 [답변 포함]

藏色散人
藏色散人앞으로
2020-07-31 14:17:545688검색

추천: "2020 Android 면접 질문 모음 [Collection]"

면접 중에 다음과 같은 면접 질문을 여러 번 접했습니다. 단순한 객관식 질문이지만, 또한 면접의 첫 번째 단계가 될 수 있으며 이후 성과를 위한 좋은 기반이 될 것입니다!

1.메모리 재활용에 대한 다음 설명 중 올바른 것은 무엇입니까? (b)
A, 프로그래머는 메모리를 해제하기 위해 스레드를 만들어야 합니다
B, 메모리 재활용 프로그램은 다음과 같습니다. 쓸모없는 메모리
C 릴리스를 담당하는 메모리 재활용 프로그램을 사용하면 프로그래머가 직접 메모리
D를 릴리스할 수 있으며, 메모리 재활용 프로그램은 지정된 시간에 메모리 개체를 릴리스할 수 있습니다
2.다음 예외는 런타임 예외 에 속합니다. (abcd )(객관식)
A, ArithmeticException
B, IllegalArgumentException
C, NullPointerException
D, BufferUnderflowException
3.Math.round(11.5는 무엇입니까? ) ()과 같습니다. Math.round(-11.5)(c).
A11 ,-11 B11 ,-12와 같습니다. C12 , -11 D12 , -12
설명: java의 반올림 알고리즘은 원래 값에 0.5을 더한 다음 가장 가까운 값을 취하는 것입니다. 다음과 같은 프로그램 세그먼트의 출력 결과는

x = x =

30입니다 .t;50&&y>60|| x>

50

&8dfc07e96649fdab8eaed054c1b0246660|| < ;/스팬>

A, true B, false C, 1 D, 011.activity
5.작업을 일부 리소스 및 상태에 저장합니다. life 사이클의 기능이 수행되는 (d)
A, onPause() B, onCreate()C, onResume()D, onStart()

6.Intent 데이터를 전달할 때 다음 중 어떤 데이터 유형을 전달할 수 있습니까? (Multiple choice)A, Serialized B, charsequenceC,
ParcelableD, 번들 7. Android 에서 Intent

의 다음 기능은

(c)A이며, 애플리케이션 간 데이터 공유 B를 실현합니다. 이는 수명 주기가 길고 사용자 인터페이스가 없는 프로그램입니다. . 페이지 전환으로 인해 애플리케이션이 사라지지 않고 백그라운드에서 실행되도록 유지
C, 인터페이스 간 전환을 실현할 수 있고, 액션과 액션 데이터를 포함할 수 있으며, 4가지 주요 구성요소
D를 연결하고, 애플리케이션의 무결성을 처리합니다.
8.
SAX

에 속하는

xml 파일 구문 분석의 장점은 (b)A 전체 문서 트리가 메모리에 있으므로 작동하기 쉽고 지원됩니다. 삭제, 재배열 및 기타 기능B. 전체 문서를 미리 로드할 필요가 없으므로 리소스를 덜 차지합니다
C. 전체 문서가 메모리에 로드되므로 시간과 공간이 낭비됩니다. . 오랫동안 메모리에 남아있지 않습니다. 이벤트 이후 데이터가 저장되지 않으면 데이터가 사라집니다
9.
스타일을 맞춤 설정하는 올바른 방법 스타일
아래는 (

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.

used in android

Menu

가 (ac)인 경우 다시 작성해야 할 수 있는 메서드입니다. (객관식)AonCreateOptionsMenu()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. Androiddvm 프로세스와 Linux 프로세스에 대한 아래의 올바른 설명은 application은 (d)
A, 는 다음을 가리킨다. dalivk의 가상 머신.모든 Android응용 프로그램은 자체 프로세스에서 실행되지만,반드시 독립적인 프로세스를 가질 필요는 없습니다. Dalvik가상 머신 인스턴스.와 각각의 DVMLinux에서 하나의 프로세스,이므로 동일한 개념으로 볼 수 있습니다 . B,
DVMdalivk의 가상 머신 을 의미합니다.모든 Android 애플리케이션은 자체 프로세스에서 실행됩니다. 달빅 가상 머신 인스턴스.그리고 각 DVMLinux,에서는 프로세스가 아니므로 개념 C이 아닙니다. , DVM
dalivk의 가상 머신을 의미합니다. .모든 Android응용 프로그램은 자체 프로세스에서 실행되며,에는 독립적인 Dalvikvir이 있습니다. tual 머신 인스턴스. 그리고 모든 DVM은 반드시 Linux,의 프로세스가 아니므로 개념이 아닙니다. D, DVM은 가상 머신 dalivk.모든 Android 애플리케이션이 자체 프로세스에서 실행됨을 의미하며,에는 독립적인 D가 있습니다. alvik가상 머신 .그리고 각각의 DVMLinux의 프로세스이므로 동일한 개념이라고 볼 수 있습니다.

22. Android 프로젝트(b)A 아래의 assets
디렉터리에 애플리케이션에 적용된 이미지 리소스를 배치합니다.
B, 주로 멀티미디어 및 기타 데이터 파일 배치
C, 문자열, 색상, 배열 및 기타 상수 데이터 배치
D, UI에 해당하는 일부 레이아웃 파일 배치, 모두 xml File

23. res/raw 디렉토리에 대한 올바른 설명은 (a)A
입니다. 여기에 있는 파일은 기기에 그대로 저장되며 바이너리 형식으로 변환되지 않습니다. B, 여기 파일은 장치에 그대로 저장되어 바이너리 형식
C으로 변환됩니다. 여기 파일은 최종적으로 지정된 패키지
D에 바이너리 형식으로 저장됩니다. 여기 파일은 그렇지 않습니다.

참고: Android에서는 res aw 디렉터리에 있는 데이터베이스 파일을 직접 열 수 없지만 프로그램 시작 시 데이터베이스 파일을 열어야 합니다. 처음으로 파일을 휴대폰 메모리나 SD 카드의 디렉터리에 복사한 다음 데이터베이스 파일을 엽니다. 복사의 기본 방법은 getResources().openRawResource 메소드를 사용하여 가져오는 것입니다. res aw 디렉터리eam24.에 있는 리소스의 InputStr을 가져옵니다.

android NDK에 대한 다음 올바른 이해는 (abcd)A,
NDK 시리즈입니다. 도구 컬렉션 B,
NDK 은 안정적이고 제한된 기능을 갖춘 API 헤더 선언을 제공합니다. C
, "java+C"의 개발 방식이 마침내 정의로워져 공식 지원 개발 방식인
DNDK 이 지원됩니다. Android 플랫폼 지원 C 개발의 시작

위는 몇 가지 간단한 질문입니다. 그 중 일부는 한 번 읽고 나면 기억할 수 있습니다. 그리고 당신의 인상을 추가하세요!

위 내용은 일반적인 객관식 Android 면접 질문 [답변 포함]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제