恒生公司2015秋招开发类笔试题(三)
时长:120分钟 总分:100分
133浏览 0人已完成答题
题型介绍
题型 | 多选题 | 简答题 |
---|---|---|
数量 | 20 | 3 |
数组A[0..5,&nbsp0..6]的每个元素占5个字节,按行优先次序...
0x12345678在采用BigEndian字节序时在内存中的排列顺序是(...
有变量char buf[] = ”SH_60...
有变量struct{char ...
struct { char type int num char name[10] } recchar是1字节,int是4字节,若按4字节对齐,那么sizeof(rec)等于()
下面程序运行之后,关于输出结果的说明正确的是(&nbsp&nbsp&n...
关于以下程序代码的说明正确的是(&nbsp&nbsp&nbsp&nb...
数据库 有一个银行存款数据库,包括以下表: 客户信息表...
数据库
有一个银行存款数据库,包括以下表:
客户信息表Customer, 客户号为主键
客户号 Cid | 客户姓名 CName |
存款交易表Deposit,每次存款会增加一条记录,流水号为主键
存款日期 TradeDate | 流水号 Did | 客户号 Cid | 存款金额 Amount | 营业网点代码 DeptId |
注:存款日期2009年1月10日用整数20090110 表示
营业网点信息表Dept, 营业网点代码为主键
营业网点代码 DeptId | 网点名称 DName |
写出完成下列要求的SQL语句:
1) 查找客户号“88888888”的2009全年的存款流水,按日期升序排列
2) 针对上面的查询要求,为Deposit表创建一个索引idx_Deposit
3) 输出整个银行2009年全年各网点名称及对应的存款总额。
4) 列出曾经有多笔(2笔或者大于2笔)存款的客户号。
5) 列出客户信息表中没有存款交易的客户,输出客户号和客户姓名。
编程题 编写函数把文件以16进制方式输出到屏幕,同时以字符方式输出(...
编程题
编写函数把文件以16进制方式输出到屏幕,同时以字符方式输出(不可打印的输出为“.”),如:
int dump_file(const char *path)
返回0表示成功。
注:C函数int isprint(int c)可以用来判断是否可打印。算法题 [java]: &nbsp&nbsp&nbsp ...
算法题
[java]:
平行的结构转换为树形的结构:
已知类:TreeNode
import java.util.ArrayList import java.util.List
public class TreeNode { private String id private String parentId private List<TreeNode> children //get/set… } |
要求:提供一个静态工具方法输入平行结构的TreeNode集合,返回梳理好上下级关系后的TreeNode集合(需要考虑多个根节点)
如:输入的结构是:
[{id:1}, {id:2,parendId:1}, {id:3, parendId:1}] |
输出的结构是:
[{id:1,children:[{id:3, parendId:1},{id:2, parendId:1}]}] |
如:id:1,pid:
一个N*N的矩阵,每个元素都是0或者1。把给定坐标row,col的元素设置为1后,若某元素上下左右4个紧邻的元素中有超过2个是1,则该元素也要设置成1,直到没有需要设置的为止,此时称为“稳定”状态。如:
1 0 0 1 1 0
0 1 0 0 0 0
0 0 0 1 0 0
0 1 0 0 1 0
0 0 1 0 1 0
0 0 1 0 0 1
设置 2,2,最终变为:
1 0 0 1 1 0
0 1 0 0 0 0
0 1 1 1 0 0
0 1 1 1 1 0
0 0 1 1 1 0
0 0 1 0 0 1
假设初始矩阵是稳定的,编程实现下面的函数:
int update_matrix(int matrix[N][N], int row, int col)
返回值是这次设置成1的个数。