2015恒生电子校招笔试题

一、不定项选择题

1、B  C错是因为编译后还需要链接,D函数可以单独编译,编译成目标文件

2、

3、D

4、CD

5、

6、B

7、

(1)C

(2)A

8、D

9、

10、ABCD

二、JAVA语言部分

1、B

2、C

3、AB  char型用‘\u四位的16进制‘表示也是正确的

4、AB

5、AB,B

三、数据库

create table S(
    Sno int primary key auto_increment,
    Sname varchar(20)

);

insert into S(sname) values(‘he‘);
insert into S(sname) values(‘wang‘);

create table C(
    Cno int primary key auto_increment,
    Cname varchar(20),
    Ccredit int
);

insert into C(cname,Ccredit) values(‘JAVA‘,3);
insert into C(cname,Ccredit)  values(‘C‘,2);

Drop table if exists SC;
create table SC(
    id int primary key auto_increment,
    Sno int,
    Cno int,
    Grade int
);

insert into SC(Sno,cno,Grade) values(1,1,100);
insert into SC(Sno,cno,Grade) values(1,2,90);
insert into SC(Sno,cno,Grade) values(2,1,80);
insert into SC(Sno,cno,Grade) values(2,2,70);
insert into SC(Sno,cno,Grade,Teacher) values(3,1,80,‘zhang‘);
insert into SC(Sno,cno,Grade,Teacher) values(3,2,70,‘zhang‘);

1)select distinct Sname From S,SC,C where S.sno = SC.sno and c.Cno = SC.cno and
Cname=‘JAVA‘ order by Sname desc;

2)select S.Sno,Sum(Ccredit) From S,SC,C where S.sno = SC.sno and c.Cno = SC.cno

and Grade>60 group by Sno having sum(Ccredit)>80;

3)ALTER table SC ADD Teacher varchar(20) not null;

4)CREATE VIEW SCSum(sno,Ccredit) as Select S.Sno,Sum(Ccredit)  From S,SC,C

where S.sno = SC.sno and c.Cno = SC.cno group by Sno;

5)delete from SC where sno not in(select distinct S.Sno from S);

四、编程题

1、

package hengsheng;

import java.util.Scanner;

public class Exe3 {
    public static void main(String[] args) {
        Date date = new Date(2015,8,25);
        System.out.println(days(date));

    }

    static int days(Date date){
        int day = 0;
        int[][] month = new int[][]{{31,28,30,31,30,31,31,31,30,31,30,31},{31,29,30,31,30,31,31,31,30,31,30,31}};
        int m = isrunYear(date.getYear());
        for(int i=0;i<date.getMonth()-1;i++){
            day += month[m][i];
        }
        day += date.getDay();
        return day;
    }

    static int isrunYear(int year) {
        if (year % 4 == 0 && year % 100 != 0 | year % 400 == 0)
            return 0;
        return 1;
    }
}

class Date {
    int year;
    int month;
    int day;

    public Date(int year, int month, int day) {
        super();
        this.year = year;
        this.month = month;
        this.day = day;
    }

    public int getYear() {
        return year;
    }

    public void setYear(int year) {
        this.year = year;
    }

    public int getMonth() {
        return month;
    }

    public void setMonth(int month) {
        this.month = month;
    }

    public int getDay() {
        return day;
    }

    public void setDay(int day) {
        this.day = day;
    }

}

2、

package hengsheng;

import java.util.Scanner;

public class Exe2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
        while (n != 1) {
            for (int i = 2; i<=n; i++) {
                if (isPrime(i)) {
                    // 如果i为素数
                    if (n % i == 0) {
                        // 如果n能被i整数
                        n = n / i;
                        System.out.print(i + " ");
                        break;
                    }
                }
            }
        }
    }

    /**
     * 判断是否是素数
     *
     * @param num
     * @return
     */
    static boolean isPrime(int num) {
        for (int i = 2; i <= num / 2; i++)
            if (num % i == 0)
                return false;
        return true;
    }

}
时间: 2025-01-17 13:37:42

2015恒生电子校招笔试题的相关文章

阿里巴巴 2015年校招 笔试题(附加题)

PS: 前面的选择题:考了各种逻辑推理题.概率题···醉了··· (1)给定一个query和一个text,均由小写字母组成.要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度.例如, query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的连续出现在query中的字母序列,因此,返回结果 应该为其长度3.请注意程序效率. (2)写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差

2015年阿里巴巴校招笔试题

校招找工作的同学,可以看看,非常有帮助! 推荐: http://gointernetgo.com/textinterview/bishi-2015-alibba [产品经理]阿里巴巴2015校园招聘笔试题 [研发工程师]阿里巴巴2015校园招聘笔试题 [研发工程师]阿里巴巴2015校园招聘笔试题2 [国际安全运营专员]阿里巴巴2015校园招聘笔试题1 [产品运营]阿里巴巴2015校园招聘笔试题1 [前端开发工程师]阿里巴巴2015校园招聘笔试题1 [前端开发工程师]阿里巴巴2015校园招聘笔试题

网易2018校招笔试题-数组能不能满足重排列后任意相邻的元素积都是4的倍数

今天看了一下网易最新的校招笔试题: 小易有一个长度为N的正整数数列A = {A[1], A[2], A[3]..., A[N]}.牛博士给小易出了一个难题:     对数列A进行重新排列,使数列A满足所有的A[i] * A[i + 1](1 ≤ i ≤ N - 1)都是4的倍数.     小易现在需要判断一个数列是否可以重排之后满足牛博士的要求. 代码如下: 1 import java.util.Scanner; 2 3 /** 4 * Created by jy on 2017/9/9. 5

百度2015年前端笔试题(南京区域)

1,考前也差了百度前几年的笔试题,发现每年每个地方都不一样,不过变化都不大,涉及的都是基础的知识. 2,从出题看,题目也都很即兴,应该百度也并没有设立题库什么的吧,所以发出来应该没问题吧. 大家本着提高自己前端知识的目的,讨论提高自己即可. [图片穿不上来,回头再传] 1,2不说了,都是基础. 第3题,之前没搞过,只看过一些概念,所以只回答了个大概.回来差了相关资料,大家可参考如下文章: 概述: http://www.kuqin.com/webpagedesign/20111126/315405

兆易创新2016年9月校招笔试题_IC设计/验证

还有器件岗位的笔试题: 1.CMOS中哪些制造步骤中用到了离子注入,需要注意哪些?2.有哪些薄膜制备方法?各有什么优缺点?3.COMS的制作步骤,简要叙述.4.载流子的输运方式有哪些,简要叙述.5.半导体中缺陷种类,杂质的类型,缺陷杂质的危害,如何避免杂质缺陷.6.为何固体有超导体,导体,半导体,绝缘体?7.缓变PN结和突变PN结区别,如何制作,有何应用?8.CMOS的IV特性曲线,各个阶段的意义,如何让器件有效工作?9.质量测试中的加速失效作用.10.氧化层的击穿过程,如何避免击穿?附加题:N

百度2015校招笔试题(头巾问题)

有三个白人被一个印第安人反对部落俘虏了.部落的首领愿意把他们放了,所以他把他们领到一根没有亮光的帐篷里.他给了每人一条头巾(他有5条头巾,3白2红,所以有2条是没有用到的).然后他们排着队出去.这样,每个人都可以看到前面人的头巾颜色,但是看不到自己头巾的颜色(第一个走出去的看不到任何头巾,第二个可以看到第一个人的头巾,第三个人可以看到前面两个人的头巾).如果其中一个人说出了自己头巾的颜色,那么所有人都可以被放了.几分钟的沉默后,其中一个人说:”我头巾的颜色是...”.然后他们就被放了.问题是第几

2015搜狐线浪校招笔试题-12个物体天平称3次

有12个物体(鸡蛋.铁块等),形状.大小均相同,其中有11个物体重量相同,另外1个与其他不同,现在有一个天平,请你称3次找出不同的一个物体(不同的物体重量是比另外11个轻还是重未知). 解题: 将12个物体从1-12依次编号.

2015美团校招笔试试题

又到了一年的校招季,想起去年的种种,不甚唏嘘,本来打算将去年的校招试题都做下,各种烦心事耽搁,但我并没有放弃,先补上试题给将要参加校招的同学们看看,若是有人整理出答案了,也欢迎联系下我,转附上您的链接,利人利己,世间美好.

互联网校招笔试题分享

Java 一些知识点 Object 有哪些方法 public 方法:getClass.equals(和==之间的区别).hashCode.toString.wait.notify protected 方法:clone.finalize private 方法:registerNatives,该方法作用是将不同平台C/C++实现的方法映射到Java中的native方法 public class Object { private static native void registerNatives()