移动应用开发练习题 | AI生成和翻译
问题:根据广东省高等教育自学考试课程《移动应用开发技术(实践考核)》(课程代码:14568),提供 30 道单选题(每题 4 个选项),涵盖大纲中的核心内容,且风格和难度与样卷相似。不要提供正确答案。
回答:
以下是 30 道供练习或备考使用的单选题:
-
在 Android Studio 中创建新项目时,基础的空白应用通常选择哪种模板?
A) Empty Activity
B) Basic Activity
C) Navigation Drawer Activity
D) Blank Fragment -
像图片这类 drawable 资源应该放置在哪个文件夹中?
A) res/values
B) res/layout
C) res/drawable
D) res/menu -
如何在 colors.xml 中定义一个名为 “primary_color” 的颜色资源?
A)#FF5722
B)#FF5722
C)- #FF5722
D)#FF5722 -
若要更改设备上显示的应用程序名称,应修改 strings.xml 中的哪个字符串资源?
A) app_title
B) app_name
C) application_label
D) title_text -
哪个文件必须声明项目中使用的所有 Activities?
A) build.gradle
B) AndroidManifest.xml
C) activity_main.xml
D) styles.xml -
哪种布局将其子控件排列在单行(水平)或单列(垂直)中?
A) RelativeLayout
B) ConstraintLayout
C) LinearLayout
D) FrameLayout -
若要在 EditText 中仅允许输入数字以表示身高,应设置哪个属性?
A) android:inputType=”text”
B) android:inputType=”number”
C) android:inputType=”phone”
D) android:inputType=”decimal” -
哪种控件最适合在“男”和“女”之间进行单项选择?
A) CheckBox
B) Spinner
C) 包含 RadioButton 的 RadioGroup
D) ToggleButton -
如何在 XML 中为 TextView 应用自定义样式?
A) android:style=”@style/CustomTitleFontStyle”
B) android:theme=”@style/CustomTitleFontStyle”
C) android:layout_style=”@style/CustomTitleFontStyle”
D) android:textStyle=”@style/CustomTitleFontStyle” -
在现代 Android 应用中,推荐使用哪个组件来显示可滚动的列表项?
A) ListView
B) GridView
C) RecyclerView
D) ScrollView -
在代码中为 Button 设置点击监听器,通常使用哪个方法?
A) button.setOnClickListener()
B) button.addClickListener()
C) button.onClick()
D) button.setClickEvent() -
哪个 Intent 方法用于启动另一个 Activity?
A) startService()
B) sendBroadcast()
C) startActivity()
D) bindService() -
若要将 String 类型的值 “height”(内容为 170)传递给另一个 Activity,应使用哪个方法?
A) intent.putExtra(“height”, 170)
B) intent.addExtra(“height”, 170)
C) intent.setData(“height”, 170)
D) intent.putData(“height”, 170) -
在接收端 Activity 中,如何检索名为 “weight” 的 int 类型 extra 数据?
A) getIntent().getIntExtra(“weight”, 0)
B) getExtras().getInteger(“weight”)
C) intent.getData(“weight”)
D) bundle.getInt(“weight”) -
Android 中用于简单的键值对(key-value)持久化存储的类是哪个?
A) SQLiteDatabase
B) FileOutputStream
C) SharedPreferences
D) ContentValues -
若要获取 MODE_PRIVATE 模式下名为 “mydata” 的 SharedPreferences 实例,应使用哪个方法?
A) getSharedPreferences(“mydata”, Context.MODE_PRIVATE)
B) getPreferences(“mydata”, Context.MODE_WORLD_READABLE)
C) openSharedPreferences(“mydata”)
D) getDefaultSharedPreferences(“mydata”) -
如何将 String 值保存到 SharedPreferences 中?
A) editor.putString(“key”, value); editor.commit();
B) editor.saveString(“key”, value);
C) preferences.write(“key”, value);
D) editor.add(“key”, value); editor.apply(); -
在 SQLite 中执行创建、插入、更新、删除等数据库操作时,主要使用哪个类?
A) SQLiteOpenHelper
B) Cursor
C) ContentResolver
D) DatabaseUtils -
在 SQLite 中执行原始 SQL 语句,应使用 SQLiteDatabase 的哪个方法?
A) execSQL()
B) rawQuery()
C) runSQL()
D) querySQL() -
在 View 中进行自定义绘制时,通常会用到哪些类?
A) Paint
B) Bitmap
C) Canvas
D) 以上全部 -
若要将图像文件解码为 Bitmap,通常使用哪个类?
A) BitmapFactory
B) ImageDecoder
C) DrawableFactory
D) AssetManager -
哪种类最适合高效地播放短促的音效?
A) MediaPlayer
B) SoundPool
C) AudioTrack
D) ExoPlayer -
若要以简单的方式播放视频,通常使用哪个控件?
A) ImageView
B) SurfaceView
C) VideoView
D) TextureView -
若要启动一个在后台运行且不进行绑定的 Service,应使用哪个方法?
A) bindService()
B) startService()
C) createService()
D) runService() -
哪个组件用于响应系统或自定义的广播通知?
A) Service
B) BroadcastReceiver
C) ContentProvider
D) Activity -
若要发送自定义广播,应使用 Context 的哪个方法?
A) sendBroadcast(Intent)
B) broadcastIntent(Intent)
C) dispatchBroadcast(Intent)
D) publishBroadcast(Intent) -
在 AndroidManifest.xml 中,如何添加像 WRITE_EXTERNAL_STORAGE 这样的权限?
A)
B)
C)
D) -
AndroidManifest.xml 中的哪个属性用于设置启动 Activity(launcher Activity)?
A) 包含 ACTION_MAIN 和 CATEGORY_LAUNCHER 的B) C) D) -
若要从颜色资源中为 Activity 的根布局设置背景颜色,应使用哪个属性?
A) android:background=”@color/skyblue”
B) android:colorBackground=”@color/skyblue”
C) android:layout_color=”@color/skyblue”
D) android:fillColor=”@color/skyblue” -
导出用于提交的 SharedPreferences 文件时,它通常位于设备/模拟器的哪个目录下?
A) /data/data//shared_prefs/ B) /res/values/ C) /assets/ D) /drawable/