一、单选题(共66题,36.4)
关于Android应用程序的结构,下列说法错误的是。
- A、
- B、
- C、
- D、
以下Fragment说法错误的是。
- A、
- B、
- C、
- D、
以下MeidiaPlayer的( )方法是用于设置播放音频文件的位置
- A、
- B、
- C、
- D、
下列选项中,关于Bitmap类描述正确的是( )。
- A、
- B、
- C、
- D、
下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是?( )
- A、
- B、
- C、
- D、
Activity生命周期中,第一个需要执行的方法是()
- A、
- B、
- C、
- D、
activity回传数据是通过startactivityforresult()方法实现从activity1跳转到activity2.
布局文件中有一个按钮(Button),如果要让该按钮在其父容器中居中显示,正确的做法是:( )
- A、
- B、
- C、
- D、
- A、android:layout_below
- B、android: layout_alignParentLeft
- C、android:layout_alignBottom
- D、android:layout_ toRightof
下列关于ContentResolver的描述,错误的是。
下列选项中,不属于AsyncHttpClient特点的是。
- A、
- B、
- C、
- D、
Activity通过bindService()方式启动服务时,可以使用( )来访问服务中的功能。
关于HttpURLConnection使用说法错误的是( )。
- A、
- B、
- C、
- D、
采用startService()方法开启服务,肯定会调用( )方法。
- A、
- B、
- C、
- D、
- A、uses-permission android:name="android.permission.SMS"
- B、uses-permission android:name="android.permission.SEND_SMS"
- C、uses-permission android:name="android.permission.RECEIVE_SMS"
- D、uses-permission android:name="android.permission.RECEIVE_SEND_SMS"
在android中使用SQLiteOpenHelper这个辅助类时,获取 ( )
关于 Sqlite 数据库,不正确的说法是。
在下列选项中,Android中的五大存储数据方式不包括( )。
- A、
- B、
- C、
- D、
在Activity中使用()方法可以打开/data/data/包名/files/a.txt文件的输入流对象。
- A、
- B、
- C、
- D、
- A、/data/data/shared_prefs/ *.txt
- B、/data/data/package name/shared_prefs/ *.xml
- C、/mnt/sdcard/指定文件夹 指定扩展名
- D、任意路径
如果要将程序中的私有数据分享给其他应用程序,可以使用的是( )
- A、
- B、
- C、
- D、
下列选项中,关于文件存储数据的说法错误的是。
- A、Environment.getSD();
- B、Environment.getExternalStorageState();
- C、Environment.getSD Directory();
- D、Environment.getExternalStorageDirectory();
下列文件操作权限中,指定文件内容可以追加的是。
- A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式
- B、这里的文件是原封不动的存储到设备上会转换为二进制的格式
- C、这里的文件最终以二进制的格式存储到指定的包中
- D、这里的文件最终不会以二进制的格式存储到指定的包中
以下关于Android应用程序的目录结构描述中,不正确的是?
- A、
- B、
- C、
- D、
关于ServiceConnection接口的onServiceConnected()方法的触发条件描述正确的是?( )
- A、
- B、
- C、
- D、
为了整齐地排列头像图标,可以使用哪种组件( )。
- A、
- B、
- C、
- D、
下面退出Activity错误的方法是?( )
- A、
- B、
- C、
- D、
Json数据的内容如下所示,对其表述正确的是。
[{“name”: “zhangsan”, “info”: {“age”: 29, “hobby”: [“basketball”, “swim”]},
{“name”: “lisi”, “info”: {“age”: 18, “hobby”: [“running”, “reading”]}]
下列关于Activity的描述,错误的是( )
- A、
- B、
- C、
- D、
- A、对话框不需要在布局文件中添加对应的控件标签
- B、调用show()方法来创建控件,调用Builder()方法来显示控件
- C、自定义对话框时需要继承MyDialog父类
- D、对话框中只能显示提示信息,无法添加单选、多选等交互功能
下列语句中,错误的是( )。
- A、
- B、
- C、
- D、
Android UI开发中,TableLayout的stretchColumns属性表示( )。
- A、android:hint、android:text
- B、android:layout_width、android:textStyle
- C、android:width、android:maxLines
- D、android:gravity、android:textSize
在下列选项中,设置GridLayout中的某控件占3行的是( )。
- A、
- B、
- C、
- D、
下列关于Android程序调试的说法错误的是。
- A、
- B、
- C、
- D、
"在下列选项中,设置GridLayout中的某控件占3行的是( )。
"
- A、
- B、
- C、
- D、
二.填空题(共10题,6.0分)
界面的各种控件中,( )和( )控件用于在界面中显示文本信息。
TextView
EditText
我的答案:得分: 0.6分
TextView
EditText
在Android操作系统的体系结构中,构建应用程序时使用的各种API都属于( )层。
应用程序框架;应用程序框架层;Application Framework
我的答案:得分: 0.6分
应用程序框架层
列表ListView一共包括三种数据适配器类型,分别是( )、( )和BaseAdapter。
ArrayAdapter
SimpleAdapter
我的答案:得分: 0.3分
ArrayListAdapter
SimpleAdapter
将数据存储在普通文件中,可以分为内部存储和( );将数据存储在特殊文件中,可以分为json文件存储和( )文件存储。
外部存储
xml
我的答案:得分: 0.3分
外部存储
csv
三.判断题(共96题,57.6分)
Table Row必须要设置layout_width和layout_height属性。( )
帧布局中可以添加多个控件,这些控件会重叠的在屏幕左上角显示。
相对布局中的控件都是按照相对位置摆放的。
Android UI开发中,线性布局默认为垂直显示。
TableLayout可以将视图按照行、列进行排列。
Activity是Android应用程序的四大组件之一。
Intent一般只用于启动Activity不能开启广播和服务。
事件处理过程中包括事件源、事件类型和事件监听器。
Activity必须在AndroidManifest.xml文件中注册才能运行。
使用Intent进行数据传递和数据回传时可以使用同样的方法启动目标Activity。
启动系统相机使用的action是android.media.action.VIDEO_CAPTURE。
ImageView通过source属性设置要显示的图片。
Android实际上就是一个手机。
Android中不容许不同的布局管理器互相嵌套来进行界面设计。
Android 中常量字符串尽量定义在strings.xml资源文件中。
SharedPreferences本质上是一个XML文件,以Map形式存入文件中。
文件存储是通过类FileInput和FileOuput来完成。
XML文件只能用来保存本地数据,不能在网络中传输。
SharedPreferences通过Key/Value的形式将数据保存到XML文件中。
在Android中存储数据时,可以使用SQL Server数据库。
在文件夹“/data/data/包名”下存放了Sqlite创建的数据库文件。
Android中使用openFileOutput(String name,int mode)方法获取到文件输出流时,第二个参数mode常用模式有2种。
SQLite既支持Android的API,且仅支持SQL语句进行增、删、改、查操作。
使用BaseAdapter控制ListView显示多少条数据是通过getView()方法设置。
使用startService()方法启动服务后,服务与调用程序没有关联,即使调用程序停止退出后,服务仍然进行。
使用SQLiteDatabase的execSQL()方法可以实现数据库表增删改的操作。
无序广播中数字越小,优先级越高。
在代码中获取界面中组件的方式是通过findViewById方法。
每一个广播只能有一个广播接收者接收。
可以在BroadcastReceiver和onReceiver方法中处理耗时复杂的业务。
在Android中存储数据时,可以使用SQL Server数据库。
以绑定方式开启服务后,服务与调用者没有关系。
自定义的一个监听器接口类可以对多个按钮组件的事件进行处理。
使用ContentProvider共享数据的优势是可以很好的控制共享数据的内容和范围。
AsyncHttpClient不可以处理异步HTTP请求。
相对布局中android:layout_alignRight属性表示“在指定控件左边”。( )
Toast的作用是显示一些提示信息。( )
Android就是一个手机
帧布局中可以添加多个控件,这些控件会重叠的在屏幕左上角显示。( )
帧布局在界面上是一帧一帧显示的。
Android UI开发中,线性布局默认为垂直显示。
相对布局中的控件都是按照相对位置摆放的。
LinearLayout布局中的android:layout_weight属性用于设置布局内控件所占的权重。
在Android中,补间动画会改变控件真实的坐标。
用SoundPool播放出来的效果和MediaPlayer播放出来的效果一样。
Fragment是在Android3.0被引入的,如果想兼容低版本的手机可以使用V4包中的Fragment。
Fragment的生命周期和Activity的生命周期完全一样。
事件监听的处理模型主要包含事件源、事件和事件监听器。
android中的事件主要包含键盘事件和触摸事件两类
Handler机制中,Message表示可以携带信息进行传递
Android应用程序的UI线程(主线程)可以执行程序的任何任务。
Android的webView控件专门用于浏览网页,其使用方法和其他控件一样。