C++笔试试题附答案(初级).doc

C++笔试试题及答案(初级)1.从语法上看,()可以用做用户自定义标识符。A.-lengthB.func&xyzC.3dSpaceD.Main(正确答案)2.从语法上看,下列说法正确的是()。A.宏替换发生在程序运行时B.宏定义不可以嵌套C.宏替换是字符替换(正确答案)D.宏名必须用大写字母表示3.下面C++程序执行后,a的值是()。

#defineAREA(x)xx

voidmain()

{

inta=4,b=5,c=2;

a=AREA(b/c);

cout<

}

A.3B.16C.20(正确答案)D.254.函数调用“fun((exp1,exp2,exp3),(exp4,exp5))”中传递的实参是()。A.exp1,exp4B.exp1,exp2,exp3C.exp3,exp5(正确答案)D.exp4,exp55.a<3&&b&1的相反表达式为()。A.a<3||b&1B.a>=3&&b|1C.a>=3||b|1D.a>=3||b>>1<<1==b(正确答案)6.以下程序的输出是()

voidfunc1(inta,intb){intc=a;a=b;b=c;}

voidfunc2(int&a,int&b){intc=a;a=b;b=c;}

voidmain(){

intx=19,y=92;

func1(x,y);

func2(x,y);

cout<

A.19,92B.92,19(正确答案)C.19,19D.92,927.设“intarray[3][5]={{2,4},{3,9,6}};”则array[1][1]的值为()。A.2B.4C.3D.9(正确答案)8.下列语句中,错误的是()。A.constinta=6;B.constdoublep;C.intconsta=6;D.doubleconstp;(正确答案)9.设“charx[]=”Hello”;chary[]={‘H’,’e’,’l’,’l’,’o’};”,则下列说法正确的是()。A.x数组和y数组的长度相同B.x数组的长度大于y数组的长度(正确答案)C.x数组的长度小于y数组的长度D.x数组与y数组等价10.在C++程序中,对象之间的相互通信通过()A.继承实现B.调用成员函数实现(正确答案)C.封装实现D.函数重载实现11.下面C++程序的输出结果是()。

classclassA

private:

staticintnum;

public:

classA(){num++;cout<

~classA(){num--;cout<

};

intclassA::num=0;

classAobject1;

classAobject2;

classBase{

virtualvoidfunction1(){}

voidfunction2(){}

classDerived:publicBase{

voidfunction1(){cout<<”classDerivedfunction1”<

virtualvoidfunction2(){

cout<<”classDerivedfunction2”<

A.Base::function2()和Derived::function1()都是虚函数B.Base::function2()和Derived::function1()都不是虚函数C.Derived::function1()是虚函数,而Base::function2()不是虚函数(正确答案)D.Derived::function1()不是虚函数,而Base::function2()是虚函数20.下列可以重载的运算符是()A.sizeof()B.->C.#D.!(正确答案)21.设“inta=3;intb=a<<3;”,那么b的值为()A.3B.9C.12D.24(正确答案)22.下面的C++程序执行后,输出的结果是()

classExample{

intdata;

voidSetData(inti);

intdata=1;

voidExample::SetData(intiData){data=iData;}

Exampleobject1;

intdata=5;

object1.SetData(0);

cout<

object1.SetData(data);

object1.SetData(::data);

cout<

A.0;1;5B.0;5;5C.0;5;1(正确答案)D.0;1;123.在WIN32平台下,sizeof(double)=(),sizeof(float)=(),sizeof(double)=(),括号内的值分别是()。A.4;8;8B.4;8;4C.8;4;4(正确答案)D.8;4;824.下列关于STL描述正确的是()A.STL容器是完全线程安全的B.std::sort是稳定的排序算法C.在vector容器中执行插入操作后以前保存的迭代器可能会失效(正确答案)D.在vector容器中,begin返回的是第一个元素的迭代器,end返回的是最后一个元素的迭代器25.下列编译过程顺序正确的是()A.语法分析、词法分析、语义分析、代码优化、中间代码生成、目标代码生成B.词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成(正确答案)C.语法分析、语义分析、词法分析、代码优化、中间代码生成、目标代码生成D.词法分析、语义分析、语法分析、中间代码生成、代码优化、目标代码生成26.下列C++程序执行后,如果输出为123,那么程序中空缺的语句是()。

inti=1;

staticinti;

intvalue(){returni-1;}

intvalue()const{returni+1;}

intExample::i=2;

inti=3;

Exampleexample1;

constExampleexample2;

______

A.cout<

inta=0;

do{a+=3;cout<<’#’;}while(a<20);

while(a-->0)cout<<’’;

A.7和20B.8和20C.7和21(正确答案)D.8和2128.下列C++程序的输出结果是()。

voidmain(){

chars="121234342";

inta=0,b=0,c=0,d=0;

for(inti=0;s[i]!=’\0’;i++)

switch(s[i]){

case’1’:d++;

case’2’:c++;

case’3’:b++;

case’4’:a++;

cout<

A.2,2,3,2B.9,6,5,3C.9,7,5,2(正确答案)D.2,2,2,229.下面C++程序执行的输出结果是()

THE END
1.C++计算机等级考试试题及答案C++计算机等级考试真题及答案2004年9月全国计算机二级C++考试真题及答案(Word版) 无忧考网计算机等级考试频道整理发布2004年9月全国计算机二级C++考试真题及答案(Word版),欢迎浏览,仅供参考。2020-06-08来源:无忧考网 历年全国计算机等级考试二级C++笔试填空真题答案(文字版) 填空题顺序 DEBFCA 单元 主键 D 3 1217 0,9 4 20,0 i-1 doublehttps://www.51test.net/ncre/cpp/zhenti/
2.C/C++程序设计c++程序设计考试卷C/C++程序设计 XXXX大学202X学年X季学期(试卷) 一、填空题(本大题共8小题,每空2分,共20分) 1、( )一个变量时,不会为变量分配存储空间。 2、函数的存储类型为( )时,只能在定义该函数的文件中使用该函数。 3、若有数组int a[4][3] = {1,8,3,12,5,6,25,8}; 则数组a中值最大的数据元素为(https://blog.csdn.net/workflower/article/details/144304476
3.万字详解我今年经历的腾讯LinuxC++笔试/面试题及答案今年有位学弟秋招时面了腾讯的Linux C/C++后端开发岗,一共三轮技术面,他记录了一些比较经典的面试问题,事后跟我分享了一下,确实记得很清楚,详细总结了自己的答案,今天分享一下他的笔记。 不得不说,腾讯确实是C++生态最好的公司了,我以前待过的百度也还可以,现在待的字节则完全是Go的天下了。。。 他的题很多https://www.eet-china.com/mp/a192911.html
4.C++笔试题目大全(笔试宝典)(不断完善中)51CTO博客15 题目的解答请参考《 C++ 中 extern “C” 含义深层探索》注解: 几道c 笔试题 ( 含参考答案 ) 1. What is displayed when f() is called given the code: class Number { public: string type; Number(): type( “ void ” ) { } explicit Number(short) : type( “ short ” ) { } https://blog.51cto.com/u_4296776/5946933
5.Java面试笔试题大汇总(最全+详细答案)本篇文章来自一位很资深的前辈对于最近java面试题目所做的总结归纳,有170道题目 ,知识面很广 ,而且这位前辈对于每个题都自己测试给出了答案 ,如果你对某个题有疑问或者不明白,可以电脑端登录把题目复制下来然后发表评论,大家一起探讨,也可以电脑端登录后关注我给我发私信,我们一起进步 ! 以下内容来自这位前辈 https://m.wang1314.com/doc/webapp/topic/13816802.html
6.全国计算机等级考试考试中心笔试试题及答案汇编:二级CC++Java《全国计算机等级考试考试中心笔试试题及答案汇编:二级C、C++、Java和Access(2002-2005)——全国计算机等级考试系列》,作者:全国计算机等级考试考试中心笔试试题及答案汇编:二级C、C++、Java和Access(2002-2005)——全国计算机等级考试系列教育部考试中心 编著,出http://m.dangdang.com/touch/product.php?pid=9164260
7.电子笔试题(华为面试题) ]IT 知名企业常见面试题实例与详解 一、 通用面试例题分析 1. 在学校里你学习了哪些普天 C++笔试题 1.实现双向链表删除一个节点 P,在节点 P 后插入一个节点,写出这两个函数。 2.写网通笔试题 选择题(每题 5 分,只有一个正确答案) 1.中国 1 号信令协议属于 的协议。 A ccs Bhttps://doc.mbalib.com/view/6cfbfd8daacca04e5688c3fe6c81f690.html
8.C/C++笔试题(精选6篇)篇3:C/C++笔试题 关键词:递归算法,递归函数,汉诺塔问题,函数调用 递归(Recursion) 是一种有效的算法设计方案。递归算法的目的就是用一种普遍的统一规律来解决步骤繁多的问题, 也正是因为如此, 它是数据结构中一个“杀伤力”很大的算法, 数据结构中的很多问题利用它可以清晰简洁地解决, 由于递归算法涉及到数学归纳https://www.360wenmi.com/f/file5904r5x5.html
9.10道阿里Java/C++笔试真题你能做对几道?3道就赢了80%的竞争者(含整理了几道阿里巴巴真题,来试试自己水平有多厉害吧,每题还有答案和详细解答哦。 1、有个特殊的餐厅,对客人的要求是如果要离开餐厅一定要看下餐厅内有没有比你迟进来的人,一定要所有比你迟进来的人离开后你才能离开,有一天甲,乙,丙,丁四个客人先后进入了这家餐厅,那么他们离开的顺序不可能是: https://www.jianshu.com/p/22da5bcf672f
10.送你一个励志故事——涵盖20多所互联网公司的校招C++面经而且由于非科班同学对于大部分东西都是第一次接触,本身没有一个特别好的框架或者概念,往往不知道这些知识的内在联系与实际应用场景,不要担心,先安心扩展自己的知识宽度,在慢慢将这些知识融会贯通的时候,自然而然你自己就会有答案,甚至你会在笔试面试或者与同学的交流中得到答案。顿悟的前提一定是大量知识的积累。https://www.nowcoder.com/discuss/55353