您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 教育/培训 > Android高级编程试卷
Android高级编程试卷一、单选题(40题)1、在Android开发应用程序中,Android的底层是以什么语言来搭建的。()A、javaB、C语言C、C++D、Linux2、Android设计理念不一定要求应用程序的是:()A、运行速度快B、安全C、程序状态转换连贯流畅D、涉及支付功能3、关于Android中application的说法错误的是:()A、在Android清单文件中,只能包含一个application节点。B、它使用各种属性来指定应用程序的各种元数据C、它还可以作为一个包含了活动,服务,广播接收者和内容提供者的容器D、在Android中,application不能被重写。4、下列哪个不是Android:configChangs属性的配置:()A、localeB、standeC、keyboardD、fontSacle5、下列类中不是活动的子类的选项是:A、ListActivityB、TabActivityC、SqlitesActivityD、MapActivity6、Intent传递数据时,下列的数据类型不可以被传递()A、InputstreamB、CharsequenceC、ParcelableD、Bundle7、java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:(),如果为读取的内容进行处理后再输出,需要使用下列哪种流?()A、输入流和输出流B、字节流和字符流C、节点流和处理流D、Filestream8、Java语言中字符串“学Java”所占的内存空间是()A.6个字节B.7个字节C.10个字节D.11个字节9、下列属于SAX解析xml文件的优点的是()A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少C、整个文档调入内存,浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失10、下面关于Androiddvm的进程和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中的一个进程,所以说可以认为是同一个概念.11、下列哪一个选项不属于AdapterView类的子选项?()A.ListViewB.SpinnerC.GridViewD.ScrollView12、在android中使用Menu时可能需要重写的方法有?()A.onOptionsItemSelected()B.onOptionsMenu()C.onItemSelected()D.onCreateMenu()13、关于ContenValues类说法正确的是?()A.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型B.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型D.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型14、在表格布局中,android:collapseColumns=1,2的含义是?()A.在屏幕中,当表格的列能显示完时,显示1,2列B.在屏幕中,当表格的列显示不完时,折叠C.在屏幕中,不管是否能都显示完,折叠1、2列D.在屏幕中,动态决定是否显示表格15、ScrollView中,可以直接包含多少个组件?()A.3个B.2个C.1个D.无数个16、TabHost.newTabSpec(tab1)的作用是?()A.为tab页创建标题为tab1B.为tab页创建ID为tab1C.为tab页创建内容D.为tab页创建新空格17、Matrix类的作用是?()A.可以存储缩小或放大比列B.存储文件中的图片信息C.存储资源中的图片信息D.存储内存中的图片信息18、下列说法正确的是?()A.每个进程都运行于自己的java虚拟机(VM)中。B.默认情况下,每个应用程序中均运行于自己的进程中,而且此进程不会被消毁。C.每个应用程序会被赋予一个唯一的linux用户ID,从而使得该应用程序下的文件,其它用户也可以访问。D.一个应用程序数据,可以随意被其它应用程序所访问。19、关于android进程,说法不正确的是?选择一项:()A.组件运行所在的进程,是由androidmanifest.xml决定,它可以指定该组件运行于哪个进程。B.当急需内存时,android会决定优先关闭那些空闲的进程C.背景进程是不为用户所见的Activity,但是还会有可能被用户看到,所以它不能被杀死D.可视进程一般不会不被系统所杀死20、关于Intent对象说法错误的是()选择一项:A.在android中,Intent对象是用来传递信息的B.Intent对象可以把值传递给广播或ActivityC.利用Intent传值时,可以传递一部分值类型D.利用Intent传值时,它的key值可以是对象21、使进度条变横向的系统样式是()选择一项:A.@android:style/Widget.ProgressBar.HorizontalB.@android:style/ProgressBar.HorizontalC.@style/Widget.ProgressBar.HorizontalD.@style/ProgressBar.Horizontal22、关于Handler的说话正确的是()选择一项:A.它实现不同线程间通信的一种机制B.它避免了新线程操作UI组件C.它采用栈的方式来组织任务的D.它可以属于一个新的线程23、关于Sqlite数据库,不正确的说法是()选择一项:A.SqliteOpenHelper类主要是用来创建数据库和更新数据库B.SqliteDatabase类是用来操作数据库的C.在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate方法。D.当数据库版本发生变化时,可以自动更新数据库结构24、下面异常不属于RuntimeException的是()(多选)A、ArithmeticExceptionB、IllegalArgumentExceptionC、ClassPointerExceptionD、BufferUnderflowException25、在SQLServerManagementStudio中运行下列T-SQL语句,其输出值()。SELECT@@IDENTITYA、可能为0.1B、可能为3C、不可能为-100D、肯定为026、下面是属于GLSurFaceView特性的是()A、管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。B、管理一个EGLdisplay,它能让opengl把内容渲染到上述的surface上。C、让渲染器在独立的线程里运作,和UI线程分离。D、可以直接从内存或者DMA等硬件接口取得图像数据27、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是A、onDestroy()B、onClear()C、onFinish()D、onStop()28、下面退出Activity错误的方法是()A、finish()B、抛异常强制退出C、System.exit()D、onStop()29、下列对androidNDK的理解正确的是()A、NDK是一系列工具的集合B、NDK提供了一份稳定、功能有限的API头文件声明。C、使“Java+C”的开发方式终于转正,成为官方支持的开发方式D、NDK将是Android平台支持C开发的开端30、java.io包中的______和_______类主要用于对对象(Object)的读写。()A、objectOutputStream,ObjectInputStreamB、FileOutputStream,FileInputStreamC、OutputStream,InputStreamD、ObjectStream,ObjectOutputStream31、Android中Activity的生命周期没有下面哪一项()A.onResume()B.onStartCommand()C.onstop()D.onRestart();32、Android手机屏幕XY坐标位置的的(0,0)点位于()A.左上角B.左下角C.右上角D.右下角33、在一款游戏中,与玩家交互的主要途径就是手机按键或玩家触摸屏幕屏幕这两种事件,那么对一个view触摸监听事件是下面那个()A.onKeyDownB.onKeyUpC.onTouchEventD.onLayout34、通过()技术,我们可以将2D图像数据映射到3D图元上,以增强场景的真实感。A.纹理映射B.模板C.光照D.混合35、要实现屏幕区域的多视口显示,应采用()函数。A.glOrtho()B.gluPerspective()C.glViewport()D.gluLookAt()36、从下面四个侯选项中选择两个OpenGL语句,可以使摄像机从源位置变换到目标置。glMatrixMode(GL_MODELVIEW);glLoadIdentity();glTranslatef(0.0,0.0,d);________________;A.glTranslatef(0.0,0.0,-d)B.glTranslatef(0.0,0.0,d)=C.glRotatef(-90.0,0.0,1.0,0.0)D.glRotatef(90.0,0.0,1.0,0.0)37、由K个控制顶点Pi(i=1,…k)所决定的n次B样条曲线,由()段n次B样条曲线段光滑连接而成。A.k-n-2B.k-n-1C.k-nD.k-n+138、点P的坐标为(8,6,4,2),对应的空间齐次坐标为()。A.(8,6,4,2)B.(8,6,4)C.(4,3,2)D.(4,3,2,1)39、当观察光照下的光滑物体表面时,在某个方向上看到高光或强光,这个现象为()A.漫反射B.镜面反射C.环境光D.折射40、双三次Bezier曲面的4条边界都是三次Bezier曲线,其特征网络有()个顶点。A.9B.12C.16D.20
本文标题:Android高级编程试卷
链接地址:https://www.777doc.com/doc-2897421 .html