自测试卷1
一、选择题
1.Google于(        )正式发布的Android平台。
A.2007年11月5日        B.2008年11月5日        C.2007年1月10日    D.2009年4月30日
2.下面关于Android SDK描述错误的是(        )。
    A.Android SDK是Android开发工具包        B.包含了模拟器、API文档、示例代码等内容
    C.在Android的中可以下载到        D.包含了Java程序开发所需要的编译、调试工具
3.创建Android项目时,下面的包名错误的是(        )。
A.com.minrisoft              B.com.mingrisoft.01          C.com        D._01
4.输出错误日志信息使用Log类的(    )方法。
A.d        B.e        C.w        D.i
5.在XML布局文件中,定义网格布局管理器可以使用(        )标记。
    A.<GridView>            B.<TableLayout>        C.<GridLayout>        D.<TableRow>
6.(        )对象用于保存要携带的数据包。
A.Bundle            B.Map            C.Intent            D.Activity
7.下列关于线程描述错误的是(        )。
A.在一个线程中,可以有多个Handler
B.在一个线程中,只能有一个MessageQueue
C.在一个线程中,只能有一个Looper
D.在一个线程中,只能有一个Looper、MessageQueue和Handle
8.Cursor类提供的(    )方法用于将指针移动到下一条记录上。
A.moveToPosition()        B.moveToPrevious()        C.moveToFirst()        D.moveToNext()
9.在配置Widget时,通过调用setResult()方法可以实现设置Activity的返回码。当返回码为(    )表示Widget设置成功。
A.200        B.RESULT_SUCCESS        C.RESULT_OK        D.RESULT_CANCELED
10.下面的代码用于实现创建绘图画布功能,请问空白处应该填入(        )。
public class DrawView ________________{
    public DrawView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    @Override
    protected void onDraw(Canvas canvas) {
        Draw(canvas);
    }
}
    A.extends Activity        B.implements Activity        C.implements View      D.extends View
二、填空题
1.Android使用______________作为程序开发语言。
2.在Android SDK的安装目录中,______________目录中保存的是各个平台的SDK真正文件;______________目录保存了与平台调试相关的工具(如adb);______________目录中提供了针对不同平台版本的示例程序;______________目录用于保存一些临时文件。
3.要通过名称为MyAVD_arm的AVD来启动模拟器,可以使用______________________命令。
4.下面的代码用于为按钮组件添加单击事件,并且在重写的onClick()方法中获取密码编辑框的输入值,请将其补充完整。
final EditText txtlogin = (EditText) findViewById(Login);// 获取密码编辑框
Button btnlogin = (Button) findViewById(R.id.btnLogin);            // 获取登录按钮
btnlogin.________________________(new OnClickListener() {
    @Override
    public void onClick(View v) {
        String pwd=_______________________________    //获取编辑框组件的值
        Log.i("MainActivity",pwd);                    //向LogCat中输出获取到的密码
    }
});
5.下面代码用于实现在单击按钮时启动Activity,请补充完整。
Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent(MainActivity.this,DetailActivity.class);
        ___________________;
    }
});
三、简答题
1、申请百度地图的密钥时安全码的组成规则是什么?
2、如何确定Widget的尺寸?
自测试卷2
一、选择题
大一java期末考试题及答案1.下列关于adb描述错误的是(    )。
A.运行Android设备的shell            B.将本地apk文件安装到模拟器
C.建立SD卡映像文件                D.在计算机和Android设备之间上传文件
2.(        )文件用来定义Android程序中所有资源的索引。
    A.MainActivity.java          B.BuildConfig.java        C.R.java        D.android.jar
3.GridView布局中,设置列数,可以使用(    )属性。
A.android:numColumns    B.android:columns    C.android:numColumn    D.android:column
4.如果要在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的(    )方法打开新的Activity。
A.startActivity()    B.startActivityForResult()        C.startactivity()    D.startActivityforResult()
5.下列关于Service描述不正确的是(        )。
A.其他应用程序组件能启动Service并且即便用户切换到另一个应用程序,Service还可以在后台运行
B.当应用程序组件通过调用bindService()方法绑定到Service时,Service处于bound状态
C.启动Service的组件被销毁时,Service也将被销毁
D.当Activity通过调用startService()方法启动Service时,它处于started状态
6.在Shell命令模式下创建数据库目录可以使用(        )命令完成。
A.cd                B.mkdir            C.sqlite3                D.adb shell
7.下列(        )方法用于指定是否使用抗锯齿功能。
A.setXfermode()              B.setShader()              C.setAntiAlias()          D.setDither()
8.下列Criteria类定义的常量中,(        )用于获得高等精度。
A.ACCURACY_HIGH                    B.ACCURACY_FINE
C.ACCURACY_COARSE                      D.ACCURACY_LOW
9.使用HttpURLConnection访问网络时,需要允许(        )项权限。
A.android.permission.INSTALL_LOCATION_PROVIDER        B.android.permission.VIBRATE
C.android.permission.AUTHENTICATE_ACCOUNTS            D.android.permission.INTE
RNET
10.调用HttpClient对象的execute()方法发送GET请求后,将返回一个(        )对象。
A.HttpRequest            B.HttpClient        C.HttpGet        D.HttpResponse
二、填空题
1.在Android API文档页面中,以单击______________超链接,查看Android提供的开发训练文档;单击______________超链接,查看Android提供的API指南;单击______________超链接,查看Android提供的参考文档______________。
2.ADT插件会自动创建drawable-xxhdpi、drawable-xhdpi、drawable-hdpi、drawable-mdpi和drawable-ldpi等5个文件夹,分别用于存放______________、______________、______________、______________和______________。
3.下面的代码用于实现当Activity运行时添加Fragment,请将其补充完整。
DetailFragment details = new DetailFragment();    // 实例化DetailFragment的对象
FragmentTransaction ft = getFragmentManager()
                        .beginTransaction();    // 获得一个FragmentTransaction的实例
ft._______(android.t, details); // 添加一个显示详细内容的Fragment
ft.________________;                        // 提交事务
4.下面代码用于获取传递的数据包中Key为user的信息,请补充完整。
    Intent intent=getIntent();
    Bundle bundle=_________________;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。