docx文档 c和c++面试题

实用文档 > 求职&职场 > 面试 > 文档预览
14 页 890 浏览 1 收藏 4.6分

摘要:1.c和c++中struct有什么区别答:c没有Protection行为,不可以定义函数,但可以有函数指针c++有Protection行为,默认是public;可以定义函数。2.c++中的struct和class有什么区别答:从语法上讲,class和struct做类型定义时只有两点区别:1>默认继承权限。如果不明确指定,来自class的继承按照private继承处理,来自struct的继承按照public继承处理2>成员的默认访问权限。Class的成员默认是private权限,struct默认是public权限。除了这两点,class和struct基本就是一个东西。语法上没有任何其它区别。3.如何判断一段程序是由c编译程序还是由c++编译程序编译的答:有一个宏可以用来判断#ifdef__cpluspluscout<<“c++”;#elsecout<<“c”;#endif4.c和c++有什么不同答:从机制上:c是面向过程的(但c也可以编写面向对象的程序);c++是面向对象的,提供了类。但是,c++编写面向对象的程序比c容易。从适用的方向:c适合要求代码体积小的,效率高的场合,如嵌入式,c++适合更上层的,复杂的;linux核心大部分是c写的,因为它是系统软件,效 率要求极高。从名称上也可以看出,c++比c多了+,说明c++是c的超集,那为什么不叫c+而叫c++呢,是因为c++比c来说扩充的东西太多了,所以就在c后面放上两个+,于是就成了c++c语言是结构化编程语言,c++是面向对象编程语言c++侧重于对象而不是过程,侧重于类的设计而不是逻辑的设计。5.“引

温馨提示:当前文档最多只能预览 8 页,若文档总页数超出了 8 页,请下载原文档以浏览全部内容。
本文档由 匿名用户2019-05-29 11:39:11上传分享
你可能在找
  • C++试题一、选择题:1.关于类和对象不正确的说法是(C)A)类是一种类型,它封装了数据和操作B)对象是类的实例C)一个类的对象只有一个D)一个对象必属于某个类2.在类定义的外部,可以被访问的成员有(C )A)所有类成员B)private或protected的类成员C)public的类成员D)public或private的类成员3.关于this指针的说法错误的是(A)A)this指针必须显示说明B)当创建一个对象后 ,this指针就指向该对象C)成员函数拥有this指针D)静态成员函数不拥有this指针4.声明一个类的对象时,系统自动调用(B)函数,撤消对象时,系统自动调用(C)函数A)成员函数B)构造函数C)析构函数
    3.0 分 13 页 | 68.50 KB
  • NOWCODER⽜客⽹-IT笔试/⾯试题库下载⽂档,点击相应题⽬,直接查看答案⽹易2020校招笔试-C++开发⼯程师(正式批)⼀.单项选择题1.在数据结构中,⼆叉树⾼度是从叶节点开始(其⾼度为1)⾃底向上逐层累加 private:Foo(){m_value=0;}//2intm_value;};intmain(){Fooa;//3a.print();Foob(1);//4b.print();}A1B2C3D4正确答案:C NOWCODER⽜客⽹-IT笔试/⾯试题库下载⽂档,点击相应题⽬,直接查看答案3.数据结构中,沿着某条搜索路线,依次对树中每个结点均做⼀次且仅做⼀次访问。
    3.0 分 5 页 | 224.88 KB
  • ⼀一、选择题1、关于封装,下列列说法中不不正确的是()(A)通过封装,对象的全部属性和操作结合在⼀一起,形成⼀一个整体(B)通过封装,⼀一个对象的实现细节被尽可能地隐藏起来(不不可⻅见)(C)通过封装, 立的实体(D)通过封装,对象的属性都是不不可⻅见的2、假定AA为⼀一个类,inta()为该类的⼀一个成员函数,若该成员函数在类体外定义,则函数头为()(A)intAA::a()(B)intAA:a()(C) AA::a()(D)AA::inta()3、⼀一个类中是否可以允许⼀一个⽆无参构造函数和⼀一个全部都是默认参数的构造函数共存()(A)不不允许(B)允许(C)⽆无法确定(D)视构造函数确定4、在C++中
    3.0 分 9 页 | 584.97 KB
  • B..5798994.(1分)执行下面程序中的输出语句后,输出结果是(#includevoidmain(){inta;printf("%d\n",(a=3*5,a*4,a+5));}B:205.)。 (1分)给出以下定义:charx[]=“abcdefg”;chary[]={'a','b','c','d','e','f','g'};则正确的叙述为()。 C.数组x的长度大于数组y的长度 6.(1分)下列初始化语句中,正确且与语句charc[]="string";等价的是()。
    4.8 分 20 页 | 23.60 KB
  • C语言(共200题)-1- 1、下面程序的输出是___D______#includevoidmain(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k 11B)k=11,k=13,k=13C)k=11,k=013,k=0xbD)k=11,k=13,k=b2、在下列选项中,不正确的赋值语句是__D______.A)++t;B)n1=(n2=(n3=0));C) k=i=j;D)a=b+c=1;3、下面合法的C语言字符常量是______A____.A)'\t'B)"A"C)65D)A4、表达式:10!
    3.0 分 30 页 | 323.50 KB
  • -1- 1、下面程序的输出是___D______#includevoidmain(){intk=11;printf("k=%d,k=%o,k=%x\n",k,k,k);}A)k=11, 11B)k=11,k=13,k=13C)k=11,k=013,k=0xbD)k=11,k=13,k=b2、在下列选项中,不正确的赋值语句是__D______.A)++t;B)n1=(n2=(n3=0));C) k=i=j;D)a=b+c=1;3、下面合法的C语言字符常量是______A____.A)'\t'B)"A"C)65D)A4、表达式:10!
    3.0 分 35 页 | 322.00 KB
  • 一、选择题(每题3分,计60分)1、下面有关for循环的正确描述是(D)。 2、以下能正确地定义整型变量a,b和c并为其赋初值5的语句是(C)A.inta=b=c=5;B.inta,b,c=5;C.inta=5,b=5,c=5;D.a=b=c=5;3、逻辑运算符两侧运算对象的数据类型 (D)A.只能是0和1B.只能是0或非0的正数C.只能是整型或字符型数据D.可以是任何类型的数据4、下列运算符中优先级别最高的是(B)A.
    3.0 分 13 页 | 91.50 KB
  • C语言程序设计试题库题号【知识点所在章节:答案】题目壱、填空题(每章2题以上、每题2空):1.【1:符号语言高级语言】计算机语言的发展经历了机器语言、___________、和__________三个阶段 2.【1:编译连接】C语言程序开发的四个步骤是:编辑、______、_____、运行。3.【2:N-S流程图伪代码】为了表示一个算法,除了计算机程序外常用的方法有:自然语言、传统流程图、_4.5. ____________和____________。【2:判断条件程序执行的方向】使用传统流程图表示一个算法时,其中菱形框表示____________,流程线表示_______________。
    3.0 分 26 页 | 200.50 KB
  • 华清远见嵌入式学院《Linux及C》考试题(A卷)1-56-10CBCDBDBADD11-15CCCAA16-20CADDCDA21-23DBA一、选择题(23题,每空2分,共46分)1.常见的Linux 发行版本有很多,下面不是Linux发行版本的是(C)。 [A]RedHatLinux[B]UbuntuLinux[C]unix[D]红旗2.下面不是对Linux操作系统特点描述的是(B)。
    3.0 分 10 页 | 65.50 KB
  • 有关TN-C、TN-S和TN-C-S三种系统常见问题及解答1.14我国在给一排靠墙布置的设备以TN-C系统配电时,将三根相线架空走线,而PEN线则用不绝缘的扁钢沿墙脚明敷。这一做法妥否?不妥。 保护接地的设置还有许多要求,在下面的问答中将逐一叙述。 1.15我国原采用的接零系统、接地系统、不接地系统、零线等术语为什么被废止不用而改用TN-C、TN-S、TN-C-S、TT、IT等接地系统和中l性线、PE线、PEN线等术语?
    4.9 分 4 页 | 21.00 KB
本站APP下载(扫一扫)
活动:每周日APP免费下载全站文档
本站APP下载
热门文档