模擬試験 アプリケーションベーシック技術者認定試験模擬問題 ■ 設問1~10を読み、解答を選択し「採点する」をクリックしてください。 Androidフレームワーク<その1> システムアーキテクチャ API LevelQ1. AndroidのバージョンとAPI Levelに関する説明として、正しいものはどれか。 A.Androidの最初のバージョン(Android 1.0)のAPI Levelは、0である。 B.API Level は、Androidのメジャーバージョン番号と一対一で対応している。 C.API Levelは、マイナーバージョンアップを含め、バージョンアップのたびに1ずつ加算される。 D.Androidの各バージョンは1つのAPI Levelのみをサポートしている。 Androidフレームワーク<その1> ユーザインターフェース TableLayout Q2. 次のレイアウトファイルを画面に表示した結果として、正しいものはどれか。 01: <?xml version="1.0" encoding="utf‐8"?> 02: <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 03: android:layout_width="fill_parent" 04: android:layout_height="fill_parent" 05: android:stretchColumns="0,1,2"> 06: <TableRow> 07: <Button android:text="1" /> 08: <Button android:text="2" /> 09: <Button android:text="3" /> 10: </TableRow> 11: <TableRow> 12: <Button android:text="4" /> 13: <Button android:text="5" /> 14: <Button android:text="6" /> 15: </TableRow> 16: <TableRow> 17: <Button android:text="7" /> 18: <Button android:text="8" /> 19: <Button android:text="9" /> 20: </TableRow> 21: <TableRow> 22: <Button android:text="0" 23: android:layout_span="3" /> 24: </TableRow> 25: </TableLayout> A. B. C. D. Androidフレームワーク<その1> アプリケーションコンポーネント IntentによるActivityの起動 Q3. Intentを使ってActivityを起動する際の説明として、正しいものはどれか。 A.Activityの起動に必要なパラメータを指定したIntentを引数としてstartメソッドを呼び出す。 B.Activityの起動に必要なパラメータは、AndroidManifest.xmlに<intent>タグで記述する。 C.処理結果を必要とする場合には、startActivityForResultメソッドでActivityを起動し、onActivityResultメソッドで結果を処理する。 D.起動元のActivityに結果を返す場合、RESULT_OKなどの結果コードを指定してfinishActivityメソッドを呼び出す。 Androidフレームワーク<その2> 通信 Wi-Fi Q4. ネットワークのアクセスポイントのMACアドレスを取得するWifiInfoクラスのメソッドはどれか。 A.getBSSIDメソッド B.getNetworkIdメソッド C.getIpAddressメソッド D.getSSIDメソッド Androidフレームワーク<その2> 外部機器とセンサ GPSによる位置情報の取得 Q5. 位置情報が変更されたときに、新しい位置情報を取得する処理を実装するメソッドはどれか。 A.getPositionメソッド B.getSystemServiceメソッド C.onLocationChangedメソッド D.requestLocationUpdatesメソッド Androidフレームワーク<その2> マルチメディア オーディオの再生 Q6. Androidアプリケーション内のリソースとして保持しているオーディオファイルを再生する方法として、正しいものはどれか。なお、コード中のfileはファイルの場所を表すものとする。 A. 01: MediaPlayer mp = MediaPlayer.create(context, file); 02: mp.start(); B. 01: MediaPlayer mp = MediaPlayer.create(context, file);02: mp.prepare(); 03: mp.start(); C. 01: MediaPlayer mp = new MediaPlayer();02: mp.setDataSource(file); 03: mp.start(); D. 01: MediaPlayer mp = new MediaPlayer(); 02: mp.setDataSource(file); 03: mp.prepare(); 04: mp.start(); アプリケーションの公開 アプリケーション管理 GooglePlayへのアプリケーションの公開 Q7. GooglePlayにアプリケーションを公開する際の条件として、正しいものはどれか。 A.署名に使うプライベートキーの有効期限を2033年10月22日以前に設定する。 B.AndroidManifest.xmlで、<manifest>タグのandroid:versionCode属性およびandroid:versionName属性の両方を指定する。 C.AndroidManifest.xmlで、<application>タグのandroid:icon属性またはandroid:label属性のいずれかを指定する。 D.AndroidManifest.xmlで、<uses-sdk>タグのandroid:minSdkVersion属性を指定する。 アプリケーションの公開 アプリケーション配布 アプリケーションの署名Q8. アプリケーションの署名に関する説明として、正しいものはどれか。 A.署名のないアプリケーションは、Android端末だけでなくエミュレータでも動作しない。 B.Androidアプリケーションには、デバッグ時にのみ自己署名の証明書を使用できる。 C.Androidアプリケーションが起動される際に、署名付き証明書の有効期限がチェックされる。 D.エミュレータ上でAndroid アプリケーションをデバッグする際には、署名は必要ない。 支援機能 開発機能 sqlite3のコマンドQ9. Android SDKに付属するsqlite3のコマンドに関する説明として、正しいものはどれか。 A.「.execute」コマンドにより、ファイル名を指定してSQLを実行する。 B.「.show」コマンドにより、データベースの名前とファイル名のリストを表示する。 C.「.databases」コマンドにより、テーブルを作成したCREATE文を表示する。 D.「.dump」コマンドにより、データベースのテーブルの内容をSQL形式で表示する。 支援機能 デバッグ機能 エミュレータQ10. Androidのエミュレータがサポートしていないハードウェア機能はどれか。 A.入出力機能を持つサウンドチップ B.1つ以上のキーボード C.フラッシュメモリのパーティション D.32ビットのLCDディスプレイ *注意* この例題は実際の試験問題とは異なります。