21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《手机应用软件设计与实现》在线作业
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.关于Sqlite数据库,不正确的说法
A.A SqliteOpenHelper类主要是用来创建数据库和更新数据库
B.B SqliteDatabase类是用来操作数据库
C.C 在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法
D.D 当数据库版本发生变化时,可以自动更新数据库结构
2.下列关于如何使用 Notification,不正确的是?
A.notification 需要NotificatinManager 来管理
B.使用 NotificationManager 的 notify 方法显示 notification 消息
C.在显示 Notification 时可以设置通知时的默认发声,震动等
D.Notification 中存在可以清除消息的方法
3.使用HttpUrlConnection实现移动互联时,设置读取超时属性的方法是
A.setTimeout()
B.setReadTimeout()
C.setConnectTimeout()
D.setRequestMethod()
4.使用地图需要的权限是
A.A,android.permission.TIME
B.B,android.permission.WRITE_SECURE_SETTINGS
C.C,android.permission.INTERNET
D.D,android.permission. GPS
5.定义LinearLayout垂直方向布局时设置的属性
A.android:layout_height
B.android:gravity
C.android:layout
D.?android:orientation??vertical
6.Android中关于View继承关系的论述错误的是
A.ViewGroup继承自View
B.AdapterView继承自ViewGroup
C.TableLayout继承自RelativeLayout
D.Menu、Notification和Toast都不是View的子类
7.Java虚拟机中运行的文件的后缀名为
A.class
B.apk
C.dex
D.xml
8.Android平台支持几种宽泛类别的传感器
A.1
B.8
C.3
D.12
9.下列描述有误的选项是
A.adb?devices这个命令是查看当前连接的设备,?连接到计算机的android设备或者模拟器将会列出显示。
B.adb?install?<apk文件路径>这个命令将指定的apk文件安装到设备上。
C.adb?shell这个命令将登录设备的shell。
D.adb?push?<本地路径>?<远程路径>用pull命令可以把Android目标机上的文件或者文件夹复制到PC。
10.一条中文短信息最长约占多少byte
A.70
B.40
C.100
D.20
11.下列用以显示一系列图像的是?
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
12.在一个相对布局中怎样使一个控件居中
A.A android:gravity=”center”
B.B android:layout_gravity=”center”
C.C android:layout_centerInParent=”true”
D.D android:scaleType=”center”
13.处理菜单项单击事件的方法不包含?
A.使用onOptionsItemSelected(MenuItem item)响应
B.使用onMenuItemSelected(int featureId ,MenuItem item)响应
C.使用onMenuItemClick(MenuItem item)响应
D.使用 onCreateOptionsMenu(Menu menu)响应
14.下面关于Android开发描述有误的一项是
A.Android使用Eclipse作为开发环境。
B.在使用Eclipse之前必须先安装JDK。
C.Android开发环境的搭建过程由下面四步组成:安装JDK?->?安装Eclipse?->?在Eclipse中安装并配置ADT?->?下载Android?SDK。
D.Android开发环境中的所有工具都是可以免费下载和使用的。
15.关于Socket通讯正确的是
A.A,服务器端需要ServerSocket,需要绑定端口号
B.B,服务器端需要ServerSocket,需要绑定端口号和IP地址
C.C,客户端需要Socket,需要绑定端口号
D.D,客户端需要ServerSocket,需要绑定端口号
16.定义LinearLayout水平方向布局时设置的属性
A.android:layout_height
B.android:gravity
C.android:layout奥鹏作业答案请进open5.net或请联系QQ/微信:18866732
D.?android:orientation_horizontal
17.下面关于本地库和Java运行时环境描述正确的是
A.本地库和Java运行时环境层位于Linux内核层之下
B.本地库是应用程序框架的基础,是连接应用程序框架层与Linux内核层的重要纽带。
C.SQLite是根据OpenGL?ES?1.0API标准实现的3D绘图函数库。
D.Android应用程序虽然是用Java语言编写的,但Android并不需要Java运行时环境,可以直接使用核心库。
18.下面关于Android系统的特性描述错误的是
A.显示布局:Android操作系统支持更大的分辨率,VGA,2D显示,3D显示都给予OpenGL?ES?2.0标准规格,并且支持传统的智能手机。
B.数据存储:Android操作系统内置SQLite小型关联式资料库管理系统来负责存储数据。
C.网络:Android操作系统支持所有的网络制式,包括GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、Wi-Fi、LTE、NFC和WiMAX。
D.信息:作为原设计给智能手机使用的操作系统,Android操作系统原生只支持短信,不支持所有的云信息和服务器信息。
19.关于视图控件的常用事件描述中,不正确的是?
A.Click事件只能使用在按钮上,表示按钮的点击动作
B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
C.当单选框中某一选项被选择时,将触发CheckedChange事件
D.当多选框中某一选项被选择时,将触发CheckedChange事件
20.下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是?
A.dp是设备独立像素,不依赖于设备,是最常用的长度单
B.sp代表放大像素,主要用于字体大小的显示
C.px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位
D.在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化
21.在使用 SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的?
A.onCreate()
B.onCreade()
C.onUpdate()
D.onUpgrade()
22.关于ImageSwitcher 说法正确的是
A.ImageSwitcher里可以通过Time设定转换时候的透明位
B.在使用一个ImageSwitcher之前,不一定要调用setFactory方法
C.setInAnimation是输出到这个ImageSwitcher的时候动画效果
D.setOutAnimation是资源文件从这个ImageSwitcher里消失的时候要实现的动画效果
23.下列哪个布局和组件是在开发AppWidget窗口小部件时不可以使用的
A.A,ImageView
B.B,WebView
C.C ,GridView
D.D ,Button
24.在android程序中,Log.i()用于输出什么级别的日志信息
A.调试
B.信息
C.警告
D.错误
25.下列哪一个选项不属于AdapterView类的子选项
A.?ListView
B.?Spinner
C.?GridView
D.?ScrollView
26.在Activity中需要找到一个id是bookName的的TextView组件,下面哪种语句写法是正确的
A.TextView?tv?=?this.findViewById(R.id.bookName);
B.TextView?tv?=?(TextView)this.findViewById(R.id.code);
C.TextView?tv?=?(TextView)this.findViewById(R.id.bookName);
D.TextView?tv?=?(TextView)this.findViewById(R.string.bookName);
27.SensorEvent系统使用这个类来创建一个传感器事件对象,他提供了相关传感器事件的信息。一个传感器事件对象包含(????)信息。
A.原始传感器数据;
B.产生事件的传感器的类型;
C.数据的精度;
D.以上全部选项;
28.E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: java.lang.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/app/com.test-1.apk]这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?
A.A程序执行CanvasActivitys的一个代码段时一个View有引用无对象
B.B CanvasActivitys类没有在AndroidManifest中正确申明
C.C 最小SDK支持版本号比运行这个程序的设备版本号还高
D.D CanvasActivitys是一个Activity,但没有重写它的onCreate方法
29.以下那个控件可以用来显示图片
A.A ImageView
B.B TextView
C.C Button
D.D 以上都可以
30.下列关于Service的描述,正确的是
A.A Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中
B.每次调用Context类中的StartService()方法后都会新建一个Service实例
C.每次启动一个服务时候都会先后调用onCreate()和onStart()方法
D.当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
二、多选题 (共 10 道试题,共 20 分)
31.在Android 中使用Menu 时可能需要重写的方法有?
A.onOptionsItemSelected()
B.onCreateOptionsMenu()
C.onItemSelected()
D.onCreateMenu()
32.下面属于android的动画分类的有()
A.Tween
B.Frame
C.Draw
D.Animation
33.Activity生命周期中,可能执行的方法有?
A.onStart
B.onCreate
C.onReStart
D.onResume
34.下列哪些API的操作需要声明权限
A.播放mp3文件
B.读SD卡 (读sd卡状态)
C.发短信
D.访问网络
35.下面属于 View 的子类的是()
A.ViewGroup
B.TextView
C.Activity
D.Service
36.Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为
A.前台进程、
B.可见进程、
C.服务进程、
D.后台进程、
E.空进程
37.下面异常是属于Runtime Exception 的是?
A.NullPointerException
B.IllegalArgumentException
C.BufferUnderflowException
D.ArithmeticException
38.关于适配器的说法不正确的是?
A.它主要是用来存储数据
B.它主要用来把数据复制到组件上
C.它主要用来解析数据
D.它主要用来存储 xml 数据
39.以下属于Android应用工程文件结构有哪些
A.源文件
B.R.java文件
C.Android Library
D.File
40.下列哪些不是 AbsoluteLayout(绝对布局) 中特有的属性?
A.android:layout_height
B.android:layout_x
C.android:layout_above
D.android:layout_toRightOf
三、判断题 (共 10 道试题,共 20 分)
41.GridView只能使用BaseAdapter填充数据
42.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件
43.Android中输入时间的选择对话框是:DatePickerDialog
44.Intent有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
45.HorizontalScrollView属于View类的子选项
46.使用 MediaPlayer 播放保存在 sdcard 上的 mp4 文件时,直接利用MediaPlayer.create方法调用即可
47.Android中可以通过一个Service启动一个Activity
48.Android手机应用程序可以通过RunningServiceInfo类获得当前正在运行的服务
49.当应用程序中某广播在AndroidMainifest进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息
50.AppWidget不能与Service进行互操作,只能与Activity进行互操作
转载请注明:奥鹏作业之家 » 【奥鹏】南开21春学期(1709、1803、1809、1903、1909、2003、2009、2103)《手机应用软件设计与实现》在线作业