2023年Android期末考试复习试卷

上传人:飞****9 文档编号:360121368 上传时间:2023-09-12 格式:PDF 页数:12 大小:1.28MB
返回 下载 相关 举报
2023年Android期末考试复习试卷_第1页
第1页 / 共12页
2023年Android期末考试复习试卷_第2页
第2页 / 共12页
2023年Android期末考试复习试卷_第3页
第3页 / 共12页
2023年Android期末考试复习试卷_第4页
第4页 / 共12页
2023年Android期末考试复习试卷_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《2023年Android期末考试复习试卷》由会员分享,可在线阅读,更多相关《2023年Android期末考试复习试卷(12页珍藏版)》请在金锄头文库上搜索。

1、一、选择题(20分,每小题2分)1、下列不是手机操作系统的是(D)0A Android B Window Mobile C Apple IPhone IOS D Windows Vista2、下列选项哪个不是Activity启动的方法(B)A startActivity B goToActivityC startActivityForResult D startActivityFromChild3、下列哪个不是Activity的生命周期方法之一(B)A onCreate B startActivity C onStart D onResume4、下列哪个可做Android数据存储(A)A SQ

2、Iite B M ySql c Oracle D DB25、下列哪个可做E ditT ext编辑框的提醒信息(D )A android:inputType B android:textC android:digits D android:hint6、Math,ce il(99.1)的结果是(B)A 99 B 100 C 99.1 D 99.07、android中下列属于In te n t的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运营,而不会由于切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D解决一个应

3、用程序整体性的工作8、关 于res/raw目录说法对的的是AA这里的文献是原封不动的存储到设备上不会转换为二进制的格式B这里的文献是原封不动的存储到设备上会转换为二进制的格式C这里的文献最终以二进制的格式存储到指定的包中D这里的文献最终不会以二进制的格式存储到指定的包中9、Math,round(11.5)等于多少().Math,round(T L 5)等于多少(C)A 11,-H B 11,-12 C 12,-11 D 12,-1210、我们都知道Hanlder是线程与A ctiv ity通信的桥梁,假如线程解决不妥,你的机器就会变得越慢,那么线程销毁的方法是(A)A onDestroy()B

4、 onClear()C onFinishO D onStop()二、填空题(10分,共 10题,每 空 1 分)1、为 了 使android适 应 不 同 分 辨 率 机 型,布 局 时 字 体 单 位 应 用(sp),像素单 位 应 用(sp)和(dip)2 定 义LinearLayout水平 方 向 布 局 时 至 少 设 立 的 三 个 属 性:(android:orientation),(android:layout width)和(android:layout height)3、layout布 局 文 献 的 命 名 不 能 出 现 字 母(大 写)4 设立 TextView 字 体

5、 的 属 性 是:(android:typeface)。5 Android 四大组件是(Activity),(Service),(BroadcaseReceiver)和(Contentprovider),三、判断题(10分,共 10题,每小题1 分)Intent是android的四大组件之一。(x)2、Activity的onStop。和onDestroy。方法效果是差不多的。(x)3、Android工程中,放 在res/和assets/下的资源文献都会在R.java文献里生成相应的编号。(v)侔5匕 丫0戊 下面定 义 的xml文献不可以大写。(v)5、在n个元素进栈后,它们的出栈顺序和进栈顺

6、序一定正好相反。(v)6、对顺序栈进行进栈、出栈操作,不涉及元素的前、后移动问题。(v)7、队列是一种对进队列、出队列操作的顺序做了限制的线性表。(v)8、树中元素之间是多对多的关系。(v)9、顺序查找方法只能在顺序存储结构上进行。(v)10、当待排序记录规模较小时,选用直接插入排序算法比较好。(V)四、简 答 题(3 0 分,共 6 题,每 小 题 5 分)1、请介绍下Android中常用几种布局(至 少 3 种,多一个加2 分)线性布局LinearLayout表格布局TableLayout相对布局RelativeLayout M 布局FrameLayout 绝对布局 AbsoluteLay

7、out2.Android工程下面有个gen目录,该目录下有个R.java文献,该文献的作用是什么,能不能修改,为什么答:作用:该文献相称于项目的字典项目中所涉及到的用户界面、字符串、图片、声音等资源都会在该文献中创建一个ID编号,这些编号为整形,以 16进制自动生成。项目要使用这些资源时,会通过这个类得到资源的引用。不可以被修改3、把文献名为 图片l.jpg”的一张图片放到android工程下的res-drawable-mdpi T 会不会报错,为什么?答:不会。由于使用Android系统的手机也许采用不同的分辨率,所以在开发的时候会规定有 不 同 分 辨 率 的 图 片,drawable-h

8、dpi存 高 分 辨 率 的,drawable-mdpi存中档分辨率的,drawable-ldpi存低分辨率的,所以,你要把相同的图片用图片解决软件解决成不同的分辨率的图片,然后分别保存,当然了,假如你嫌麻烦,也可以在三个目录下保存相同的图片,这样也没有问题,但是不符合开发的初衷。4、运 营 Android应 用 程 序 的 时 候 在 Console上 出 现 了 红 色 的 错 误,Installationerror:INSTALL_FAILED_INSUFFICIENT_STORAGEo这是什么错误,碰到这种错误该怎么解决?这个错误是由于ROM已满导致的,但是Android 123通过多

9、次实践,一般出现在Eclipse往手机安装时这部分的错误,重要是由于多次执行了运营某程序,adb每次都需要进行安装产生了多个实例写一个文献,导致了共享违例。解决的办法就是:1.检查手机的剩余空间。储存空间大小2.每次执行一个安装实例5、运用所学的知识,写出能生成50-100之间的随机数地简要代码android:id=0-f-id/sjbtn android:layout_width=wrap_contentandroid:layout_height=wrap_contentn机数TableRow 主文献代码:public class LiActivity extends Activity Bu

10、tton sjbtn;static EditText et;int a;public void onCreate(Bundle savedlnstanceState)super.onCreate(savedlnstanceState);setContentView(R.layout.main);sjbtn=(Button)this.findViewByld(R.id.sjbtn);et=(EditText)this.findViewByld(R.id.et);sjbtn.setOnClickListener(new OnClickListener()Overridepublic void on

11、Click(View v)if(v=sjbtn)a=(int)Math.max(Math.round(Math.random()*100)z 50);et.setText(”+勖;);Bitmap.Config下的几个图片质量参数:Bitmap.Config ALPHA_8Bitmap.Config ARGB_4444Bitmap.Config ARGB_8888Bitmap.Config RGB_565简要解释下每个参数的含义。A R G B透明度红色绿色蓝色Bilmap.Config ARGB_4444 16 每个像素占四位Bitmap.Config ARGB_8888 32 每个像素占八

12、位Bitmap.Config RGB_565 16 R占5位G占6位B占5位没有透明度(A)五、编程题(3 0分,共3题,每小题1 0分)下列程序实现了一个简朴的计算的效果,阅读程序并补充填空。1.main.xml的代码如下 2.下面是 ComputeActivity.java 文献的代码 importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandro

13、id.widget.EditText;importandroid.widget.Toast;public class ComputeActivity extends Activity implementsOnClickListenerButton jsbtn;EditText etlz et2;int a,b,c;Override public void onCreate(BundlesavedlnstanceState)super.onCreate(savedlnstanceState);setContentView(R.layout.main);jsbtn=(Button)this.fin

14、dViewByld(RputeButton);etl=(EditText)this.f indViewByld(R.idL.EditTextOl);et2=(EditText)this.findViewByld(R.id.EditTextO2);jsbtn.setOnClickListener(this);)Override p u b lic voidonClick(View v)i f(v=jsbtn)a=In te g e r.p a rse Z n t(e tl.g e tT ex t().to S trin g();b=In te g e r.p a rse ln t(e t2.g

15、e tT e x t().to S trin g();c=a+b;T o ast.makeText(C om puteA ctivity.th is,”计算结果为:“+c,Toast.LENGTH_LONG).show();)1、在 android程 序 中L og.w O用于输出什么级别的日记信息(A、调 试 B、信息C、警 告 D、错误2、在 A ctiv ity中需要找到一个id 是 bookName的的TextView组件,下面哪种语句写法是对 的 的(C)A TextView tv=this.findViewById(R.id.bookName);B、TextView tv=(Tex

16、tView)this.findViewById(R.id.code);C TextView tv 二(TextView)this,findViewByld(R.id.bookName);TextViewtv=(TextView)this,findViewById(R.string.bookName)3、假如将一个TextView的 android:layout_height属性值设立为wrap content 那么该组件将是以下哪种显示效果(D)A、该文本域的宽度将填充父容器宽度B、该文本域的宽度仅占据该组件的实际宽度C、该文本域的高度将填充父容器高度D、该文本域的高度仅占据该组件的实际高度4、给一个Tex t View 设立红色字体 应当使用以下哪种写法(A)A、s et Tex t Color(Ox ffffOOOO);B、s et Color(z,0 x ffff0 0 0 0,z)C s et Tex t Color(Ox ffffOOOO)D、s et Color(red)5、对于一个Activity 在 A ndroidManifes t.x ml中对他这样进行定义通物的描

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号