福建农林大学安卓Android期末考试复习试卷(仅供参考).pdf
- 文档编号:14649096
- 上传时间:2023-06-25
- 格式:PDF
- 页数:8
- 大小:540.86KB
福建农林大学安卓Android期末考试复习试卷(仅供参考).pdf
《福建农林大学安卓Android期末考试复习试卷(仅供参考).pdf》由会员分享,可在线阅读,更多相关《福建农林大学安卓Android期末考试复习试卷(仅供参考).pdf(8页珍藏版)》请在冰点文库上搜索。
一、选择题一、选择题(2020分分,每小题每小题22分分)1、下列不是手机操作系统的是(D)。
AAndroidBWindowMobileCAppleIPhoneIOSDWindowsVista2、下列选项哪个不是Activity启动的方法(B)AstartActivityBgoToActivityCstartActivityForResultDstartActivityFromChild3、下列哪个不是Activity的生命周期方法之一(B)AonCreateBstartActivityConStartDonResume4、下列哪个可做Android数据存储(A)ASQliteBMySqlCOracleDDB25、下列哪个可做EditText编辑框的提示信息(D)Aandroid:
inputTypeBandroid:
textCandroid:
digitsDandroid:
hint6、Math.ceil(99.1)的结果是(B)A99B100C99.1D99.07、android中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于res/raw目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math.round(11.5)等于多少().Math.round(-11.5)等于多少(C)A11,-11B11,-12C12,-11D12,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A)AonDestroy()BonClear()ConFinish()DonStop()二、填空题二、填空题(10分分,共共10题题,每空每空1分分)1、为了使android适应不同分辨率机型,布局时字体单位应用(sp),像素单位应用(sp)和(dip)2、定义LinearLayout水平方向布局时至少设置的三个属性:
(android:
orientation),(android:
layoutwidth)和(android:
layoutheight)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文件里生成相应的编号。
(v)4、reslayout下面定义的xml文件不可以大写。
(v)5、在n个元素进栈后,它们的出栈顺序和进栈顺序一定正好相反。
(v)6、对顺序栈进行进栈、出栈操作,不涉及元素的前、后移动问题。
(v)7、队列是一种对进队列、出队列操作的次序做了限制的线性表。
(v)8、树中元素之间是多对多的关系。
(v)9、顺序查找方法只能在顺序存储结构上进行。
(v)10、当待排序记录规模较小时,选用直接插入排序算法比较好。
(v)四、简答题四、简答题(30(30分分,共共66题题,每小题每小题55分分)1、请介绍下Android中常用几种布局(至少3种,多一个加2分)线性布局LinearLayout表格布局TableLayout相对布局RelativeLayout幀布局FrameLayout绝对布局AbsoluteLayout2.Android工程下面有个gen目录,该目录下有个R.java文件,该文件的作用是什么,能不能修改,为什么答:
作用:
该文件相当于项目的字典项目中所涉及到的用户界面、字符串、图片、声音等资源都会在该文件中创建一个ID编号,这些编号为整形,以16进制自动生成。
项目要使用这些资源时,会通过这个类得到资源的引用。
不能够被修改3、把文件名为“图片1.jpg”的一张图片放到android工程下的res-drawable-mdpi下,会不会报错,为什么?
答:
不会。
因为使用Android系统的手机可能采用不同的分辨率,所以在开发的时候会要求有不同分辨率的图片,drawable-hdpi存高分辨率的,drawable-mdpi存中等分辨率的,drawable-ldpi存低分辨率的,所以,你要把相同的图片用图片处理软件处理成不同的分辨率的图片,然后分别保存,当然了,如果你嫌麻烦,也可以在三个目录下保存相同的图片,这样也没有问题,但是不符合开发的初衷。
4、运行Android应用程序的时候在Console上出现了红色的错误,Installationerror:
INSTALL_FAILED_INSUFFICIENT_STORAGE。
这是什么错误,遇到这种错误该怎么解决?
这个错误是因为ROM已满造成的,不过Android123经过多次实践,一般出现在Eclipse往手机安装时这部分的错误,主要是因为多次执行了运行某程序,adb每次都需要进行安装产生了多个实例写一个文件,造成了共享违例。
解决的办法就是:
1.检查手机的剩余空间。
储存空间大小2.每次执行一个安装实例5、利用所学的知识,写出能生成50-100之间的随机数地简要代码主文件代码:
publicclassLiActivityextendsActivityButtonsjbtn;staticEditTextet;inta;publicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.main);sjbtn=(Button)this.findViewById(R.id.sjbtn);et=(EditText)this.findViewById(R.id.et);sjbtn.setOnClickListener(newOnClickListener()OverridepublicvoidonClick(Viewv)if(v=sjbtn)a=(int)Math.max(Math.round(Math.random()*100),50);et.setText(+a););Bitmap.Config下的几个图片质量参数:
Bitmap.ConfigALPHA_8Bitmap.ConfigARGB_4444Bitmap.ConfigARGB_8888Bitmap.ConfigRGB_565简要解释下每个参数的含义。
ARGB透明度红色绿色蓝色Bitmap.ConfigARGB_444416每个像素占四位Bitmap.ConfigARGB_888832每个像素占八位Bitmap.ConfigRGB_56516R占5位G占6位B占5位没有透明度(A)五、编程题五、编程题(30(30分分,共共33题题,每小题每小题1010分分)下列程序实现了一个简单的计算的效果,阅读程序并补充填空。
1.main.xml的代码如下2.下面是ComputeActivity.java文件的代码importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Toast;publicclassComputeActivityextendsActivityimplementsOnClickListenerButtonjsbtn;EditTextet1,et2;inta,b,c;OverridepublicvoidonCreate(BundlesavedInstanceState)super.onCreate(savedInstanceState);setContentView(R.layout.main);jsbtn=(Button)this.findViewById(RputeButton);et1=(EditText)this.findViewById(R.id.EditText01);et2=(EditText)this.findViewById(R.id.EditText02);jsbtn.setOnClickListener(this);OverridepublicvoidonClick(Viewv)if(v=jsbtn)a=Integer.parseInt(et1.getText().toString();b=Integer.parseInt(et2.getText().toString();c=a+b;Toast.makeText(ComputeActivity.this,计算结果为:
+c,Toast.LENGTH_LONG).show();11、在、在androidandroid程序中程序中用于输出什么级别的日志信息用于输出什么级别的日志信息A、调试B、信息C、警告D、错误22、在、在AActivityctivity中需要找到一个中需要找到一个idid是是bookNamebookName的的的的TextViewTextView组件组件,下面哪种语句写法是下面哪种语句写法是正确的正确的A、TextViewtv=this.findViewById(R.id.bookName);B、TextViewtv=(TextView)this.findViewById(R.id.code);C、TextViewtv=(TextView)this.findViewById(R.id.bookName);D、TextViewtv=(TextView)this.findViewById(R.string.bookName)33、如果将一个、如果将一个TextViewTextView的的android:
layout_heightandroid:
layout_height属性值设置为属性值设置为那么该组件将是以下哪种显示效果那么该组件将是以下哪种显示效果A、该文本域的宽度将填充父容器宽度B、该文本域的宽度仅占据该组件的实际宽度C、该文本域的高度将填充父容器高度D、该文本域的高度仅占据该组件的实际高度44、给一个、给一个TextViewTextView设置红色字体设置红色字体应该使用以下哪种写法应该使用以下哪种写法A、setTextColor(0xffff0000);B、setColor(0xffff0000)C、setTextColor(0xffff0000)D、setColor(red)55、对于一个、对于一个在在AndroidManifest.xmlAndroidManifest.xml中对他这样进行定义中对他这样进行定义intentfiltercategoryandroid:
name=android.intent.category.LAUNCHER/intent/intent-这样这样的描述代表什么含义的描述代表什么含义()A、无明确含义每个Activity都需要这样定义B、代表该Activity将作为程序的主并且在LAUNCHER菜单中启动C、代表该Activity将在桌面上建立图标并启动D、代表该Activity的优先级高于其他的Activity66、在、在AndroidAndroid应用程序中应用程序中图片应放在那个目录下图片应放在那个目录下A、rawB、valuesC、layoutD、drawable77、关于、关于AndroidManifest.xmlAndroidManifest.xml文件文件以下描述错误的选项有哪些以下描述错误的选项有哪些(A)A)A、在所有的元素中只有和是必需的且只能出现一次B、处于同一层次的元素不能随意打乱顺序C、元素属性一般都是可选的但是有些属性是必须设置的D、对可选的属性即使不写也有默认的数值项说明88、如果使用、如果使用LinearLayoutLinearLayout实现组件垂直排列实现组件垂直排列那么在那么在xmlxml中应添加什么属性进行设置中应添加什么属性进行设置A、android:
orientation=verticalB、android:
vertical=trueC、android:
orientation=horizontalD、android:
horizontal=true99、在、在AndroidManifest.xmlAndroidManifest.xml中描述一个中描述一个ActivityActivity时时该该ActivityActivity的的labellabel属性是指定什么的属性是指定什么的A、指定该Activity的图标B、指定该Activity的显示标签C、指定该Activity和类相关联的类名D、指定该Activity的唯一标示1010、ActivityActivity生命周期中生命周期中第一个需要执行的方法是什么第一个需要执行的方法是什么A、onStartB、onCreateC、onReStartD、onResume11、退出退出activityactivity对一些资源以及状态的操作保存对一些资源以及状态的操作保存可以在生命周期的哪个函数中进行可以在生命周期的哪个函数中进行(D)(D)A、onPause()B、onCreate()C、onResume()D、onStart()22、AndroidAndroid项目工程下面的项目工程下面的assetsassets目录的作用是什么目录的作用是什么(B)(B)A、放置应用到的图片资源。
Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串颜色数组等常量数据res/valuesD、放置一些与UI相应的布局文件都是xml文件res/layout33、下列不属于下列不属于androidandroid布局的是布局的是(C)(C)A、FrameLayoutB、LinearLayoutC、BorderLayoutD、TableLayoutE、RelativeLayout44、IntentIntent的作用的是的作用的是(A)(A)A、intent是连接四大组件的纽带,可以实现界面间切换可以包含动作和动作数据B、是一段长的生命周期没有用户界面的程序可以保持应用在后台运行而不会因为切换页面而消失serviceC、实现应用程序间的数据共享contentproviderD、处理一个应用程序整体性的工作55、下列哪个是下列哪个是AbsoluteLayoutAbsoluteLayout中特有的属性中特有的属性(B(B)A,android:
layout_heightB,android:
layout_xC,android:
layout_aboveD,android:
layout_toRightOf66、在手机开发中常用的数据库是在手机开发中常用的数据库是__A,sqlLiteB,OracleC,SqlServerD,Db2377、关于关于BroadcastReceivBroadcastReceiverer的说法不正确的是的说法不正确的是__A,是用来接收广播Intent的B,一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C,对有序广播系统会根据接收者声明的优先级别按顺序逐个执行接收者D,接收者声明的优先级别在的android:
priority属性中声明数值越大优先级别越高88、在多个应用中读取共享存储数据时在多个应用中读取共享存储数据时需要用到的需要用到的queryquery方法方法是哪个对象的方法是哪个对象的方法A,ContentResolverB,ContentProviderC,CursorD,SQLiteHelper99、能够自动完成输入内容的组件是能够自动完成输入内容的组件是_A,TextViewB,EditTextC,ImageViewD,AutoCompleteTextView1010、处理菜单项单击事件的方法不包含处理菜单项单击事件的方法不包含_A,使用onOptionsItemSelected(MenuItemitem)响应B,使用onMenuItemSelected(intfeatureId,MenuItemitem)响应C,使用onMenuItemClick(MenuItemitem)响应D,使用onCreateOptionsMenu(Menumenu)响应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 福建 农林 大学 Android 期末考试 复习 试卷 仅供参考