中软国际php面试题,中软国际面试题及答案
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面试题,中软国际面试题及答案相关推荐
- 软件外包公司对比:海辉、软通、东软集团,中软国际等
软件外包公司对比:海辉.软通.东软集团等 WELLTEN 2013-10-24 21:33:05 25610 收藏 4 分类专栏: 行业应用 原文链接:http://tech.sina.com.c ...
- 中软实训总结_中软实训心得
中软实训心得 在厦门中软的一个多月里,在那里学习的经历让我怀念,难忘,在那里的每一天都会让我成长.在中软的实训生活中,我深刻体会到了自己专业方面的欠缺和不足,也意识到了作为计算机网络工程专业的学生,要 ...
- 计算机二级c语言可以提前交卷吗,软考考试中可以提前交卷吗?计算机软考成绩一般多久公布...
原标题:软考考试中可以提前交卷吗?计算机软考成绩一般多久公布 由于软考越来越年轻化,许多大学的相关专业已经开始统一参加软考试. 每年有成千上万的人申请软考,并且人数逐年增加.没有学术资格和软考注册的资 ...
- android 软引用intent对象,Android中的软引用(SoftRefrerence)和弱引用(WeakReference)
在Android开发中,基本上很少有用到软引用或弱引用,这两个东东若用的很好,对自己开发的代码质量的提高有很大的帮助.若用的不好,会坑了自己.所以,在还没有真正的去了解它们之前,还是慎用比较好. 下面 ...
- 软考5个高级中哪个好考
摘要:软考5个高级中哪个好考,哪一个含金量高和价值比较大. 软考高级共有五科分别是:信息系统项目管理师.系统分析师.系统架构设计师.网络规划设计师.系统规划与管理师 软考5个高级中哪个好考,推荐考:信 ...
- 【图像去噪】基于小波变换(中值、硬阙值、软阙值)的图像去噪含Matlab源码
1 简介 基于 Donoho经典小波阈值去除图像噪声基本思路,分析常用硬阈值法和软阈值法在图像去噪中的缺陷.针对这些缺陷,提出一种改进的阈值去噪法,该方法不仅可克服硬阈值不连续的缺点,还能够有效解决小 ...
- 解决软著还在申请中,app上线应用宝攻略
我们先看下应用宝后台,首先注册成为开发者,我这就不说了,注册完之后会就可以上传应用了,在填完一系列资料后会出现如下图的软著证明. 目前软著还在申请中,这怎么办呢?还有第二种办法,就是提供两个国内或者国 ...
- 中软实训总结_中软实训总结
中软实训总结 中软实训总结 时间过得说快也真快,转眼间年过去了,培训随之也结束了.回头想想,这几十天确实也学到了不少的东西,暂且不说学到的技术有多少,以后用到还是用不到,真正学到并了解了网站开发的流程 ...
- python调用linux软键盘_在Linux中使用Python模拟键盘按键
之前在做自动化测试中需要用Python在linux中模拟Ctrl+V 进行路径粘贴,试了很多种方法,起初用了xerox和pyperclip这两个python库,但打开对话框后调用粘贴API无法进行粘贴 ...
- 《2018跟着小虎玩着去软考--小虎新视角历年信息系统项目管理师试题讲解(2014-2017)》软考书之序言
自序 <七律.备考项目管理师> 项目考生筹软考,今朝备考正当时. 高深书籍君看睡,好玩解析人学知. 小虎相陪来应考,网虫作伴去勤思. 水平考试轻松过,自此成为管理师. 话说当年2009年, ...
最新文章
- 树莓派视觉小车 -- 小球追踪(颜色追踪)(OpenCV色彩空间HSV)
- 自动驾驶LiDAR点云深度学习综述
- C++中const char*, string 与char*的转化
- linux cp 覆盖不确认,cp命令强制覆盖,不提示确认信息
- phpStorm打开提示 failed to create JVM 的解决的方法
- PHP 5.3-5.5 新特性
- 地图上如何量方位角_楼承板厂家揭秘:压型钢板采购的7个坑之第2个坑_压型钢板如何在镀锌量上偷工减料?...
- c语言由声明部分,C语言期末复习.doc
- C3P0与DBCP数据库连接池的区别,阿里的Druid数据源配置入门
- Linux进阶之Jenkins持续集成介绍及安装演示
- 将 Azure VM 迁移到 Azure 中的托管磁盘
- 从Android发展看Meego
- python:BeautifulSoup解析爬取网页文章demo
- HCNA之路由优先级及路由冗余备份
- IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)
- 第二弹!python爬虫批量下载高清大图
- strings.Builder 源码阅读与分析
- 最全的 explain解释
- Python读取文本文件的几种方式
- ftp软件下载,推荐5款免费的ftp软件下载工具
热门文章
- 360计算机面试题,360笔试题目2015
- Cesium加载月球WMTS服务
- 对抗生成网络GAN系列——GANomaly原理及源码解析
- java开发环境(sts,eclipse等等)解决项目上的红叉和红色感叹号的方法。
- 组合测试工具PICT的安装及使用
- matlab改进大规模邻域搜索算法求解路径优化
- YiBo微博客户端设置自定义尾巴详细教程之一
- 不使用 “*” 、“/” 和“%“来求被除数和除数的商和余数
- 一篇文章带你了解新能源汽车电池管理系统BMS 硬件在环(HiL)仿真测试
- C++处理点在椭圆上的问题