android基础第一次考试题.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateandroid基础第一次考试题Dalvik虚拟机属于Android系统架构中的哪一层( C )1.Dalvik虚拟机属于Android系统架构中的哪一层()A、应用层 B、应用框架层C、系统运行库层 D、Linux内核层2.Android中的短信、联系人管理、浏览器等属于Android系统架构中的哪一层()A、应用层 B、应用框架层 C、系统运行库层 D、Linux内核层 3.下面在安装配置android开发环境时对android-ADT的描述错误的是( ) A、 是用于开发Android的Eclipse插件;B、 ADT想要在Eclipse上正常使用的关键是它们的版本要兼容。C、 推荐在线安装ADT插件是因为,它会根据Eclipse版本自动找到能够适应的版本的D、不安装ADT也丝毫不影响在Eclipse下开发调试Android应用程序。4.Android项目中放置常量的string.xml位于哪个目录下()A, res/layout B, layout C,res/values D,assets5.Android 项目工程下面的 assets 目录的作用是什么A、放置应用到的图片资源。 Res/drawable B、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面 C、放置字符串,颜色,数组等常量数据 res/values D、放置一些与 UI 相应的布局文件,都是 xml 文件 res/layout6.通过adb命令来安装一个apk文件,应该是: A、 adb install xxx.apk B、adb open xxx.apkC、adb push xxx.apk D、adb pull xxx.apk7.要通过adb命令查看已连接的设备,正确的是()A, adb devicesB, adb show devicesC, adb start devicesD, adb have devices8.将文件从电脑上拷贝到手机上,下面adb命令正确的是<a>是手机路径,<b>是电脑路径 ()A,adb push <b> <a>B,adb pull <b> <a>C,adb pull <a> <b>D,adb push <a> <b>9.Android查看应用程序日志的工具是A、 logcatB、 consoleC、 ddmsD、 tomcat10.在程序中输出一条日志,下面代码正确的是( )A, Log.i(context,"msg");B, Log.i("tag","msg");C, Log.i("msg");D, Log.i();11.在程序中输出debug调试日志信息,我们应该使用方法( )A, Log.i(tag,msg);B, Log.e(tag,msg);C, Log.d(tag,msg);D, Log.w(tag,msg);12.如果在线性布局LinearLayout中放入三个所有属性值相同按钮,如果把orientation属性删除掉,则在屏幕上显示的是( ) A.只有最后一个被添加的按钮被显示 B.只有第一个被添加的按钮被显示 C.三个按钮纵向排列显示 D.三个按钮横向排列显示 13.在相对布局RelativeLayout中,已存在两个TextView,即TextViewA和TextViewB,那么要设置TextViewA在TextViewB下方,则应该对TextViewA设置属性( )A.android:layout_above B.android:layout_belowC.android:layout_toLeftOf D.android:layout_toRightOf14.如果在帧布局FrameLayout中放入三个所有属性值相同按钮,能够在屏幕上显示的是( ) A.最后一个被添加的按钮 B.第一个被添加的按钮 C.第二个被动添加的按钮 D.三个按钮都能显示15.帧布局FrameLayout是将其中的组件放置在自己的( )A,左上角 B,右上角 C,左下角 D,右下角16.在配置文件中定义一个Button,决定按钮上显示文字的属性是( )A, android:valueB, android:textC, android:idD, android:textvalue17.在程序中得到一个按钮对象b后,向此按钮添加点击事件,其中l 是View.OnclickListener的对象,下面代码正确的是( )A,b.setOnclickListener()B,b.setOnclickListener(l)C,b.setOnclick(l)D,b.setOnLongClickListener()18.TextView中修改文字显示大小,下列代码正确的是( )A, android:textSize="18"B, android:size="18"C, android:textSize="18sp"D, android:size="18sp"19.在使用输入框EditText控件时,当其文本内容为空的时候,做出一些提示,那么使用的属性是( )A.android:text B.android:backgroundC.android:inputType D.android:hint20.在使用输入框EditText控件时,能够使文本框显示为多行显示的属性是( )A.android:lines B.android:layout_heightC.android:textcolor D.android:textsize21.让一个ImageView显示一张图片,可以通过设置什么属性( )A, android:srcB, android:backgroundC, android:imgD, android:value22.CheckBox被选择事件通常用_A,setOnClickListener B,setOnCheckChangeListener C, setOnMenuItemSelectedListener D,setOnCheckedListener23.关于listview下列说法正确的是( )A, listview的条目没有点击事件B,当数据超出能显示范围时listview自动具有可滚动的特性C,若listview当前能显示10条,一共有100条数据,则产生了100个viewD, listview必须通过Adapter来提供数据24.在为ListView列表提供数据的Adapter中有两个方法是必须实现的,他们是()A、 getItem B、getItemId C、getCount D、getView25.在android中对数据库的表进行查询操作用SQLiteDatabase类中的那两个方法进行查询( ) A.insert()和rawQuery() B.query()和execSQL() C.query()和rawQuery() D.query()和update()26.以下操作中哪一项能够使sqlite数据库的SqliteOpenHelper类自动调用它的onUpgrade()方法?( ) A.在每次新建DatabaseHelper对象时B.用DatabaseHelper调用getReadableDatabase()方法时 getWritableDatabase()C.在每次调用SqliteDatabase的getWritableDatabase()方法时D.当创建DatabaseHelper对象时,数据库版本参数发生变化时27.在SQLiteOpenHelper类中,我们通过什么方法来获得一个数据库对象来执行查询语句( ) A. openReadableDatabase () B.getDatabase ()C. getReadableDatabase () D.openDatabase()28.SharedPreferences是android保存信息的一种方式,文件会被保存在哪个文件夹下( )A、/sdcard/packagename/shared_prefs B、/data/data/packagename/shared_prefs C、/data/data/packagename/database D、/sdcard/packagename/database29.以下哪个选项不属于getSharedPreferences方法的文件操作模式参数( )A. Context.MODE_PRIVATE;B. Context.MODE_PUBLIC;C. Context.MODE_WORLD_READABLE;D. Context.MODE_WORLD_WRITEABLE;30.sharedPreferences获取其编辑器的方法是哪个( )A.getEdit()B.edit()C.setEdit()D.getAll()31.android中保存文件可以保存在哪些地方( )A、保存在sdcard中 B、 保存在/data/data/<package name>/ 文件夹下面 C、 保存在gen目录下面 D、 保存在res目录下面 32.在activity中实例化SharedPreferences是下面哪个 ( )A.new SharedPreferences();B.getSharedPreferences();C.SharedPreferences.getInstance();D.SharedPreferences.newInstance();33.用来获取系统中SD卡是否被加载的状态值的选项是( )A.Environment.getExternalStorageDirectory()B.Environment.getDataDirectory()C.Environment.getExternalStorageState()D. Environment.MEDIA_MOUNTED34.获取系统sdcard的目录位置的方法是( )A.Environment.getExternalStorageDirectory()B.Environment.getDataDirectory()C.Environment.getExternalStorageState()D.getExternalStoragePublicDirectory(String type)35.在android中的Activity种通过下面哪个方法来得到ContentResolver的实例对象( )A.new ContentResolverB.getContentResolver()C.newInstance()D.ContentUris.newInstance()36.一个应用程序如果要访问另一个应用程序的数据库,需要通过( )来实现A、BroadcastReceiver B、ActivityC、ContentProvider D、AIDL37.Android的ContentProvider,说法正确的是( )A、不可以存储数据,只能查询B、ContentProvider不需要部署即可使用C、主机名不需要在清单文件配置D、应用间数据共享,是数据存储的一种方式38.下列不属于android布局的是 ( )A、 FrameLayout B、LinearLayout C、TableRow D、RelativeLayout39.下列代码可以为TextView设置所显示文字的语句是( )A,在配置文件中用属性 android:text="abc"B,在程序中用TextView对象的setText("abc")方法C,在程序中用TextView的静态方法setText("abc")D,在配置文件中用属性 android:value="abc"40 .关于操作sqlite数据库,不正确的说法是( ) A SqliteOpenHelper类主要是用来创建数据库和更新数据库B SqliteDatabase类是用来操作数据库的C 在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。D 当数据库版本发生变化时,可以自动更新数据库结构-