c面试题

以下是为您整理出来关于【c面试题】合集内容,如果觉得还不错,请帮忙转发推荐。

【c面试题】技术教程文章

C/C++面试题(1)【代码】【图】

1) 实现下列代码中横线处的函数,该函数将一个字串转换中的空格变为逗号,并在该字串的最后加上点号。例如,要求在函数myStringFun的pInputString为: abc die cad 时打印出: abc,die,cad. 该函数返回值必须为void。void myStringFun(char * pInputString){ char * pStr; ___________//your function printf("%s", pStr);} 实现如下: 1 #include <stdio.h>2 #include <stdlib.h>3 #include <memory.h>4 #include <assert...

C++面试题精髓(二)

21. “引用”与指针的区别是什么? 指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。此外,就是上面提到的对函数传ref和pointer的区别。 22. 关联、聚合(Aggregation)以及组合(Composition)的区别? 涉及到UML中的一些概念:关联是表示两个类的一般性联系,比如“学生”和“老师”就是一种关联关系;聚合表示...

C++面试题之虚函数(表)实现机制

虚函数表实现机制:https://blog.csdn.net/caoshangpa/article/details/80112673#comments Qt:https://blog.csdn.net/caoshangpa/article/category/6129124

C#面试题目(部分)

原文链接:http://www.cnblogs.com/lihuaxi2013/archive/2013/03/14/2953470.html简述 private、 protected、 public、 internal 修饰符的访问权限, 并简述考虑资源占用的情况下, 对修饰符的使用需要注意些什么. 这个是很很简单的基础知识:1、private关键字是一个成员访问修饰符,私有访问是允许的最低访问级别,私有成员只有在声明它们的类和结构中才是可以访问的。(这个类有可能分布在多个cs文件中)2、protected关键字是一个...

C++面试题

1.虚析构函数 为什么析构函数要虚函数?如果定义了一个基类指针,该指针指向一个实例化的派生类,如果delet该基类指针,会调用基类的析构函数,而不会调用派生类的析构函数,导致内存无法释放,造成内存泄漏。 解决办法是将基类的析构函数构造成虚函数,会实现动态绑定,所有继承他的派生类的析构函数就算不同名,也是虚析构函数,动态绑定可以执行所有析构函数。 https://www.cnblogs.com/smiler/p/3872381.html 2.reserve和capac...

c++面试题

原文链接:https://www.cnblogs.com/inception6-lxc/p/8686156.htmlC++面试常见题1.什么是虚函数?什么是纯虚函数? 虚函数是允许被其子类重新定义的成员函数。 虚函数的声明:virtual returntype func(parameter);引入虚函数的目的是为了动态绑定; 纯虚函数声明:virtual returntype func(parameter)=0;引入纯虚函数是为了派生接口。(使派生类仅仅只是继承函数的接口) 2.基类为什么需要虚析构函数? 防止内存泄漏。想去借助父...

c#面试题(2)

什么是.net中的私有程序集? 私有程序集是相对简单的程序集类型。私有程序集一般附带在某些软件上,并且也只能用于该软件中。当程序员在其他客户应用中使用这些类型程序集时,只需要添加引用既可进行调用。 什么是.net中的共享程序集? 共享程序集提供多个应用程序域访问同一个程序集的能力,在内存中只存在该程序集的同一副本,这种非特定域的代码共享可以极大的节省占用内存资源。 .net的应用程序域是什么? 应用程序是CLR中提供...

[C++面试题]之字符串(转)

基本上求职者进行笔试时没有不考字符串的。字符串也是一种相对简单的数据结构,容易引起面试官反复发问。事实上,字符串也是考验 程序员编程规范和编程习惯的重要考点。不要忽视这些细节,因为这些细节会体现你在操作系统、软件工程、边界内存处理等方面的知识掌握能力,也会成为企业是否录用你的参考因素。 1、怎样将整数转换成字符串数,并且不用函数 itoa ? 答案: #include <iostream> using namespace std;int main () ...

c# 面试题【代码】

1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么? 答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。 2.什么是事务?什么是锁? 答:事务是指一个工作单元,它包含了一组数据操作命令,并且...

C++面试题

一.简介又要准备面试啦,每年换工作都要问一些关于基础的C++的基础题,简直烦死我了。网上一搜不是一大堆嘛,真要开发碰到情况,肯定到时候会处理。 迫于无奈,整理一下吧,免得到时候很尴尬。。。 二.C++原理题1.C++是面向对象的程序设计 2.面向对象的四大特性:封装 抽象 继承 多态 3.C++由三大部分组成:核心语法(变量 数据类型 常量等) C++标准库(提供函数) 标准模板库(STL)(用于处理复杂的数据) 那么问题来了,别人一...