ImageVerifierCode 换一换
格式:DOC , 页数:9 ,大小:106.71KB ,
资源ID:2967422      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2967422.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android期末考试复习试卷(仅供参考).doc)为本站会员(tangtianxu1)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Android期末考试复习试卷(仅供参考).doc

1、一、选择题(20 分,每小题 2 分) 1、下列不是手机操作系统的是( D ) 。 A Android B Window Mobile C Apple IPhone IOS D Windows Vista 2、下列选项哪个不是 Activity 启动的方法 ( B ) A startActivity B goToActivity C startActivityForResult D startActivityFromChild 3、下列哪个不是 Activity 的生命周期方法之一(B ) A onCreate B startActivity C onStart D onResume 4、下列

2、哪个可做 Android 数据存储( A ) A SQlite B M ySql C Oracle D DB2 5、下列哪个可做 EditText 编辑框的提示信息( D ) A android:inputType B android:text C android:digits D android:hint 6、Math.ceil(99.1) 的结果是(B ) A 99 B 100 C 99.1 D 99.0 7、android 中下列属于 Intent 的作用的是(C) A 实现应用程序间的数据共享 B 是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失

3、 C 可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D 处理一个应用程序整体性的工作 8、关于 res/raw 目录说法正确的是 A A 这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B 这里的文件是原封不动的存储到设备上会转换为二进制的格式 C 这里的文件最终以二进制的格式存储到指定的包中 D 这里的文件最终不会以二进制的格式存储到指定的包中 9、Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( C) A 11 ,-11 B 11 ,-12 C 12 ,-11 D 12 ,-12 10、我们都知道 Hanlder 是

4、线程与 Activity 通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A ) A onDestroy() B onClear() C onFinish() D onStop() 二、填空题(10 分,共 10 题,每空 1 分) 1、 为了使 android 适应不同分辨率机型,布局时字体单位应用( sp ) ,像素单位应用( sp )和( dip ) 2、 定义 LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation) ,(android:layout width )和( android:layout height

5、) 3、 layout 布局文件的命名不能出现字母( 大写 ) 4、 设置 TextView 字体的属性是:( android:typeface ) 。 5、 Android 四大组件是( Activity) , (Service) , (BroadcaseReceiver)和(ContentProvider) 。 三、判断题(10 分,共 10 题,每小题 1 分) 1、 Intent 是 android 的四大组件之一。 ( x ) 2、 Activity 的 onStop() 和 onDestroy() 方法效果是差不多的。 ( x ) 3、 Android 工程中,放在 res/和 a

6、ssets/下的资源文件都会在 R.java 文件里生成相应的编号。( v ) 4、 reslayout下面定义的 xml 文件不可以大写。 ( v ) 5、在 n 个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反。 ( v ) 6、对顺序栈进行进栈、出栈操作,不涉及元素的前、后移动问题。 ( v ) 7、队列是一种对进队列、出队列操作的次序做了限制的线性表。 ( v ) 8、树中元素之间是多对多的关系。 ( v ) 9、顺序查找方法只能在顺序存储结构上进行。 ( v ) 10、当待排序记录规模较小时,选用直接插入排序算法比较好。 ( v ) 四、简答题(30 分,共 6 题,每小题 5 分

7、) 1、请介绍下 Android 中常用几种布局(至少 3 种,多一个加 2 分) 线性布局 LinearLayout 表格布局 TableLayout 相对布局 RelativeLayout 幀布局 FrameLayout 绝对布局 AbsoluteLayout 2.Android 工程下面有个 gen 目录,该目录下有个 Rjava 文件,该文件的作用是什么,能不能修改,为什么 答:作用:该文件相当于项目的字典项目中所涉及到的用户界面、字符串、图片、声音等资源都会在该文件中创建一个 ID 编号,这些编号为整形,以 16 进制自动生成。项目要使用这些资源时,会通过这个类得到资源的引用。 不能

8、够被修改 3、把文件名为“图片 1.jpg” 的一张图片放到 android 工程下的 res- drawable-mdpi 下,会不会报错,为什么? 答:不会。因为使用 Android 系统的手机可能采用不同的分辨率,所以在开发的时候会要求有不同分辨率的图片, drawable-hdpi 存高分辨率的 ,drawable-mdpi 存中等分辨率的,drawable-ldpi 存低分辨率的,所以,你要把相同的图片用图片处理软件处理成不同的分辨率的图片,然后分别保存,当然了,如果你嫌麻烦,也可以在三个目录下保存相同的图片,这样也没有问题,但是不符合开发的初衷。 4 、运行 Android 应用程

9、序的时候在 Console 上出现了红色的错误, Installation error:INSTALL_FAILED_INSUFFICIENT_STORAGE。这是什么错误,遇到这种错误该怎么解决? 这个错误是因为 ROM 已满造成的,不过 Android123 经过多次实践,一般出现在 Eclipse 往手机安装时这部分的错误,主要是因为多次执行了运行某程序,adb 每次都需要进行安装产生了多个实例写一个文件,造成了共享违例。解决的办法就是: 1. 检查手机的剩余空间。储存空间大小 2. 每次执行一个安装实例 5、 利用所学的知识,写出能生成 50-100 之间的随机数地简要代码 主文件代码

10、: public class LiActivity extends Activity Button sjbtn; static EditText et; int a; public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); sjbtn=(Button)this.findViewById(R.id.sjbtn); et=(EditText)this.findViewById(R.id.et); sjbtn.setOnClic

11、kListener(new OnClickListener() Override public void onClick(View v) if(v=sjbtn) a=(int)Math.max(Math.round(Math.random()*100), 50); et.setText(“ “+a); ); Bitmap.Config 下的几个图片质量参数: Bitmap.Config ALPHA_8 Bitmap.Config ARGB_4444 Bitmap.Config ARGB_8888 Bitmap.Config RGB_565 简要解释下每个参数的含义 。 A R G B 透明度

12、红色 绿色 蓝色 Bitmap.Config ARGB_4444 16 每个像素 占四位 Bitmap.Config ARGB_8888 32 每个像素 占八位 Bitmap.Config RGB_565 16 R 占 5 位 G 占 6 位 B 占 5 位 没有透明度(A) 五、编程题(30 分,共 3 题,每小题 10 分) 下列程序实现了一个简单的计算的效果,阅读程序并补充填空。 1. main.xml 的代码如下 2. 下面是 ComputeActivity.java 文件的代码 import android.app.Activity; import android.os.Bundle

13、; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class ComputeActivity extends Activity implements OnClickListener Button jsbtn; EditText et1,et2; int a,b,c; Override public void on

14、Create(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.main); jsbtn=(Button)this.findViewById(RputeButton); et1=(EditText)this.findViewById(R.id.EditText01); et2=(EditText)this.findViewById(R.id.EditText02); jsbtn.setOnClickListener(this); Override public void

15、onClick(View v) if(v=jsbtn) a=Integer.parseInt(et1.getText().toString(); b=Integer.parseInt(et2.getText().toString(); c=a+b; Toast.makeText(ComputeActivity.this, “计算结果为: “+c, Toast.LENGTH_LONG).show(); 1、在 android 程序中 用于输出什么级别的日志信息 A、调试 B、信息 C、警告 D、错误 2、在 Activity 中需要找到一个 id 是 bookName 的的 TextView 组

16、件,下面哪种语句写法是正确的 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、TextViewtv=(TextView)this.findViewById(R.string.bookName) 3、如果将一个 TextView 的 android:layout_height 属性值设置为 那么该组件将是以下哪种

17、显示效果 A、该文本域的宽度将填充父容器宽度 B、该文本域的宽度仅占据该组件的实际宽度 C、该文本域的高度将填充父容器高度 D、该文本域的高度仅占据该组件的实际高度 4、给一个 TextView 设置红色字体 应该使用以下哪种写法 A、setTextColor(0xffff0000); B、setColor(“0xffff0000“) C、setTextColor(“0xffff0000“) D、setColor(“red“) 5、对于一个 在 AndroidManifest.xml 中对他这样进行定义 和是必需的 且只 能出现一次 B、处于同一层次的元素 不能随意打乱顺序 C、元素属性一般都

18、是可选的 但是有些属性是必须设置的 D、对可选的属性 即使不写 也有默认的数值项说明 8、如果使用 LinearLayout 实现组件垂直排列 那么在 xml 中应添加什么属性进行设置A、android:orientation=“vertical“ B、android:vertical=“true“ C、android:orientation=“horizontal“ D、android:horizontal=“true“ 9、在 AndroidManifest.xml 中描述一个 Activity 时 该 Activity 的 label 属性是指定什么的 A、指定该 Activity 的图

19、标 B、指定该 Activity 的显示标签 C、指定该 Activity 和类相关联的类名 D、指定该 Activity 的唯一标示 10、Activity 生命周期中 第一个需要执行的方法是什么 A、onStart B、onCreate C、onReStart D、onResume 1、 退出 activity 对一些资源以及状态的操作保存 可以在生命周期的哪个函数中进行 (D) A、onPause() B、onCreate() C、onResume() D、onStart() 2、 Android 项目工程下面的 assets 目录的作用是什么 (B) A、放置应用到的图片资源。 Res

20、/drawable B、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面 C、放置字符串 颜色 数组等常量数据 res/values D、放置一些与 UI 相应的布局文件 都是 xml 文件 res/layout 3、 下列不属于 android 布局的是(C) A、FrameLayout B、LinearLayout C、BorderLayout D、TableLayoutE、RelativeLayout 4、 Intent 的作用的是 (A) A、intent 是连接四大组件的纽带,可以实现界面间切换 可以包含动作和动作数据 B、是一段长的生命周期 没有用户界面的程序 可以保

21、持应用在后台运行而不会因为切 换页面而消失 service C、实现应用程序间的数据共享 contentprovider D、处理一个应用程序整体性的工作 5、 下列哪个是 AbsoluteLayout 中特有的属性 (B) A,android:layout_height B,android:layout_x C,android:layout_above D,android:layout_toRightOf 6、 在手机开发中常用的数据库是_ A,sqlLite B,Oracle C,Sql Server D,Db23 7、 关于 BroadcastReceiver 的说法不正确的是_ A,是

22、用来接收广播 Intent 的 B,一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收 C,对有序广播 系统会根据接收者声明的优先级别按顺序逐个执行接收者 D,接收者声明的优先级别在的 android:priority 属性中声明 数值越大优先级别越高 8、 在多个应用中读取共享存储数据时 需要用到的 query 方法 是哪个对象的方法 A, ContentResolver B, ContentProvider C, CursorD, SQLiteHelper 9、 能够自动完成输入内容的组件是_ A,TextView B,EditText C,ImageView D,AutoCompleteTextView 10、 处理菜单项单击事件的方法不包含_ A,使用 onOptionsItemSelected(MenuItem item)响应 B,使用 onMenuItemSelected(int featureId ,MenuItem item)响应 C,使用 onMenuItemClick(MenuItem item)响应 D,使用 onCreateOptionsMenu(Menu menu)响应

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报