华为笔试题done

合集下载

【最新推荐】华为招聘笔试题目-精选word文档 (3页)

【最新推荐】华为招聘笔试题目-精选word文档 (3页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==华为招聘笔试题目华为是很多求职者都想要进入的,下面是小编搜集整理的华为招聘笔试题目,欢迎阅读,供大家参考和借鉴!华为系统程序招聘笔试题华为笔试题一:基础知识1、string 是最基本的数据类型吗?2、int 和 integer 有什么区别3、string 和 stringbuffer 的区别4、运行时异常与一般异常有何异同?5、说出 servlet 的生命周期,并说出 servlet 和 cgi 的区别。

华为笔试题二:专业知识6、说出 arraylist,vector, linkedlist 的存储性能和特性7、ejb 是基于哪些技术实现的?并说出 sessionbean 和 entitybean 的区别,statefulbean 和statelessbean 的区别。

8、collection 和 collections 的区别。

9、&和&&的区别。

10、hashmap 和 hashtable 的区别。

华为笔试题三:知识拓展11、final, finally, finalize 的区别。

12、sleep() 和 wait() 有什么区别?13、overload 和 override 的区别。

overloaded 的方法是否可以改变返回值的类型?14、error 和 exception 有什么区别?15、同步和异步有何异同,在什么情况下分别使用他们?举例说明。

16、abstract class 和 interface 有什么区别?华为C语言招聘笔试题目一、判断题(对的写T,错的写F并说明原因,每小题4分,共20分)1、有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。

( )2、int (*ptr) (),则ptr是一维数组的名字。

华为软件测试笔试题

华为软件测试笔试题

华为软件测试笔试题
华为软件测试笔试题
华为软件测试笔试题
前面几道大题是基础形的判断、选择、阅读理解题,涉及到网络、通信、软件工程等等,都是大英文。

不过不难,CET4的水平就差不多了,但是重要的还是计算机方面的一些基础知识。

后面的几道大题如下:
1、有A、B两个水杯,都没有刻度,也不允许做刻度。

A杯装满水是5升,B杯装满水是3升。

不借助别的任何工具,只用这两个杯子如何精确的得到4升水?
A满5 B空
A将B满 A2
清空B
A2移于B
A满5
A5满B
A4
2、软件工程中,根据软件开发的` V 模型,有哪些基本的阶段划分?
3、软件测试方法有哪些分类?各有什么特点?设计测试用例的主要方法有哪些?
4、网络安全方面,简述Syn_FLOOD攻击的原理。

你还知道哪些类型的网络攻击?
一、根据一张“策略—收获”图,张三可以选择横向的方案A和方案B,李四可以选择纵向的方案1、方案2、方案3。

两人选择方案
的交叉点就是两人各自的收获。

比如张三选择方案B,李四选择方案1,交叉点是(50,80),则张三收获50元,李四收获80元。

两人都想让自己的收获尽可能的高,选择方案时两人均不知对方的选择。

问两人最终的收获各是多少?
二、桌上排列着一行乒乓球,一共100个。

两个人轮流拿球装入口袋,拿到第100个球的人是胜利者。

每次拿球最少拿1个,最多拿5个。

如果你先开始拿球,你要拿几个?以后你要怎样拿球,才能保证你能拿到第100个?
三、冒泡排序。

用C 或 Java 语言。

(从小到大排序)。

华为笔试题--doneWord版

华为笔试题--doneWord版

试题选择题1、以下程序的输出结果是: 2 0 \r\n 正确值2 0 \r转义符:回车, \n转义符:换行#include <stdio.h>int main(){int n = 4;while (n--){printf("%d ", --n);}printf("\r\n");return 0;}2、设有以下宏定义:#define N 4#define Y(n) ((N+1)*n)则执行语句:Y(5+1)为: 26 如果#define Y(n) ((N+1)*(n)) 则Y(5+1) 为303、enum ENUM_A{x1,y1,z1 = 5,a1,b1};enum ENUM_A enumA = y1;enum ENUM_A enumB = b1;请问enumA和enumB的值是多少?1 7 x1=0,y1=1,a1=6,b1=74、若有函数max(a,b),并且函数指针变量p已经指向函数,当调用该函数时正确的调用方法是: (*p)(,)5、对栈S进行下列操作:push(1), push(5), pop(), push(2), pop(), pop(), 则此时栈顶元素是:NULL6、在一个32位的操作系统中,设void *p = malloc(100),请问sizeof(p)的结果是:47、若已定义: int a[9], *p = a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是: C a的值不能改变A)p+1 B)a+1 C) a++ D) ++p8、设有如下定义:unsigned long plArray[] = {6,7,8,9,10};unsigned long *pulPtr;则下列程序段的输出结果是什么? DpulPtr = plArray;*(pulPtr + 2) += 2;printf("%d, %d\r\n", *pulPtr, *(pulPtr + 2));A) 8, 10 B) 6, 8 C) 7, 9 D) 6, 109、以下程序运行后,输出结果是什么? Cvoid main(){char *szStr = "abcde";szStr += 2;printf("%1u\r\n", szStr);return;}A) cde B) 字符c的ASCII码值 C) 字符c的地址 D) 出错10、给出以下定义:char X[] = "hello"; \0char Y[] = {'h', 'e', 'l', 'l', 'o'};则正确的叙述为: CA)数组X和数组Y等价 B) 数组X和数组Y的长度相同C) 数组X的长度大于数组Y的长度 D) 数组X的长度小于数组Y的长度11、在32位X86下,有下列程序#include <stdio.h>void main(){union{int k;char i[2];} *s, a;s = &a;s->i[0] = 0x39;s->i[1] = 0x38;printf("%x\r\n", a.k);}输出结果是:B 编译后的结果为CCCC3839,答案AA) 3839 B) 3938 C) 380039 D) 不可预知12、有如下函数定义:unsigned long MyFunc(unsigned long ulKey){return (((ulKey & 0x000000ffUL) << 24) |((ulKey & 0x0000ff00UL) << 8) |((ulKey & 0x00ff0000UL) >> 8) |((ulKey & 0xff000000UL) >> 24));}则MyFunc(0x12345678)的返回值是: CA) 0x12345678 B) 0x87654321 C) 0x78563412 D) 0x1256347813、((a>b)?a:b)代表什么含义:bA) 代表a,b之中较小的那个值B) 代表a,b之中较大的那个值C) 代表a是否比b大D) 语法错误14、某系统总线的一个总线周期包含3个时钟周期,每个总线周期可以传送32位数据。

华为笔试题大全(史上最齐全)

华为笔试题大全(史上最齐全)

有什么用途(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。

2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。

它是一个本地的全局变量。

3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。

那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指针有什么区别1) 引用必须被初始化,指针不必。

2) 引用初始化以后不能被改变,指针可以改变所指的对象。

3) 不存在指向空值的引用,但是存在指向空值的指针。

3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。

4.全局变量和局部变量在内存中是否有区别如果有,是什么区别全局变量储存在静态数据库,局部变量在堆栈。

5.什么是平衡二叉树左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。

6.堆栈溢出一般是由什么原因导致的没有回收垃圾资源。

7.什么函数不能声明为虚函数constructor函数不能声明为虚函数。

8.冒泡排序算法的时间复杂度是什么时间复杂度是O(n^2)。

9.写出float x 与“零值”比较的if语句。

if(x>&&x<采用哪种网络协议该协议的主要层次结构Tcp/Ip协议主要层次结构为:应用层/传输层/网络层/数据链路层/物理层。

物理地址和IP地址转换采用什么协议ARP (Address Resolution Protocol)(地址解析協議)地址的编码分为哪俩部分IP地址由两部分组成,网络号和主机号。

不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

13.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。

写出C程序。

循环链表,用取余操作做14.不能做switch()的参数类型是:switch的参数不能为实型。

上海华为的一道关于指针方面的编程题int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。

华为笔试题目及答案

华为笔试题目及答案

华为笔试题目及答案
xx 华为笔试题目及答案
1.请你分别画出 OSI 的七层网络结构图和 TCP/IP 的五层结构图。

2.请你详细地解释一下 IP 协议的定义,在哪个层上面 ?主要有什么作用?TCP 与UDP 呢 ?
3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?
4.请问 C++ 的类和 C 里面的 struct 有什么区别?
5.请讲一讲析构函数和虚函数的用法和作用。

6.全局变量和局部变量有什么区别 ?是怎么实现的?操作系统和编译器是怎么知道的 ?
7.8086 是多少位的系统 ?在数据总线上是怎么实现的 ?
......
一个员工是否优秀,主要不断追求卓越的精神he 不断超越自身的努力,与此同时,还要具备优秀的人品、高尚的职责、精湛的技
能,以及世界 500 强企业非常重视的活跃的思维。

阿凡老师选择了一些比较著名的企业的笔试题目,同学们,拿出
自己的本领,发送你的 .答案给我。

1.请你分别画出 OSI 的七层网络结构图和 TCP/IP 的五层结构图。

2.请你详细地解释一下 IP 协议的定义,在哪个层上面 ?主要有什么作用?TCP 与UDP 呢 ?
3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?
4.请问 C++ 的类和 C 里面的 struct 有什么区别?
5.请讲一讲析构函数和虚函数的用法和作用。

6.全局变量和局部变量有什么区别 ?是怎么实现的?操作系统和编译器是怎么知道的 ?
7.8086 是多少位的系统 ?在数据总线上是怎么实现的 ?模板,内容仅供参考。

华为笔试试题及答案

华为笔试试题及答案

【第一部分公司篇】1、华为公司的全称为()A、深圳市华为技术有限公司B、华为技术有限公司C、华为公司D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)2、华为公司的企业性质是()A、民营B、私营C、国营D、上市公司(答案:A,本题主要让考生了解公司的性质)3、华为公司的商标象征()A、红太阳B、菊花C、扇贝(答案:B,答A者酌情给分,答C者立即辞退,天天就想着吃)4、从下列选项中选择出公司的常务副总裁()A、任正非B、孙亚芳C、李一男D、郑宝用E、张燕燕(答案:BD,答C者立即辞退,让他到李一男的公司去报到吧)5、华为公司的年终奖一般是在每年的什么时候发()A、元旦后B、春节前C、7月下旬或8月上旬D、劳动节前E、国庆节前(答案:C,切记,因为是年中奖,而不是年终奖)6、华为公司的配给你的股票是()A、**发的B、用自己的奖金去买(答案:B)7、老板常说的土八路,是指()A、老板自己的革命年代的光辉历史B、本地化的用服兄弟C、季度考核为D的兄弟(答案:B)【第二部分部门篇】1、你所在的一级部门为()A、技术支援部B、国际技术支援部C、国际技术支援部国内分部D、用服(答案:B,答A、C者酌情给分,答D者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于2001年春节后悄悄地将技术支援部前加“国际”二字)2、你所在的二级部门为()A、传输产品技术支援管理部B、传输工程部C、传输用服工程中心D、光网络产品技术支援管理部(答案:A,首先得把自己的部门搞清楚,答D者,有远见,有潜力,可以酌情给分,很可能在2001年未就改成这个名字,因为市场中研已经改了,就差技术支援部了)3、传输的商标为()A、SBSB、SDHC、OptiXD、Metro(答案:C,答A者酌情给分,最起码还知道老商标)4、技术支援部与国际技术支援部的关系()A、国际技术支援部是技术支援部下面的一个部门,负责海外B、技术支援部是国际技术支援部下面的一个部门,负责国内C、技术支援部是国际技术支援部的前身D、国际技术支援部是技术支援部的前身(答案:C)【第三部分业务篇】1、SBS是()A、传输产品的老商标B、同步骨干系统C、傻不傻的拼音缩写D、帅不帅的拼音缩写(答案:AB,答CD者立即辞退)2、SDH是()A、传输产品商标B、同步数字序列C、傻得很的拼音缩写D、傻得好的拼音缩写(答案:B,答CD者立即辞退)3、由于你是新员工,没有公配手机时,当你在现场遇到紧急事故时,你会()向公司求助A、打用户机房内的电话B、借用户手机C、拔110D、拔200或300E、立即打车回办事处(答案:D,答CE者立即辞退,按照公司规定,不能随便使用用户的电话,以提高公司形象)4、在开局时,用户问你在华为干几年了,你会回答()A、我是新员工B、1年多了C、2年多了D、3年多了(答案:B,答A者按不合格处理,按照公司规定,不能说自己是新员工,几千万的设备,怎能让一个新员工用来练兵,用户知道鼻子不气歪才怪,答CD者,用户会哼之以鼻,在华为做了2、3年,还在下面撅个腚开局,鬼才相信你的话呢!)5、接上题,假如你回答说在华为干1年多了,用户会说()A、那你一定是新员工了B、那你一定是老员工了(答案:B,用户对华为很了解,都知道你如果在华为做一年,就已经是老员工了)6、接上题及上上题,用户会继续问,“那你咋连手机、便携机,一个都没有呢?”,你会回答()A、啊,我还没有转正咧,等俺转正时,误码仪、手机、便携机,一个都不能少B、啊,没有关系,正是由于我是老员工,所以开局用不着C、啊,真倒霉,在来的路上,被土匪打劫了D、啊,被我的两个徒弟拿走了,因为他们是新员工,没有工具胆小,有了工具好壮胆(答案:BCD,答A者,立即辞退,这么点事都搞不定)7、当你发现用户的机房中没有拖鞋时,你会()A、入乡随俗,直接进机房B、光脚丫C、马上出去自己花钱买几双拖鞋送给用户D、马上出去买几双拖鞋送给用户,之后开票回来贴票报销E、马上出去买几双拖鞋送给用户,之后开票找局长报销(答案:C,答A者,立即辞退,答B者,酌情给分,答D者,不合格处理,答E者,简直是在找死,立即辞退)8、技术支援工程师工作的特点()A、白天睡觉,晚上干活B、用户随叫随到C、用户就是上帝,用户怎么说,我们就怎么做D、我是上帝,我想咋干就咋干(答案:ABC,答D者,立即辞退)9、在与客户开会及纸面件交流时,你会使用()来称呼对方A、局方B、用户C、客户D、贵公司(答案:BCD,答A者,立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,老员工不可教也,只好从新员工抓起,格杀勿论)10、工程师甲对乙说:“晚上不去泡吧吗”,乙说:“哦,真不巧,我晚上要去市局割接,下次吧”。

华为笔试题xx华为软件测试笔试题及答案0527一、判断题1软

华为笔试题xx华为软件测试笔试题及答案0527一、判断题1软

华为笔试题xx华为软件测试笔试题及答案0527一、判断题1软xx华为软件测试笔试题及答案05-27一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。

()2.Beta 测试是验收测试的一种。

()3.验收测试是由最终用户来实施的。

()4.项目立项前测试人员不需要提交任何工件。

1、华为公司的全称为()A、深圳市华为技术有限公司 B、华为技术有限公司C、华为公司 D、我司(答案:B,答A、C者酌情给分,答D者立即辞退,我司三令五申禁止使用该华为内部土语,屡禁不止,华为c语言笔试面试题05-271、局部变量能否和全局变量重名答:能,局部会屏蔽全局。

要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到xx华为招聘会笔试题05-27一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。

()2.Beta 测试是验收测试的一种。

()3.验收测试是由最终用户来实施的。

()4.项目立项前测试人员不需要提交任何工件。

笔试题一1.请你分别画出OSI的七层网络结构图和TCP/IP的五层结构图。

2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP 与UDP呢 ?3.请问交换机和路由华为软件测试笔试题05-27选择题:下面那种文件不是符合PE格式的是A.exe B.xls C.dll D.vdx(?)文件操作的唯一依据是A文件名 B文件句柄 C物理地址 D?下面哪个操作不会启动触发器华为历年笔试题05-27(1)什么是预编译,何时需要预编译:答案:1、总是使用不经常改动的大型代码体。

2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。

在这种情况下,可以将所有包含文件xx年华为校园招聘笔试题05-27题目描述(60分):通过键盘输入一串小写字母(a~z)组成的字符串。

请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。

华为笔试总结--done

华为笔试总结--done

/campus/1.static有什么用途?(请至少说明两种)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。

2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。

它是一个本地的全局变量。

3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。

那就是,这个函数被限制在声明它的模块的本地范围内使用2.引用与指针有什么区别?1) 引用必须被初始化,指针不必。

2) 引用初始化以后不能被改变,指针可以改变所指的对象。

3) 不存在指向空值的引用,但是存在指向空值的指针。

3.描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性。

4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在静态数据库,局部变量在堆栈。

静态全局变量是位于数据段并且在程序开始运行的时候被加。

程序的动态的局部变量则分配在堆栈里面。

5.什么是平衡二叉树?左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。

6.堆栈溢出一般是由什么原因导致的?没有回收垃圾资源。

7.什么函数不能声明为虚函数?Constructor(构造函数)函数不能声明为虚函数。

8.冒泡排序算法的时间复杂度是什么?时间复杂度是O(n^2)。

9.写出float x 与“零值”比较的if语句。

if(x>0.000001&&x<-0.000001)10.Internet采用哪种网络协议?该协议的主要层次结构?Tcp/Ip协议主要层次结构为:应用层/传输层/网络层/数据链路层/物理层。

11.Internet物理地址和IP地址转换采用什么协议?ARP (Address Resolution Protocol)(地址解析協議),实现通过IP地址得知其物理地址(MAC地址)。

12.IP地址的编码分为哪俩部分?IP地址由两部分组成,网络号和主机号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

试题选择题1、以下程序的输出结果是: 2 0 \r\n 正确值2 0 \r转义符:回车,\n转义符:换行#include <stdio.h>int main(){int n = 4;while (n--){printf("%d ", --n);}printf("\r\n");return 0;}2、设有以下宏定义:#define N 4#define Y(n) ((N+1)*n)则执行语句:Y(5+1)为:26 如果#define Y(n) ((N+1)*(n)) 则Y(5+1) 为30 3、enum ENUM_A{x1,y1,z1 = 5,a1,b1};enum ENUM_A enumA = y1;enum ENUM_A enumB = b1;请问enumA和enumB的值是多少?1 7 x1=0,y1=1,a1=6,b1=74、若有函数max(a,b),并且函数指针变量p已经指向函数,当调用该函数时正确的调用方法是:(*p)(,)5、对栈S进行下列操作:push(1), push(5), pop(), push(2), pop(), pop(), 则此时栈顶元素是:NULL6、在一个32位的操作系统中,设void *p = malloc(100),请问sizeof(p)的结果是:47、若已定义: int a[9], *p = a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是: C a的值不能改变A)p+1 B)a+1 C) a++ D) ++p8、设有如下定义:unsigned long plArray[] = {6,7,8,9,10};unsigned long *pulPtr;则下列程序段的输出结果是什么?DpulPtr = plArray;*(pulPtr + 2) += 2;printf("%d, %d\r\n", *pulPtr, *(pulPtr + 2));A) 8, 10 B) 6, 8 C) 7, 9 D) 6, 109、以下程序运行后,输出结果是什么? Cvoid main(){char *szStr = "abcde";szStr += 2;printf("%1u\r\n", szStr);return;}A) cde B) 字符c的ASCII码值C) 字符c的地址D) 出错.10、给出以下定义:char X[] = "hello"; \0char Y[] = {'h', 'e', 'l', 'l', 'o'};则正确的叙述为: CA)数组X和数组Y等价B) 数组X和数组Y的长度相同C) 数组X的长度大于数组Y的长度D) 数组X的长度小于数组Y的长度11、在32位X86下,有下列程序#include <stdio.h>void main(){union{int k;char i[2];} *s, a;s = &a;s->i[0] = 0x39;s->i[1] = 0x38;printf("%x\r\n", a.k);}输出结果是:B 编译后的结果为CCCC3839,答案AA) 3839 B) 3938 C) 380039 D) 不可预知12、有如下函数定义:unsigned long MyFunc(unsigned long ulKey){return (((ulKey & 0x000000ffUL) << 24) |((ulKey & 0x0000ff00UL) << 8) |((ulKey & 0x00ff0000UL) >> 8) |((ulKey & 0xff000000UL) >> 24));}则MyFunc(0x12345678)的返回值是: CA) 0x12345678 B) 0x87654321 C) 0x78563412 D) 0x1256347813、((a>b)?a:b)代表什么含义:bA) 代表a,b之中较小的那个值B) 代表a,b之中较大的那个值C) 代表a是否比b大D) 语法错误14、某系统总线的一个总线周期包含3个时钟周期,每个总线周期可以传送32位数据。

若总线的时钟频率为33MHz,则总线带宽为多少MB/s ?BA)11 B) 22 C) 33 D) 44总线数据传输率=时钟频率/每个总线包含的时钟周期数*每个总线周期传送的字节数, 33MHZ/3*(32/8)=44MB/S,答案为D15、如下定义,则s在内存中占多大空间?Aunion{struct{unsigned char aa:4;unsigned char ab:4;} a;unsigned char c;unsigned char d;} s;A) 1 byte B) 2byte C) 3byte D) 4byte16、如下定义:union tagAAAA{struct{char ucFirst;short usSecond;char ucThird;}half_a;long lI;}number;在按1字节对齐情况下,sizeof(union tagAAAA)的大小是: A在按4字节对齐情况下,sizeof(union tagAAAA)的大小是: D ?? sizeof(a)为8byte,所以CA) 4byte B) 6byte C) 8byte D) 12byte17、0x12345678在采用BigEndian中内存的排列顺序是 A ,在采用LittleEndian 内存中的排列顺序是 C 。

(答案从左到右内存地址依次增加)A) 12 34 56 78 B) 34 12 78 56 C) 78 56 34 12 D) 56 78 12 34 /s/blog_4b9eab320100fchm.html 大端系统和小端系统18、关于静态变量,下面说法“不正确”的有: AA) 静态变量在堆栈中分配B) 静态变量的作用域一定是局部的,例如在一个文件内或一个函数内C) 静态变量可分为静态局变量和静态全局部变量D) 静态变量存在于数据段中静态全局变量是位于数据段并且在程序开始运行的时候被加。

程序的动态的局部变量则分配在堆栈里面。

19、下面正确的有 AA) 在中断中,不能同步获取信号量,但是可以释放信号量B) 在中断中,可以使用系统调用sleep函数来等待一会儿C) 每一个进程有自己的独立地址空间,每一个线程程序也有自己的独立地址空间(共享进程空间)D) CPU占用率为60%,意思是CPU有60%的时间在运行指令40%的时间没有运行指令20、设有如下定义:int (*ptr)();则以下叙述中正确的是: CA) ptr 是指向一维数组的指针变量B) ptr是指向int型数据的指针变量C) ptr 是指向函数的指针,该函数返回一个int型数据D) ptr是一个函数名,该函数的返回值是指向int型数据的指针21、在Windows95环境下,定义数组:int **a[2][4];则数组a所占用的内存单元为: D A)8字节B) 32字节C) 64字节D)不确定数组a中元素为8个指针,一个指针为4个字节,8*4=32字节,答案为B22、有国际标准化组织(ISO)和国际电信联盟(ITU-T)共同提出的开放系统互联(OSI)参考模型中共有 B 层,参考模型的最高层则为 C 层。

A) 4 B)7 C)应用D)会话23、关于以太网中的ARP协议,描述错误的是: AA) 根据IP地址查询其对应的MAC地址B) 根据MAC地址查询其对应的IP地址,便于IP通信C) 通过ARP协议产生的IP和MAC地址的映射,超时会淘汰D) ARP请求中的MAC地址为广播地址24、关于TCP、UDP及其上层的应用,描述错误的是: BA)TCP协议面向连接的,UDP协议是面向无连接的B) UDP不保证数据的可靠传送,而文件的传递时要求必须无错传送的,因而所有基于文件传递的应用都不能基于UDP,如:TFTPC) telnet是基于TCP的终端应用,连续输入的多个字符可能会被封装到一个TCP包中D) 在同一个节点上,基于TCP和UDP的应用端口号可以重叠改错题1、请指出下面程序的错误unsigned char i = 10;char b = 100;char *p;void f(void){while(--i >= 0){*(p++) = b;}}while中,比较结果永远为真,死循环定义p为野指针2、下面函数要实现打印hello world的功能,请问程序中有何错误?void* GetMemory(){char str[] = "hello world";return str;}void Test(){char *str = NULL;str = (char*) GetMemory();printf(str);}GetMemory 中返回局部的地址3、请问如下代码有什么错误?#define MAX_SIZE 1000#define NULL 0#define TRUE 1#define FALSE 0struct XXX{unsigned short a;unsigned short b;};int demo(struct XXX *p, unsigned long size){struct XXX *temp;temp=(struct XXX*)malloc(sizeof(struct XXX)*MAX_SIZE);if (NULL == temp){return FALSE;}memcpy(temp, p, sizeof(struct XXX)*size);/*其他操作*/free (temp);return TRUE;}Demo4、如下程序用于把“blue”字符串返回,请指出其中的错误。

char *GetBlue(){char* pcColor;char* pcNewColor;pcColor = "blue";pcNewColor = (char*)malloc(strlen(pcColor));strcpy(pcNewColor, pcColor);return pcNewColor;}晕,编译能通过,没找到错的地方!!!???5、请问如下程序段有什么错误?main(){unsigned long i = 0, *p, *p1;p = (unsigned long *)malloc(10000);p1 = p;for(i = 0; i < 9999; i++){*p1 = 0x100;p1++;}/*其他操作*/free(p);}p1越界访问编程题1、对称数判断问题请编写一段程序,判断一个正整数是否为对称数(对称数即左右对称的数字,如3、22、121、1331、34543等),不允许利用C语言将数字转换为字符转的库函数。

相关文档
最新文档