努力挣钱

努力挣钱

0个粉丝

7

问答

0

专栏

4

资料

努力挣钱  发布于  2008-09-05 20:15:43
采纳率 0%
7个问答
9040

华为历年笔试面试题目大全

12 ppp的lcp和ncp协商过程。 ---LCP过程协商二层链路相关参数,MTU/PPP压缩/认证协议类型等~~~NCP协商第三层协议 ,IP地址,IP压缩等等,这里记住最好不要说CDP

13 笔试中还有一道PSTN的信令控制有哪三种?(笔试题) ---这个我只知道随路信令和共路信令,信工同学提供的答案是:监视\号码\音信号\,知 道正确答案的朋友麻烦纠正一下,THX

14sloari 8.0查看进程的命令是什么?linux 7.3查看IP的命令是什么?(笔试题) ---不知道华为为什么问这个,第一个是PS吧?第二个是IFCONFIG /A

15 IP是5.32.0.0,掩码255.224.0.0。请问最大的有效地址是多少。(笔试题) ---最大主机地址5。64。255。254

17 lx/lh的有效距离是多少? ---???

18 IP 包头几个字节?加上数据部分几个字节 ---应该是问IPV4,一般20字节,加上源路由选择等后最大60字节,加上数据部分还是根据 链路MTU决定

20 CQ能不能有一种流量dominate第二种流量? (笔试题) ---CQ不能有一种流量DOMINATE其它任何流量

21 FTP下载一个文件完成。有几个TCP连接??(笔试题) ---2个 (好象是06年) 华为笔试题及答案(zt) 1.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。 答:OSI七层网络结构图 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP的五层结构图 应用层 运输层 网络层 数据链路层 物理层

  2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢 ? 答:IP是Internet Protocol的简称,是网络层的主要协议,作用是提供不可靠、无连接的 数据报传送。TCP是Transmit Control Protocol(传输控制协议)的缩写,在运输层,TC P提供一种面向连接的,可靠的字节流服务;UDP是User Datagram Protocol(用户数据报 协议)的缩写,在运输层,UDP提供不可靠的传输数据服务

  3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的? 答:交换机属于OSI第二层即数据链路层设备。它根据MAC地址寻址,通过站表选择 路由,站表的建立和维护由交换机自动进行。路由器属于OSI第三层即网络层设备,它 根据IP地址进行寻址,通过路由表路由协议产生。交换机最大的好处是快速,路由器最 大的好处是控制能力强。

  4.请问C++的类和C里面的struct有什么区别? 答:struct的成员的默认访问说明符为Public,而class的成员的默认访问说明符为Priva te。其他没有区别

  5.请讲一讲析构函数和虚函数的用法和作用。 答:析构函数是在对象生存期结束时自动调用的函数,用来释放在构造函数分配的内存。

虚函数是指被关键字virtual说明的函数,作用是使用C++语言的多态特性

  6.全局变量和局部变量有什么区别?是怎么实现的?操作系统和编译器是怎么知道的 ? 答:一些变量在整个程序中都是可见的,它们称为全局变量。一些变量只能在一个函数中 可知,称为局部变量。这就是他们的区别。 在任何函数外面定义的变量就是全局变量,在函数内部定义的变量是局部变量,这是它们 在程序中的实现过程。 操作系统和编译器是根据程序运行的内存区域知道他们的,程序的全局数据放在所分配内 存的全局数据区,程序的局部数据放在栈区。

  7.8086是多少位的系统?在数据总线上是怎么实现的? 答:8086的机器字长是16位,8086使用40个引脚的16个做地址/数据复用引腿来传输数据, 一次读写过程由一个基本总线周期完成,它由4个时钟(CLK)周期组成,按时间顺序定义为 T1、T2、T3、T4。在T1期间8086发出访问目的地的地址信号和地址锁存选通信号ALE;T2期 间发出读写命令信号RD、WR及其它相关信号;T3期间完成数据的访问;T4结束该总线周期 。可见,地址与数据信号不会同时出现在一个时钟(CLK)周期,二者可以分时复用同一组引 线。 [color=Red]回复查看更多的题目[/color]

(合集) 1.写出判断ABCD四个表达式的是否正确, 若正确, 写出经过表达式中 a的值(3分) int a = 4; (A)a += (a++); (B) a += (++a) ;(C) (a++) += a;(D) (++a) += (a++); a = ? 答:C错误,左侧不是一个有效变量,不能赋值,可改为(++a) += a; 改后答案依次为9,10,10,11

2.某32位系统下, C++程序,请计算sizeof 的值(5分). char str[] = “www.ibegroup.com” char p = str ; int n = 10; 请计算 sizeof (str ) = ?(1) sizeof ( p ) = ?(2) sizeof ( n ) = ?(3) void Foo ( char str[100]){ 请计算 sizeof( str ) = ?(4) } void p = malloc( 100 ); 请计算 sizeof ( p ) = ?(5) 答:(1)17 (2)4 (3) 4 (4)4 (5)4

  1. 回答下面的问题. (4分) (1).头文件中的 ifndef/define/endif 干什么用?预处理 答:防止头文件被重复引用 (2). #include 和 #include “filename.h” 有什么区别? 答:前者用来包含开发环境提供的库头文件,后者用来包含自己编写的头文件。 (3).在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明? 答:函数和变量被C++编译后在符号库中的名字与C语言的不同,被extern "C"修饰的变量 和函数是按照C语言方式编译和连接的。由于编译后的名字不同,C++程序不能直接调用C 函数。C++提供了一个C 连接交换指定符号extern“C”来解决这个问题。 (4). switch()中不允许的数据类型是? 答:实型

  2. 回答下面的问题(6分) (1).

Void GetMemory(char *p, int num){ p = (char )malloc(num); } void Test(void){ char str = NULL; GetMemory(&str, 100); strcpy(str, "hello"); printf(str); } 请问运行Test 函数会有什么样的结果? 答:输出“hello” (2).

void Test(void){ char str = (char ) malloc(100); strcpy(str, “hello”); free(str); if(str != NULL){ strcpy(str, “world”); printf(str); } } 请问运行Test 函数会有什么样的结果? 答:输出“world”,因为free(str)后并未改变str所指的内存内容。 (3).

char GetMemory(void){ char p[] = "hello world"; return p; } void Test(void){ char str = NULL; str = GetMemory(); printf(str); } 请问运行Test 函数会有什么样的结果? 答:无效的指针,输出不确定

  1. 编写strcat函数(6分) 已知strcat函数的原型是char strcat (char strDest, const char *strSrc); 其中strDest 是目的字符串,strSrc 是源字符串。 (1)不调用C++/C 的字符串库函数,请编写函数 strcat 答: VC源码:

char __cdecl strcat (char dst, const char src) { char cp = dst; while( cp ) cp++; / find end of dst / while( cp++ = src++ ) ; / Copy src to end of dst / return( dst ); / return dst / } (2)strcat能把strSrc 的内容连接到strDest,为什么还要char 类型的返回值? 答:方便赋值给其他变量

6.MFC中CString是类型安全类么? 答:不是,其它数据类型转换到CString可以使用CString的成员函数Format来转换

7.C++中为什么用模板类。 答:(1)可用来创建动态增长和减小的数据结构 (2)它是类型无关的,因此具有很高的可复用性。 (3)它在编译时而不是运行时检查数据类型,保证了类型安全 (4)它是平台无关的,可移植性 (5)可用于基本数据类型

8.CSingleLock是干什么的。 答:同步多个线程对一个数据类的同时访问

9.NEWTEXTMETRIC 是什么。 答:物理字体结构,用来设置字体的高宽大小

10.程序什么时候应该使用线程,什么时候单线程效率高。 答:1.耗时的操作使用线程,提高应用程序响应 2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。 3.多CPU系统中,使用线程提高CPU利用率 4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立 的运行部分,这样的程序会利于理解和修改。 其他情况都使用单线程。

11.Windows是内核级线程么。 答:见下一题

12.Linux有内核级线程么。 答:线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划分,线程有两种 类型:“用户级线程”和“内核级线程”。用户线程指不需要内核支持而在用户程序中实 现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理 线程的函数来控制用户线程。这种线程甚至在象 DOS 这样的操作系统中也可实现,但线程 的调度需要用户程序完成,这有些类似 Windows 3.x 的协作式多任务。另外一种则需要内 核的参与,由内核完成线程的调度。其依赖于操作系统核心,由内核的内部需求进行创建 和撤销,这两种模型各有其好处和缺点。用户线程不需要额外的内核开支,并且用户态线 程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线程因 I/O 而处于等 待状态时,整个进程就会被调度程序切换为等待状态,其他线程得不到运行的机会;而内 核线程则没有各个限制,有利于发挥多处理器的并发优势,但却占用了更多的系统开支。

Windows NT和OS/2支持内核线程。Linux 支持内核级的多线程

13.C++中什么数据分配在栈或堆中,New分配数据是在近堆还是远堆中? 答:栈: 存放局部变量,函数调用参数,函数返回值,函数返回地址。由系统管理 堆: 程序运行时动态申请,new 和 malloc申请的内存就在堆上 近堆还是远堆不是很清楚。

14.使用线程是如何防止出现大的波峰。 答:意思是如何防止同时产生大量的线程,方法是使用线程池,线程池具有可以同时提高 调度效率和限制资源使用的好处,线程池中的线程达到最大数时,其他线程就会排队等候 。

15函数模板与类模板有什么区别? 答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必 须由程序员在程序中显式地指定。

16一般数据库若出现日志满了,会出现什么情况,是否还能使用? 答:只能执行查询等读操作,不能执行更改,备份等写操作,原因是任何写操作都要记录 日志。也就是说基本上处于不能使用的状态。

17 SQL Server是否支持行级锁,有什么好处? 答:支持,设立封锁机制主要是为了对并发操作进行控制,对干扰进行封锁,保证数据的 一致性和准确性,行级封锁确保在用户取得被更新的行到该行进行更新这段时间内不被其 它用户所修改。因而行级锁即可保证数据的一致性又能提高数据操作的迸发性。

18如果数据库满了会出现什么情况,是否还能使用? 答:见16

19 关于内存对齐的问题以及sizof()的输出 答:编译器自动对齐的原因:为了提高程序的性能,数据结构(尤其是栈)应该尽可能地 在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;然 而,对齐的内存访问仅需要一次访问。

20 int i=10, j=10, k=3; k=i+j; k最后的值是? 答:60,此题考察优先级,实际写成: k=(i+j);,赋值运算符优先级最低

21.对数据库的一张表进行操作,同时要对另一张表进行操作,如何实现? 答:将操作多个表的操作放入到事务中进行处理

22.TCP/IP 建立连接的过程?(3-way shake) 答:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。   第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态 ,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个S YN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;   第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1), 此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。

23.ICMP是什么协议,处于哪一层? 答:Internet控制报文协议,处于网络层(IP层)

24.触发器怎么工作的? 答:触发器主要是通过事件进行触发而被执行的,当对某一表进行诸如UPDATE、 INSERT、 DELETE 这些操作时,数据库就会自动执行触发器所定义的SQL 语句,从而确保对数据的 处理必须符合由这些SQL 语句所定义的规则。

25.winsock建立连接的主要实现步骤? 答:服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等 待客户端连接。 客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv() ,在套接字上写读数据,直至数据交换完毕,closesocket()关闭套接字。 服务器端:accept()发现有客户端连接,建立一个新的套接字,自身重新开始等待连接 。该新产生的套接字使用send()和recv()写读数据,直至数据交换完毕,closesocket( )关闭套接字。

26.动态连接库的两种方式? 答:调用一个DLL中的函数有两种方法: 1.载入时动态链接(load-time dynamic linking),模块非常明确调用某个导出函数, 使得他们就像本地函数一样。这需要链接时链接那些函数所在DLL的导入库,导入库向系统 提供了载入DLL时所需的信息及DLL函数定位。 2.运行时动态链接(run-time dynamic linking),运行时可以通过LoadLibrary或Load LibraryEx函数载入DLL。DLL载入后,模块可以通过调用 GetProcAddress获取DLL函数的出 口地址,然后就可以通过返回的函数指针调用DLL函数了。如此即可避免导入库文件了。

27.IP组播有那些好处?答: Internet上产生的许多新的应用,特别是高带宽的多媒体应用 ,带来了带宽的急剧消耗和网络拥挤问题。组播是一种允许一个或多个发送者(组播源) 发送单一的数据包到多个接收者(一次的,同时的)的网络技术。组播可以大大的节省网 络带宽,因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包 。所以说组播技术的核心就是针对如何节约网络资源的前提下保证服务质量。

我来回答
回答12个
时间排序
认可量排序

Takin

1个粉丝

41

问答

0

专栏

0

资料

Takin 2015-06-25 18:11:16
认可0
看看 这怎么样,,难不难

liusir

0个粉丝

28

问答

0

专栏

2

资料

liusir 2016-06-14 18:19:43
认可0
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

surpass

0个粉丝

1

问答

0

专栏

0

资料

surpass 2016-08-27 10:28:08
认可0
学习学习学习学习学习学习学习学习学习学习学习学习学习学习

药导

1个粉丝

23

问答

0

专栏

11

资料

药导 2016-10-13 14:07:15
认可0
来看看历年的有多少

一天睡三次

0个粉丝

3

问答

0

专栏

0

资料

一天睡三次 2016-11-22 10:53:56
认可0
要是有链接就好了,华为大厂。。。

zf0709

0个粉丝

2

问答

0

专栏

0

资料

zf0709 2016-11-28 17:37:03
认可0
hehehehehehe

Benz

0个粉丝

29

问答

0

专栏

0

资料

Benz 2017-04-05 15:46:01
认可0
不错的资料

stupid

0个粉丝

4

问答

0

专栏

0

资料

stupid 2017-04-25 10:14:05
认可0
华为, 你去不去干, 反正我就。。。。;P;P

roche

0个粉丝

0

问答

0

专栏

0

资料

roche 2017-07-04 14:37:40
认可0
mark,hhhhhhh

lishiqi

0个粉丝

19

问答

0

专栏

0

资料

lishiqi 2017-10-18 11:45:09
认可0
666666666666666666

xucc

0个粉丝

2

问答

0

专栏

0

资料

xucc 2016-06-17 11:35:28
认可0
看看,!!!!!!!!!!

hiuser

0个粉丝

8

问答

0

专栏

1

资料

hiuser 2016-08-25 17:48:59
认可0
学习学习:):):):):):):):):):)
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区