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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

android开发笔试题及答案精品.doc

1、Android 开发笔试题及答案1、选择题(20 题,每题 2 分,共 40 分)1.java.io 包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分 类,按功能分为:(),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(CG)A、输入流和输出流 B、字节流和字符流 C、节点流和处理流 D、File stream E、Pipe stream F、Random stream G、Filter stream2.下列代码的执行结果是:(B)public class Test3public static void main(String args)System.out.pr

2、int(100%3);System.out.print(“,“);System.out.println(100%3.0);A、1,1B、1,1.0C、1.0,1D、1.0,1.03.以下程序的运行结果为( B )public class IfTestpublic static void main(String args)int x=3;int y=1;if(x=y)System.out.println(“Not equal“);elseSystem.out.println(“Equal“);A、Not equal B、Equal C 、无输出 D、编译出错4.Java 语言中字符串“ 学 Ja

3、va”所占的内存空间是(A)A. 6 个字节B. 7 个字节C. 10 个字节D. 11 个字节 5.关于下列程序段的输出结果,说法正确的是:(D )public class MyClassstatic int i;public static void main(String argv)System.out.println(i);A、有错误,变量 i 没有初始化。B、nullC、1D、06.下列哪些语句关于内存回收的说明是正确的? ( B)A、 程序员必须创建一个线程来释放内存B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内

4、存对象 7. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少 (C). A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-128.下列程序段的输出结果是:( B)void complicatedexpression_r()int x=20, y=30;boolean b;b=x50 charch=a,b,c; public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.st

5、r+“ and “); Sytem.out.print(ex.ch); public void change(String str,char ch) str=“test ok“; ch0=g; 三 简答编程题(共 35 分) 、1. 请简述下 Android 的数据存储方式。 (5 分)答:1.SharedPreferences 方式2.文件存储方式3.SQLite 数据库方式4.内容提供器(Content provider)方式5. 网络存储方式2.请简述下 ContentProvider 是如何实现数据共享的。 (5 分)答:创建一个属于你自己的 Content provider 或者将你

6、的数据添加到一个已经存在的Content provider 中,前提是有相同数据类型并且有写入 Content provider 的权限。3.如何将一个 Activity 设置成窗口的样式?(5 分)答: 在 AndroidManifest.xml 中定义 Activity 的地方一句话android:theme=“android:style/Theme.Dialog“或android:theme=“android:style/Theme.Translucent“就变成半透明的4.请简述下 Android 中常用的五种布局。 (5 分)答:FrameLayout(框架布局) ,LinearLa

7、yout (线性布局) ,AbsoluteLayout(绝对布局) ,RelativeLayout(相对布局) ,TableLayout(表格布局)5.请简述下 Activity 的生命周期。 (5 分)答: 必调用的三个方法:onCreate() onStart() onResume(),用 AAA 表示(1)父 Activity 启动子 Activity,子 Actvity 退出,父 Activity 调用顺序如下AAA onFreeze() onPause() onStop() onRestart() onStart(),onResume() (2)用户点击 Home,Actvity 调

8、用顺序如下AAA onFreeze() onPause() onStop() - Maybe onDestroy() Maybe(3)调用 finish(), Activity 调用顺序如下AAA onPause() onStop() onDestroy()(4)在 Activity 上显示 dialog, Activity 调用顺序如下AAA(5)在父 Activity 上显示透明的或非全屏的 activity,Activity 调用顺序如下AAA onFreeze() onPause()(6)设备进入睡眠状态,Activity 调用顺序如下AAA onFreeze() onPause()6

9、.简述 Android 应用程序结构是哪些 ?(5 分)答:Linux Kernel(Linux 内核) 、Libraries( 系统运行库或者是 c/c+核心库)、Application Framework(开发框架包)、Applications (核心应用程序)7. 请继承 SQLiteOpenHelper 实现:(10 分)1).创建一个版本为 1 的“diaryOpenHelper.db ”的数据库,2).同时创建一个 “diary” 表(包含一个_id 主键并自增长,topic 字符型 100长度, content 字符型 1000 长度)3).在数据库版本变化时请删除 diary

10、表,并重新创建出 diary 表。答:public class DBHelper extends SQLiteOpenHelper public final static String DATABASENAME = “diaryOpenHelper.db“;public final static int DATABASEVERSION = 1;/创建数据库public DBHelper(Context context,String name,CursorFactory factory,int version)super(context, name, factory, version);/创建表

11、等机构性文件public void onCreate(SQLiteDatabase db)String sql =“create table diary“+“(“+“_id integer primary key autoincrement,“+“topic varchar(100),“+“content varchar(1000)“+“)“;db.execSQL(sql);/若数据库版本有更新,则调用此方法public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)String sql = “drop table

12、 if exists diary“;db.execSQL(sql);this.onCreate(db);8.页面上现有 ProgressBar 控件 progressBar,请用书写线程以 10 秒的的时间完成其进度显示工作。 (10 分)答:public class ProgressBarStu extends Activity private ProgressBar progressBar = null;protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setConte

13、ntView(R.layout.progressbar);/从这到下是关键progressBar = (ProgressBar)findViewById(R.id.progressBar);Thread thread = new Thread(new Runnable() Overridepublic void run() int progressBarMax = progressBar.getMax();try while(progressBarMax!=progressBar.getProgress()int stepProgress = progressBarMax/10;int currentprogress = progressBar.getProgress();progressBar.setProgress(currentprogress+stepProgress);Thread.sleep(1000); catch (InterruptedException e) / TODO Auto-generated catch blocke.printStackTrace(););thread.start();/关键结束

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


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

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

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