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地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。循环链表,用取余操作做
华为笔试题专辑(含答案)
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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
职题库,你的求职刷题神器
}
【职题库答案】
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 队列和栈有什么区别? 写出下列代码的输出内容