最全的华为校园招聘笔试题

合集下载

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

2020华为校园招聘笔试真题题库精选答案解析(南研所)
从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的 生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。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';

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

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

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

(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;

结果是:0 0 1 1 str1,str2,str3,str4是数组变量,它们有各自的内存空间;而str5,str6,str7,str8是指针,它们指向相同的常量区域。

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

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

19.设定路由器在指定备份组中工作为抢占模式的命令是( ) A、 standby[group-number] ip [virtual-address] B、 standby[group-number] priority-value] C、 standby[group-number] preempt D、 standby[group-number] authentication [string] 20、查看帧中继 PVC 路由表的命令是( ) A、 show frame-relay pvc B、 show frame-relay route C、 show frame-relay pvc route D、 show rame-relay map 21、帧中继 LMI 一般占用哪几个 DLCI( ) A、 0 B、 16 C、 1007 D、 1023 22、PPP 协议中,( )主要用于协商在该数据链路上所传输的数据包的格式与类型 A、 链路控制协议 B、 PPP 扩展协议 C、 网络层控制协议 D、 PAP、CHAP 协议 23、你在配置 X.25 网络时怎样配置接口的 X.121 地址?( ) A、 Quidway#x.25 address 321469056102 B、 Quidway (config)#x.25address 892735559329 C、 Quidway(config-if-s0)x25 address 326505160178 D、 Quidway(config-fi-s0)#x.25 address x.121 329056171 24、下面哪一组是 Quidway 路由器封装 x.25 协议默认的 WIN、MOD、OPS 的缺省值( ) A、2、8、128 B、8、8、128 C、8、128、8 D、2、128、128 25、帧中继是一种( )的协议 A、 面向连接 7

华为笔试题大全

华为笔试题大全

华为笔试题⼤全

华为

有什么⽤途?(请⾄少说明两种)

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

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

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

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

陈晓明2010-05-21 15:45:59

要查看更多华为笔经相关信息,请访问华为公司校园招聘club:深圳华为技术有限公司

(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 *str 6 = "abc"; char *str7 = "abc"; char *str8 = "abc"; cout (y)?(y):(x)) //结尾没有‘;’

(10)嵌入式系统中经常要用到无限循环,你怎么用c编写死循环。答案:while(1){}或者for(;;)

(11)关键字static的作用是什么?答案:定义静态变量

(12)关键字const有什么含意?答案:表示常量不可以修改的变量。

最全的华为校园招聘笔试题合集

最全的华为校园招聘笔试题合集

华为笔试

1、局部变量能否和全局变量重名?

答:能,局部会屏蔽全局。要用全局变量,需要使用"::"

局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

2、如何引用一个已经定义过的全局变量?

答:extern

可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?

答:可以,在不同的C文件中以static形式来声明同名全局变量。

可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C 文件中对此变量赋初值,此时连接不会出错。

4、语句for( ;1 ;)有什么问题?它是什么意思?

答:无限循环,和while(1)相同。

5、do……while和while……do有什么区别?

答:前一个循环一遍再判断,后一个判断以后再循环。

6、请写出下列代码的输出内容

#i nclude<stdio.h>

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;

华为校园招聘笔试题目java类

华为校园招聘笔试题目java类

一单项选择题

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

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. 形式参数不可以是对象

华为笔试试题及答案

华为笔试试题及答案

【第一部分公司篇】

4、从下列选项中选择出公司的常务副总裁()

A、任正非

B、孙亚芳

C、李一男

D、郑宝用

E、张燕燕

(答案:BD,答C者立即辞退,让他到李一男的公司去报到吧)

【第二部分部门篇】

1、你所在的一级部门为()

A、技术支援部

B、国际技术支援部

C、国际技术支援部国内分部

D、用服

(答案:B,答A、C者酌情给分,答D者作不合格处理,为了提高技术支援部形象,公司早就取消用服这个字眼,而且于2001年春节后悄悄地将技术支援部前加“国际”二字)

2、你所在的二级部门为()

A、传输产品技术支援管理部

B、传输工程部

C、传输用服工程中心

D、光网络产品技术支援管理部

(答案:A,首先得把自己的部门搞清楚,答D者,有远见,有潜力,可以酌情给分,很可能在2001年未就改成这个名字,因为市场中研已经改了,就差技术支援部了)

3、传输的商标为()

A、SBS

B、SDH

C、OptiX

D、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者立即辞退)

【硬件测试】华为校招·硬件技术工程师机考试题及答案

【硬件测试】华为校招·硬件技术工程师机考试题及答案

1.(判断题)DRAM上电时存储单元的内容是全0,而Flash上电时存储单元的内容是全1。(4分)

A.正确

B.错误

FLASH可保存

2.(判断题)眼图可以用来分析高速信号的码间干扰、抖动、噪声和衰减。(4分)

A.正确

B.错误

3.(判断题)以太网交换机将冲突域限制在每个端口,提高了网络性能。(4分)

A.正确

B.错误

4.(判断题)放大电路的输出信号产生非线性失真是由于电路中晶体管的非线性引起的。(4分) A.正确

B.错误

5.(判断题)1的8位二进制补码是0000_0001,-1的8位二进制补码是 1111_1111。(4分)

A.正确

B.错误

6.(判断题)洗衣机,电冰箱等家用电器都使用三孔插座,是因为如果不接地,家用电器是不能工作的。(4分)

A.正确

B.错误

7.(判断题)十进制数据0x5a与

0xa5的同或运算结果为:0x00。(4分)

A.正确

B.错误

8.(判断题)硅二极管的正向导通压降比锗二极管的大(4分)

A.正确

B.错误

9.(单选题)一空气平行板电容器,两级间距为d,充电后板间电压为u。然后将电源断开,在平板间平行插入一厚度为d/3的金属板。此时电容器原板间电压变为(4分)

3

3

4

D.不变

但电容的大小不是由

Q(带电量)或U(电压)决定的,即:

C=εS/4πkd。其中,ε是一个常数, S为电容极板的正对面积, d为电容极板的距离, k

则是静电力常量。而常见的平行板电容器

电容为C=εS/d.(ε为极板间介质的介电常数, S为极板面积, d为极板间的距离。)

3电容器的电势能计算公式:E=CU^2/2=QU/2

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

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

一、单项选择题

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.下列哪种说法是正确的()

华为2020年校园招聘入职笔试题大全

华为2020年校园招聘入职笔试题大全

华为笔试汇总

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

华为2012年校园招聘法务部笔试、面试题(根据记忆整理)(小编推荐)

华为2012年校园招聘法务部笔试、面试题(根据记忆整理)(小编推荐)

华为2012年校园招聘法务部笔试、面试题(根据记忆整理)

(小编推荐)

第一篇:华为2012年校园招聘法务部笔试、面试题(根据记忆整理)(小编推荐)

笔试

共5道选择题,5道判断题,2道案例式简答,1道汉译英,1道英译汉

选择题和判断题多是合同法和国际经济法

印象不深了,大概是合同解除的条件,无效合同,CIF的买卖方义务,质权生效条件,就差不多这种类型,具体不记得了,比较常规的知识点。

简答题第一题我忘了,囧

第二题是:如果你是公司律师,产品购买方发来律师函说产品有质量问题,律师该怎么处理翻译题都是法律方面的内容,但不偏,至少要知道一下合同用语吧

汉译英就考到翻译大意是“合同双方约定多种语言的合同,如何推定合同中的用词”这么一段话。英译汉比较简单,甲方应保障一方哪些权利,要知道知情权等的英文,也不难

面试比较灵活,会先中文自我介绍,然后他会根据你的简历提问,多是专业方面的问题,比较具体,对我的提问是合同法居多,格式条款啊,合同解除免责事由是,禁止约定的内容啊等等,还问了劳务派遣的风险规避,毕竟他们公司劳务派遣的也多嘛。也会问问你的人生方面的,泛泛而谈。

最后会英文考察,会要你英文自我介绍,这个也比较灵活,他随便问的。

差不多这些吧,这是一面的流程,祝你好运

第二篇:华为校园招聘笔试面试题

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

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

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

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

华为 最新笔试题汇总(软件类和研发类岗位)

华为 最新笔试题汇总(软件类和研发类岗位)

华为

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)考试时长为2个小时,总共有3个题(去年是2个题,难度要比今年大些),编译环境为VC 6.0(C语言)/ Eclipse(Java);

(2)3个题目中大致第一个题是最简单的,第三个题是最难的;

(3)从服务器上下载题目下来后最好能把工程保存到在电脑重启后不会自动还原的磁盘分区下面,这样不致由于各种意外因素电脑重启过后编的程序不会消失;

(4)不要改动所给函数的原型,可以自己添加函数。另外,华为提供的工程是将Main函数隐藏了的,所以自己不用再添加Main函数。

试题1:2011.9.6 转载自:

/liuqiqi677/article/details/6755498

1、选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n表示评委总数。打分规则如下:专家评委和大众评委的分数先分别取一个平均分(平均分取整),然后,总分= 专家评委平均分* 0.6 + 大众评委* 0.4,总分取整。如果没有大众评委,则总分= 专家评委平均分,总分取整。函数最终返回选手得分。

函数接口int cal_score(int score[], int judge_type[], int n)

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

最全的华为校园招聘笔试题

华为笔试

1.局部变量能否和全局变量重名?

答:能,局部会屏蔽全局。要用全局变量,需要使用

“::“ 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。

2.如何引用一个已经定义过的全局变量?

答:extern 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。

3.全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?

答:可以,在不同的C文件中以static形式来声明同名全局变量。

可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错。

4.语句for( ;1 ;)有什么问题?它是什么意思?

答:无限循环,和while

(1)相同。

5.do……while和while……do有什么区别?

答:前一个循环一遍再判断,后一个判断以后再循环。

6.请写出下列代码的输出内容#i nclude 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

一.判断题(对的写T,错的写F并说明原因,每小题4分,共20分)

1.有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0。()

2.int (*ptr)

(),则ptr是一维数组的名字。()

3.指针在任何情况下都可进行>, =, =MAX_SRM)

return (NULL_SRM); else return SRM_no; }

3. 写出程序运行结果 int sum(int a)

{ auto int c=0; static int b=3; c+=1; b+=2;

return(a+b+C); } void main()

{ int I; int a=2; for(I=0;Inext = NULL; p=h;

for(i=0;inext = s; printf(“Please input the information

of the student: name sex no age \n“);

scanf(“%s %c %d %d“,s->name, s->next = NULL; p = s; } printf(“Create successful!“); return(h); } void deletelist(struct stu *s,int a)

{ struct stu *p; while(s->age!=a)

{ p = s; s = s->next; } if(s==NULL)

printf(“The record is not exist.“); else { p->next = s->next; printf(“Delete successful!“); } } void display(struct stu *s)

{ s = s->next; while(s!=NULL)

{ printf(“%s %c %d %d\n“,s->name,s->sex,s->no,s-

>age); s = s->next; } } int main()

{ struct stu *s; int n,age; printf(“Please input the length of seqlist:\n“); scanf(“%d“, s = creatlist(n); display(s); printf(“Please input the age:\n“);

scanf(“%d“, deletelist(s,age); display(s); return 0; }

2.实现一个函数,把一个字符串中的字符从小写转为大写。

#include “stdio.h“ #include “conio.h“ void

uppers(char *s,char *us)

{ for(;*s!= \0 ;s++,us++)

{ if(*s>= a a=10; b=a++; c=++a; d=10*a++;

printf(“b,c,d:%d,%d,%d“,b,c,d); return 0; } 答:10,12,120

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

2)

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

3)

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

2.引用与指针有什么区别?1)

引用必须被初始化,指针不必。

2)

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

3)

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

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

相关文档
最新文档