本文主要是介绍恒生电子面试1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一题 选A,C是肯定错的,D看不出来
第二题 ABC都是正确的,D显然是错的,肯定可以设置自己的属性值的
第三题 显然是AB 冒泡是折半插入都是0(n2)
第三题 应用层常用的协议 CD
(1)域名系统(Domain Name System,DNS):用于实现网络设备名字到IP地址映射的网络服务。
(2)文件传输协议(File Transfer Protocol,FTP):用于实现交互式文件传输功能。
(3)简单邮件传送协议(Simple Mail Transfer Protocol, SMTP):用于实现电子邮箱传送功能。
(4)超文本传输协议(HyperText Transfer Protocol,HTTP):用于实现WWW服务。
(5)简单网络管理协议(simple Network Management Protocol,SNMP):用于管理与监视网络设备。
(6)远程登录协议(Telnet):用于实现远程登录功能。
第四题 ABD
进程管理主要是管理计算机程序的执行过程,来使用户充分、有效地利用系统资源;
存储管理主要指的是内存的管理;
文件管理可以有效地支持对文件的操作,解决文件共享、保密和保护问题;
设备管理是指计算机系统中除了CPU和内存以外的所有输入、输出设备的管理。
第五题 看不清感觉第一个是正确的,第二个不是
第六题 D
二进制小数0.1十进制为0.5.那么 转换为十六进制为0.8
第七题 B
A,C肯定是错的,D的话,严格来说也是错得,因为事实上BIOS ROM、其它总线资源还要占用一部分物理地址,所以内存地址为16MB得话,地址总线会大于24根
第八题 C
Java语言部分
第一题A
servlet中只有init方法,service'方法,其中的参数是ServletRequset 和ServletResponse
doget和dopost方法。等
第二题选C
这道题考的是一个三元符 条件a?结果B:结果c,又因为整个表达式最高为double类型,所以自动转型为9.0
第三题
ABD
第四题
拼接字符串速度最快的是StringBulider,之后是StringBuffer是线程安全得,String类效率非常低。
第五题
CD
1.由于是输出学号,
select sno from(select * from score where cno=‘01’)as a inner join (select * from score where cno =‘02’)as b on a.sno= b.sno where a.degree >b.degree;
2. 增加字段
ALTER TABLE Sremarks ADD varchar(400) not null default 0
3. ·
算法题
这个题目要注意的是,我们在卖出的时候也可以买进,只要是第二天还是涨的。具体可以看代码来理解
public class MaxProfit {
public static int maxProfit(int[] prices) {
if (prices == null || prices.length ==0) {
return 0;
}
int price = 0;
int temp = prices[0];
for (int i=1; i < prices.length;i++) {
if (temp < prices[i]) {
price += (prices[i] - temp);
}
temp = prices[i];
}
return price;
}
public static void main(String[] args) {
int[] prices = {1,2,3,4,5};
System.out.println(maxProfit(prices));
}
}
这篇关于恒生电子面试1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!