おすすめ: 「2020 Android 面接質問まとめ [集]」
私が受けた以下の面接面接でこの質問に複数回遭遇しました。これは筆記試験の単純な選択式質問ですが、面接の最初のレベルとなり、その後のパフォーマンスへの道を開く可能性もあります。
1.メモリのリサイクルに関する次の記述のうち、正しいものはどれですか?? (b)
A、プログラマはメモリを解放するためのスレッドを作成する必要があります
B、メモリ リサイクル プログラムは不要なメモリを解放する責任があります
C、メモリ リサイクル プログラムにより、プログラマは次のことを行うことができます。メモリを直接解放するには
D、メモリ リサイクル プログラムは指定された時刻にメモリ オブジェクトを解放できます
#2.次の例外は 実行時例外 # に属します##(abcd )(複数選択)A
、ArithmeticException B
、 IllegalArgumentExceptionC
、NullPointerExceptionD
、BufferUnderflowException3.Math.round(11.5)
は次の数に等しい(). Math.round(-11.5) は、#(c).A、
# に等しい##11 、-11 B、 11 、-12 C、12 、-11 D、 ###12
、-12説明: java の丸めアルゴリズムは、元の値に
0.5 を加算してから、それに最も近い値。 4.次のプログラム セグメントの出力結果は
1. "font-size:18px;">
voidcomplexexpression_r(){ 2. int
x=20, y=30; 3. ブール値
b; 4. b=x>50&&y>
60||x>50&&y<-60||x<- 50&&y>60||x<-50&&y<-60; (b); 6 . } A、true B、false C、1 D、011.activity 6.意図データを渡す場合、次のどのデータ型を渡すことができます (abcd)(複数選択) )#A では、Intent に属する以下の関数は (c)A SAXファイルを解析することの利点は次のとおりです#xml ファイル(b)A. ドキュメント ツリー全体をメモリに保存して簡単に操作できます。削除、変更、並べ替えなどの機能をサポートしています。B a)A、 B、 C、 D、 10.Menu を使用するときに書き換えが必要になる可能性があるメソッド の は (ac) です。 (複数選択)A、onCreateOptionsMenu() 、onCreateMenu() 、onOptionsItemSelected() D、onItemSelected() 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)。 A、SALES表中qty列最小值大于等于30 B、SALES表中qty列最小值大于等于40 C、SALES表中qty列的数据全部为50 D、SALES表中qty列最小值大于等于60 13.在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是(ab) A、getWriteableDatabase() B、getReadableDatabase() C、getDatabase() D、getAbleDatabase() 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、 B、 C、 D、 17.关于ContenValues类说法正确的是(a) 18.我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(a) 19.下面退出Activity错误的方法是(c) 20.下面属于android的动画分类的有(ab)(多项) 21.以下は、Androiddvm のプロセスと Linux のプロセスについてです。 #,アプリケーションのプロセスの正しい記述は、(d) assets(b)A に画像リソースを適用します。 res/raw正しいディレクトリ ステートメントは (a)A です。ここのファイルはデバイス上にそのまま保存されます。バイナリ形式 Android では、res aw ディレクトリにあるデータベース ファイルを直接開くことはできませんが、プログラムが起動されているときにファイルを携帯電話のメモリまたは SD カードにコピーする必要があります。初めて起動した.ディレクトリに移動し、データベース ファイルを開きます。コピーの基本的な方法は、getResources().openRawResource メソッドを使用して取得することです。
res aw ディレクトリ内のリソースの InputStream24 を取得します。以下は android NDK の正しい理解です。 (abcd )A、
5.一部のリソースとステータス操作を保存するには、ライフサイクルのどの機能に保存するのが最善です(d)
A、onPause() B、onCreate()C、onResume()D、onStart()
、シリアル化可能 B、charsequenceC、ParcelableD、バンドル
となり、相互接続を実現します。アプリケーション通信 データ共有B
はライフサイクルが長く、ユーザー インターフェイスを持たないプログラムで、ページの切り替えによってアプリケーションが消えることなくバックグラウンドで実行し続けることができますC
、インターフェイス間の切り替えを実現し、アクションとアクション データを含めることができ、4 つの主要コンポーネント ##D を接続し、アプリケーション
#8.# の全体的な作業を処理できます。
. 事前にドキュメント全体をロードする必要はなく、必要なリソースが少なくなります。 C
. ドキュメント全体がメモリに転送されるため、時間とスペースが無駄になります。D
. 一定期間メモリに常駐しません。イベント終了後、データを保存しないとデータが消えてしまいます。##9.
## をカスタマイズする正しい方法#style 以下は (<resources>
<style name="myStyle">
<item name="android:layout_width">fill_parent</item>
</style>
</resources>
<style name="myStyle">
<itemname="android:layout_width">fill_parent</item>
</style>
<resources>
<itemname="android:layout_width">fill_parent</item>
</resources>
<resources>
<stylename="android:layout_width">fill_parent</style>
</resources>
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
<receiver android:name="NewBroad">
<intent-filter>
<action android:name="android.provider.action.NewBroad"/>
<action>
</intent-filter>
</receiver>
<receiver android:name="NewBroad">
<intent-filter>
android:name="android.provider.action.NewBroad"/>
</intent-filter>
</receiver>
<receiver android:name="NewBroad">
<action android:name="android.provider.action.NewBroad"/>
<action></receiver>
<intent-filter>
<receiver android:name="NewBroad">
<action> android:name="android.provider.action.NewBroad"/>
<action>
</receiver>
</intent-filter>
A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名是String类型,而值都是基本类型
B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名是任意类型,而值都是基本类型
C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的
名,可以为空,而值都是String类型
D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中
的名是String类型,而值也是String类型
A、onDestroy()
B、onClear()
C、onFinish()
D、onStop()
A、finish()
B、抛异常强制退出
C、System.exit()
D、onStop()
A、Tween B、Frame C、Draw D、Animation
A、DVM です。 dalivk の仮想マシン.すべての Android アプリケーションはその仮想マシンで実行されます。独自のプロセス , には必ずしも独立したプロセスがあるとは限りません
Dalvik 仮想マシン インスタンス . と各 DVM は # A プロセス内にあります##Linux, なので、同じ概念として考えることができます. B
、DVM は、dalivk.each# # の仮想マシンを指します#Androidアプリケーションは独自のプロセスで実行されます, には必ずしも独立した DalvikVirtual が存在するわけではありませんマシン インスタンス.そして、すべての DVM が Linux のプロセスにあるとは限りません。 , したがって、これは概念ではありません.C、
DVM #dalivk.各 #Android## の仮想マシンを指します #アプリケーションは次の場所で実行されます独自のプロセス,には独立した#Dalvik仮想マシン インスタンス.があり、すべてのDVM は、必ずしも Linux,のプロセスであるとは限りません。つまり、概念ではありません.D、DVM は、dalivk.それぞれの仮想マシンを指します。 ##Androidアプリケーションは独自のプロセスで実行されます,独立したDalvik Virtualマシン インスタンス. そして、各 DVM は Linux## のプロセスにあります。 #, なので同じ概念と考えてください.22.Androidプロジェクトエンジニアリングの機能とは次の
B、主にマルチメディアとその他のデータ ファイルを配置します
C、文字列、色、配列、およびその他の定数データを配置します
D、一部とその他のデータ ファイルを配置します
UI対応するレイアウト ファイルはすべて xml ファイル 23. About
B に変換されます。ここのファイルはデバイスにそのまま保存され、バイナリ形式
C に変換されます。ここのファイルは最終的にバイナリ形式に変換されます。形式は、指定されたパッケージ
Dに保存されます。ここでのファイルは、最終的に指定されたパッケージにバイナリ形式で保存されるわけではありません
NDK は一連のツール B# のコレクションです。 ##、NDK
は、安定した、機能が制限された API ヘッダー ファイル宣言を提供します。 C により、"
Java C" の開発方法が最終的に修正され、正式にサポートされる開発方法 D、NDK
は Android プラットフォーム サポート C 開発の始まり上記はいくつかの簡単な質問です。一度読めば覚えられるものもあります。理解できないものがある場合は、次のことを試してください。オンラインでチェックして、感想を追加してください。
以上がAndroid 面接でよくある多肢選択式の質問 [回答付き]の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。