大族激光java笔试题

更新时间:2024-01-06 20:23:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

此题系本人于2014年一月份初在大族激光笔试时偷偷携带出来的笔试题,提供给各位去面试的程序猿。

1.写出你知道的基本数据类型

Int char byte short long double float boolean

2.写一个单例模式 public class Singleton{

private Singleton sl; private Singleton(){};

public Singleton getInstance(){

If(sl == null)

sl = new Singleton(); return sl; } } 3.

int i = 0,j = 0, k = 0; for(i=0; i<20;i++){

for(j=0; j<20;j++){

If(k==50)

Break; k++; }

}执行完后请问i,j,k值为多少? i= 20, j= 0; k = 50 4. main{

int i =10;

if(i++ > 10 & i++>9) System.out.println(“i=”+i); if(i++ > 10 && i++>9) System.out.println(“i=”+i); }输出?

上面的if无输出,下面的if输出 i=14; 5. main{

int i =10;

if(++i> 10 & ++i>9) System.out.println(“i=”+i); if(++i > 10 && ++i>9) System.out.println(“i=”+i); }输出? 上面的12 下面的14 6.

Object s1 = “Hello”; Object s2 = “Hello”; If(s1==s2){

System.out.println(“==”); }else if(s1.equals(s2)){

System.out.println(“equals”); }输出? 输出 ==

7.public static void main(String args[]){

int i1=10, i2=10;

System.out.println(“i1+i2=”+ i1 + i2); System.out.println(“i1-i2=” + i1 - i2); System.out.println(“i1*i2=” + i1*i2); }输出?

i1-i2都没加括号,编译报错,这题不知道他要考什么

8. Oracle数据库表user写一条插入语句,字段name varchar2, age number, birthday date.插入数据为:小王 23 1990-01-01

Insert into user(name, age, birthday) values(?小王?,23.?1990-01-01?);

9. 根据上表写一条sql语句(一次查询不带括号)包含group by, where ,order by, having Select * form user where name=?s? group by.... having.... order by.....

10, 写一条简单的SQLSERVER数据库的触发器

11. 写一个存储过程要求:有传入,传出参数,有子查询

12. 已经num为长度100的int数组,里面都是随机数字。用冒泡法,选择排序法等方法实现排序,并要求奇数在前,偶数在后

13. 你离地66米,现有楼梯可以网上爬,每层高度不一样,一楼高5.1 米,二楼高5.2米,三楼高5.3米。以此类推,你往上爬了j楼,问你现在在多少米?(如果爬了2楼,则你在66+5.1+5.2米)用递归算法写一个方法

本文来源:https://www.bwwdw.com/article/yz7x.html

Top