1.Intent传递数据时,下列的数据类型哪些可以被传递(abcd)

A:serializable  B:Charsequence C:Parcelable D:Bundle

2.第一次打开activity依次执行_________;

按Home键该activity依次执行_________;

重新打开该activity,如果该activity未被回收依次执行_____________;

如果此时该activity已被回收依次执行__________________________;

按返回键该activity依次执行________________________________;

A:oncreate  B:onResume  C:onStop  D:onDestory  E:onResume  F:onStart  G:onRestart

3.String a=new String(“foo”);String b=new String(“foo”);表达式a==b返回值是____;

表达式a.equals(b);返回值是_______;

4.在java里char型变量中可以存储一个中文汉字();判断

5.Android中visibility熟悉invisibility、gone区别?

6.简述onClick,onTouch,onScroll,onFling的区别?

7.以button为例说明android:gravity与layout:layout_gravity的区别

8.说说ArrayList,LinkedList的存储特性和区别

答:ArrayList和Vector都是使用数组的方式来存储数据,此数组元素数大于实际存储的数据以便增加和插入元素, 它们都允许直接按序号索引元素, 但是插入元素要涉及数组元素移动等内存操作, 所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全) ,通常性能上较 ArrayList差,而LinkedList使用双向链表实现存储, 按序号索引数据需要进行前向或后向遍历, 但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。

9.Override与overload的区别

答:override(重写,覆盖)a方法名、参数、返回值相同。b子类方法不能缩小父类方法的访问权限。c子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。d存在于父类和子类之间。e方法被定义为final不能被重写。overload(重载,过载)a参数类型、个数、顺序至少有一个不相同。b不能重载只有返回值不同的方法名。c存在于父类和子类、同类中。方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了.如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型或有不同的参数次序,则称为方法的重载(Overloading)。不能通过访问权限、返回类型、抛出的异常进行重载.1. Override 特点a覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果;b覆盖的方法的返回值必须和被覆盖的方法的返回一致;c覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类;d被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。2.Overload 特点a在使用重载时只能通过不同的参数样式。例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可以是fun(int, float), 但是不能为fun(int, int));b不能通过访问权限、返回类型、抛出的异常进行重载;c方法的异常类型和数目不会对重载造成影响;d对于继承来说,如果某一方法在父类中是访问权限是priavte,那么就不能在子类对其进行重载,如果定义的话,也只是定义了一个新方法,而不会达到重载的效果。

10.Thread.start()与Thread.run()的有什么区别?

答:start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:

通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程终止,而CPU再运行其它线程,

10.Wait()方法和sleep()方法有什么区别,分别属于哪个类?

答:java 线程中的sleep和wait有一个共同作用,停止当前线程任务运行

1、这两个方法来自不同的类分别是Thread和Object

2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。

3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围)

synchronized(x){

x.notify()

//或者wait()

}

4、sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常

11.Adapter有什么作用?至少列出3个常见的adapter

答:Adapter是用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery.而android提供了几种Adapter:ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapter, SimpleAdapter, SimpleCursorAdapter, SpinnerAdapter, WrapperListAdapter.根据数据来源形式的不同可以选择不同的Adapter,比如数据来源于一个Arraylist就使用BaseAdapter,SimpleAdapter,而数据来源于通过查询数据库获得Cursor那就使用CursorAdapter,SimpleCursorAdapter

12.判断101-200之间有多少素数,并输出所有素数?注意:考虑性能问题

答:import java.util.*;

public class PrimeTest

{

public static void main(String[] args)

{

int x=0;

Vector v = new Vector();//集合,用来装所有的素数

for(int i=101;i<=200;i++)

{

boolean b=true;//标签为b为真

for(int j=2;j

{

if(i%j==0)//求余数是否为0

{

b = false;//如果为0,将标签设置为false

break;  //可以整除就跳出这个循环

}

}

if(b==true)//

{

v.add(i);//将符合要求的i加到集合里

x++; // 素数个数加1

}

}

System.out.println("100到200中间有"+x+"个素数");

System.out.println("素数为:/n"+v);

}

}

中软国际php面试题,中软国际面试题及答案相关推荐

  1. 软件外包公司对比:海辉、软通、东软集团,中软国际等

    软件外包公司对比:海辉.软通.东软集团等 WELLTEN 2013-10-24 21:33:05  25610  收藏 4 分类专栏: 行业应用 原文链接:http://tech.sina.com.c ...

  2. 中软实训总结_中软实训心得

    中软实训心得 在厦门中软的一个多月里,在那里学习的经历让我怀念,难忘,在那里的每一天都会让我成长.在中软的实训生活中,我深刻体会到了自己专业方面的欠缺和不足,也意识到了作为计算机网络工程专业的学生,要 ...

  3. 计算机二级c语言可以提前交卷吗,软考考试中可以提前交卷吗?计算机软考成绩一般多久公布...

    原标题:软考考试中可以提前交卷吗?计算机软考成绩一般多久公布 由于软考越来越年轻化,许多大学的相关专业已经开始统一参加软考试. 每年有成千上万的人申请软考,并且人数逐年增加.没有学术资格和软考注册的资 ...

  4. android 软引用intent对象,Android中的软引用(SoftRefrerence)和弱引用(WeakReference)

    在Android开发中,基本上很少有用到软引用或弱引用,这两个东东若用的很好,对自己开发的代码质量的提高有很大的帮助.若用的不好,会坑了自己.所以,在还没有真正的去了解它们之前,还是慎用比较好. 下面 ...

  5. 软考5个高级中哪个好考

    摘要:软考5个高级中哪个好考,哪一个含金量高和价值比较大. 软考高级共有五科分别是:信息系统项目管理师.系统分析师.系统架构设计师.网络规划设计师.系统规划与管理师 软考5个高级中哪个好考,推荐考:信 ...

  6. 【图像去噪】基于小波变换(中值、硬阙值、软阙值)的图像去噪含Matlab源码

    1 简介 基于 Donoho经典小波阈值去除图像噪声基本思路,分析常用硬阈值法和软阈值法在图像去噪中的缺陷.针对这些缺陷,提出一种改进的阈值去噪法,该方法不仅可克服硬阈值不连续的缺点,还能够有效解决小 ...

  7. 解决软著还在申请中,app上线应用宝攻略

    我们先看下应用宝后台,首先注册成为开发者,我这就不说了,注册完之后会就可以上传应用了,在填完一系列资料后会出现如下图的软著证明. 目前软著还在申请中,这怎么办呢?还有第二种办法,就是提供两个国内或者国 ...

  8. 中软实训总结_中软实训总结

    中软实训总结 中软实训总结 时间过得说快也真快,转眼间年过去了,培训随之也结束了.回头想想,这几十天确实也学到了不少的东西,暂且不说学到的技术有多少,以后用到还是用不到,真正学到并了解了网站开发的流程 ...

  9. python调用linux软键盘_在Linux中使用Python模拟键盘按键

    之前在做自动化测试中需要用Python在linux中模拟Ctrl+V 进行路径粘贴,试了很多种方法,起初用了xerox和pyperclip这两个python库,但打开对话框后调用粘贴API无法进行粘贴 ...

  10. 《2018跟着小虎玩着去软考--小虎新视角历年信息系统项目管理师试题讲解(2014-2017)》软考书之序言

    自序 <七律.备考项目管理师> 项目考生筹软考,今朝备考正当时. 高深书籍君看睡,好玩解析人学知. 小虎相陪来应考,网虫作伴去勤思. 水平考试轻松过,自此成为管理师. 话说当年2009年, ...

最新文章

  1. 树莓派视觉小车 -- 小球追踪(颜色追踪)(OpenCV色彩空间HSV)
  2. 自动驾驶LiDAR点云深度学习综述
  3. C++中const char*, string 与char*的转化
  4. linux cp 覆盖不确认,cp命令强制覆盖,不提示确认信息
  5. phpStorm打开提示 failed to create JVM 的解决的方法
  6. PHP 5.3-5.5 新特性
  7. 地图上如何量方位角_楼承板厂家揭秘:压型钢板采购的7个坑之第2个坑_压型钢板如何在镀锌量上偷工减料?...
  8. c语言由声明部分,C语言期末复习.doc
  9. C3P0与DBCP数据库连接池的区别,阿里的Druid数据源配置入门
  10. Linux进阶之Jenkins持续集成介绍及安装演示
  11. 将 Azure VM 迁移到 Azure 中的托管磁盘
  12. 从Android发展看Meego
  13. python:BeautifulSoup解析爬取网页文章demo
  14. HCNA之路由优先级及路由冗余备份
  15. IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
  16. 第二弹!python爬虫批量下载高清大图
  17. strings.Builder 源码阅读与分析
  18. 最全的 explain解释
  19. Python读取文本文件的几种方式
  20. ftp软件下载,推荐5款免费的ftp软件下载工具

热门文章

  1. 360计算机面试题,360笔试题目2015
  2. Cesium加载月球WMTS服务
  3. 对抗生成网络GAN系列——GANomaly原理及源码解析
  4. java开发环境(sts,eclipse等等)解决项目上的红叉和红色感叹号的方法。
  5. 组合测试工具PICT的安装及使用
  6. matlab改进大规模邻域搜索算法求解路径优化
  7. YiBo微博客户端设置自定义尾巴详细教程之一
  8. 不使用 “*” 、“/” 和“%“来求被除数和除数的商和余数
  9. 一篇文章带你了解新能源汽车电池管理系统BMS 硬件在环(HiL)仿真测试
  10. C++处理点在椭圆上的问题