文档介绍:c++ 数据结构算法面试笔试题-数据结构与算法
笔试题
C++数据结构算法面试笔试题篇1
1请你分别划划OSI的七层网络结构图,和TCP/IP的五层结构图?
2 请你详细的解释一下 IP 协议的定义,在哪个层上面,主要有什么作用 ?
8086微处理器初次发布时,这块16位芯片仅包含 29000个晶体管,运行速
度为5MHz而当今基于_86架构的奔腾4处理器,已经包含5500万个晶体管,运
行速度提高了 600 倍以上,。
8086是高性能的第三代微处理器,是Intel 系列的 16位微处理器,它是采
用HMOS:艺制造的,内部包含约29,000个晶体管。
8086 有 16 根数据线和 20 根地址线,因为可用 20 位地址,所以可寻址的地
址空间达220即1M字节。8086工作时,只要一个5V电源和一相时钟,时钟频率
为5MHz后来,Intel公司推出的8086-1型微处理器时钟频率高达10MHz 8086-
2型微处理器时钟频率达8MHz
1、局部变量能否和全局变量重名
答:能,局部会屏蔽全局。要用全局变量,需要使用“ :: ”
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局
部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多
个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部
变量的作用域就在那个循环体内。
2、如何引用一个已经定义过的全局变量
答: e_tern
可以用引用头文件的方式,也可以用 e_tern 关键字,如果用引用头文件方式
来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间
会报错,如果你用 e_tern 方式引用时,假定你犯了同样的错误,那么在编译期间
不会报错,而在连接期间报错。
3、 文件包含的头文件中 为什么
答:可以,在不同的C文件中以static形式来声明同名全局变量。
可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件
中对此变量赋初值,此时连接不会出错
C++数据结构算法面试笔试题篇2
1、语句 for( ;1 ;) 有什么问题 它是什么意思
答:和 while(1) 相同。
2、 dowhile 和 whiledo 有什么区别
答:前一个循环一遍再判断,后一个判断以后再循环
3、请写出下列代码的输出内容以下是引用片段:
#include main()
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10_a++;
printf( “ b, c , d: d, d, d”,b, c, d);
return 0;
}
答: 10, 12, 120
4、 static 全局变量与普通的全局变量有什么区别 static 局部变量和普通局
部变量有什么区别 static 函数与普通函数有什么区别
全局变量 ( 外部变量 ) 的说明之前再冠以 static 就构成了静态的全局变量。
全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。 这两者
在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程
序,当一个源程