安卓面试题第四组面试题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

选择题(不定项):1.以下关于设计模式正确的是ABA单例模式在程序中只允许存在一个实例B在java中,i/o流使用了装饰器模式C在Android中常见的适配器类有:BaseAdapter,SimpleAdapterD单例模式一般会设置构造方法是私有的2.设栈s和队列q的初始状态为空,元素a,b,c,d,e,f依次通过栈s,每个元素出栈后立刻进入队列q。若此六个元素出队列的顺序是bdcfea,则栈s的容量至少为BA2B3C4D53.代码段如下,选项中描述正确的是Astaticintternary(ints){inti=s;returni10?i*100:i*10;}A这是个静态方法,不需要实例化就可以被调用B返回值是方法临时变量的值C返回值等于i*10D返回值等于i*1004.如下描述正确的是ADA一个java中只能有一个class是public的B如果一个类的构造方法是私有的,那么实例化此类就需要有一个非私有的方法Cprotected的方法无法被子类访问Dabstract类不可以直接实例化5.关于final关键字,正确的是ABCDEA.使用final关键字,是出于设计与效率的考量B使用final关键字修饰属性,句柄指向的基础类型是一个常量Cfinal关键字修饰属性,句柄指向一个对象,则对象不可以改变Dfinal关键字修饰方法,则此方法不允许覆盖Efinal关键字修饰方法,则此方法不允许重载6.如下描述正确的是ABCDAHashMap使用键值对描述数据BList和Set都是接口CList的实现类存储数据允许重复DSet的实现类存储数据是无序的EList的实现类存储数据是无序的7.如下描述正确的是ADA继承Thread类,可以创建一个线程Brun()方法中定义循环部分,并指出循环终结条件C每个对象默认都包含了一把锁D多线程竞争临界资源,可能会导致死锁8.下面描述正确的是ABCDA。MVC涉及模式中,servlet实现controller功能Bapplet浏览器运行的java小程序Cjavabean用于对应数据库中的数据表DSSH(Struts,Spring,Hibernate)Spring进行流程控制,Struts进行业务流转,Hibernate进行数据库操作的封装9.下面说法正确的是ABDA用new关键字实例化接口,必须实现接口中的所有抽象方法B接口中不可以定义私有方法C接口中可以定义私有属性D类可以实现多个接口10.下面说法正确的是ABCA调用equal()方法所实现的功能,取决于当前类及其继承树中对此方法的定义。Bjava不允许使用者重载操作符Cjava中,操作符+针对字符串操作时把字符串相连接的意思。Djava允许操作符重载11.UML中哪些图表示系统行为AEA.状态图B.用例图C.协作图D.类图E.活动图F.时序图12.如下程序段,正确的是BDAabstractclassSomething{privateabstractStringdoSomething();}BclassSomething{Inti;publicvoiddoSomething(){System.out.println(“i+”+i)}}C.publicclassSomething{publicstaticvoidmain(String[]args){Somethings=newSomething();System.out.println(“s.doSomething()returns:”+doSomething());}publicStringdoSomething(){return“Dosomething……”};}D.abstractclassName{PrivateStringname;Publicabstractinttest();}13下面的java程序编译运行结果是CinterfaceA{intx=0;}ClassB{intx=1;}ClassCextendsBimplementsA{PublicvoidpX(){system.out.println(super.x);}Publicstaticvoidmain(String[]args){newC().Px();}}A产生运行期错误B产生编译期错误C程序运行,输出结果为1D存续运行,输出结果为014下列程序段的描述正确的是AD假设inti=10;inta(inti){return++i;}intb(finalinti){return++i;}intc(integeri){return++i;}A调用方法a,返回11B调用方法a,返回10C调用方法c,返回10D调用方法c,返回1115Inlinux,thecommand(c)canchangetheuserand/orgroupownershipofeachgivenfileAAchmodBtouchCchownDcat填空1CSS选择器是用来控制HTML页面中的元素;列举你所知道的CSS选择器类别选择器,标签选择器,ID选择器_,后代选择器2列举说明单元测试的流程_______________________3写出sql语句实现如下查询:查询选修课程号为’101’并且成绩高于学生号为‘9501101’的所有学生的成绩SELECT学生成绩FROM成绩表WHERE选修课程号='101'AND成绩(SELECT成绩FROM成绩表WHERE学号='9501101'AND选修课程号='101')4需求分析阶段的输入是______________5简述你对java反射机制的理解JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性6简述数据库事务的ACID属性指在DBMS中事务的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)7以下linux命令的作用:chmodpwdismkdir改变权限,查看路径,创建文件夹8CSS属性:display是用来设定控件显示样式,属性值有哪些inline,block,和none9面向对象与面向过程的区别面向过程是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现;面向对象是把构成问题事务分解成各个对象,建立对象描叙某个事物在整个解决问题的步骤中的行为。10CSS属性:position是用来控件定位,属性值哪些static,relative,absolute,fixed11写出java异常处理的语句并描述各部分的作用try{:开始捕获异常}catch{:捕获到异常的处理代码块}finally{:运行时必须执行的代码throw:抛出异常throws:在类定义时将类中产生的一场抛给上一级调用方法

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功