Android基础题

1.Android底层是基于什么操作系统()

A. java  B. mac os  C.windows  D.linux

 

2.Android开发环境中DDMS是Dalvik Debug Monitor Service,下面关于它为我们提供的功能,描述错误的是()

A.Logcat显示输出的调试信息

B.模拟电话呼叫

C.接收SMS

D.显示模拟器启动信息,加载程序等信息

 

3.下面在安装配置android开发环境时需要用到的eclipse插件是()

A.JDK  B.eclipse  C.android-SDK   D.android-ADT

 

4.android项目中的布局文件放在那个目录下()

A.res/layout   B.res/value  C.assets  D.res/drawable

 

5.Android应用中可以利用那些方式存储数据()

A.文件

B.SQLite

C.SharedPreference

D.ContentProvider

 

6.要通过adb命令查看已连接的设备,正确的是()

A.adb device

B.adb show devices

C.adb start devices

D.adb have devices

 

7.关于<TablerRow>的说法下列正确的是()

A.在GridView里面表示一行

B.是五种布局的一种

C.是表格布局里面表示一行的标签

D.在listView里面表示一行

 

8.Android中对数据库的表进行查询操作作用SQLiteDatabase类中的那两个方法进行查询:

A.insert()和rawQuery()

B.query()和execSQL()

C.query()和rawQuery()

D.query()和updata()

 

9.Android解析xml的方法中,将整个方法加载到内存中进行解析的是?

A.SAX  B.PULL  C.DOM  D.JSON

 

10.关于Android应用访问网络,以下说法正确的是:

A.可以和电脑一样访问任何网络资源

B.只能访问WAP网站

C.访问网络必须指定权限

D.以上都不对

 

11.在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)

 

12.关于Handler的作用,以下正确的是:  

A、sendMessage()方法可以向创建Handler的线程发送消息

B、Message对象的what属性可以用于区分消息的类型

C、putExtra()方法可以向创建Handler的线程传递数据

D、使用abort()方法可以中断子线程的执行

 

13.Activity退出或停止时,可以在哪个方法中做保存数据的操作:

A、onDestroy()  B、onCreate()  C、onStart() D、onBind() 

 

14.Android中启动service的方式:

A、startService B、postService C、getService  D、bindService 

E、startServiceForResult 

 

15.Activity生命周期中,第一个需要执行的方法是什么

A.onStart   B.onCreate    C.onReStart   D.onResume

 

16.在内存不足时,系统会杀死某些进程,正确的说法是:

A、最先杀死内存消耗最多的进程 

B、优先销毁空的进程(没有任何组件存在),再销毁只包含停止状态Activity的进程

C、如果两个进程优先级相同,优先销毁较早启动的进程

D、当手机内存不足时,会立即销毁所有空的进程

E、以上都不对

### Android 基础练习及答案 #### 一、填空 1. 在Android开发中,用于表示网络连接的对象是`URLConnection`,而处理JSON对象的类是`JSONObject`[^1]。 2. 当希望Activity以单实例模式运行时,应设置其启动模式为`singleInstance`;当需要从子活动获取返回结果时,应该调用的方法是`startActivityForResult()`;广播接收者注册所需的过滤器称为`IntentFilter`; `action` 是意图动作的关键字之一; 完成当前活动并关闭该页面可以使用方法`finish()`[^3]。 ```java // 示例代码展示如何通过 startActivityForResult 启动新 Activity 并等待回调 Intent intent = new Intent(this, TargetActivity.class); startActivityForResult(intent, REQUEST_CODE); ``` #### 二、判断 - 如果想要在应用程序界面短暂显示一条消息提示框,则可以通过如下方式实现: ```java Toast.makeText(context,"Message", Toast.LENGTH_SHORT).show(); ``` 此说法完全正确。虽然上述语句确实能弹出一个短时间的消息提示框,但是为了使Toast正常工作,第一个参数应该是上下文对象而是简单的Context字符串,并且最后一个参数应当指定持续时间为`LENGTH_LONG` 或 `LENGTH_SHORT` 而是 Time 变量[^2]。 #### 三、选择 (基于给定知识点) 1. 下列哪项属于ListView常用的适配器? A. BaseAdapter B. SimpleAdapter C. ArrayAdapter D. CursorAdapter 正确选项:D. CursorAdapter (因为提供的参考资料只提到了前三者作为 ListView 的适配器) 2. 若要创建自定义数据库及其版本管理机制,在Android应用中最合适的基类是什么? A. SQLiteOpenHelper B. SQLiteDatabase C. ContentProvider D. DataHandler 正确选项:A. SQLiteOpenHelper(这是专门用来帮助开发者更方便地操作SQLite数据库的一个辅助工具类)[^4]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值