Android实训题
- 格式:docx
- 大小:2.93 MB
- 文档页数:8
<<Android移动应用>>试题一.选择题(2’X12)1.下面哪一个不属于Android体系结构中的应用程序层A.电话簿B.日历C.SQLiteD.SMS程序2.下面哪种说法不正确A.Android应用的gen目录下的R.java被删除后还能自动生成;B.res目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9)下横线(_),大小写字母(a-z , A-Z);C.AndroidManifest.xml文件是每个Android项目必须有的,是项目应用的全局描述。
其中指定程序的包名(package=”…”)+指定android应用的某个组件的名字(android:name=”…”)组成了该组件类的完整路径D.assets和res目录都能存放资源文件,但是与res不同的是assets支持任意深度的子目录,在它里面的文件不会在R.java里生成任何资源ID3.在一个相对布局中怎样使一个控件居中A.android:gravity="center"B.android:layout_gravity="center"C.android:layout_centerInParent="true"D.android:scaleType="center"4.下面是一段生成对话框的代码,哪一行有错误?Builder builder = new Builder(getApplicationContext()); 1 builder.setTitle("提示").setMessage("请选择"); 2builder.setPositiveButton("重置", new OnClickListener() 3{ 4public void onClick(DialogInterface dialog, int which) 5{ 6Log.i("log", "重置被按了!"); 7} 8 }); 9builder.setNegativeButton("取消", null); 10builder.setNeutralButton("确定", new OnClickListener() 11{ 12public void onClick(DialogInterface dialog, int which) 13{ 14Toast.makeText(getApplicationContext(), "确定被按了!", 15Toast.LENGTH_SHORT).show(); 16} 17}); 18builder.create().show(); 19A.第1行B.第10行C.第15行D.第19行5.关于Android 事件机制与事件监听,下列说法不正确的有i.View类里的event listener是一个带有回调方法的接口,当UI里的组建是被用户触发时,这些方法会被系统框架所调用ii.来自View.OnClickListener ,当点击这个Item(在触摸模式),或者当光标聚集在这个Item上时按下“确认”键,导航键,或者轨迹球, 它会被调用。
安卓考试题及答案简单一、选择题(每题2分,共20分)1. Android是基于什么操作系统开发的?A. WindowsB. LinuxC. iOSD. macOS答案:B2. Android Studio是用于开发Android应用的什么类型的软件?A. 文字处理软件B. 网页浏览器C. 集成开发环境(IDE)D. 数据库管理工具答案:C3. 在Android开发中,下列哪个不是Activity的生命周期方法?A. onCreate()B. onStart()C. onPause()D. onDestroy()E. onRestart()答案:E4. 以下哪个不是Android支持的屏幕密度?A. mdpiB. hdpiC. xhdpiD. xxhdpiE. xxxhdpi答案:A5. Android系统中,哪个组件用于在应用程序之间共享数据?A. ServiceB. BroadcastReceiverC. Content ProviderD. Intent答案:C6. 在Android中,下列哪个不是布局文件的根元素?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. TextView答案:D7. Android中的哪个权限允许应用访问网络?A. android.permission.INTERNETB. android.permission.ACCESS_NETWORK_STATEC. android.permission.ACCESS_WIFI_STATED. android.permission.BLUETOOTH答案:A8. 在Android开发中,下列哪个不是UI组件?A. ButtonB. ImageViewC. TextViewD. SharedPreferences答案:D9. Android中的哪个类用于处理触摸事件?A. MotionEventB. GestureDetectorC. OnClickListenerD. OnTouchListener答案:D10. 在Android开发中,下列哪个不是线程间通信的方式?A. HandlerB. AsyncTaskC. IntentServiceD. BroadcastReceiver答案:B二、填空题(每题2分,共20分)1. Android系统是基于________操作系统开发的。
Android移动开发(容易)《Android开发案例(容易)》试卷得分一、单选题(每题2分,共计30分)1.Android中初始化SharedPreferences,以下正确的是( )。
()A、SharedPreferences sp = new SharedPreferences();B、SharedPreferences sp = SharedPreferences.getDefault();C、SharedPreferences sp = SharedPreferences.Factory();D、SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE); 2.在相对布局文件中,把控件与另外一个控件的下边使用的属性是()()A、layout_aboveB、paddingC、layout_belowD、layout_margin3.关于ListView下列说法正确的是( )()A、ListView的条目没有点击事件B、BaseAdapter的getCount()方法返回每个条目的Id对象C、若ListView当前能显示10条,一共有100条数据,则产生了100个ViewD、ListView必须通过Adapter来提供数据4.Paint(int flags)方法的作用是()。
()A、设置绘制文本时的文字大小B、设置透明度C、设置颜色D、创建一个Paint对象,并使用指定属性5.Activity通过()方法可以设置它的布局文件()A、setContentViews()B、setContentView()C、setLayoutView()D、setLayoutViews()6.数据库创建后,当数据库的版本号增加时调用()方法。
()A、onUpgrade()B、onCreate()C、super()D、MyHelper()7.当Activity的启动模式指定为(),每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例()A、singleTaskB、singleTopC、standardD、singleInstance总分题号一二三四五题分得分8.在Android中,绝对布局是在屏幕哪个位置为坐标原点的?()A、左上角B、右上角C、左下角D、右下角9.Activity在()状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。
《大众厨房》APP软件需求描述大众厨房是一款适合大众使用的掌上厨房类应用,旨在引导介绍用户对各种菜品的了解和学习。
大众厨房APP 要满足如下要求1、APP 展现要求要有应用引导页面2、大众厨房APP 包括:推荐菜品、菜系分类(菜品搜索)、自定义菜品3、本应用需使用sqlite数据库做虚拟数据存储功能描述一、推荐菜品根据季节或当日温度,进行每日推荐,并进行循环轮播每项推荐内容包含:菜品图片、菜品名称、菜品简介二、菜系分类/菜品分类1、针对各大菜系/菜品种类对所有菜品数据进行分类展示,至少要求二级链表,比如菜系方式分类:川菜--> 麻婆豆腐菜品分类:汤类--> 紫菜蛋花汤2、菜品搜索:根据菜品名做模糊查询菜品3、菜品详情:根据选择菜品展示菜品详情,详情至少包括菜品名、菜品类属、菜品介绍、菜品所需材料、菜品操作步骤等三、自定义菜品为用户提供自定义菜品功能,选填菜品名称、菜品类属、菜品介绍、菜品所需材料、菜品操作步骤等,并存储,刷新菜品分类应用实现要求本应用实现分成四步:分别是用例建模、类图分析、数据库设计、程序实现。
请仔细阅读题目所有内容,并按照最终提交结果要求提交最终完成的成果。
一、用例建模(其中角色2分,用例3分,关系2分总计7分)请使用工具(PowerDesigner或其他)根据软件需求绘制出用例模型要求:根据需求找出角色,每找出一个角色得1分,最多得2分。
根据需求找出用例,每找出一个用例得1分最多得3分,并对找出的用例进行简单的描述,描述正确一个得1分最多得2分,如果用例间有关系请绘制出关系;如角色和用例间有关系请绘制出关系。
每个正确的关系得1分最多得2分。
把最后的试题答案写到上面第2步中以自己的姓名+考号+竞赛类别(Android)命名保存的Word文档主观试卷答卷中,本题只提交相应的用例模型和每个用例的简单描述,用例模型以图形方式直接粘贴到试卷答案中。
二、类图分析(其中类图3分,关系1分总计4分)请进行用例分析,找出相关的类及其相互间的关系,并使用相关工具画出类图。
1.在Eclipse中创建Android项目,实现游戏界面中的我同意游戏条款功能。
点出“进入”按钮,将显示进入游戏按钮,点击“我同意”复选框,将显示“进入”按钮。
2.在Eclipse中创建Android项目,实现猜猜鸡蛋放在哪只鞋子里的小游戏。
单击其中的任意一只鞋子,将打开鞋子,显示里面是否有鸡蛋。
3.在Eclipse中创建Android项目,实现模拟windows7图片预览窗格效果。
点击任意一张图片,可以在右侧显示该图片的预览效果。
4. 实现应用对话框主题的AboutActivity。
运行本实例,将显示泡泡龙游戏的主界面,单击“关于”按钮,将显示如图5.6所示的“关于”对话框。
5. 在Eclipse中创建Android项目,实现根据输入的性别和身高计算标准体重。
运行本实例,将显示一个输入计算标准体重条件的界面,选择性别并输入身高后,如图5.10所示,单击“确定”按钮,将显示如图5.11所示的计算结果界面。
6. 在Eclipse中创建Android项目,名称为5.6,实现带选择头像的用户注册页面,打开新的Activity选择头像,并将选择的头像返回到原Activity中。
运行本实例,将显示一个填写用户注册信息的界面,输入用户名、密码、确认密码和E-mail 地址后,单击“选择头像”按钮,将打开如图5.12所示的选择头像界面,单击想要的头像,将返回到填写用户注册信息的界面。
7. 在Eclipse中创建Android项目,仿QQ端登录,实现在第一个Activity中显示登录界面,输入正确的账号和密码后,启动另一个Activity显示当前登录用户的昵称。
运行本实例,在屏幕上将显示一个登录对话框,输入账号和密码后,单击“登录”按钮,将判断输入的账号和密码是否正确,如果正确,将打开主界面,在该界面中,将显示当前登录用户的昵称和“退出登录”按钮,单击“退出登录”按钮,将返回到用户登录界面。
8. 查看原图功能的图像浏览器,在Eclipse中创建Android项目,实现在第一个Activity中显示图片缩略图,单击任意图片时,启动另一个Activity显示该图片的原图。
android基础试题及答案1. Android操作系统是基于哪个开源项目开发的?A. FreeBSDB. LinuxC. SolarisD. Windows答案:B2. 在Android开发中,哪个文件是用来定义应用的配置和属性的?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. activity_main.xml答案:A3. Android应用的最小单位是什么?A. ActivityB. ServiceC. BroadcastReceiverD. Application答案:A4. 在Android中,哪个类是用来处理用户界面的?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A5. Android中的Intent是用来做什么的?A. 启动一个新的ActivityB. 启动一个新的ServiceC. 启动一个新的BroadcastReceiverD. 以上都是答案:D6. 在Android中,如何实现Activity之间的数据传递?A. 使用IntentB. 使用BundleC. 使用SharedPreferencesD. 使用数据库答案:A7. Android中的四大组件是什么?A. Activity、Service、BroadcastReceiver、ContentProviderB. Activity、Service、ContentProvider、DatabaseC. Activity、Service、BroadcastReceiver、DatabaseHelperD. Activity、Service、ContentProvider、IntentService答案:A8. 在Android中,如何实现后台服务?A. 使用ActivityB. 使用ServiceC. 使用BroadcastReceiverD. 使用ContentProvider答案:B9. Android中,如何实现应用间的通信?A. 使用IntentB. 使用ServiceC. 使用ContentProviderD. 使用BroadcastReceiver答案:C10. Android中,如何实现应用的本地存储?A. 使用SharedPreferencesB. 使用SQLite数据库C. 使用文件存储D. 以上都是答案:D。
综合练习题1.编程完成以下界面设计。
要求:项目命名为“test01”,完成界面编码和运行测试。
<LinearLayout xmlns:android="/apk/res/android"xmlns:tools="/tools"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical"android:gravity="center"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.example.test01.MainActivity$PlaceholderFragment"> <TextViewandroid:id="@+id/TextView01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="10dp"android:textSize="20sp"android:text="杜鹃不啼,如何让它啼?"/><Buttonandroid:id="@+id/Button01"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20sp"android:text="杀之不足惜!"/><Buttonandroid:id="@+id/Button02"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20sp"android:text="诱之自然啼!"/><Buttonandroid:id="@+id/Button03"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="20sp"android:text="待之莫须急!" /></LinearLayout>2.编程完成以下界面设计。
初级android试题以下是一些初级Android开发的试题:1.在Android开发中,什么是Activity?a. Activity是一个可以长时间运行的服务,可以与其他应用进行交互。
b. Activity是Android应用程序的基本组成单元,用于完成一项任务。
c. Activity是Android应用程序中一个界面的表示,可以包含多个Fragment。
d. Activity是Android应用程序的一个模块,用于处理网络请求。
2.在Android布局中,以下哪个属性用于设置文字的颜色?a. textcolorb. textsizec. textstyled. color3.在Android中,如何处理用户点击事件?a. 使用OnClickListener接口b. 使用OnClick方法c. 使用OnClick事件处理程序d. 使用事件监听器4.在Android中,哪个组件用于实现界面的不同部分可以独立移动、隐藏和显示?a. Fragmentb. Servicec. Intentd. Content Provider5.在Android中,如何获取当前应用程序的包名?a. 使用getPackageName()方法b. 使用getApplicationContext()方法c. 使用getPackageManager()方法d. 使用getSystemService()方法6.在Android中,以下哪个方法用于创建一个新的线程并在后台执行任务?a. run()b. start()c. exec()d. startThread()7.在Android中,如何将一个应用程序的界面与后台服务进行通信?a. 使用Intent对象b. 使用Service对象c. 使用BroadcastReceiver对象d. 使用ContentProvider对象8.在Android中,以下哪个目录用于存储应用程序的数据文件?a. /sdcard/b. /data/data/c. /res/drawable/d. /assets/9.在Android中,以下哪个方法用于创建一个新的Service并与应用程序的生命周期关联?a. onCreate()b. onStartCommand()c. onBind()d. onDestroy()。
实验一Android平台与环境搭建一.实验目的与要求1、熟悉Android平台、包含组件2、熟悉Android环境搭建二.实验内容及步骤1)写出以下英文简写中文含义。
1、SDK:软件开发工具包2、JDK:是整个JA V A的核心,包括了JA V A的运行环境,类库以及JA V A开发工具等等。
3、Eclipse:一个IDE集成开发环境4、ADT:是Google研发的一个插件,此插件集成在Eclipse中,可为开发Android提供专属开发环境,并且ADT中包括实例,运行和除错等功能。
5、A VD:Android运行的虚拟设备。
2)写出Android环境搭建步骤。
一.搭配环境前的准备工作1.Java JDK下载2.Android SDK的下载3.Eclipse IDE的下载二.安装和配置环境1.安装JDK,安装的路径随意2.解压Eclipse3.在Eclipse解压目录下找到“eclipse.exe”文件,然后单击启动Eclipse4.安装ADT5.配置Android SDK 6.创建A VD三.SDK版本更新1.更新ADT插件2.更新Android SDK13)列举Android的一系列版本和对应的名字,写出自己对Android 的了解。
Android 1.5 -- Cupcake(纸杯蛋糕)Android 1.6 -- Donut(甜甜圈)Android 2.0/2.1 -- Eclair(松饼)Android 2.2 -- Froyo(冻酸奶)Android 2.3 -- Gingerbread (姜饼)Android 3.0 -- Honeycomb(蜂巢)Android 4.0 -- Ice Cream Sandwich(冰激凌三明治)Android4.1 --Jelly Bean(果冻豆)对谷歌Android系统的命名我们都知道一个规律,就是Android系统的命名一直是以A-Z 的字母顺序排序,而且每个命名都是当前字母的一个食品单词4)启动Eclipse,并熟悉其界面操作。
android应用开发试题及答案一、单选题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. LinuxB. WindowsC. MacOSD. FreeBSD答案:A2. 在Android开发中,用于定义用户界面的XML文件存放在哪个目录下?A. /res/valuesB. /res/drawableC. /res/layoutD. /res/raw答案:C3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. Data Storage答案:D4. 在Android中,哪个类是所有Activity的基类?A. ContextB. ViewC. ApplicationD. Activity答案:D5. Intent是用来做什么的?A. 定义用户界面B. 启动新的ActivityC. 访问网络D. 存储数据答案:B6. 下列哪个不是Android支持的屏幕分辨率?A. mdpiB. hdpiC. xhdpiD. xxhdpi答案:A7. 在Android中,如何获取当前Activity的Context对象?A. thisB. Activity.getContext()C. Activity.thisD. Activity.getApplicationContext()答案:C8. AndroidManifest.xml文件中定义了哪些信息?A. 应用程序的名称B. 应用程序的版本号C. 应用程序的四大组件D. 所有以上选项答案:D9. 在Android中,下列哪个方法不是View类的?A. onTouchEvent()B. onDraw()C. onMeasure()D. onPause()答案:D10. Android应用程序的入口点是哪个类?A. ApplicationB. ActivityC. ServiceD. BroadcastReceiver答案:B二、多选题(每题4分,共20分)1. 下列哪些是Android支持的编程语言?A. JavaB. C++C. KotlinD. Python答案:A, C2. 在Android开发中,下列哪些是常用的布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ScrollView答案:A, B, C, D3. 在Android中,下列哪些是常用的数据存储方式?A. Shared PreferencesB. SQLiteC. File SystemD. Content Providers答案:A, B, C, D4. 下列哪些是Android支持的网络协议?A. HTTPB. FTPC. TCPD. UDP答案:A, B5. 下列哪些是Android开发中常用的设计模式?A. SingletonB. FactoryC. ObserverD. MVC答案:A, B, C三、判断题(每题2分,共10分)1. Android Studio是官方推荐的Android开发工具。
android基础知识题库100道及答案(完整版)1. Android 操作系统基于以下哪种内核?A. LinuxB. WindowsC. UnixD. Mac OS答案:A2. Android 应用程序主要使用哪种编程语言?A. JavaB. C++C. PythonD. Ruby答案:A3. AndroidManifest.xml 文件的作用是什么?A. 存储应用的资源B. 定义应用的组件和权限C. 保存应用的数据D. 处理应用的逻辑答案:B4. 在Android 中,用于存储少量键值对数据的存储方式是?A. SharedPreferencesB. SQLiteC. ContentProviderD. File答案:A5. Android 中的Activity 生命周期方法中,在Activity 可见但不可交互时调用的是?A. onStart()B. onResume()C. onPause()D. onStop()答案:C6. 以下哪个不是Android 中的布局管理器?A. LinearLayoutB. RelativeLayoutC. AbsoluteLayoutD. GridLayout答案:C7. Android 中用于在后台执行耗时操作的是?A. AsyncTaskB. HandlerC. ThreadD. Service答案:A8. 以下哪个不是Android 中的广播类型?A. 普通广播B. 有序广播C. 无序广播D. 本地广播答案:C9. Android 中用于发送短信的权限是?A. android.permission.SEND_SMSB. android.permission.RECEIVE_SMSC. android.permission.READ_SMSD. android.permission.WRITE_SMS答案:A10. 在Android 中,用于获取网络数据的类是?A. HttpURLConnectionB. SocketC. ServerSocketD. DatagramSocket答案:A11. Android 中用于实现页面跳转的类是?A. IntentB. BundleC. ContextD. ActivityManager答案:A12. 以下哪个不是Android 中的存储方式?A. 内部存储B. 外部存储C. 网络存储D. 数据库存储答案:C13. Android 中用于显示图片的控件是?A. ImageViewB. TextViewC. ButtonD. EditText答案:A14. 以下哪个不是Android 中的触摸事件?A. onClickB. onTouchC. onLongClickD. onScroll答案:A15. Android 中用于创建菜单的方法是?A. onCreateOptionsMenuB. onPrepareOptionsMenuC. onOptionsItemSelectedD. onContextItemSelected答案:A16. 以下哪个不是Android 中的动画类型?A. 帧动画B. 补间动画C. 属性动画D. 3D 动画答案:D17. Android 中用于获取系统服务的类是?A. SystemServiceB. ContextC. ServiceManagerD. ActivityManager答案:B18. 以下哪个不是Android 中的传感器类型?A. 加速度传感器B. 陀螺仪传感器C. 光线传感器D. 压力传感器答案:D19. Android 中用于实现碎片(Fragment)的类是?A. FragmentB. FragmentManagerC. FragmentTransactionD. FragmentActivity答案:A20. 以下哪个不是Android 中的进程类型?A. 前台进程B. 后台进程C. 空进程D. 服务进程答案:C21. Android 中用于处理音频的类是?A. AudioRecordB. AudioTrackC. MediaPlayerD. SoundPool答案:C22. 以下哪个不是Android 中的图形绘制方式?A. CanvasB. OpenGL ESC. SVGD. Bitmap答案:C23. Android 中用于实现定位功能的类是?A. LocationManagerB. LocationProviderC. GeocoderD. MapView答案:A24. 以下哪个不是Android 中的通知类型?A. 普通通知B. 大视图通知C. 悬挂式通知D. 弹窗通知答案:D25. Android 中用于实现自定义视图的方法是?A. onDrawB. onMeasureC. onLayoutD. onCreate答案:A26. 以下哪个不是Android 中的数据传递方式?A. Intent 传递B. 共享文件传递C. 数据库传递D. 网络传递答案:C27. Android 中用于实现多线程下载的类是?A. DownloadManagerB. AsyncTaskC. ThreadPoolExecutorD. HttpClient答案:A28. 以下哪个不是Android 中的网络请求方式?A. GETB. POSTC. PUTD. DELETE答案:C29. Android 中用于实现蓝牙通信的类是?A. BluetoothAdapterB. BluetoothSocketC. BluetoothServerSocketD. BluetoothDevice答案:A30. 以下哪个不是Android 中的权限组?A. 危险权限组B. 正常权限组C. 特殊权限组D. 签名权限组答案:D31. Android 中用于实现语音识别的类是?A. SpeechRecognizerB. TextToSpeechC. AudioManagerD. Vibrator答案:A32. 以下哪个不是Android 中的视图组(ViewGroup)?A. FrameLayoutB. LinearLayoutC. RelativeLayoutD. ListView答案:D33. Android 中用于实现推送通知的服务是?A. GCMB. FCMC. C2DMD. MQTT答案:B34. 以下哪个不是Android 中的数据存储格式?A. JSONB. XMLC. CSVD. YAML答案:D35. Android 中用于实现进程间通信的方式是?A. IntentB. MessengerC. AIDLD. ContentProvider答案:C36. 以下哪个不是Android 中的UI 线程操作限制?A. 网络操作B. 耗时计算C. 文件读写D. 界面更新答案:D37. Android 中用于实现图片加载的开源框架是?A. PicassoB. GlideC. FrescoD. Volley答案:B38. 以下哪个不是Android 中的资源类型?A. 字符串资源C. 布局资源D. 服务资源答案:D39. Android 中用于实现数据库升级的方法是?A. onUpgradeB. onCreateC. onOpenD. onDowngrade答案:A40. 以下哪个不是Android 中的意图过滤器(IntentFilter)的动作?A. ACTION_CALLB. ACTION_EDITC. ACTION_SENDD. ACTION_DELETE答案:D41. Android 中用于实现视频播放的类是?A. VideoViewB. MediaControllerC. SurfaceViewD. TextureView答案:A42. 以下哪个不是Android 中的布局属性?A. layout_widthB. layout_heightC. paddingD. margin答案:C43. Android 中用于实现应用内购买的服务是?A. In-app BillingB. Google Play BillingC. Amazon Appstore BillingD. Apple App Store Billing答案:B44. 以下哪个不是Android 中的触摸模式?A. 单点触摸B. 多点触摸C. 滑动触摸答案:C45. Android 中用于实现动画插值器(Interpolator)的类是?A. AccelerateInterpolatorB. DecelerateInterpolatorC. LinearInterpolatorD. CycleInterpolator答案:A46. 以下哪个不是Android 中的消息机制?A. HandlerB. LooperC. MessageQueueD. ThreadPool答案:D47. Android 中用于实现文件上传的类是?A. HttpPostB. MultipartEntityC. FileUploadD. HttpPut答案:B48. 以下哪个不是Android 中的屏幕方向?A. 竖屏B. 横屏C. 自动旋转D. 反向横屏答案:D49. Android 中用于实现手势识别的类是?A. GestureDetectorB. ScaleGestureDetectorC. OnGestureListenerD. OnDoubleTapListener答案:A50. 以下哪个不是Android 中的日志级别?A. VERBOSEB. DEBUGC. INFOD. WARNING答案:C51. Android 中用于实现应用签名的工具是?A. KeytoolB. JarsignerC. ApktoolD. Dex2jar答案:B52. 以下哪个不是Android 中的进程优先级?A. 前台优先级B. 可见优先级C. 服务优先级D. 后台优先级答案:C53. Android 中用于实现地图功能的类是?A. MapViewB. GoogleMapC. LocationViewD. MapFragment答案:B54. 以下哪个不是Android 中的图片压缩格式?A. JPEGB. PNGC. GIFD. BMP答案:D55. Android 中用于实现应用内搜索的类是?A. SearchViewB. SearchManagerC. ContentSearcherD. QueryBuilder答案:B56. 以下哪个不是Android 中的传感器事件类型?A. SENSOR_TYPE_ACCELEROMETERB. SENSOR_TYPE_GYROSCOPEC. SENSOR_TYPE_LIGHTD. SENSOR_TYPE_TEMPERATURE答案:D57. Android 中用于实现应用更新的方式是?A. Google Play 自动更新B. 应用内检测更新C. 手动下载更新D. 以上都是答案:D58. 以下哪个不是Android 中的资源目录?A. drawableB. layoutC. valuesD. assets答案:D59. Android 中用于实现进程保活的方法是?A. 前台服务B. 广播接收器C. 工作线程D. 以上都是答案:D60. 以下哪个不是Android 中的动画帧间隔时间单位?A. 毫秒B. 秒C. 微秒D. 纳秒答案:D61. Android 中用于实现应用主题的方式是?A. 在styles.xml 中定义B. 在AndroidManifest.xml 中指定C. 在代码中设置D. 以上都是答案:D62. 以下哪个不是Android 中的布局测量模式?A. EXACTLYB. AT_MOSTC. UNSPECIFIEDD. AUTO答案:D63. Android 中用于实现音频录制的类是?A. MediaRecorderB. AudioRecordC. SoundRecorderD. VoiceRecorder答案:A64. 以下哪个不是Android 中的视图状态保存方法?A. onSaveInstanceStateB. onRestoreInstanceStateC. onPauseD. onResume答案:C65. Android 中用于实现应用国际化的方式是?A. 使用资源文件B. 在代码中判断语言C. 使用第三方库D. 以上都是答案:D66. 以下哪个不是Android 中的触摸事件分发机制?A. dispatchTouchEventB. onInterceptTouchEventC. onTouchEventD. onTouchDispatchEvent答案:D67. Android 中用于实现应用加密的方式是?A. 对称加密B. 非对称加密C. 哈希加密D. 以上都是答案:D68. 以下哪个不是Android 中的应用组件?A. ActivityB. ServiceC. BroadcastReceiverD. Adapter答案:D69. Android 中用于实现应用权限管理的类是?A. PermissionManagerB. PermissionCheckerC. PackageManagerD. ActivityManager答案:C70. 以下哪个不是Android 中的应用启动模式?A. standardB. singleTopC. singleTaskD. singleInstance答案:A71. Android 中用于实现应用崩溃捕获的工具是?A. ACRAB. BuglyC. CrashlyticsD. 以上都是答案:D72. 以下哪个不是Android 中的数据绑定方式?A. 双向数据绑定B. 单向数据绑定C. 无数据绑定D. 自动数据绑定答案:D73. Android 中用于实现应用性能优化的工具是?A. Android ProfilerB. LeakCanaryC. SystraceD. 以上都是答案:D74. 以下哪个不是Android 中的应用架构模式?A. MVPB. MVVMC. MVCD. MVVMC答案:D75. Android 中用于实现应用热修复的技术是?A. DexposedB. AndFixC. TinkerD. 以上都是答案:D76. 以下哪个不是Android 中的应用混淆工具?A. ProGuardB. R8C. DexGuardD.混淆不是必需的答案:D77. Android 中用于实现应用签名的密钥类型是?A. 调试密钥B. 发布密钥C. 临时密钥D. 以上都是答案:D78. 以下哪个不是Android 中的应用测试类型?A. 单元测试B. 集成测试C. 系统测试D. 压力测试答案:D79. Android 中用于实现应用多语言支持的资源文件后缀是?A. xmlB. stringsC. valuesD. 语言代码答案:D80. 以下哪个不是Android 中的应用资源目录?A. mipmapB. rawC. animD. class答案:D81. Android 中用于实现应用数据备份的类是?A. BackupManagerB. RestoreManagerC. DataManagerD. FileManager答案:A82. 以下哪个不是Android 中的应用权限分类?A. 危险权限C. 特殊权限D. 自定义权限答案:C83. Android 中用于实现应用动态权限申请的方法是?A. requestPermissionsB. checkSelfPermissionC. shouldShowRequestPermissionRationaleD. 以上都是答案:D84. 以下哪个不是Android 中的应用缓存策略?A. 内存缓存B. 磁盘缓存C. 网络缓存D. 无缓存答案:C85. Android 中用于实现应用数据加密存储的类是?A. CipherB. SecretKeyC. EncryptedFileD. EncryptedSharedPreferences答案:D86. 以下哪个不是Android 中的应用版本控制方式?A. 版本号B. 版本名C. 构建号D. 发布日期答案:D87. Android 中用于实现应用日志输出到文件的类是?A. FileWriterB. BufferedWriterC. PrintWriterD. LogWriter答案:A88. 以下哪个不是Android 中的应用性能指标?A. CPU 使用率B. 内存使用率C. 电量消耗答案:D89. Android 中用于实现应用资源压缩的工具是?A. aaptB. apktoolC. dex2jarD. jd-gui答案:A90. 以下哪个不是Android 中的应用发布渠道?A. Google PlayB. 应用宝C. 豌豆荚D. 开发工具答案:D91. Android 中用于实现应用版本回退的方法是?A. 安装旧版本的APKB. 恢复应用数据C. 没有直接的版本回退方法D. 使用系统的备份功能答案:C92. 以下哪个不是Android 中的应用图标尺寸?A. 48x48 dpB. 72x72 dpC. 96x96 dpD. 128x128 dp答案:D93. Android 中用于实现应用推送通知图标定制的方法是?A. 在NotificationCompat.Builder 中设置B. 在AndroidManifest.xml 中设置C. 在资源文件中设置D. 无法定制答案:A94. 以下哪个不是Android 中的应用启动画面类型?A. 静态图片B. 动态图片C. 视频D. 文本答案:D95. Android 中用于实现应用数据迁移的方法是?A. 手动复制数据B. 使用数据库迁移工具C. 利用系统提供的备份和恢复机制D. 以上都是答案:D96. 以下哪个不是Android 中的应用架构组件?A. LiveDataB. ViewModelC. RepositoryD. AdapterView答案:D97. 以下哪个不是Android 中获取设备唯一标识的可靠方法?A. IMEIB. Android IDC. UUIDD. 以上都不是可靠方法答案:D98. Android 中用于实现应用在后台运行时保持网络连接的方式是?A. 使用前台服务B. 使用唤醒锁C. 使用JobSchedulerD. 以上都是答案:D99. 以下哪个不是Android 中处理图片加载时的优化策略?A. 图片压缩B. 图片缓存C. 图片懒加载D. 图片加密答案:D100. Android 中用于实现应用在不同屏幕尺寸上自适应布局的方式是?A. 使用百分比布局B. 使用约束布局C. 使用多种布局文件D. 以上都是答案:D。
Android无线点餐系统院系:计算机与信息工程学院班级:10级软件技术一班姓名:杨冰洁学号:10060401020目录一、无线点餐系统需求分析 (3)1. 系统的背景分析和构建必要性 (3)2. 该系统在性能功能上应达到如下需求: (3)二、更新模块服务器端实现 (3)1.UpdateDao接口 (3)2.UpdateDaoImpl类 (4)3.名称“UpdateServlet”的Servlet类 (5)三、转台模块Android客户端实现 (7)1.名称为“change_table.xml”的布局文件 (7)2.changeTable()方法 (8)3.调用changeTable方法 (9)4.添加转台监听器 (9)四、转台模块服务器端实现 (10)1.ChanggeTableDao接口 (10)2.ChanggeTableDaoImpl类 (10)3.名称为“ChangeTableServlet”的Servlet类 (11)五、并台模块Android客户端实现 (12)1.名称为union_table.xml的布局文件 (12)2.名称为unionTable()的方法 (13)3.调用unionTable方法 (15)六、并台模块服务器端实现 (15)1.名称为“UnionTableDao”的接口 (15)2.UnionTableDaoImpl类 (16)3.存储过程 (17)一、无线点餐系统需求分析1.系统的背景分析和构建必要性数字化餐饮管理系统是处于导入市场的阶段。
无线点餐系统管理软件供应商在餐饮行业市场满地找餐饮老板,希望出售自己产品。
而餐饮老板在这个信息化满天飞的时代,总要受到影响,也希望通过这种数字化管理软件使得自己经营的餐饮能更有效的得到管理,能更多的盈利。
基于Android平台开发无线订餐系统。
Android平台给我们提供了巨大的自由空间,再运用JAVA面向对象语言,是系统功能更加强大。
Android练习题库(含答案)一、Android环境搭建与程序结构分析(1--12 )1、Android中启动模拟机(Android Virtual Device)的命令是()。
答案:DA、adbB、androidC、avdD、emulator2、Android中完成模拟器文件与电脑文件的相互复制以及安装应用程序的命令是()。
答案:AA、adbB、androidC、avdD、emulator3、Android中创建模拟器的命令是()。
答案:AA、android create avd –n (模拟器的名称) –t (android版本)B、adb create avd –n (模拟器的名称) –t (android版本)C、avd create avd –n (模拟器的名称) –t (android版本)D、emulator create avd –n (模拟器的名称) –t (android版本)4、下面关于Android项目工程下面的assets目录和res目录的描述不正确的是()。
答案:CA、assets目录下可任意建立子文件夹,存放在这里的资源都会原封不动的保存在安装包中,不会被编译成二进制。
B、res目录下的资源会在打包时判断是否被使用,未使用的资源将不会打包到安装包中。
C、assets目录和res目录下的资源都会在R.java中生成资源标记。
D、res目录下只包括一些固定的子文件夹,不能任意创建子文件夹。
5、关于Android项目工程下面的res/raw目录说法正确的是( )。
答案:AA、该目录下的文件将原封不动的存储到设备上不会转换为二进制的格式。
B、该目录下的文件将原封不动的存储到设备上会转换为二进制的格式。
C、该目录下的文件不管有没有使用都会原封不动的保存在安装包中。
D、该目录下的文件不会在R.java中生成资源标记。
6、AndroidManifest的文件扩展名是()。
答案:BA、.jarB、.xmlC、.apkD、.java7、下列关于Android工程项目中的AndroidManifest清单文件说法不正确的是()。
andriod基础试题及答案1. Android操作系统是基于哪个开源项目的?A. LinuxB. WindowsC. iOSD. Symbian答案:A2. 在Android开发中,哪个是用于定义用户界面的XML文件?A. .javaB. .xmlC. .ktD. .html答案:B3. Android应用程序的入口点是哪个类?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A4. 在Android中,用于处理用户交互事件的接口是什么?A. OnClickListenerB. OnTouchListenerC. OnKeyListenerD. All of the above答案:D5. Android中的Intent是用来做什么的?A. 启动一个新的ActivityB. 启动一个ServiceC. 发送广播D. All of the above答案:D6. 在Android中,哪个类用于访问网络资源?A. HttpURLConnectionB. AsyncTaskC. ThreadD. Handler答案:A7. Android中的SQLite数据库操作通常使用哪个类?A. SQLiteDatabaseB. SQLiteOpenHelperC. SQLiteStatementD. All of the above答案:D8. 在Android开发中,哪个权限允许应用程序访问网络?A. android.permission.INTERNETB. android.permission.ACCESS_NETWORK_STATEC. android.permission.ACCESS_WIFI_STATED. Both A and B答案:D9. AndroidManifest.xml文件中,哪个属性定义了应用程序的最小SDK版本?A. minSdkVersionB. targetSdkVersionC. maxSdkVersionD. compileSdkVersion答案:A10. 在Android中,如何实现应用程序的多语言支持?A. 使用不同的ActivityB. 使用不同的资源文件夹C. 使用国际化库D. 使用不同的应用程序答案:B。
Android作业题目:基于android手机平台的音乐播放器院系:计算机与信息工程学院班级:10级软件技术姓名:王钦亚学号:10060401010指导老师:陈建彪完成日期:2012年12月28日目录引言 (5)1. 项目背景 (5)2. 编写目的 (5)第一章系统需求分析 (6)1.1 功能需求 (6)1.1.1 播放器的基本控制需求 (6)1.2 系统界面需求 (6)1.3 系统性能需求 (7)1.4 运行环境需求 (7)第二章 Android 数据库设计 (7)2.1 数据库及字段属性设计 (8)2.1.1 字段设计 (8)2.2 数据库连接 (8)2.2.1 创建数据库 (9)2.2.2 操作数据库 (9)2.2.3 数据显示 (10)第三章播放器系统功能详细设计 (11)3.1 音乐播放器主界面功能实现 (11)3.1.1 播放器主界面 (11)3.1.2 播放界面音轨的实现 (12)3.1.3 播放器播放、暂停、停止等功能 (14)3.1.4 播放列表功能 (15)3.1.5 菜单功能 (16)3.1.6菜单功能实现 (17)3.1.7 界面实现 (18)3.1.8 歌词显示实现 (19)3.1.9 文件浏览器界面 (21)3.2 文件浏览器功能实现 (22)3.3数据存储方式 (22)3.3.1 SharedPreferences Preference Preference (23)3.3.2 File 存储方式 (23)3.3.3 SQLiteDatabase 数据库 (23)第四章结论 (24)摘要当今社会的生活节奏越来越快+Android 系统上一的款音乐播放器, 应用程序的设计与实现进行讨论。
Android 是一个开源的系统,它底层是基于 Linu x 的操作系统,本论文的音乐播放器采用了 Android 开源系统技术,利用 Ja va 语言和 Eclipse 编辑工具对播放器进行编写。
1.在Eclipse中创建Android项目,实现游戏界面中的我同意游戏条款功能。
点出“进入”按钮,将显示进入游戏按钮,点击“我同意”复选框,将显示“进入”按钮。
2.在Eclipse中创建Android项目,实现猜猜鸡蛋放在哪只鞋子里的小游戏。
单击其中的任意一只鞋子,将打开鞋子,显示里面是否有鸡蛋。
3.在Eclipse中创建Android项目,实现模拟windows7图片预览窗格效果。
点击任意一张图片,可以在右侧显示该图片的预览效果。
4. 实现应用对话框主题的AboutActivity。
运行本实例,将显示泡泡龙游戏的主界面,单击“关于”按钮,将显示如图5.6所示的“关于”对话框。
5. 在Eclipse中创建Android项目,实现根据输入的性别和身高计算标准体重。
运行本实例,将显示一个输入计算标准体重条件的界面,选择性别并输入身高后,如图5.10所示,单击“确定”按钮,将显示如图5.11所示的计算结果界面。
6. 在Eclipse中创建Android项目,名称为5.6,实现带选择头像的用户注册页面,打开新的Activity选择头像,并将选择的头像返回到原Activity中。
运行本实例,将显示一个填写用户注册信息的界面,输入用户名、密码、确认密码和E-mail 地址后,单击“选择头像”按钮,将打开如图5.12所示的选择头像界面,单击想要的头像,将返回到填写用户注册信息的界面。
7. 在Eclipse中创建Android项目,仿QQ端登录,实现在第一个Activity中显示登录界面,输入正确的账号和密码后,启动另一个Activity显示当前登录用户的昵称。
运行本实例,在屏幕上将显示一个登录对话框,输入账号和密码后,单击“登录”按钮,将判断输入的账号和密码是否正确,如果正确,将打开主界面,在该界面中,将显示当前登录用户的昵称和“退出登录”按钮,单击“退出登录”按钮,将返回到用户登录界面。
8. 查看原图功能的图像浏览器,在Eclipse中创建Android项目,实现在第一个Activity中显示图片缩略图,单击任意图片时,启动另一个Activity显示该图片的原图。
运行本实例,在屏幕上将显示图片缩略图,单击任意图片,可以显示该图片的原始图像。
例如,单击第2行第3列的图片,将显示界面。
9. 在Eclipse中创建Android项目,实现拨打电话功能。
在编辑框中输入需要拨打的电话,单击“拨打电话”按钮就可以完成拨号的功能。
10. 在Eclipse中创建Android项目,实现打开网页功能。
单击“打开网页”按钮,显示谷歌主页。
11.在Eclipse中创建Android项目,当用户短时间单击按钮和长时间单击按钮时,显示不同的提示信息。
运行程序后,短时间单击按钮,显示如图7.4所示的提示信息。
长时间单击按钮,显示如图7.5所示的提示信息。
12.在Eclipse中创建Android项目,当用户触摸屏幕时提示信息。
运行程序后,触摸屏幕,显示如图7.6所示的提示信息。
13.在Eclipse中创建Android项目,名称为8.7,实现一个带子菜单的选项菜单,其中子菜单为可以多选的菜单组。
运行本实例,单击屏幕右上方的菜单按钮,将弹出选项菜单,如图8.15所示,选择“参数设置”菜单项,该菜单消失,然后显示对应的子菜单,该子菜单为多选菜单组,如果,选择“使用背景”菜单项,该菜单将消失,同时,该菜单项将被设置为选中状态。
再次打开“参数设置”菜单组时,可以看到“使用背景”菜单项被选中,如图8.16所示。
14.在Eclipse中创建Android项目,实现背景半透明效果的游戏开始界面。
运行本实例,在屏幕上将显示背景半透明效果的游戏开始界面。
15.在Eclipse中创建Android项目,实现播放SD卡上的全部音频文件。
运行本实例,在屏幕中将显示获取到的音频列表,单击各列表项,可以播放当前列表项所指定的音乐;单击“播放”按钮,将开始播放音乐,并且“暂停”按钮变为可用,如图10.5所示;单击“暂停”按钮,将暂停音乐的播放,同时该按钮变为“继续”按钮;单击“停止”按钮,将停止播放音乐;单击“上一首”按钮,将播放上一首音乐;单击“下一首”按钮,将播放下一首音乐。
16.在Eclipse中创建Android项目,实现带音量控制的音乐播放器。
运行本实例,将显示一个带音量控制的音乐播放器,单击“播放”按钮、“暂停/继续”按钮和“停止”按钮,可以播放音乐、暂停/继续和停止音乐的播放;拖动音量控制拖动条上的滑块,可以调整音量的大小,并及时显示当前音量,如图所示。
17.在Eclipse中创建Android项目,实现为游戏界面添加背景音乐和按键音。
运行本实例,将显示运行结果。
18.在Eclipse中创建Android项目,名称为10.9,制作开场动画。
运行本实例,首先播放指定的视频,视频播放完毕后,将进入到游戏主界面。
19在Eclipse中创建Android项目,实现查询当前联系人应用中联系人的姓名和电话。
20.在Eclipse中创建Android项目,实现自动补全联系人姓名的功能。
21在Eclipse中创建Android项目,开始新线程实现电子广告牌。
运行本实例,在屏幕上将每隔两秒钟随机显示一张广告图片,如图12.8所示。
22.在Eclipse中创建Android项目,实现多彩霓虹灯。
运行本实例,将全屏显示一个多彩的霓虹灯,它可以不断地变换颜色。
23.在Eclipse中创建Android项目,实现简易打地鼠游戏。
运行本实例,在屏幕上将随机显示地鼠,触摸地鼠后,该地鼠将不显示,同时在屏幕上通过消息提示框显示打到了几只地鼠。
24.在Eclipse中创建Android项目,,当应用程序运行1分钟后,显示提示信息,提醒用户保护视力。
在应用程序启动1分钟后会显示提示信息。
25在Eclipse中创建Android项目,名称为13.6,实现在Activity中显示当前运行服务的详细信息功能。
输出了服务的启动时间,连接的客户端个数等信息。
26.在Eclipse中创建Android项目,实现从指定网站下载文件。
运行本实例,在下载地址编辑框中输入要下载文件的URL地址,单击“下载”按钮,即可将指定的文件下载到SD卡上。
成功的前提是指定的URL地址真实存在,并且相应的文件也存在。
27在Eclipse中创建Android项目,使用HttpClient实现访问需要登录后才能访问的页面。
将index.jsp和login.jsp文件放到Tomcat安装路径下的webapps/login目录下,并启动Tomcat 服务器,然后运行本实例,单击“访问页面”按钮,在下方将显示“您没有访问该页面的权限!”,如图14.7所示;单击“用户登录”按钮,将显示登录对话框,输入用户名和密码后,如图14.8所示,单击“登录”按钮,将成功访问指定网页,并显示如图14.9所示的运行结果。
28.在Eclipse中创建Android项目,,实现一个包含前进、后退功能并支持JavaScript的网页浏览器。
运行本实例,单击GO按钮,将访问地址栏中指定的网站,单击“前进”和“后退”按钮,将实现类似于IE浏览器上的前进和后退功能。
29.在Eclipse中创建Android项目,实现获取指定城市的天气预报。
运行本实例,在屏幕上将显示默认城市的天气预报信息,单击上方的“北京”、“上海”、“哈尔滨”、“长春”、“沈阳”和“广州”按钮,将显示对应城市的天气预报信息。
例如,单击“长春”按钮.。