校招C++笔试题(共10篇)
1.校招C++笔试题 篇一
. 单项选择题
1. 下有关JAVA异常类的描述,说法错误的是?
A异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和
IOException等继承Exception
RuntimeException般是外部错误,其必须被 try{}catch语句块所捕获
Error类体系描述了Java运系统中的内部错误以及资源耗尽的情形,Error不需要捕捉
RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等,必须被
try{}catch语句块所捕获BCD
2.
检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
public class HelloB extends HelloA
{
public HelloB()
{
}
{
System.out.println(
}
static
{
System.out.println(
}
public static void main(String[] args)
{
new HelloB();
}
}
class HelloA
{
public HelloA()
{
}
{
System.out.println(
}
static
{
System.out.println(
}
}
Astatic A I’m A class static B I’m B class
C
Dstatic A static B I’m A class I’m B classI’m A class static A I’m B class static B
3. 检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
package algorithms.com.guan.javajicu;
public class Inc {
public static void main(String[] args) {
Inc inc = new Inc();
int i = 0;
inc.fermin(i);
i= i ++;
System.out.println(i);
}
void fermin(int i){
i++;
}
}
1
2
3ABCD
4. 检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
package algorithms.com.guan.javajicu;
public class Example {
String str = new String(
char[] ch = {a,b,c};
public static void main(String[] args) {
Example ex = new Example();
ex.change(ex.str, ex.ch);
System.out.print(ex.str +
System.out.print(ex.ch);
}
public void change(String str, char ch[]){
str=
ch[0]= g;
}
}
test okandabc
test okandgbc
Dgoodandgbc
5. 下列关于Spring特性中IoC描述错误的是:
A
B
C
DIoC就是指程序之间的关系由程序代码直接操控所谓“控制反转”是指控制权由应代码转到外部容器,即控制权的转移IoC将控制创建的职责搬进了框架中,从应代码脱离开来使Spring的IoC容器时只需指出组件需要的对象,在运时Spring的IoC容器会根据XML配置数据提
供给它
. 多选选择题
6. 下有关java类加载器,说法正确的是?
A
B
C
D引导类加载器(bootstrap class loader):它来加载 Java 的核库,是原代码来实现的扩展类加载器(extensions class loader):它来加载 Java 的扩展库。系统类加载器(system class loader):它根据 Java 应的类路径(CLASSPATH)来加载 Java 类tomcat为每个App创建个Loader,保存着此WebApp的ClassLoader。需要加载WebApp下的类
时,就取出ClassLoader来使
7. 在服务器的络编程中,解决会话跟踪的法有?
A
B
C
D使Cookie使URL重写使隐藏的表单域以上法都不能单独使
三. 问答题
8. 任意2n个整数,从其中选出n个整数,使得选出的n个整数和同剩下的n个整数之和的差最。
9. 有两个有序的集合,集合的每个元素都是段范围,求其交集,例如集合{[4,8],[9,13]}和{[6,12]}的交集为{[6,8],[9,12]}
10. 个件中有10000个数,Java实现个多线程程序将这个10000个数输出到5个不件中(不要求输出到每个件中的数量相同)。要求启动10个线程,两两组,分为5组。每组两个线程分别将件中的奇数和偶数输出到该组对应的个件中,需要偶数线程每打印10个偶数以后,就将奇数线程打印10个奇数,如此交替进。同时需要记录输出进度,每完成1000个数就在控制台中打印当前完成数量,并在所有线程结束后,在控制台打印”Done”.
11.
检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果。
package algorithms.com.guan.javajicu;
public class Example {
String str = new String(“good”);
char[] ch = {‘a’, ’b’, ’c’};
public static void main(String[] args) { Exampleex = new Example();
ex.change(ex.str, ex.ch);
System.out.print(ex.str + ” and ”);
System.out.print(ex.ch);
}
public void change(Stringstr, char ch[]) {
str = “test ok”;
ch[0] = g;
}
}
2.阿里巴巴校招笔试题 篇二
(1)至今为止你认为对你影响最大的一本书是什么?
(2)你认为应聘的该职位能为你带来什么?
(3)你最常登录的三个会员制网站是什么?有什么特色?
二、简答题
(1)请预测淘宝一天交易额有多少,并说明理由。
(2)预测FACEBOOK全球手机用户
(3)阿里巴巴的搜索引擎和谷歌的搜索引擎的异同点。
三 、综合体
给出了淘宝网上10件商品进行排序,并说明理由
8、
C、13个
9、某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将:
A、从就绪变为运行 B、从运行变为就绪
C、从运行变为阻塞 D、从阻塞变为就绪
10、下面算法的时间复杂度为:
[cpp] view plain copyint f(unsigned int n)
{
if(n == 0 || n == 1)
return 1;
else
return n*f(n-1);
}
A、O(1) B、O(n) C、O(N*N) D、O(n!)
11、n从1开始,每个操作可以选择对n加1或者对n加倍。若想获得整数2013,最少需要多少个操作。
A、24 B、21 C、18 D、不可能
12、对于一个具有n个顶点的无向图,若采用邻接表数据结构表示,则存放表头节点的数组大小为:
A、n B、n+1 C、n-1 D、n+边数
14:如下函数,在32bit系统foo(2^31-3)的值是:
[cpp] view plain copyint foo(int x)
{
return x&-x;
}
A、0 B、1 C、2 D、4
15、对于顺序存储的线性数组,访问节点和增加、删除节点的时间复杂度为:
A、O(n),O(n) B、O(n),O(1) C、O(1),O(n) D、O(1),O(1)
16、在32位系统环境中,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是:
[cpp] view plain copystruct A
{
int a;
short b;
int c;
char d;
};
struct B
{
int a;
short b;
char d;
int c;
};
A、16,16 B、16,12 C、13,12 D、11,16
17、袋中有红球,黄球,白球各一个,每次任意取一个又放回,如此连续抽取3次,则下列事件中概率是8/9的是:
A、颜色不全相同 B、颜色全相同 C、颜色全不同 D、颜色无红色
18、一个洗牌程序的功能是将n张牌的顺序打乱,以下关于洗牌程序的功能定义说法最恰当的是:
A、任何连续位置上的两张牌的内容独立
B、n张牌的任何两个不同排列出现的概率相等
C、每张牌出现在n个位置上的概率相等
D、每张牌出现在n个位置上的概率独立
19、用两种颜色去染排成一个圈的6个棋子,如果通过旋转得到则只算一种,一共有多少种染色模式。
A、10 B、14 C、15 D、16
20、递归式的先序遍历一个n节点,深度为d的二叉树,则需要栈空间的大小为:
3.绿盟科技校招笔试题 篇三
题型:
1.选择题(不定项选择,大部分是单选,15道题,每题1分,还是比较基础的,数据结构,软件测试部分考的不多,大部分是网络基础知识,不算难,但是覆盖范围比较广)
2.简答题:
第一道是Linux的题目,包括5个小题,大概是在某个指定的目录下(目录题目给了)创建一个新的空文件,新建的空文件中输入题目指定的单词,将该文件移动到另一个目录下,将该文件的模式改为对多有用户只读,删除该文件。大概就是这样,也就是说,在Linux平台下,创建新文件,文件中写入单词,移动文件,改变文件的模式,删除文件之类的。选择题中也有1,2道有关Linux的题,也是比较基础的,但是没接触过linux的孩纸们就只能蒙了。感觉绿盟科技还是比较重视linux的。
第二道是数据库的,写SQL语句,考的不能再基础了,我感觉是教课书上的例子原题,就是教师,学生,课程,员工......包括三个小题,根据题目要求写查询语句,很简单,所以说,数据库课本上的查询语句这部分得静下心好好复习复习。真的特别基础,这部分是送分的感觉。
第三道是TCP链接建立的握手过程,没有一场笔试不考这个,得背的一字不落,滚瓜烂熟!送分题。
第四道是网络协议方面的,也很基础,好像是何时用静态路由协议,何时用动态路由协议,基础吧?相关内容得好好理解并记住。
第五道是给了大概十来个专业名词,让你选其中自己感兴趣或者研究过的三个词,写出自己的理解。关键词大概是web2.0,AJAX,XSS,P2P,DDOS攻击,SQL注入,0day,多核,负载均衡,云计算,分布式计算,下一代防火墙,WEB应用防火墙......总会遇到你熟悉的,但是,要是理解的不深刻的话,也写不出能得分的答案,so,还是那句话,至少把比较新的专用名词或技术的概念,原理,用途之类的整理整理,记一记,抽空背一背,这样才有可能通过笔试,得到面试机会。
3.编程题:
包括两个小题,也不难,好像也是课本或者练习册上能见到的原题,
第一道(5分)大概是,有1到9的9个不同数字组成3个3位数字,要求第2个3位数字是第一个三位数字的2倍,第三个3位数字是前2个3位数字之和,。请列出三个三位数是多少?
第二道(10分)是,那个兔子生小兔子,计算兔子总数的题,我翻了一下课后习题,找到原题了,书上原题:有一对兔子,从出生后每三个月都生一对兔子,小兔子长到第三个月后每3个月又生一对兔子,假如兔子都不死,请打印输出1年内的每个月的兔子数量。
大概就这样,总之,绿盟的笔试题只是覆盖面积比较广,但很基础,希望明年笔试的同学们,平时注意积累,狠抓基础,祝大家好运了!
更多热门面试试题推荐:
4.阿里巴巴校招运营专员笔试题 篇四
答:根据题目中就校园针对90后群体,做一个关于营销策划方案。
——(假设我要在学校附近开一家火锅店) (影响在其他条件成熟的企业的重要因素之一:品牌火锅,大众店,高品质壶,高层次的服务,火锅。)
结合自身特点,根据90后群体特征(喜欢新潮,新鲜感及一切年轻活力的事物,不拘泥于
吸引点:大众化的价格低价供应,火锅的宫殿,独特的配方;
根据这些标准:品牌垄断法,按来源,高档的装修,更低的价格迎接顾客:四川火锅,形象,按功能分:独特的火锅产品,蒙古火锅,风味店,服务:高起点,高效率也,价格是决定因素。
5.校招C++笔试题 篇五
一、选择题
1、下列表达式正确的?
A.byte b = 128;
B.boolean flag = null;
C.float f = 0.9239;
D.long a = 2147483648L;
2、下列正确的说法有():
A.声明抽象方法,大括号可有可无
B.声明抽象方法不可写出大括号
C.抽象方法有方法体
D.abstract可修饰属性、方法和类
3、下列不属于java标识符的是():
A._HelloWorld
B.3HelloWorld
C.$HelloWorld
C.HelloWorld3
4、属于java语言中基本数据类型的是():
A.byte B.long
C.Integer D.String
E.var
5、下列代码运行结果是( ):
1. public class SwitchTest {
2. public static void main(String[] args) {
3. System.out.println(“value=”+switchlt(4));
4. }
5. public static int switchlt(int x){
6. int j=1;
7. switch(x){
8. case 1:j++;
9. case 2:j++;
10. case 3:j++;
11. case 4:j++;
12. case 5:j++;
13. default:j++;
14. }
15. return j+x;
16. }
17. }
A.3 B.4
C.5 D.6
E.7 F.8
6、在<插入代码>处写如下代码,正确的是( ):
1. public class Test {
2. int w,x,y,z;
3. public Test(int a,int b){
4. x=a;y=b;
5. }
6. public Test(int a,int b,int c,int d){
6. <插入代码>
7. w=d;z=c;
8. }
9. }
A.Test(a,b);
B.x=a,y=b;
C.this(a,b);
D.x=a;y=b;
7、在一个网页中, 标签包含了下面哪些网页的属性信息():
A. 网页题目
B. 关键词
C. 网页类型
D. 语言内码
8、在HTML页面中包含如下图片标签,以下那条语句可以把图片隐藏():
A. document.getElementById(“pic”).style.display=”visible”;
B. document.getElementById(“pic”).style.display=”disvisible”
C. document.getElementById(“pic”).style.display=”block”;
D. document.getElementById(“pic”).style.display=”none”
9、关于 jquery,是由哪些语言编写的():
A. javascript
B. html
C. java
D. css
10、在CSS样式中以下哪些选项属于选择符的分类()
A. HTML选择符
B. Class选择符
C. #选择符
D. ID选择符
11、下面不是java关键字的是
A:sizeof B:throws C:this D:cast
12、下列不继承Collection接口的选项多选 ( )
A:HashMap B: ArrayList C:Set D:HashTable E:LinkedList
13、String的描述错误的是
A:大量字符串的拼接可以直接使用String
B:String为final,即不可更改的
C:JVM中有字符串池,相同的常量字符串内存中只有1份
D:StringBuffer,声明的时候最好加上大小即new StringBuffer(1024)
14、关于final的使用,错误的描述为:( )
A final用在try{} catch{}后,用于强制执行
B final修饰的变量可以在声明时不进行初始化
C final修饰的方法不可以被重写
D final修饰的类不可以被继承
15、下面关于java流的`说法错误的是
A:Reader Writer是读写字节流的相关接口
B: 文件流需要显示关闭
C: DataInput是读写java基本类型的接口
D:当读写大文件时可以使用BufferedOutputStream,BufferedInputStream
二、简答题
1.Java中结构化程序设计有哪三种基本流程,分别对应那些语句?
2.Java中如何定义和使用接口?
HTML与JS的执行顺序:
A:顺序执行
B:先执行HTML
C:先执行JS
D:同时执行
3. 简述Spring配置 Bean的Scope?
4. 什么是IOC和AOP?采用IOC的好处?一般在什么情况下使用AOP?
5. 简述你所了解的设计模式和应用场景?
6. 请分别用传统HTML和Ext的事件处理机制处理下面button的onclick事件?
7. window.setTimeOut和 window.setInterval()的区别?
四、编程题(编写的代码最好添加适当的说明,避免阅卷人员误判)
1、请使用Java语言定义一个具备栈功能的类,实现以下接口:
1. public interface StackInterface{
2. void push(Object value);
3. Object pop();
4. boolean isEmpty();
5. }
public TreeNode right;
6.阿里云C++笔试题 篇六
阿里云C++
1、(2分)1)请列出两个线程(或进程)死锁的三个必要条件
2)当异常(Exception)发生的时候,智能指针(SmartPointer)的析构函数是被谁调用的?
3)一般的台式机硬盘一次随机读写大约需要多少毫秒(0.1ms、1ms、10ms、100ms)?
4)除了应用程序的系统调用之外,LinuxKernel中的代码在什么情况下还有机会运行?
2、(1分)求下面函数的返回值。输入x的值为。
int func(int x)
{
int countx=0;
while(x)
{
++countx;
x=x&(x-1);
}
return countx;
}
3、(1分)一进程在执行时,如果按下列页号访问:1、2、3、4、2、1、5、6、2、1、2、3、7、6、3。进程占用4页物理内存,采用FIFO淘汰算法和LRU淘汰算法时,各产生多少次缺页中断?分别写出使用两种方法时,依次被淘汰的.页面号以及最后内存空间中剩余的页面。
4、(1分)写出下列程序的输出结果:
#include
using name space std;
int main()
{
char *a=”Aliyun”;
char **b=&a;
*b=”programming test”;
char *c=++a;
a=”talents.”;
return printf(“%c ,*++c);
}
5、(1分)连接A、B两地的公路长240km,现各有一列汽车分别从两地出发相向而行,各自保持匀速50km/h和30km/h。有一鸟儿也和A地的汽车一起从A地出发,以65km/h的速度沿公路朝B地飞行;当它遇到B地的汽车的时候,折返往A飞;再遇到A地汽车的时候,折返往B飞;如此往返。请问当A、B两地出发的汽车相遇的时候,鸟儿飞行了多少km?
6、(1分)一个骰子有6个面,分别是1个1、2个2、3个3。请问平均需要抛多少次骰子才能使1、2、3这三面都至少出现一次。
7、(1分)请实现一个递归函数将一个字符串反转(字符串最大长度为100)。例如:如果char *str=”abcdef”,反转后的字符串str为“fedcba”。
8(2分)请编写测试用例,来判断某一个文件系统中的一个函数实现是否符合规范定义。该函数名为:bool VailidataPath(char* path),其作用是检测用户输入路径是否合法。 系统合法的路径名称规范要求必须同时满足以下四个规则:
a) 字符串长度最短为1,最长为2048。
b) 只允许出现大小写字母、数字、下划线(_)和斜杠(/)中的一种或多种字符; c) 斜杠(/)禁止连续出现;
d) 路径中禁止包含字符串“/delete/”。
注意:本题不要求实现ValidataPath函数,只要求写出测试用例。
9、(2分)下面的代码定义一个value为int的节点组成的二叉树的数据结构:
struct Node
{
Node * left, right;
int value;
};
已知二叉树最大深度为10,请实现一函数宽度优先遍历该二叉树并打印所有节点的值。 以下深度为4的二叉树遍历宽度优先历结果为:8、5、12、3、6、10、15、1、4、9、11、13、20。
10、(3分)给出26个小写字母(a~z)在一份文档里面的绝对位置信息列表阿里云C++笔试题(位置按从小到大顺序,以整数vector形式存在)。例如:字母a出现在4、29、40个字符位置,字母b出现在第10、38、74个字符位置。文档本身可能包含非英语字母字符。请编写一个程序判断给定小写英文单词是否在文档中出现。
7.爱立信从兴c++笔试题 篇七
求输出的结果
#include
using namespace std;
class Base
{
public:
void func(const char* str){cout << “Base: ” << str << endl;}
virtual void func(int num){cout << “Base: ” << num << endl;}
};
class Derived : public Base
{
public:
void func(const char* str){cout << “Derived: ” << str << endl;}
void func(int num){cout << “Derived: ” << num << endl;}
void func{cout << “The Function is in Derived!” << endl;}
};
int main()
{
Base *pB;
Derived ObjD;
pB = ObjD;
pB->func(11);
pB->func(“Hello”);
// pB->func();
getchar();
return 0;
8.HP校招网申试题 篇八
网申试题2、你大学时代的自己最自豪的一件事情是什么?为什么?
网申试题3、在大学时代中,受过的挫折?你怎么从这个挫折中恢复过来的?
网申试题4、你觉得你现在面临的最大的挑战是什么?
网申试题5、你的职业计划是什么?
网申试题6、Tell me how you balance your time between study and projects?
9.重庆移动校招网申试题 篇九
网申试题2、就职业发展而言,您认为一个应届毕业生该如何规划自己的职业发展?为什么?你怎么看待自己的职业发展?
网申试题3、请描述您曾经遇到过的最大的困难,您是否克服了这一困难?如果是,您是怎样克服的?(200字以内)
网申试题4、关于能力与专业,在实际工作中你认为哪个更重要?为什么?如果有可以发展综合能力的岗位,但与你的专业不对口,你会怎么办?(200字以内)
10.各大网络公司校招笔试题 篇十
找工作是一个长期准备的过程,突击是没什么效果的。准备时间越长,准备就越充分,就越容易拿到好的offer。我基本上从研究生一入学就一直在准备找工作的东西,看书、研究研究笔试题、面试题、在线编程训练、参加...
20XX校园招聘总结
原本想把标题写成“4399、小米、UC、百度面经”,后来想了一下,其实这次校园招聘可以写的远远不止那么少。从一开始的情况急转直下,到最后逐渐恢复状态拿到offer,2个月来人都愁得头发胡子疯长,从中真...
关于携程几道Powershell面试试题的分析!
1. 查找D盘下所有的bat文件,文件里面含有com的,将结果写入到txt结果类似于D:DB_BAKAA.BATD:DB_BAK...
20XX英伟达校园招聘-上海
时间:-10-19 地点:上海交通大学中院楼 申请职位:嵌入式系统工程师 1. 指针数组和数组指针、函数指针、指针函数 2. 存储对齐 3. Getmemory问题 4. ...
20XX找工作----扎实的基础和开阔的视野是企业最看重的因素
其实找工作之前一直很忐忑,或者说不是很自信,因为各种传言说就业难。实验室的项目逼的有些紧,在四川做项目,腾讯实习面试都错过了。4月底回到学校给实验室申请不去实验室,准备看书。----此为题。 ...
学长们的求职血泪史(C/C++/JAVA)
20XX届校招基本慢慢收尾,现特将本人和小伙伴们的求职血泪史记录,并且推荐一些书籍供学弟学妹们参考,以壮我皇家理工之名。 首先得感谢百度的师兄,他教会了我很多东西,致以很深的谢意。另外...
个人面试经验分享
九月、十月是收获的季节,也是奔波的季节。我也不例外,没有特殊的机遇,但是也是经历了一次残酷的海选啊,把我经历简单的分享给各位学弟学妹们。 我数了一下大概面了六家公司:阿里,华为,大众点评,...
20XX找工作总结-机会往往留给有准备的人
其实我的求职过程在十一之前就已经结束了,总体讲比较顺利。参加面试的几家公司基本都拿到了offer,分别是阿里巴巴、美团网、创新工场涂鸦移动以及华为。当时也参加了其他公司的面试,比如人人,一面过后收...
【20XX校招】阿里 summer intern笔试
1. 信息论,编码 2. 进程的同步,可能产生哪些输出 3. 进程与线程,线程共享栈? 4. 字符串反转,www.taobao.com -> com.taobao.www 5. 1亿用户,200万商品...
20XX去哪儿校招笔试
共3+2+2个题 开发前3个必做,其他选做 测试或web开发前2个必做+另外2个必做 1.字符串split+翻转 2.实现访问历史记录,,next,pr...
20XX年去哪儿网校园招聘笔试题
#include #include void swapstr(char **a,char **b){ if(a!=b){ char *tmp=*a; *a=*b; ...
美团20XX校招笔试题第二题答案分析
今天在论坛里看到一网友贴出的美团20XX校招笔试题,其中第二题个人觉得答案应该为6次,这里做了一个分析,欢迎大家指出其中的纰漏。 题目:有25匹马,每次比赛只能有5匹马参加,问最少...
阿里20XX校园招聘笔试题最后一题答案
可怜的我,想了这道题,想了几天,才在刚才忽然间想通。 先给出题目:设黑板上有1到50共50个数字。每次擦除黑板的两个数字,假设擦除的数字为a和b,那么擦除a和b之后,写上数字|a-b|,即a和b的...
20XX百度校招笔试题之动态链接库&静态链接库详解
1.什么是静态连接库,什么是动态链接库 静态链接库用通俗的话讲,静态库就是将代码编译到一个二进制文件下(通常扩展名为.LIB).然后客户端调用程序,只需要包含相关的.h文件及LIB库...
百度20XX开发测试工程师笔试题(沈阳站)
时间:2013-9-21 地点:沈阳 职位:开发测试工程师
迅雷笔试题20XX校园招聘 武汉
阿里巴巴 20XX校招 研发工程师 笔试
刚杭州这边阿里巴巴校招笔试回来 回忆一下题,为大家将来的面试做点准备 选择题: 1.字符串“alibaba” 构建huffman树的最小加权路径 2.以下哪些用到贪婪算法: 最小生成树的Prim算...
百度北京站20XX研发笔试
1、OSI七层模型
2、进程间数据共享的方式三种
3、TCP/UDP区别
4、打印数组的所有组合
5、二叉树的面积
6、地图的点的文字位置的确定
20XX美团校园招聘笔试(10.8北京)
按照试卷要求不能透露题目具体内容,因此本文只写考点。 一共六道大题,如下: Q1: 基础题,给出中序后序,求前序。 Q2: 概率题,求期望。 Q3: 概率题,求可能性。 Q4: 编程题,实现左右子节点...
20XX百度校园招聘笔试――求一个字符串的最长回文子串
想到上月28号去百度笔试,遇到了一道题:已知一个N(N很大)长的字符串,求最长的回文字符串。 看了一些博客,有很多种方法实现,我选其中的两种方法: 1.暴力搜索法。即不使用技巧,穷举所有可能。时间复杂...