校招C++笔试题

2024-07-20

校招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.暴力搜索法。即不使用技巧,穷举所有可能。时间复杂...

上一篇:劝酒警示语下一篇:给妈妈的信初中优秀作文