2020华为校园招聘笔试真题题库精选答案解析(南研所)

合集下载

华为笔试真题及答案

华为笔试真题及答案

华为笔试真题及答案

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)

2023华为笔试真题及答案二

1. 找错

void test1()

{

char string[10];

char* str1=0123456789;

strcpy(string, str1);

}

答:外表上并且编译都不会错误。但假如string数组原意表示的是字符串的话,那这个赋值就没有到达意图。最好定义为char string[11],这样最终一个元素可以存储字符串结尾符\0;

华为面试笔试题目(附答案)

华为面试笔试题目(附答案)

华为面试笔试题目(附答案)

华为面试/笔试题目(附答案)

(1)什么是预编译,何时需要预编译:

答案:

1、总是使用不经常改动的大型代码体。

2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。

(2)char * const p char const * p const char *p 上述三个有什么区别?

答案:

char * const p; //常量指针,p的值不可以修改

char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p (3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl;

华为笔试题目全解

华为笔试题目全解

一、编程题

1、不使用库函数,编写函数int strcmp(char *source, char *dest)

相等返回0,不等返回-1;

#include

#include

int strcmp(char *source,char *dest)

{ while(*source++ == *dest++);

return *(--source) - *(--dest);

}

int main()

{ char *str1="abA";

char *str2="ab";

printf("ret=%d",strcmp(str1,str2));

getch();

}

2、写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1

#include

#include

int fun(char *p)

{

int len=strlen(p)-1;

char *q=p+len;

if(!p)

return -1;

while (p

{

if((*p++)!=(*q--))

return 0;

}

return 1;

}

int main()

{ char *str="10101";

printf("ret=%d",fun(str));

getch();

}

二、简答

1.static有什么用途?(请至少说明两种)

1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。

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

3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用

华为笔试题(答案)

华为笔试题(答案)

华为笔试题(答案)

笔试题

选择题

1、以下程序的输出结果是:

#include <>

int main()

{

int n=4;

while(n--)

{

printf("%d ",--n);

}

printf("\r\n");

return0;

}

答案:2 0

2、设有以下宏定义:

#define N 4

#define Y(n) ((N+1)*n)

则执行语句:Y(5+1)为:

答案:26

3、

enum ENUM_A

{

x1,

y1,

z1=5,

a1,

b1

};

enum ENUM_AenumA=y1;

enum ENUM_AenumB=b1;

请问enumA和enumB的值是多少答案:1,7

4、若有函数max(a,b),并且函数指针变量p已经指向函数,当调用该函数时正确的调用方法是:

答案:(*p)(a,b)或者p(a,b)

5、对栈S进行下列操作:push(1), push(5), pop(), push(2), pop(), pop(), 则此时栈顶元素是:

答案:没有元素,栈空。

6、在一个32位的操作系统中,设void *p = malloc(100),请问sizeof(p)的结果是:

答案:32位操作系统的寻址大小是32位,即4字节。

7、若已定义: int a[9], *p = a;并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是:

A)p+1 B)a+1 C) a++ D) ++p

答案:C

8、设有如下定义:

unsignedlong pulArray[]={6,7,8,9,10};

unsignedlong*pulPtr;

华为笔试试题及答案

华为笔试试题及答案

【第一部分公司篇】

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、传输用服工程中心

华为招聘笔试题汇总【最全面】

华为招聘笔试题汇总【最全面】

一、单项选择题

1.Java是从()语言改进重新设计。

A.Ada

B.C++

C.Pasacal

D.BASIC

答案:B

2.下列语句哪一个正确()

A.Java程序经编译后会产生machine code

B.Java程序经编译后会产生byte code

C.Java程序经编译后会产生DLL

D.以上都不正确

答案:B

3.下列说法正确的有()

A.class中的constructor不可省略

B.constructor必须与class同名,但方法不能与class同名

C.constructor在一个对象被new时执行

D.一个class只能定义一个constructor

答案:C

4.提供Java存取数据库能力的包是()

A.java.sql

B.java.awt

C.ng

D.java.swing

答案:A

5.下列运算符合法的是()

A.&&

B.<>

C.if

D.:=

答案:A

6.执行如下程序代码a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

A.0 B.1 C.-1 D.死循环

答案:C

7.下列哪一种叙述是正确的()

A.abstract修饰符可修饰字段、方法和类

B.抽象方法的body部分必须用一对大括号{ }包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

答案:D

8.下列语句正确的是()

A.形式参数可被视为local variable

B.形式参数可被字段修饰符修饰

C.形式参数为方法被调用时,真正被传递的参数

D.形式参数不可以是对象

答案:A

9.下列哪种说法是正确的()

华为笔试题及解答

华为笔试题及解答

华为笔试题及解答

面是一份华为笔试题,主要是概念原理型的题目,我做了一份解答,其中有些地方可能答得不太准确,还有少数地方不清楚答案.

华为笔试题

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

OSI 七层网络模型

TCP四层模型(一般都是四层,

2.请你详细地解释一下IP协议的定义,在哪个层上面?主要有什么作用?TCP与UDP呢?

IP协议(Internet Protocol)又称互联网协议,是支持网间互连的数据报协议,它与TCP协议(传输控制协议)一起构成了TCP/IP协议族的核心。它提供网间连接的完善功能,包括IP数据报规定互连网络范围内的IP地址格式。

IP是网络层协议,工作在数据链路层的上面。

IP协议的作用就是向传输层(TCP层)提供统一的IP包,即将各种不同类型的MAC帧转换为统一的IP包,并将MAC帧的物理地址变换为全网统一的逻辑地址(IP地址)。这样,这些不同物理网络MAC帧的差异对上层而言就不复存在了。正因为这一转换,才实现了不同类型物理网络的互联。

TCP和UDP都是传输层协议.

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,在收发数据前,必须和对方建立连接。

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去。

3.请问交换机和路由器各自的实现原理是什么?分别在哪个层次上面实现的?

原理太多了,略去!(哪位能给个简单的,请补充,谢谢!)

华为面试笔试题目(附答案)

华为面试笔试题目(附答案)

华为面试/笔试题目(附答案)

(1)什么是预编译,何时需要预编译:

答案:

1、总是使用不经常改动的大型代码体。

2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为一个预编译头。

(2)char * const p char const * p const char *p 上述三个有什么区别?

答案:

char * const p; //常量指针,p的值不可以修改

char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p (3)char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout < < ( str1 == str2 ) < < endl; cout < < ( str3 == str4 ) < < endl; cout < < ( str5 == str6 ) < < endl; cout < < ( str7 == str8 ) < < endl;

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

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

华为

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地址转换采用什么协议?

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

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

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.0001&&x<-

0.0001)

Tcp/Ip协议

主要层次结构为:

应用层/传输层/网络层/数据链路层/物理层。

ARP (Address Resolution Protocol)(地址解析協議)

12.IP地址的编码分为哪俩部分?

IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。循环链表,用取余操作做

华为笔试题专辑(含答案)

华为笔试题专辑(含答案)
1
void mallocTG(TG *total) { int size, start,count = 0; char *agentName = (char*)malloc(sizeof(char)*10); printf("Please input your agentName:"); scanf("%s", agentName); printf("Please input the size of the TennisGround:"); scanf("%d", &size); printf("Please input the TennisGround number you want to start:"); scanf("%d", &start); if((total+start)->agentName != " ") { printf("malloc failed!\n"); exit(-1); } else { while(count < size) { (total+start+count)->agentName = agentName; count++; } } }
本专辑由逍遥游(http://blog.sin来自百度文库.com.cn/xiaoyaoyoucn)整理 华为笔试题专辑 http://blog.sina.com.cn/s/blog_684bb6fb0100jtw1.html

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

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

~

华为

有什么用途(请至少说明两种)

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地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。

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

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

华为硬件笔试题1】

一选择13个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理

1.微分电路

2.CISC,RISC

3.数据链路层二填空10个题目,没有全部抄下来,涉及的课程有电路,模拟电路,数字电路,信号与系统,微机原理,网络,数字信号处理有关于 1.TIC6000 DSP 2.二极管 3.RISC

4.IIR 三简答 1.x(t)的傅立叶变换为X(jw)=$(w)+$(w-PI)+$(w-5) h(t)=u(t)-u(t-2) 问: (1),x(t)是周期的吗? (2),x(t)*h(t)是周期的吗? (3),两个非周期的信号卷积后可周期吗? 2.简述分组交换的特点和不足四分析设计 1.波形变换题目从正弦波->方波->锯齿波->方波,设计电路2.74161计数器组成计数电路,分析几进制的3.用D触发器构成2分频电路 4.判断MCS-51单片机的指令正确还是错误,并指出错误原因(1) MUL R0,R1 (2) MOV A,@R7 (3) MOV A,#3000H (4) MOVC @A+DPTR,A (5) LJMP #1000H ()

5.MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,p1.0的输出频率MOV TMOD,#01H SETB TR0 LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1 CLR TR0 CPL P1.0 SJMP LOOP

华为笔试题大全[史上最齐全]

华为笔试题大全[史上最齐全]

华为

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)(地址解析協議)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的 生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。static 函 数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数 (static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数, 应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件
职题库,你的求职刷题神器
}
【职题库答案】
1 能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数 内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言, 在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部 变量,而那个局部变量的作用域就在那个循环体内。
职题库,你的求职刷题神器
{ char str[]="hello,world"; int len=strlen(str); char t; for(int i=0; i { t=str[i]; str[i]=str[len-i-1]; str[len-i-1]=t; } printf("%s",str); return 0; 13 c 用宏定义,c++用 inline 14 PPP 点到点连接 15 表面上并且编译都不会错误。但如果 string 数组原意表示的是字符串的话,那这个赋值 就没有达到意图。最好定义为 char string[11],这样最后一个元素可以存储字符串结尾符'\0';
来自百度文库
职题库,你的求职刷题神器
int temp =p(arg1); fun(&temp,&arg1, arg2); printf("%d ",*arg2); } main() { int a; show(multi,10,&a); return 0; } 11 请找出下面代码中的所以错误 说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba” 以下是引用片段: 1、 #include"string.h" main() { char*src="hello,world"; char* dest=NULL; int len=strlen(src); dest=(char*)malloc(len); char* d=dest; char* s=src[len];
8 堆栈,静态区,堆
9 52
10 队列先进先出,栈后进先出 11 110 12 方法 1:
职题库,你的求职刷题神器
以下是引用片段: int main()
{ char* src = "hello,world"; int len = strlen(src); char* dest = (char*)malloc(len+1);//要为分配一个空间 char* d = dest; char* s = &src[len-1];//指向最后一个字符 while( len-- != 0 ) *d++=*s--; *d = 0;//尾部要加 printf("%s ",dest); free(dest);// 使用完,应当释放空间,以免造成内存汇泄露 return 0; } 方法 2: 以下是引用片段: #include #include main()
4 和 while(1)相同。
5 前一个循环一遍再判断,后一个判断以后再循环
6 10,12,120
7 全局变量(外部变量)的说明之前再冠以 static 就构成了静态的全局变量。全局变量本身就 是静态存储方式,静态全局变量当然也是静态存储方式。 这两者在存储方式上并无不同。 这两者的区别虽在于非静态全局变量的作用域是整个源程序, 当一个源程序由多个源文件 组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态 全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其 它源文件中引起错误。
2 可以用引用头文件的方式,也可以用 extern 关键字,如果用引用头文件方式来引用某个 在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用 extern 方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。
3 可以在不同的 C 文件中声明同名的全局变量,前提是其中只能有一个 C 文件中对此变量 赋初值,此时连接不会出错
static 全局变量与普通的全局变量有什么区别:static 全局变量只初使化一次,防止在其他文 件单元中被引用; static 局部变量和普通局部变量有什么区别:static 局部变量只被初始化 一次,下一次依据上一次结果值;static 函数与普通函数有什么区别:static 函数在内存中只 有一份,普通函数在每个被调用中维持一份拷贝
职题库,你的求职刷题神器
while(len--!=0) d++=s--; printf("%s",dest); return 0; } 12 对于一个频繁使用的短小函数,在 C 语言中应用什么实现,在 C++中应用什么实现? 13 直接链接两个信令点的一组链路称作什么? 14 找错
void test1() { char string[10]; char* str1="0123456789"; strcpy(string, str1); 15 找错: void test2() { char string[10], str1[10]; for(int I=0; I<10;I++) { str1[I] ='a'; } strcpy(string, str1);
职题库,你的求职刷题神器
2020 华为校园招聘笔试真题题库精选答案解析(南研所)
1 局部变量能否和全局变量重名 2 如何引用一个已经定义过的全局变量 3 全局变量可不可以定义在可被多个.C 文件包含的头文件中 为什么 4 语句 for( ;1 ;)有什么问题 它是什么意思 5 do……while 和 while……do 有什么区别 6 请写出下列代码的输出内容 以下是引用片段: #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; } 7 static 全局变量与普通的全局变量有什么区别 static 局部变量和普通局部变量有什么区别 static 函数与普通函数有什么区别? 8 程序的局部变量存在于()中,全局变量存在于()中,动态申请数据存在于()中。 9 设有以下说明和定义:
以下是引用片段: #include
int inc(int a) { return(++a); } int multi(int*a,int*b,int*c) { return(*c=*a**b); } typedef int(FUNC1)(int in); typedef int(FUNC2) (int*,int*,int*); void show(FUNC2 fun,int arg1, int*arg2) { INCp=&inc;
typedef union {long i;int k[5]; char c;} DATE;
职题库,你的求职刷题神器
struct data { int cat;DATE cow; double dog;} too;
DATE max; 则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:_______ 10 队列和栈有什么区别? 写出下列代码的输出内容
相关文档
最新文档