程序员面试题精选100题
“程序员面试题精选100题”相关的资料有哪些?“程序员面试题精选100题”相关的范文有哪些?怎么写?下面是小编为您精心整理的“程序员面试题精选100题”相关范文大全或资料大全,欢迎大家分享。
程序员面试题
一、 单选题
1. 一台Windows Server 2008的计算机上共有三块硬盘,管理员转换为动态磁盘且希望创
建的动态卷可以容错,则可以创建的动态卷的类型为( )。 A 带区卷 B 简单卷 C 跨区卷 D RAID-5卷
2. 以下对DNS区域的资源记录描述错误的是( )。 A SOA: 实现FQDN映射到IP B MX: 邮件交换记录 C CNAME:别名
D PTR:PTR记录把IP地址映射到FQDN
3. BENET公司的一台Windows Server 2008服务器,只有一块网卡,并且设置为自动获得
IP地址,管理员想在该服务器上运行多个Web站点,可以使用以下( )方式。 A 不同IP,相同端口 B 不同IP地址 C 不同IP,不同端口
D相同IP,相同端口,不同的主机头
4. 以下对于NLB群集与故障转移群集的对比,错误的是( ) A NLB群集是网络负载平衡群集
B 一个NLB群集中最多支持32个节点 C 故障转移群集需要有共享存储设备
D Windows Server 2008只有企业版支持故障转移群集功能 5. 在Windo
程序员笔试面试题
[计算机] 笔试面试题整理 面试
本帖最后由 locust_j 于 2009-8-5 13:45 编辑 推荐~ 附件名称:笔试面试题整理.txt 附件大小:14KB 附件备注:
附件内容已贴出
现在的公司招聘,都要笔试面试.如果你不是那种编程功底非常深厚的人,又不好好准备一番,在笔试面试中往往会处于被动局面.虽然有些笔试题是故意为难我们,有点钻牛角尖.但是很多笔试题面试题确实能够很好地看出我们的基础.
在这里,我就略去那些钻牛角尖的题.从csdn论坛我近半年的收集中选出10道有代表性的题目,难度基本上是逐渐加大.对数组,指针,数据结构,算法,字符串,文件操作等问题都有覆盖.主要以c语言的实现为主,也有c++的题.大家可以先做做这10道题,测试一下自己的水平.
1. 下面这段代码的输出是多少(在32位机上). char *p; char *q[20]; char *m[20][20]; int (*n)[10]; struct MyStruct {
char dda; double dda1; int type ; };
MyStruct k;
printf(\2. (1)
程序员模拟面试题
程序员笔试题
概念性题目:
1) 指针和引用有什么分别;如果传引用比传指针安全,为什么?如果我使用常
量指针难道不行吗?
答案:引用必须初始化,指针不用; 引用初始化后不能被改变,而指针可以改变所指向的对象; 不存在指向空值的引用,但是存在可以指向空值的指针。
解释:
(1) 引用在创建的同时必须初始化,即引用到一个有效的对象;而指针在定义的时候不必初始化,可以在定义后面的任何地方重新赋值.
(2) 不存在NULL引用,引用必须与合法的存储单元关联;而指针则可以是NULL.
(3) 引用一旦被初始化为指向一个对象,它就不能被改变为另一个对象的引用;而指针在任何时候都可以改变为指向另一个对象.给引用赋值并不是改变它和原始对象的绑定关系.
(4) 引用的创建和销毁并不会调用类的拷贝构造函数
(5) 语言层面,引用的用法和对象一样;在二进制层面,引用一般都是通过指针来实现的,只不过编译器帮我们完成了转换.
不存在空引用,并且引用一旦被初始化为指向一个对象,它就不能被改变为另一个对象的引用,显得很安全。
const 指针仍然存在空指针,并且有可能产生野指针.
总的来说:引用
黑马程序员面试题
1、(黑马点招面试题):有类似这样的字符串:\请按照要求,依次完成以下试题。
(1)以逗号作为分隔符,把已知的字符串分成一个String类型的数组,数组中的每一个元素类似于\这样的字符串
(2)把数组中的每一个元素以\作为分隔符,把\左边的元素作为key,右边的元素作为value,封装到Map中,Map中的key和value都是Object类型。
(3)把map中的key封装的Set中,并把Set中的元素输出。 (4)把map中的value封装到Collection中,把Collection中的元素输出。 2、(黑马点招面试题):现有如下两个已知条件: 在F盘有一个文件:a.txt ,该文件内容如下: test.Person,id:5 test.Student,id:6 (1)读取a.txt中为每一行,把每一行放入一个变量中 (2)用\分隔符把变量变成一个String类型的数组。 (3)读取数据中的第一个元素,利用java反射机制创建对象。
3、编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
4、编写一个程
神洲数码招程序员面试题java面试题
神洲数码招程序员面试题java面试题
1、下面哪些不是JAVA 技术( )
A、 J2EE
B、 J2ME
C、 J2SE
D、 J2PE
2下面哪个关键字是锁定字段或方法的优先级( )
A、 final
B、 static
C、 abstract
D、 Serializable
3、关于finally下列说法正确的是( )
A、始终执行
B、当catch执行时就不执行finally
C、当执行try时就不执行finally
D、当抛出异常时执行finally
4、下列哪个不是声明一个长度为50,并且可以存String 类型的数组( )
A、String [] a;
B、String [50]a;
C、String a[];
D、Object[];
5、下列关于ArrayList 和List正确的是 ( )
A、ArrayList a=new ArrayList();
B、ArrayList a=new List();
C、List a=new List();
D
6、下列关于方法 public void aa() 的重载不正确的是( )
A、public void aa(int a)
B、public void aa(String b);
C、public i
神洲数码招程序员面试题java面试题
神洲数码招程序员面试题java面试题
1、下面哪些不是JAVA 技术( )
A、 J2EE
B、 J2ME
C、 J2SE
D、 J2PE
2下面哪个关键字是锁定字段或方法的优先级( )
A、 final
B、 static
C、 abstract
D、 Serializable
3、关于finally下列说法正确的是( )
A、始终执行
B、当catch执行时就不执行finally
C、当执行try时就不执行finally
D、当抛出异常时执行finally
4、下列哪个不是声明一个长度为50,并且可以存String 类型的数组( )
A、String [] a;
B、String [50]a;
C、String a[];
D、Object[];
5、下列关于ArrayList 和List正确的是 ( )
A、ArrayList a=new ArrayList();
B、ArrayList a=new List();
C、List a=new List();
D
6、下列关于方法 public void aa() 的重载不正确的是( )
A、public void aa(int a)
B、public void aa(String b);
C、public i
知名IT企业程序员面试题大扫描
知名IT企业程序员面试题
华为
1)笔试可以选择JAVA和C++。
其中一个编程题:用数组实现栈,并且当栈空间满时,栈空间增加一倍。
2)面试:IT类或者管理类。
一面:技术面试,40分钟,问的很细,UML,单点登录,J2EE
二面:综合面试,20分钟一个项目完整的经历
三面:HR,职业规划,优势与劣势,期望工资与工作地点。
四面:决策层面试。一般是总裁面试。但是根据第一印象刷人的情况很常见,很残酷。
腾讯-移动kjava开发
1)笔试:C++,基础题目与程序员考试水平相当。
附加题:
1.有10亿个浮点数,从中找出1万个最大的数。写一个高性能的算法
2.Unix后台进程的实现
3.MFC的多文档模板的加载
4.数据库SQL语句查询
2)面试
技术1面:一般有很多面试官,你个人可以选择其中的一个。问的问题,是否接触过DirectX技术?2D,3D引擎原理?然后问一个很基础的问题,写一个程序:从双向循环链表中删除一个节点。
广东北电-研发
1)笔试C++:考的比较难,一共4题,1个小时完成:
1.英译汉
2.中序遍历一个二叉树,不能用递归
3.双向冒泡程序改错——3个错误
4.回答程序所完成的功能-共
PHP程序员面试题参考答案
PHP程序员面试题参考答案
前言:
本答案由第一php网站长提供,如有错误欢迎指正。联系邮箱:phptogether@hotmail.com。 一、选择题 1、D
2、B。解析:考察局部变量和后置+运算符,test函数执行后,由于$a在函数内部,不会影响外部的$a变量,$a++在执行完之后$a的值才是124,所以选B
3、B。考察单引号和双引号对变量和字符串的解析差异 4、B。考察前置+运算符
5、B。考察引用的概念,$b引用$a后,任何对$b的修改都等同于对$a的修改 6、D
7、B。考察构造函数和对类属性的操作 8、B。这是流程控制的替代语法
9、D。考察json对象和count函数。对于count函数,如果参数不是数组,那么都只返回1
10、C。考察对php异常处理的了解
11、B。考察对mysql语法的了解,对于limit子句,偏量从0开始,所以读出的是第2、3条数据
12、D。算法分析题,array_pop函数对字符串无效
13、A。考察substr函数,从倒数第4个开始字符串开始截取2个字符,包括倒数第4个字符本身。 14、D。算法分析题,比较简单
15、C。程序的作用是交换两个参数的值,并用’-‘号连接输出。 16、C。考察PH
知名IT企业程序员面试题大扫描
知名IT企业程序员面试题
华为
1)笔试可以选择JAVA和C++。
其中一个编程题:用数组实现栈,并且当栈空间满时,栈空间增加一倍。
2)面试:IT类或者管理类。
一面:技术面试,40分钟,问的很细,UML,单点登录,J2EE
二面:综合面试,20分钟一个项目完整的经历
三面:HR,职业规划,优势与劣势,期望工资与工作地点。
四面:决策层面试。一般是总裁面试。但是根据第一印象刷人的情况很常见,很残酷。
腾讯-移动kjava开发
1)笔试:C++,基础题目与程序员考试水平相当。
附加题:
1.有10亿个浮点数,从中找出1万个最大的数。写一个高性能的算法
2.Unix后台进程的实现
3.MFC的多文档模板的加载
4.数据库SQL语句查询
2)面试
技术1面:一般有很多面试官,你个人可以选择其中的一个。问的问题,是否接触过DirectX技术?2D,3D引擎原理?然后问一个很基础的问题,写一个程序:从双向循环链表中删除一个节点。
广东北电-研发
1)笔试C++:考的比较难,一共4题,1个小时完成:
1.英译汉
2.中序遍历一个二叉树,不能用递归
3.双向冒泡程序改错——3个错误
4.回答程序所完成的功能-共
JAVA程序员笔试面试题汇总及答案
1、面向对象的特征有哪些方面
(1)抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只
是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
(2)继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派
生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生
类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
(3)封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一
系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
(4) 多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享
、代码共享的优势,很好的解决了应用程序函数同名问题。
2、String是最基本的数据类型吗?
基本数据类型包括byte、int、char、long、float、