C++面试题
C++面试题列表
-
下述程序的作用是计算机数组中的最大元素值及其下标
解:#include void findmax(int *s, int t,int *k){ int p;for(p=0,*k=p;ps[*k])*k=p;}void main(){int a[10],i, k;for(i=0;i... [C++面试题]
-
聚网科技C++面试笔试题
1.char[] ,string ,CString的区别2.什么是黑盒白盒测试3.在C++使用什么库的情况下,#include 不用加后缀.H4.什么是虚函数?怎么使用?如何定义一个纯虚函数?5.猴子吃... [C++面试题]
-
C++面试题:关于链表和指针
给你一个单链表和一个指向特定节点的指针,如何在一个特定时间删除这个节点?删除节点我们需要两个东西,一个是要删除节点的前一个节点的地址和它的后一个节点。这个面试题情况... [C++面试题]
-
凌阳科技股份有限公司C++程序员面试题笔试题
1、定义的解释,int *p, int (*p)();等 10分2、VC6.0 的单步执行的快捷键 5分3、程序语句补全 5分(记住ascii含义)5、名词解释,RAM,ROM,堆栈,EEPROM等 10分以上的虽然不确定... [C++面试题]
-
struct与class的区别
在C++里struct 关键字与class 关键字一般可以通用,只有一个很小的区别。struct 的成员默认情况下属性是public 的,而class 成员却是private 的。很多人觉得不好记,其实很容易。... [C++面试题]
-
strlen的几种不同实现方法
int strlen(const char *str){assert(str != NULL);int len = 0;while((*str++) != ‘\\0′)len++;return len;}第二种方法:int strlen(const char *str)... [C++面试题]
-
威盛公司软件C++工程师笔试题面试题
1.How good do you see yours programming skills?Please circle your answers C: Fair/Good/Excellent C++: Fair/Good/Excellent2.Please estimate your prog... [C++面试题]
-
雅虎笔试题(字符串操作)
给定字符串A和B,输出A和B中的最大公共子串。比如A=”aocdfe” B=”pmcdfa” 则输出”cdf”*///Author: azhen#include#include#includechar *commanstring(ch... [C++面试题]
-
Kingsoft金山公司C/C++笔试题
1、将一个N进制数转换成M进制数2、找出32位数中是回文数,且其开方为整数的数3、将某个文件从一个目录拷贝到另一个目录下(不能用C/C++中的函数或类)OpenReadCreate... [C++面试题]
-
const char*, char const*, char*const的区别是什么
这个面试问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助... [C++面试题]
-
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。这... [C++面试题]
-
为什么要有struct关键字
struct 是个神奇的关键字,它将一些相关联的数据打包成一个整体,方便使用。在网络协议、通信控制、嵌入式系统、驱动开发等地方,我们经常要传送的不是简单的字节流(char 型数组... [C++面试题]
-
递归计算如下递归函数的值(斐波拉契)
f(1)=1f(2)=1f(n)=f(n-1)+f(n-2) n>2解:int f(int n){ int i,s,s1,s2; s1=1;/*s1用于保存f(n-1)的值*/ s2=1;/*s2用于保存f(n-2)的值*... [C++面试题]
-
为什么会有内存对齐
字,双字,和四字在自然边界上不需要在内存中对齐。(对字,双字,和四字来说,自然边界分别是偶数地址,可以被4 整除的地址,和可以被8 整除的地址。)无论如何,为了提高程序的性能,数据结构(尤... [C++面试题]
-
某IT外企面试题-二分法求方程!看看大家的C++功底
//f(x)=RMAX-R+(R-r)*double (cos(0.5*x))+double (sqrt(r*r-(R-r)*(R-r)* sin(0.500*x)* sin(0.500*x))) 请用二分法或其他方法求出解x.要求精度esp=1e-5... [C++面试题]
-
枚举与#define宏的区别
1、#define 宏常量是在预编译阶段进行简单替换。枚举常量则是在编译的时候确定其值。2、一般在编译器里,可以调试枚举常量,但是不能调试宏常量。3、枚举可以一次定义大量... [C++面试题]
-
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
解: #include main() { int upper=0.lower=0,digit=0,space=0,other=0,i=0; char *p,s[20]; printf(“Input string:”);... [C++面试题]
-
编写函数,将一个3*3矩阵转置
解: main() { int a[3][3],*p,i;printf(“Input matrix:\\n”);for(i=0;i... [C++面试题]
-
解释一下Windows的消息机制
Windows是一个消息(Message)驱动系统。Windows的消息提供了应用程序之间、应用程序与Windows系统之间进行通信的手段。应用程序想要实现的功能由消息来触发,并且靠对消息的响应... [C++面试题]
-
用C或者C++语言实现SOCKET通信
#include #include void main(){ WORDwVersionRequested; WSADATA wsaData; int err; wVersionRequested = MAKEWORD(1,1);... [C++面试题]