一、选择题(20分,每小题2分)
1、下列不是手机操作系统的是( D  ).
A  Android    B  Window Mobile  C  Apple IPhone IOS    D  Windows Vista 
2、下列选项哪个不是 Activity 启动的方法 ( B  )
A  startActivity            B  goToActivity 
C  startActivityForResult    D  startActivityFromChild
3、下列哪个不是 Activity 的生命周期方法之一(B  )
A  onCreate    B  startActivity              C onStart      D  onResume
4、下列哪个可做 Android 数据存储( A  )
A  SQlite  B  M ySql  C  Oracle  D  DB2
5、下列哪个可做EditText编辑框的提示信息( D )
A  android:inputType    B  android:text
C  android:digits          D  android:hint
6、Math。ceil(99.1) 的结果是(B  )
  A  99    B  100  C  99.1  D  99。0
7、android 中下列属于Intent的作用的是(C)
A实现应用程序间的数据共享
B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失
C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带
D处理一个应用程序整体性的工作
8、关于 res/raw 目录说法正确的是 A
A这里的文件是原封不动的存储到设备上不会转换为二进制的格式
B这里的文件是原封不动的存储到设备上会转换为二进制的格式
C这里的文件最终以二进制的格式存储到指定的包中
D这里的文件最终不会以二进制的格式存储到指定的包中
9、und(11.5)等于多少()。 Math。round(-11.5)等于多少(  C)
  A 11 ,—11  B 11 ,—12  C 12 ,—11  D 12 ,—12
10、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A  )
  A onDestroy()  B onClear()  C onFinish() D onStop()
二、填空题(10 ,10 ,每空 1 )
1、为了使 android 适应不同分辨率机型,布局时字体单位应用(  sp    ),像素
单位应用(  sp    )和(  dip    )
2、定义 LinearLayout 水平方向布局时至少设置的三个属性:(  android:orientation),
(android:layout width )和(android:layout height)
3、layout 布局文件的命名不能出现字母(  大写  )
4、 设置 TextView 字体的属性是:(  android:typeface        )。
5、Android 四大组件是(  Activity),(Service),(BroadcaseReceiver)和(ContentProvider)。
三、判断题(10 ,10 ,每小题 1 )
1、Intent 是 android 的四大组件之一.(  x    )
2、Activity 的 onStop() 和 onDestroy() 方法效果是差不多的。(  x    )
3、Android 工程中,放在 res/和 assets/下的资源文件都会在 R.java 文件里生成相应的编号。
android layout布局
(  v    )
4、res\layout\下面定义的 xml 文件不可以大写。(  v    )
5、在 n 个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反。(  v  ) 6、对顺序栈进行进栈、出栈操作,不涉及元素的前、后移动问题.(  v  )
7、队列是一种对进队列、出队列操作的次序做了限制的线性表。(  v    )
8、树中元素之间是多对多的关系。(  v    )
9、顺序查方法只能在顺序存储结构上进行.(  v  )
10、当待排序记录规模较小时,选用直接插入排序算法比较好。(    v  ) 四、简答题(30分,共6题,每小题5分)
1、请介绍下 Android 中常用几种布局(至少 3 种,多一个加 2 分)
线性布局 LinearLayout  表格布局 TableLayout  相对布局 RelativeLayout  幀布局
FrameLayout  绝对布局 AbsoluteLayout 
2。Android 工程下面有个 gen 目录,该目录下有个 R。。java 文件,该文件的作用是什么,能不能修改,为什么
答:作用:该文件相当于项目的字典项目中所涉及到的用户界面、字符串、图片、声音等资源都会在该文件中创建一个 ID 编号,这些编号为整形,以 16 进制自动生成。项目要使用这些资源时,会通过这个类得到资源的引用。    不能够被修改
3、把文件名为“图片 1.jpg”的一张图片放到 android 工程下的 res— drawable-mdpi 下,会不会报错,为什么?
答:不会.因为使用 Android 系统的手机可能采用不同的分辨率,所以在开发的时候会要求有不同分辨率的图片, drawable-hdpi 存高分辨率的 ,drawable-mdpi 存中等分辨率的,drawable-ldpi 存低分辨率的,所以,你要把相同的图片用图片处理软件处理成不同的分辨率的图片,然后分别保存,当然了,如果你嫌麻烦,也可以在三个目录下保存相同的图片,这样也没有问题,但是不符合开发的初衷.
4 、运行 Android 应用程序的时候在 Console 上出现了红的错误, Installation error:INSTALL_FAILED_INSUFFICIENT_STORAGE。这是什么错误,遇到这种错误该怎么解决? 这个错误是因为 ROM 已满造成的,不过 Android123 经过多次实践,一般出现在 Eclipse 往手机安装时这部分的错误,主要是因为多次执行了运行某程序,adb 每次都需要进行安装产生了多个实例写一个文件,造成了共享违例。解决的办法就是:
1.检查手机的剩余空间。储存空间大小 
2.每次执行一个安装实例
5、 利用所学的知识,写出能生成 50—100 之间的随机数地简要代码
〈?xml version=”1。0” encoding=”utf-8"?〉
〈LinearLayout xmlns:android=”http://schemas.android/apk/res/android”  android:orientation=”vertical”  android:layout_width="fill_parent”  android:layout_height=”fill_parent”  〉 <TableRow  android:layout_width="fill_parent”    android:layout_height=”fill_parent”>    <Button android:id=”@+id/sjbtn”    android:layout_w
idth="wrap_content" android:layout_height=”wrap_content”      android:text=随机数"
    /〉
    〈EditText android:id=”@+id/et"    android:layout_width=”fill_parent”    android:layout_height="wrap_content" /〉
</TableRow>
〈/LinearLayout> 主文件代码:
public class LiActivity extends Activity { Button sjbtn;  static EditText et;  int a
    public void onCreate(Bundle savedInstanceState) {        super。onCreate(savedInstanceState);                setContentView(R.layout.main);        sjbtn=(Button)this.findViewById(R.id。sjbtn);        et=(EditText)this。findViewById(R。id.et);        sjbtn。setOnClickListener(new OnClickListener(){
  @Override
  public void onClick(View v) {    if(v==sjbtn){
  a=(int)Math.max(Math。round(Math。random()*100), 50);      et。setText(" ”+a);
    }}}); }}
Bitmap.Config 下的几个图片质量参数:
Bitmap。Config ALPHA_8 
Bitmap.Config ARGB_4444   
Bitmap。Config ARGB_8888 
Bitmap.Config RGB_565 
简要解释下每个参数的含义 。
A  R  G  B 透明度 红 绿 蓝
Bitmap。Config ARGB_4444  16  每个像素 占四位   
Bitmap.Config ARGB_8888  32  每个像素 占八位 

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