android基础第一次考试题

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,assets

5.Android 项目工程下面的 assets 目录的作用是什么 A、放置应用到的图片资源。 Res/drawable

B、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面 C、放置字符串,颜色,数组等常量数据 res/values

D、放置一些与 UI 相应的布局文件,都是 xml 文件 res/layout

6.通过adb命令来安装一个apk文件,应该是: A、adb install xxx.apk B、adb open xxx.apk C、adb push xxx.apk D、adb pull xxx.apk

7.要通过adb命令查看已连接的设备,正确的是() A, adb devices B, adb show devices C, adb start devices D, adb have devices

8.将文件从电脑上拷贝到手机上,下面adb命令正确的是是手机路径,是电脑路径 ()

A,adb push B,adb pull C,adb pull D,adb push 9.Android查看应用程序日志的工具是 A、 logcat

B、 console C、 ddms D、 tomcat

10.在程序中输出一条日志,下面代码正确的是( ) A, Log.i(context,\B, Log.i(\C, Log.i(\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_below C.android:layout_toLeftOf D.android:layout_toRightOf

14.如果在帧布局FrameLayout中放入三个所有属性值相同按钮,能够在屏幕上显示的是( )

A.最后一个被添加的按钮 B.第一个被添加的按钮 C.第二个被动添加的按钮 D.三个按钮都能显示

15.帧布局FrameLayout是将其中的组件放置在自己的( ) A,左上角 B,右上角 C,左下角 D,右下角

16.在配置文件中定义一个Button,决定按钮上显示文字的属性是( ) A, android:value B, android:text C, android:id

D, android:textvalue

17.在程序中得到一个按钮对象b后,向此按钮添加点击事件,其中l 是View.OnclickListener

的对象,下面代码正确的是( ) A,b.setOnclickListener() B,b.setOnclickListener(l) C,b.setOnclick(l)

D,b.setOnLongClickListener()

18.TextView中修改文字显示大小,下列代码正确的是( ) A, android:textSize=\B, android:size=\

C, android:textSize=\D, android:size=\

19.在使用输入框EditText控件时,当其文本内容为空的时候,做出一些提示,那么使用的属性是( )

A.android:text B.android:background C.android:inputType D.android:hint

20.在使用输入框EditText控件时,能够使文本框显示为多行显示的属性是( ) A.android:lines B.android:layout_height C.android:textcolor D.android:textsize

21.让一个ImageView显示一张图片,可以通过设置什么属性( ) A, android:src

B, android:background C, android:img D, android:value

22.CheckBox被选择事件通常用___

A,setOnClickListener B,setOnCheckChangeListener

C, setOnMenuItemSelectedListener D,setOnCheckedListener

23.关于listview下列说法正确的是( ) A, listview的条目没有点击事件

B,当数据超出能显示范围时listview自动具有可滚动的特性

C,若listview当前能显示10条,一共有100条数据,则产生了100个view D, listview必须通过Adapter来提供数据

24.在为ListView列表提供数据的Adapter中有两个方法是必须实现的,他们是() A、getItem B、getItemId C、getCount D、getView

25.在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/database

29.以下哪个选项不属于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// 文件夹下面 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_MOUNTED

34.获取系统sdcard的目录位置的方法是( ) A.Environment.getExternalStorageDirectory() B.Environment.getDataDirectory()

C.Environment.getExternalStorageState()

D.getExternalStoragePublicDirectory(String type)

35.在android中的Activity种通过下面哪个方法来得到ContentResolver的实例对象(A.new ContentResolver B.getContentResolver() C.newInstance()

D.ContentUris.newInstance()

36.一个应用程序如果要访问另一个应用程序的数据库,需要通过( )来实现 A、BroadcastReceiver B、Activity C、ContentProvider D、AIDL

37.Android的ContentProvider,说法正确的是( ) A、不可以存储数据,只能查询

B、ContentProvider不需要部署即可使用 C、主机名不需要在清单文件配置

D、应用间数据共享,是数据存储的一种方式

38.下列不属于android布局的是 ( )

A、FrameLayout B、LinearLayout C、TableRow D、RelativeLayout

39.下列代码可以为TextView设置所显示文字的语句是( ) A,在配置文件中用属性 android:text=\

B,在程序中用TextView对象的setText(\方法 C,在程序中用TextView的静态方法setText(\D,在配置文件中用属性 android:value=\

40 .关于操作sqlite数据库,不正确的说法是( ) A SqliteOpenHelper类主要是用来创建数据库和更新数据库 B SqliteDatabase类是用来操作数据库的

C 在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。

D 当数据库版本发生变化时,可以自动更新数据库结构

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4