Android开发笔试题.docx

合集下载

Android应用开发笔试题

Android应用开发笔试题

Android应用开发试题1一:选择题【有四个选项,只有一个选项正确,每道题1.5分,共20道,总计30分】【】1:下面的表达式错误的是A: float f=(1.9 + 0.1)/(int)1.0B: float f=1.0FC: float f=(float)1.0FD: float f=(int)(0.73+0.27);【】2:设x和y均为int型变量,则以下语句:x+=y,y=x-y;x-=y;的功能是A:把x和y按从大到小排列B:把x和y按从小到大排列C:无确定结果D:交换x和y中的值【】3:请写出下面程序运行的结果()int x = 0;int y = 1;int a = x++ + ++x;int b = y-- - --y;System.out.println(++a + b++);A:3 B:4 C:5 D:6【】4:选择下列程序运行的结果int total = 0;for (int i = 0, j = 5; total < 10 || j > 3; ++i, --j) {total += (i + j);System.out.println(total );}A:结果为 5 ,因为一个i自加,一个j自减抵消等于没有自加B:结果为 10,因为正常运算了C:有语法错误,不能写多个变量D:有语法错误,条件表达式不能写多个【】5:请问总共创建了多少个对象?String aa,b,c;aa="bb";b="dd"+aa;c="cc"+b+aa;StringBuffer d = new StringBuffer(c);A: 4 B: 5 C: 7 D: 8【】6:接口A中有2个方法,接口B中有2个方法,以下正确的是 ( )A:若接口C继承A,B两个接口,则C一定继承了四个方法B:若类C实现接口A,B,则C中必须至少实现A、B中各一个方法C:若类C要继承接口A,B,则必须要定义接口D来继承接口A、B,由类C实现接口D,才能达到目的D:若抽象的接口C继承了接口A,B;抽象的D类实现C接口,此时必须要实现累加接口中的所有方法【】7:关于类,抽象,接口,继承综合说法错误的是?A:类与类之间有关联,继承,聚合的关系;B:抽象类可以继承实例类,抽象类可以实现接口,抽象接口可以继承多个接口C:抽象类是类和接口的并集与接口继承的补集D:在应用开发中,功能类的继承是平行结构,实现功能的接口是树型结构【】8:请判断下面程序运行的结果:public class ParamTest {int num = 1;public void change() {num = 2;}public void change(int num) {num = 3;}public void change(ParamTest pt) {pt.num = 4;}public static void main(String[] args) {ParamTest pt = new ParamTest();int num = 5;pt.change();System.out.println("1->:" + pt.num);pt.change(num);System.out.println("2->:" + pt.num);pt.change(pt);System.out.println("3->:" + pt.num);}A: B: C: D:1->:1 1->:2 1->:2 1->:22->:5 2->:5 2->:2 2->:53->:4 2->:5 3->:4 3->:4【】9:下面方法不可以共存的是:()已知:class A {public A() {}public void A() {}public void A(int x) {}}class B extends A {//填入一个方法}A:public void A(){}B:public void A(int x, int y) {}C:public int A(int x, char y) {return x + y;}D:public String A(int x){return "hello"+x;}【】10:已知类Foo的定义如下:public class Foo { int value; Foo(int value) { this.value = value; }} 运行下面程序段: Foo[] a1 = { new Foo(1), new Foo(2), new Foo(3) }; Foo[] a2 = newFoo[a1.length]; System.arraycopy(a1, 0, a2, 0, a1.length); System.out.println((a1 == a2) + “,” + (a1[1] == a2[1])); 控制台输出的结果是( )。

安卓工程师招聘笔试题与参考答案(某大型集团公司)

安卓工程师招聘笔试题与参考答案(某大型集团公司)

招聘安卓工程师笔试题与参考答案(某大型集团公司)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、在Android开发中,以下哪个类是用来处理XML布局文件的?A. ViewB. ActivityC. TextViewD. LinearLayout2、以下哪个关键字用于定义一个接口?A. interfaceB. extendsC. implementsD. class3、关于Android开发中Activity的生命周期,下列说法错误的是:• A. Activity生命周期中会依次经历onCreate()、onStart()和onResume()三个方法。

• B. 当Activity变为不可见状态且其他窗口遮盖它时,会触发onPause()方法。

• C. 如果Activity被销毁,那么会依次调用onPause()和onDestroy()方法。

• D. 当Activity进入可见状态时会首先调用onStart()方法。

4、关于Android中的Intent和Service组件交互,以下说法正确的是:• A. Intent可以直接启动一个Service组件。

• B. Service组件启动后会在主线程中运行。

• C. Intent用来获取Service中运行的结果数据。

• D. 使用bindService方法启动的Service可以停止正在运行的其他Service。

5、在Android开发中,以下哪个类是用来管理应用程序的生命周期的?A. ActivityB. ServiceC. BroadcastReceiverD. IntentService6、在Android应用中,以下哪个文件定义了应用的布局?A. AndroidManifest.xmlB. res/layout/activity_main.xmlC. src/main/java/com/example/myapp/MainActivity.javaD. build.gradle7、关于Android系统的组件化架构,以下哪项描述是正确的?• A. Android的组件化架构允许开发者在应用内部自由地移动组件位置,无需考虑组件间的依赖关系。

android开发笔试题及答案

android开发笔试题及答案

android开发笔试题及答案一、选择题1. 下列哪个不是Android开发中常用的布局控件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. Button答案:D2. 在Android中,下列哪个方法用于启动一个新的Activity?A. startActivity()B. startService()C. bindService()D. sendBroadcast()答案:A3. 下列哪个不是Android中的四大组件?A. ActivityB. ServiceC. Content ProviderD. View答案:D4. 在Android开发中,下列哪个不是UI线程?A. 主线程B. UI线程C. 子线程D. 工作线程答案:C5. 在Android中,下列哪个不是用于处理网络请求的类?A. HttpURLConnectionB. HttpClientC. AsyncTaskD. HttpUrlConnection答案:C二、填空题1. 在Android中,______是用来定义一个应用程序的可执行组件。

答案:Activity2. AndroidManifest.xml文件是Android应用的______。

答案:配置文件3. 在Android开发中,______是用来实现数据持久化的一种方式。

答案:SQLite4. 在Android中,______是用来处理后台任务的。

答案:Service5. Android中,______是用来进行网络通信的。

答案:HTTPURLConnection三、简答题1. 请简述Android中Activity和Fragment的关系。

答案:Activity是Android应用程序中的基本构建块,它是一个可以包含用户界面的屏幕。

Fragment是Activity的一部分,可以被添加到Activity中,用来管理用户界面的一部分。

android考试题及答案

android考试题及答案

android考试题及答案一、单选题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Windows内核B. Linux内核C. Unix内核D. MacOS内核答案:B2. 在Android中,哪个类是所有Activity的父类?A. ViewB. ContextC. ObjectD. Activity答案:D3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. Android中,用于处理用户界面的XML文件存放在哪个目录下?A. /res/valuesB. /res/drawableC. /res/layoutD. /res/menu答案:C5. 在Android开发中,哪个权限是用于访问网络的?A. android.permission.INTERNETB. android.permission.ACCESS_FINE_LOCATIONC. android.permission.READ_PHONE_STATED. android.permission.WRITE_EXTERNAL_STORAGE答案:A6. Android中,Intent的主要用途是什么?A. 启动一个新的ActivityB. 处理网络请求C. 访问数据库D. 绘制图形界面答案:A7. 下列哪个不是Android支持的屏幕尺寸单位?A. dp(密度无关像素)B. sp(缩放无关像素)C. px(像素)D. in(英寸)答案:B8. 在Android中,用于存储少量数据的轻量级数据库是?A. SQLiteB. SharedPreferencesC. RealmD. Firebase答案:B9. Android中,哪个类提供了访问设备硬件特性和功能的方法?A. ContextB. ActivityC. ViewD. Application答案:A10. 在Android开发中,下列哪个不是布局文件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. TextView答案:D二、多选题(每题3分,共15分)1. Android支持的屏幕尺寸单位包括哪些?A. dpB. spC. pxD. in答案:A, C, D2. 下列哪些是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A, B, C, D3. 在Android中,Intent可以用于哪些操作?A. 启动ActivityB. 启动ServiceC. 发送广播D. 访问数据库答案:A, B, C4. Android中,哪些文件用于定义应用的界面?A. XML文件B. Java文件C. HTML文件D. CSS文件答案:A, B5. Android中,哪些是常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:A, B, C三、判断题(每题1分,共10分)1. Android操作系统是基于Linux内核开发的。

android开发笔试题及答案

android开发笔试题及答案

Android开发笔试题及答案一、选择题(20题,每题2分,共40分)1.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:(),如果为读取的内容进行处理后再输出,需要使用下列哪种流?(CG)A、输入流和输出流B、字节流和字符流C、节点流和处理流D、File streamE、Pipe streamF、Random streamG、Filter stream2.下列代码的执行结果是:(B)public class Test3{public static void main(String args[]){System.out.print(100%3);System.out.print(",");System.out.println(100%3.0);}}A、1,1B、1,1.0C、1.0,1D、1.0,1.03.以下程序的运行结果为( B )public class IfTest{public static void main(String args[]){int x=3;int y=1;if(x==y)System.out.println("Not equal");elseSystem.out.println("Equal");}}A、Not equalB、EqualC、无输出D、编译出错4.Java语言中字符串“学Java”所占的内存空间是(A)A. 6个字节B. 7个字节C. 10个字节D. 11个字节5.关于下列程序段的输出结果,说法正确的是:(D )public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A、有错误,变量i没有初始化。

B、nullC、1D、06.下列哪些语句关于内存回收的说明是正确的? ( B)A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象7. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(C).A、11 ,-11B、11 ,-12C、12 ,-11D、12 ,-128.下列程序段的输出结果是:( B)void complicatedexpression_r(){int x=20, y=30;boolean b;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;System.out.println(b);}A、trueB、falseC、1D、09.activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(D)A、onPause()B、onCreate()C、onResume()D、onStart()10.android 中下列属于Intent的作用的是(C)A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作11.下列属于SAX解析xml文件的优点的是(B)A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失12.下面的对自定style的方式正确的是(A)A、<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B、<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C、<resources><item name="android:layout_width">fill_parent</item></resources>D、<resources><style name="android:layout_width">fill_parent</style></resources>13.在SQL Server 2005中运行如下T-SQL语句,假定SALES表中有多行数据,执行查询之后的结果是(D)。

Android开发基础考试

Android开发基础考试

Android开发基础考试(答案见尾页)一、选择题1. Android开发环境搭建需要哪些软件?A. JREB. JDKC. Android StudioD. All of the above2. 在Android开发中,以下哪个布局文件用于定义一个基本的页面布局?A. activity_main.xmlB. activity_second.xmlC. activity_third.xmlD. all_of_the_above3. 在Android开发中,以下哪个组件可以用来实现下拉菜单?A. TextViewB. EditTextC. AdapterViewD. Button4. 在Android开发中,以下哪个方法是用来启动一个Activity?A. startActivity()B. startActivity(Intent)C. finish()D. runOnUiThread()5. 在Android开发中,以下哪个概念用于描述一组具有相同属性的数据集合?A. ArrayListB. HashSetC. HashMapD. Bundle6. 在Android开发中,以下哪个布局文件用于定义一个图像视图?A. frame_layout.xmlB. relative_layout.xmlC. constraint_layout.xmlD. grid_layout.xml7. 在Android开发中,以下哪个类用于处理用户输入?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider8. 在Android开发中,以下哪个注解用于标记一个方法作为测试方法?A. @OverrideB. @TestC. @BeforeD. @After9. 在Android开发中,以下哪个接口用于定义与Activity相关的生命周期方法?A. ActivityLifecycleCallbacksB. ViewTreeObserverC. WindowTokenD. Context10. 在Android开发中,以下哪个类用于管理应用程序的配置信息?A. PreferencesB. SQLiteDatabaseC. SharedPreferencesD. ContentProvider11. Android开发环境搭建需要哪些软件?A. JREB. JDKC. Android StudioD. Eclipse12. 在Android开发中,以下哪个是正确的注释方式?A. //单行注释B. /*多行注释*/C. //单行注释D. /*多行注释*/13. Android应用程序的主要组件有哪些?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiver14. 在Android中,以下哪个是正确的布局文件扩展名?A. .xmlB. .javaC. .txtD. .png15. Android中,以下哪个是获取当前时间的代码示例?A. Date date = new Date();B. long time = System.currentTimeMillis();C. Calendar calendar = Calendar.getInstance();D. SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");时间格式化16. 在Android中,什么是Content Provider?A. 用于存储和检索数据的一个组件B. 用于显示数据的一个组件C. 用于创建和修改数据的一个组件D. 用于管理用户数据和设置的一个组件17. 在Android中,如何实现一个自定义的Broadcast Receiver?A. 在AndroidManifest.xml中声明Broadcast ReceiverB. 在Java代码中创建Broadcast Receiver类并注册到AndroidManifest.xmlC. 在Java代码中创建Broadcast Receiver类并动态注册D. 在AndroidManifest.xml中声明Broadcast Receiver,并在Java代码中创建Broadcast Receiver类18. 在Android中,什么是Intent?A. 用于启动Activity的一种对象B. 用于传递数据的一种对象C. 用于管理系统组件之间通信的一种对象D. 用于保存应用程序设置的一种对象19. 在Android中,如何实现一个自定义的View Group?A. 继承ViewGroup类并重写它的构造方法B. 继承ViewGroup类并重写它的onLayout方法C. 继承ViewGroup类并重写它的onMeasure方法D. 继承ViewGroup类并重写它的onSizeChanged方法20. 在Android中,以下哪个是设置视图可见性的方法?A. setVisibility(View.VISIBLE)B. setVisibility(View.GONE)C. setVisibility(View.INVISIBLE)D. setVisibility(View.ZORDER昇降)21. Android开发环境搭建需要哪些软件?A. Java开发工具包(JDK)B. Android StudioC. Eclipse ADTD. Visual Studio22. Android应用程序的基本组件有哪些?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiver23. 在Android中,以下哪个布局文件用于定义一个简单的矩形区域?A. frame_layout.xmlB. constraint_layout.xmlC. relative_layout.xmlD. linear_layout.xml24. 在Android中,如何实现一个自定义的动画效果?A. 使用XML定义动画B. 编写Java代码实现动画C. 编写Kotlin代码实现动画D. 以上都可以25. 在Android中,什么是AsyncTask?A. 一个用于执行后台任务的类B. 一个用于处理网络请求的类C. 一个用于显示用户界面的类D. 一个用于管理应用程序状态的类26. 在Android中,如何实现一个列表视图(ListView)?A. 使用ListView控件B. 使用RecyclerView控件C. 使用ListView和Adapter配合D. 使用RecyclerView和Adapter配合27. 在Android中,什么是Content Provider?A. 用于存储和检索数据的一个类B. 用于提供数据访问服务的类C. 用于处理用户界面的类D. 用于管理应用程序状态的类28. 在Android中,如何实现一个后台服务?A. 使用Service类B. 使用BroadcastReceiver类C. 使用Content Provider类D. 使用IntentService类29. 在Android中,什么是WebView?A. 用于显示网页的控件B. 用于播放视频的控件C. 用于发送电子邮件的控件D. 用于管理应用程序资源的类30. 在Android中,如何实现一个按钮点击事件?A. 使用onClick属性B. 使用setOnClickListener方法C. 使用onLongClick属性D. 使用onFocusChange属性31. 以下哪个是Android开发平台的主要组件?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiver32. Android应用程序的基本结构包括哪些?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiverE. View33. 在Android中,如何创建一个新Activity?A. 使用Intent启动新ActivityB. 调用startActivity()方法C. 创建一个新的Java类并实现Activity类D. 在AndroidManifest.xml文件中声明新Activity34. Android的UI组件有哪些?A. TextViewB. EditTextC. ButtonD. ListViewE. GridView35. 以下哪个是Android的布局文件?A. .xmlB. .javaC. .txtD. .html36. 在Android中,如何处理用户输入?A. 使用EditText组件B. 使用Button组件C. 使用Service组件D. 使用Content Provider组件37. Android应用程序的生命周期包括哪些方法?A. onCreate()B. onStart()C. onResume()D. onPause()E. onStop()F. onDestroy()38. 以下哪个是Android的权限系统的一部分?A. 使用APIB. 请求权限C. 安装应用D. 更新应用39. 在Android中,如何使用SQLite数据库?A. 使用SQLiteOpenHelper类B. 使用rawQuery()方法C. 使用事务D. 使用Content Provider40. 以下哪个是Android应用程序的启动流程?A. 启动ActivityB. 创建Activity实例C. 绑定Activity到Activity栈D. 应用程序进入前台二、问答题1. 什么是Android?2. Android系统的主要组件有哪些?3. 如何使用Android Studio进行应用程序开发?4. 什么是Android应用程序的布局?5. 如何处理Android应用程序中的用户输入?6. 什么是Android应用程序的权限?7. 如何使用Android应用程序进行数据存储?8. 什么是Android应用程序的调试?参考答案选择题:1. D2. A3. C4. B5. C6. D7. C8. B9. A 10. C11. B 12. A 13. ABCD 14. A 15. B 16. A 17. D 18. C 19. B 20. A21. ABC 22. ABCD 23. D 24. D 25. A 26. CD 27. B 28. A 29. A 30. B31. ABCD 32. ABCD 33. ABCD 34. ABCDE 35. A 36. AB 37. ABCDEF 38. B 39. ABC 40. ABCD问答题:1. 什么是Android?Android是一种基于Linux的开源操作系统,主要用于移动设备,如智能手机和平板电脑。

android 笔试题及答案

android 笔试题及答案

android 笔试题及答案一、选择题1. 下列哪个不是Android应用的组成部分?A. 清单文件(AndroidManifest.xml)B. Java源代码文件C. 图片和资源文件D. 执行文件答案:D2. Android系统的内核基于以下哪个操作系统?A. WindowsB. LinuxC. macOSD. iOS答案:B3. 在Android开发中,以下哪个不是常用的布局文件?A. LinearLayoutB. RelativeLayoutC. FrameLayoutD. TableView答案:D4. 在Android中,以下哪个不是四大组件?A. ActivityB. ServiceC. IntentD. ContentProvider答案:C5. 在Android中,以下哪个不是常用的存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 内存缓存答案:D二、填空题1. Activity的生命周期包括以下几个方法:onCreate、onStart、______、onStop、onDestroy。

填空答案:onResume2. ______是Android系统提供的轻量级跨进程通信方式。

填空答案:AIDL(Android Interface Definition Language)3. 在Android中,使用______可以发送一个广播给其他应用或系统组件。

填空答案:Intent4. 在Android开发中,______是一种将组件从布局文件中实例化的机制。

填空答案:LayoutInflater5. 使用______可以将一个应用发布到Google Play商店。

填空答案:Android Studio、Android Developer Console三、问答题1. 什么是Fragment?它的作用是什么?答案:Fragment是Android中一种可重复使用的界面组件,它可以嵌入到Activity中,并且可以独立地管理自己的生命周期。

安卓工程师招聘笔试题及解答(某大型国企)2024年

安卓工程师招聘笔试题及解答(某大型国企)2024年

2024年招聘安卓工程师笔试题及解答(某大型国企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下关于Android开发中的Activity生命周期,下列说法正确的是:A. 当Activity启动时,会立即调用onCreate()方法B. 当Activity启动时,会立即调用onStart()方法C. 当Activity即将停止时,会调用onDestroy()方法D. 当Activity即将可见时,会调用onPause()方法2、在Android开发中,以下哪个不是布局文件中常用的属性?A. android:layout_widthB. android:layout_heightC. android:layout_weightD. android:contentDescription3、以下哪个选项不属于Android开发中常用的UI布局方式?A、LinearLayoutB、RelativeLayoutC、FrameLayoutD、RecyclerView4、以下哪个API用于查询设备上已安装的应用程序?A、getInstalledApplicationsB、getApplicationsC、getInstalledPackagesD、getPackages5、以下关于Android应用开发中Activity生命周期的描述,错误的是:A. 当Activity创建时,会调用onCreate()方法B. 当Activity即将可见但不占用用户界面时,会调用onPause()方法C. 当Activity完全不可见时,会调用onStop()方法D. 当Activity从后台重新回到前台时,会调用onRestart()方法6、在Android开发中,以下哪个组件用于管理应用的数据持久化?A. ActivityB. ServiceC. BroadcastReceiverD. SharedPreferences7、以下哪个选项不属于Android开发中常用的UI布局方式?A、LinearLayoutB、RelativeLayoutC、FrameLayoutD、RecyclerView8、以下哪个不是Android开发中的进程?A、主进程B、后台进程C、系统进程D、服务进程9、以下哪个选项是安卓开发中用于存储应用数据的最佳方式?A.SharedPreferencesB.内部存储C.外部存储D.数据库 10、在安卓开发中,以下哪个组件负责处理用户触摸屏幕的事件?A. ActivityB. ServiceC. ViewD. BroadcastReceiver二、多项选择题(本大题有10小题,每小题4分,共40分)1、下列哪些是Android开发环境中常用的编程语言?A. JavaB. KotlinC. SwiftD. C++E. Python2、关于Android中的Activity生命周期,下面描述正确的有哪些?A. Activity的生命周期指的是Activity从创建到销毁的过程B. Activity的生命周期中有三个主要方法,分别是onCreate()、onStart()、onDestroy()C. 当Activity被创建时,它会从onCreate()走到onStart(),然后到onResume(),使Activity处于活跃状态D. 当一个新的Activity启动时,原来的Activity会经历onPause()、onStop()方法E. onDestroy()方法在Activity被销毁前不会被调用3、以下哪些是Android开发中常用的布局管理器?()A. Linear LayoutB. Relative LayoutC. Frame LayoutD. Table LayoutE. GridLayout4、在Android开发中,以下哪些是用于处理异步任务的机制?()A. AsyncTaskB. ThreadPoolExecutorC. HandlerD. HandlerThreadE. IntentService5、在Android开发中,关于Activity生命周期的说法正确的是:A. 当Activity处于暂停状态时,它仍然可见但可能被遮挡。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android 应用开发笔试姓名 :_____________联系电话:_____________得分:_____________共100分,考试时间40 分钟一、选择题(30题,每题 1.5 分,共45分 )A 、输入流和输出流B、字节流和字符流C、节点流和处理流 D 、File streamE、 Pipe streamF、Random stream2. 下列代码的执行结果是:()public class Test3{public static void main(String args[]){}G、 Filter stream}B、 A 、1,1B、 1,1.0C、 1.0,1 D 、1.0,1.0盖。

3.在继承中,关于构造方法的说明,下列说法错误的是()C、子类无条件的继承父类的无参构造方法,D、子类可以引用父类中的有参构造方法,使用super 关键字,E、如果子类没有构造方法,则父类无参构造方法作为自已的构造方法,F、如果子类有无参构造方法,而父类的无参构造方法则被覆盖。

4.以下程序的运行结果为 ( )public class IfTest{public static void main(String args[]){int x=3;int y=1;if(x==y)else}}A 、 Not equal B、Equal C、无输出 D 、编译出错5.Java语言中字符串“学Java ”所占的内存空间是()A. 6个字节B. 7个字节C. 10个字节D. 11个字节6.Java语言中A. 1,2,4,4,4,8byte 、short、int、float、double、longB.1,2,48,8,8C.1,1,4,4,8,8D.1,2,4,4,8,8分别是几个字节()7. 关于下列程序段的输出结果,说法正确的是:() public class MyClass{static int i;public static void main(Stringargv[]){}}A 、有错误,变量i 没有初始化。

B、null C 、 1 D 、 08.下列哪些语句关于内存回收的说明是正确的? ()A 、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D 、内存回收程序可以在指定的时间释放内存对象9. 下面异常是属于Runtime Exception的是 ()(多选)A 、 ArithmeticExceptionB、IllegalArgumentExceptionC、NullPointerExceptionD 、BufferUnderflowException10 Math.round(11.5)等于多少(). Math.round(-11.5)等于多少().A、 11 ,-11B、11 ,-12C、12 ,-11D、 12 ,-1211. 下列程序段的输出结果是:()void complicatedexpression_r(){int x=20, y=30;boolean b;b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;}A 、 true B、 false C、1D、012.activity对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行()A 、 onPause() B、onCreate() C、onResume() D、 onStart()13.Intent传递数据时,下列的数据类型哪些可以被传递()(多选)A 、 Serializable B、charsequence C、 Parcelable D、 Bundle14.android中下列属于Intent的作用的是()A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作15. 下列属于 SAX 解析 xml文件的优点的是()A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失16. 在 android中使用Menu时可能需要重写的方法有()。

(多选 )A 、 onCreateOptionsMenu()B、onCreateMenu()C、onOptionsItemSelected()D 、onItemSelected()17. 在 SQL Server Management Studio中运行下列T-SQL 语句,其输出值()。

SELECT @@IDENTITYA 、可能为 0.1B、可能为 3C、不可能为 -100D、肯定为 018. 在 SQL Server 2005中运行如下 T-SQL语句,假定 SALES 表中有多行数据,执行查询之后的结果是 ()。

BEGIN TRANSACTION AUpdate SALES Set qty=30WHERE qty<30BEGIN TRANSACTION BUpdate SALES Setqty=40 WHERE qty<40Update SALES Setqty=50 WHERE qty<50Update SALES Setqty=60 WHERE qty<60COMMITTRANSACTION BCOMMIT TRANSACTION AA 、 SALES 表中 qty列最小值大于等于30B、SALES 表中 qty列最小值大于等于40C、SALES 表中 qty列的数据全部为 50D 、SALES 表中 qty列最小值大于等于6019. 在 android 中使用 SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是()A 、 getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D 、getAbleDatabase()20. android关于service生命周期的onCreate()和onStart()说法正确的是 ()( 多选题 )A 、当第一次启动的时候先后调用onCreate() 和 onStart() 方法B、当第一次启动的时候只会调用onCreate()方法C、如果 service已经启动,将先后调用 onCreate() 和 onStart()方法D 、如果 service已经启动,只会执行onStart() 方法,不在执行onCreate() 方法21.下面是属于 GLSurFaceView特性的是 ()(多选)A 、管理一个 surface ,这个 surface就是一块特殊的内存,能直接排版到android的视图view 上。

B、管理一个 EGL display ,它能让 opengl把内容渲染到上述的surface上。

C、让渲染器在独立的线程里运作,和UI 线程分离。

D 、可以直接从内存或者DMA等硬件接口取得图像数据22.下面在 AndroidManifest.xml文件中注册 BroadcastReceiver方式正确的是 ()23.关于 ContenValues类说法正确的是 ()A 、他和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是 String 类型,而值都是基本类型B、他和 Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C、他和 Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型D 、他和 Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是 String类型,而值也是String类型24.我们都知道 Hanlder 是线程与 Activity 通信的桥梁 ,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是()A 、 onDestroy()B、onClear()C、onFinish()D 、onStop()25. 下面退出 Activity错误的方法是 ()A 、 finish()B、抛异常强制退出C、System.exit()D 、onStop()26. 下面属于 android的动画分类的有 ()(多项)A 、 TweenB 、 FrameC 、DrawD 、Animation27. 下面关于 Android dvm的进程和 Linux的进程 ,应用程序的进程说法正确的是()A 、DVM指 dalivk 的虚拟机 . 每一个 Android应用程序都在它自己的进程中运行,不一定拥有一个独立的 Dalvik虚拟机实例 .而每一个 DVM都是在 Linux 中的一个进程 ,所以说可以认为是同一个概念 .B、DVM指 dalivk 的虚拟机 . 每一个 Android应用程序都在它自己的进程中运行,不一定拥有一个独立的 Dalvik虚拟机实例 .而每一个 DVM不一定都是在 Linux中的一个进程 ,所以说不是一个概念 .C、DVM指 dalivk 的虚拟机 .每一个 Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟机实例 .而每一个 DVM 不一定都是在 Linux 中的一个进程 ,所以说不是一个概念 .D、DVM指 dalivk 的虚拟机 .每一个 Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik 虚拟机实例 .而每一个 DVM 都是在 Linux 中的一个进程 ,所以说可以认为是同一个概念 .28.Android 项目工程下面的 assets目录的作用是什么()A 、放置应用到的图片资源。

B、主要放置多媒体等数据文件C、放置字符串,颜色,数组等常量数据D 、放置一些与 UI 相应的布局文件,都是 xml 文件29.. 关于 res/raw 目录说法正确的是 ()A 、这里的文件是原封不动的存储到设备上不会转换为二进制的格式30. 下列对 android NDK的理解正确的是()A 、NDK是一系列工具的集合B、NDK提供了一份稳定、功能有限的API头文件声明。

相关文档
最新文档