文档库 最新最全的文档下载
当前位置:文档库 › C语言笔试题及参考答案-中国联通

C语言笔试题及参考答案-中国联通

C语言笔试题及参考答案-中国联通
C语言笔试题及参考答案-中国联通

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

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

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

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

答:extern

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

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

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

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

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

答:和while(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;

}

答:10,12,120

7、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?

全局变量(外部变量)的说明之前再冠以static 就构成了静态的全

局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。

从以上分析可以看出,把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。

static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;

static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;

static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

8、程序的局部变量存在于(堆栈)中,全局变量存在于(静态区)中,动态申请数据存在于(堆)中。

9、设有以下说明和定义:

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));的执行结果是:___52____

答:DATE是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小是20

data是一个struct, 每个变量分开占用空间. 依次为int4 + DATE20 + double8 = 32.

所以结果是20 + 32 = 52.

当然...在某些16位编辑器下, int可能是2字节,那么结果是int2 + DATE10 + double8 = 20

10、队列和栈有什么区别?

队列先进先出,栈后进先出

11、写出下列代码的输出内容

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

int temp =p(arg1);

fun( &temp,&arg1, arg2);

printf( "%d\n ",*arg2);

}

main()

{

int a;

show(multi,10, &a);

return 0;

}

答:110

11、请找出下面代码中的所以错误

说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”

1、#include "string.h "

2、main()

3、{

4、char*src= "hello,world ";

5、char* dest=NULL;

6、int len=strlen(src);

7、dest=(char*)malloc(len);

8、char* d=dest;

9、char* s=src[len];

10、while(len--!=0)

11、d++=s--;

12、printf( "%s ",dest);

13、return 0;

14、}

答:

方法1:

int main()

{

char* src = "hello,world ";

int len = strlen(src);

char* dest = (char*)malloc(len+1);//要为\0分配一个空间

char* d = dest;

char* s = &src[len-1];//指向最后一个字符

while( len-- != 0 )

*d++=*s--;

*d = 0;//尾部要加\0

printf( "%s\n ",dest);

free(dest);// 使用完,应当释放空间,以免造成内存汇泄露

return 0;

}

方法2:

#include

#include

main()

{

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;

}

12。对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现?

答案:c用宏定义,c++用inline

13。软件测试都有那些种类?

答案:黑盒:针对系统功能的测试白合:测试函数功能,各函数接口

14。确定模块的功能和模块的接口是在软件设计的那个队段完成的? 答案:概要设计阶段

15。enum string

{

x1,

x2,

x3=10,

x4,

x5,

}x;

问x;

答案:取值在0。1。10。11。12中的一个

16。unsigned char *p1;

unsigned long *p2;

p1=(unsigned char *)0x801000;

p2=(unsigned long *)0x810000;

请问p1+5= ;

p2+5= ;

答案:801005;810014。不要忘记了这个是16进制的数字,p2要加20变为16进制就是14

选择题:

1.Ethternet链接到Internet用到以下那个协议?

A.HDLC;

B.ARP;

C.UDP;

D.TCP;

E.ID

2.属于网络层协议的是:

A.TCP;

B.IP;

C.ICMP;

D.X.25

3.Windows消息调度机制是:

A.指令队列;

B.指令堆栈;

C.消息队列;

D.消息堆栈;

答案:b,a,c

二找错题:

1.请问下面程序有什么错误?

int a[60][250][1000],i,j,k;

for(k=0;k<=1000;k++)

for(j=0;j<250;j++)

for(i=0;i<60;i++)

a[i][j][k]=0;

答案:把循环语句内外换一下

2。以下是求一个数的平方的程序,请找出错误:

#define SQUARE(a) ((a)*(a))

int a=5;

int b;

b=SQUARE(a++);

答案:这个没有问题,s(a++),就是((a++)×(a++))唯一要注意的就是计算后a=7了

3。typedef unsigned char BYTE

int examply_fun(BYTE gt_len; BYTE *gt_code)

{

BYTE *gt_buf;

gt_buf=(BYTE *)MALLOC(Max_GT_Length);

......

if(gt_len>Max_GT_Length)

{

return GT_Length_ERROR;

}

.......

}

答案:要释放内存

问答题:

1.IP Phone的原理是什么?

答案:IPV6

2.TCP/IP通信建立的过程怎样,端口有什么作用?

答案:三次握手,确定是哪个应用程序使用该协议

转载请注明文章来源:笔试网https://www.wendangku.net/doc/361253008.html,—专业的笔试、面试资料搜索网站,
原文网址:https://www.wendangku.net/doc/361253008.html,/shiti.aspx?id=536705

C语言期末考试题(含答案)

《C 语言程序设计》期末试卷 一、单项选择题(10x2’=20’) 1、以下叙述正确的是() A )C 语言的源程序不必通过编译就可以直接运行。 B ) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令。 C )C 语言源程序经编译形成的二进制代码可以直接运行。 D )C 语言中的函数不可以单独进行编译。 2、一个C 语言的源程序中() A )必须有一个主函数 B )可能有多个主函数 C )必须有除主函数外其它函数 D )可以没有主函数 3、以下不能定义为用户标识符的是() A )scanf B )Void C )_3com D )int 4、若以下选项中的变量已正确定义,则正确的赋值语句是() A )x1=26.8%3; B )1+2=x2; C )x3=0x12; D )x4=1+2=3; 5、设有定义:floata=2,b=4,h=3;以下C 语言表达式中与代数式h b a *)(2 1 的计算结果不.相符的是() A )(a+b)*h/2 B )(1/2)*(a+b)*h C )(a+b)*h*1/2 D )h/2*(a+b) 6、C 语言中用于结构化程序设计的3种基本结构是() A )顺序结构、选择结构、循环结构 B )if 、switch 、break C )for 、while 、do-while D )if 、for 、continue 7.在while (!x )语句中的!x 与下面条件表达式等价的是() A)x!=0B)x==1C)x!=1D)x==0

8、有以下程序: #include voidmain(){ inti=1,j=1,k=2; if((j++||k++)&&i++) printf(“%d,%d,%d\n”,i,j,k);} 执行后的输出结果是() A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 9、有以下程序: #include voidmain(){ inti,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n”,s);} 程序执行后的输出结果是() A)自然数1~9的累加和B)自然数1~10的累加和 C)自然数1~9中奇数之和D)自然数1~10中偶数之和 10、有以下函数定义: voidfun(intn,doublex){……} 若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是()A)fun(inty,doublem); B)k=fun(10,12.5); C)fun(x,n);D)voidfun(n,x); 二、填空题(10x2’=20’) 11、C语言描述“x和y都大于或等于z”的表达式是:。 12、函数定义时涉及的基本要素是:、、。

中国联通公开招聘人员考试笔试题

中国联通公开招聘人员考试笔试题 题量:100 道时间:120 分钟1 第一部分数学运用能力 一、数字推理(1-5 题)下列数列中都缺少一项,请你选出你认为最符合数列排列规律的 一项。 2, 8, 32, 128, (512) A 256 B 169 C 512 D 626 2 119, 83, 36, 47, (-11) A -37 B -11 C 11 D 37 3 3, 10, 21, 36, 55, (78) A 67 B 76 C 78 D 81 4 2, 5, 10, 17, (26) A 19 B 26 C 29 D 33 5 40,3,35,6,30,9,(25),12,20,(15 ) A 15,25 B 18,25 C 25,15 D 25,18 6 二、数学运算(6-15 题)请通过计算回答下列问题。下列哪一个数介于1/2 与2/3 之间? A 4/7 B 3/4 C 7/9 D 4/5 7 一个学校招收了120 名学生而使在校学生总数增加了15%。新学年在校生人数是多少? A 680 B 760 C 800 D 920 8 现有甲、乙两个水平相当的技术工人需进行三次技术比赛,规定三局两胜者为胜方。如果 在第一次比赛中甲获,这时乙最终取胜的可能性有多大? A 1/2 B 1/3 C 1/4 D 1/6 9 一架飞机5 分钟能飞行75 公里,如果每分钟多飞行3 公里,问它10 分钟能飞行多少公里? A 750 B 183

10 某单位《普法知识问答》的总平均分为87 分,男同志的平均分为85 分,女同志的平均分为90 分,问此单位的男女比例是多少? A 2/3 B 3/4 C 3/2 D 4/3 11 a.b .c 三个数,a 与b 的和是18,b 与c 的和是26,则: A a -c=8 B c -a=8 C a=c D a>c 12 右面图形中阴影部分的面积是多少?(长方形长4,宽2) A 8-8π B 8-4π C 8-2π D 8-π 13 一个木工加工木料,每一个小时要花费15 分钟去磨刨刀和修理工具,他真正加工材料所用时间占总劳动时间的百分比是多少? A 65% B 70% C 75% D 80% 14 把一根长20 米的木头锯成两段,短的一段只有长的一段的2/3 长,长的一段有多长? A 13 .6 米 B 9 米 C 12 米 D 14 米 15 某工厂有一大型储水罐供全厂生产用水,已知每天晚8 点至早8 点蓄水,蓄水管流量为8 吨/小时,工厂用水为每天早8 点至晚12 点,用量为6 吨/小时,储水罐中水位最高时的储水量至少是: A 48 吨 B 72 吨 C 84 吨 D 96 吨 第二部分言语理解能力 一、选词填空(16-25 题)请你从四个选项中选出一个填空,使句子都意思表达得更准确。任何组织和个人不得()未成年人的个人隐私。 A 披露 B 泄露 C 暴露 D 揭露 17 ()一个人,首先要看他的思想道德水平,其次再看他的文化和其他各方面的素质。 A 评论 B 评价 C 估计 D 评估 18 看他的()很平静,不象出了什么事。 A 心情

嵌入式C语言经典笔试题目

嵌入式c语言经典笔试题目 1 .用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1) #define语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2)懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。 3)意识到这个表达式将使一个16位机的整型数溢出-因此要用到长整型符号L,告诉编译器这个常数是的长整型数。 4)如果你在你的表达式中用到UL(表示无符号长整型),那么你有了一个好的起点。记住,第一印象很重要。 2 .写一个"标准"宏MIN,这个宏输入两个参数并返回较小的一个。 #define MIN(A,B)((A)<= (B) ? (A) : (B)) 这个测试是为下面的目的而设的: 1)标识#define在宏中应用的基本知识。这是很重要的。因为在嵌入(inline)操作符变为标准C的一部分之前,宏是方便产生嵌入代码的唯一方法,对于嵌入式系统来说,为了能达到要求的性能,嵌入代码经常是必须的方法。 2)三重条件操作符的知识。这个操作符存在C语言中的原因是它使得编译器能产生比if-then-else更优化的代码,了解这个用法是很重要的。 3)懂得在宏中小心地把参数用括号括起来 4)我也用这个问题开始讨论宏的副作用,例如:当你写下面的代码时会发生什么事? least = MIN(*p++, b); 3.预处理器标识#error的目的是什么? 如果你不知道答案,请看参考文献1。这问题对区分一个正常的伙计和一个书呆子是很有用的。只有书呆子才会读C语言课本的附录去找出象这种问题的答案。当然如果你不是在找一个书呆子,那么应试者最好希望自己不要知道答案。 死循环(Infinite loops) 4.嵌入式系统中经常要用到无限循环,你怎么样用C编写死循环呢? 这个问题用几个解决方案。我首选的方案是: while(1) { } 一些程序员更喜欢如下方案: for(;;) { } 这个实现方式让我为难,因为这个语法没有确切表达到底怎么回事。如果一个应试者给出这个作为方案,

c语言笔试题(答案)(精心整理)

笔试题 一、填空题(每个空4分,共28分) 1)struct tagABC { char name[10]; char sex; long sno; float score[4]; }*pAbc;(四字节对齐) pAbc=NULL; 那么,执行pAbc+=2;之后pAbc的值为(64 ) 2)如下代码,最终value的值是(8) int *p1,*p2; int value; p1=(int*)0×400; p2=(int*)0×408; value = p2-p1; 3)如下代码,printf的结果为(2) #include〈stdio.h〉 #include〈string.h〉 void main(void) { char acNew[20]= “\\0\0”; printf(“%d\n”,strlen(acNew)); } 4) 有如下程序段,运行该程序的输出结果是(33) main () { int y=3,x=3,z=1; printf(“%d%d\n”,(++x,y++),z+2); } 5)设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后,n的值为(2)6)struct tagAAA { Unsigned char ucId:1; Unsigned char ucPara0:2; Unsigned char ucState:6; Unsigned char ucTail:4; Unsigned char ucAvail; Unsigned char unTail2:4; Unsigned long ulData; }AAA_S 问:AAA_S在字节对齐分别为1,4情况下,占用的空间大小分别是多少?( 9)(12 )

2012中国联通笔试题目总结

一、填空题 1.2000年,联通在哪两个城市上市:香港和纽约 2.联通开展的业务有GSM和CDMA 3.联通服务热线有10010和10001 4.www的全称World Wide Web 5.国际移动用户识别码是IMSI (用来唯一地识别一个移动用户的号码) 6.GSM中基站控制器BSC与交换控制中心MCS的接口(A接口) 7.GSM中的访问寄存器VLR 二、选择题 1.人民代表大会制度的组织原则 人民代表大会制度是依据民主集中制原则建立起来的根本政治制度,是把民主制和 集中制有机地结合起来的制度。 2.四项基本原则的核心是什么? 第一,必须坚持社会主义道路;第二,必须坚持人民民主专政;第三,必须坚持共 产党的领导;第四,必须坚持马列主义、毛泽东思想。 3.叙述三个代表 (1)我们党要始终代表中国先进生产力的发展要求 (2)我们党要始终代表中国先进文化的前进方向 (3)我们党要始终代表中国最广大人民的根本利益 4.胡锦涛今年的重大战略 按照科学发展观的要求,促进国民经济又好又快发展,实现经济发展方式的彻底转变; 文化的大发展和大繁荣。 5. 马克思主义在中国的第二次飞跃 马克思主义中国化的理论成果,集中体现为第一次飞跃形成的毛泽东思想和第二次 飞跃形成的中国特色社会主义理论体系。作为一个认识的过程,第二次飞跃正在继 续推进和深化,不断开拓着马克思主义中国化的新境界。 6.生产力标准 指把是否有利于解放和发展生产力,作为判断我们路线、方针、政策正确与否的根 本标准,作为判断我们工作是非得失的根本标准,作为判断社会制度是否优越和进 步的根本标准。 7.高速Cache作用 任何程序或数据要为CPU所使用,必须先放到主存储器(内存)中,即CPU只与主 存交换数据,所以主存的速度在很大程度上决定了系统的运行速度。 三、简单题 1.ARP和RARP协议 Ip地址=>ARP协议=>物理地址地址解析协议 物理地址=> RARP协议=> ip地址逆地址解析协议 2

C语言笔试题带答案6doc

2014-06-13 06:30:01 阅读( 135 ) 标签: 一、选择题(1)~(10)每小题2分,(11)~(50)每小题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)在数据结构中,从逻辑上可以把数据结构分为_______。 A)动态结构和静态结构 B)紧凑结构和非紧凑结构 C)线性结构和非线性结构D)内部结构和外部结构 答案:C 评析:逻辑结构反映数据元素之间的逻辑关系,线性结构表示数据元素之间一对一的关系,非线性结构表示数据元素之间一对多或多对一的关系。 (2)若进栈序列为l,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是_______。 A)1,4,3,2 B)2,3,4,l C)3,1,4,2 D)3,4, 2,1

答案:C 评析:栈是一种后进先出表,选项c中,先出栈的是3,说明此时栈内必然有1,2,由于l 先于2进栈,所以l不可能在2之前出栈,故选项C这种出栈序列是不可能的。 (3)排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为_______。 A)希尔排序B)冒泡排序C)插入排序D)选择排序 答案:A 评析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。 (4)在顺序表(3,6,8,10,12,15,16,18,21,25,30)中,用二分法查找关键码值11,所需的关键码比较次数为_______。 A)2 B)3 C)4 D)5 答案:C

评析:二分法查找是用关键码与线性表的中间元素比较,然后根据比较结果来判断是结束查找,还是在左边或者右边子表按相同的方法继续查找。本题中,与ll比较的关键码分别为15,8,10,12四个。 (5)对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为_______。 A)n-1 B)n C)n+l D)2n 答案:C 评析:在n个结点的单向链表(无表头结点)中,每个结点都有一个指针单元(即指针域),加上头指针,至少需要n+1个指针单元。 (6)在软件开发过程中,软件结构设计是描述_______。 A)数据存储结构 B)软件体系结构C)软件结构测试D)软件控制过程 答案:B

中国联通校园招聘笔试题真题笔经

联通笔经汇总 (一) 联通的笔试时间为65分钟,60道行测题,语句分析,逻辑判断,数量分析,材料分析等,还有50多道性格测试,的对于我来说时间是不够用的,因为我做行测一直都很慢,也就做了一半吧,其余的都是蒙的。而且我们考场48人就4个男生. (二) 17号下午2点到4点,联通笔试 上机笔试分四部分,综合能力的测试、英语、联通企业知识、性格测试。 一共120分钟,总时间分配为 70分钟综合能力测试、20分钟英语、5分钟联通知识、(5分钟性格测试读题的时间)和20分钟性格测试。 目测整场上座率不高,楼主所在考场一共有36个座位,只有一半的人来了,难道有其他重要企业笔试撞车? 综合能力测试是70分钟70道题,但明显感觉计算颇多,要想都做完挺不容易的,我木有做完,不过也都蒙上了。 20分钟英语是托业的形的式,建议大家复习一下托业,做前面的时候都是单选,我还以为是20个单选就没着急,结果后来出现了文章,OMG,眼看时间来不及了变加速。 大概3篇阅读,不难,就是托业的题型,每篇3-4个问题。 之后是联通知识,号段、规的模、排名、产品品牌什么的。 最后性格测试,跟银行的性格测试都类似。差不多就是这些,联通笔试复习可以去 看看,有这方面最新的笔试复习资料,效果挺不错的.性格测试做完了就可以走了。OK~流水账记录完毕.希望能对以后的人有所帮助~ (三) 1.笔试:时间在11月2的日,在北科大参加的笔试,电脑做题。主要是三部分构成,

第一部分跟行测style(难度不小,时间紧张),第二部分一些关于联通的基本知识(so easy),第三步就是性格测的试(量有些大,但简单)。整体感觉题量偏大,时间比较紧张,希望大家抓紧时间做。(每个部分都有时间限制,上面有一个时间条,时间快到了电脑会提醒)需要特别提醒的是有3篇英语阅读,阅读量大,题目难度也很大,做好心理准备。 (四) 应该是联通招聘季的最后一场了吧,3月24号晚上9点收到智联的短信,提示要在25号23点之前完成在线测的评,如果测评通过,27号会进行面试。我应聘的“其他类”岗位,测评内容是行测题+性格测试,26号上午做的在线测试,用的智联的题库,时间很紧,题量很大!根本就做不完好么!所以等做完测试,整个人生都灰暗了,为数不多的救命稻草似乎离我远去…… (五) 前几天收到天津联通的笔面试通知,来论坛取经,结果发现经验很少,虽然自己笔面试的不怎么样,但也想简单的介绍一下流程,以备以后有人想看看,有个了解! 天津联通笔试内容:大的致和行测差不多,常识、数量关系、逻辑关系、联通的业务常识、通信的业务常识。注意:笔试没有分岗位,所有的人卷子都一样。笔试时间:一个半小时。 天津联通面试:分岗位面试,我是面的财务,话说压力很大,招四个岗位,报的人很多,好学校的人很多,财的务一面是三个人一组,进去后自我介绍,然后随机问一些问题,面试官都很好,很随和,没有什么压力。不知道有没有二面,听说没有了,如果那样的话就太不正规了。综合岗位报的人少,她们是一个一个单面的,时间也相对较长。技术岗也是三个人一组进去面。 (六) 今天面完二面了,回顾一下这三天的经验~~~~仅供参考,各个地区的面试可能会有差

c语言笔试题目及答案

c语言笔试题目及答案 C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。下面是c语言笔试题目及答案,请参考。 c语言笔试题目及答案 一、选择题((1)~(10)每小题2分,(11)~(50)每小题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选 项涂写在答题卡相应位置上,答在试卷上不得分。 (1)数据的存储结构是指________。 A)存储在外存中的数据 B)数据所占的存储空间量 C)数据在计算机中的顺序存储方式 D)数据的逻辑结构在计算机中的表示 答案:D 评析:数据的逻辑结构在计算机存储空间中的存放形式形式称为数据的存储结构(也称数据的物理结构)。 (2)下列关于栈的描述中错误的是________。 A)栈是先进后出的线性表

B)栈只能顺序存储 C)栈具有记忆作用 D)对栈的插入与删除操作中,不需要改变栈底指针 答案:B 评析:栈是一种特殊的线性表,又称先进后出表(FILO—First In Last Out)。 (3)对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是 ________。 A)冒泡排序为n2 B)冒泡排序为n C)快速排序为n D)快速排序为n(n一1)/2 答案:D 评析:假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要比较次数为n(n-1)/2。快速排序法的最坏情况比较次数也是n(n-1)/2。 (4)对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为________。 A)log2n B)n/2 C)n D)n+l 答案:C 评析:顺序查找过程中,如果被查找的元素是线性表中的最后一个元素,或者元素不在线性表中,则需要与线性表中所有的元素进行比较。对长度为n的线性表进行顺序查找,在最坏情况下需要比较

中国联通笔试题29页全,资源挺多的。

中国联通笔试题 联通笔试题 一般能力倾向测验题量:100 道时间:120 分钟 1 第一部分数学运用能力 一、数字推理(1-5 题)下列数列中都缺少一项,请你选出你认为最符合数列排列规律的 一项。 2, 8, 32, 128, (C) A 256 B 169 C 512 D 626 2 119, 83, 36, 47, (B) A -37 B -11 C 11 D 37 3 3, 10, 21, 36, 55, (C) A 67

B 76 C 78 D 81 4 2, 5, 10, 17, (B) A 19 B 26 C 29 D 33 5 40,3,35,6,30,9,(),12,20,() A 15,25 B 18,25 C 25,15 D 25,18 6 二、数学运算(6-15 题)请通过计算回答下列问题。下列哪一个数介于1/2 与2/3

间? A 4/7 B 3/4 C 7/9 D 4/5 7 一个学校招收了120 名学生而使在校学生总数增加了15%。新学年在校生人数是多少? A 680 B 760 C 800 D 920 8 现有甲、乙两个水平相当的技术工人需进行三次技术比赛,规定三局两胜者为胜方。如果在第一次比赛中甲获,这时乙最终取胜的可能性有多大? A 1/2 B 1/3 C 1/4

9 一架飞机5 分钟能飞行75 公里,如果每分钟多飞行3 公里,问它10 分钟能飞行多少公里? A 750 B 183 C 180 D 153 10 某单位《普法知识问答》的总平均分为87 分,男同志的平均分为85 分,女同志的平均 分为90 分,问此单位的男女比例是多少? A 2/3 B 3/4 C 3/2 D 4/3 11 a.b .c 三个数,a 与b 的和是18,b 与c 的和是26,则: A a -c=8

c语言笔试题答案优选稿

c语言笔试题答案 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

笔试题 一、填空题(每个空4分,共28分) 1)struct tagABC { char name[10]; char sex; long sno; float score[4]; }*pAbc;(四字节对齐) pAbc=NULL; 那么,执行pAbc+=2;之后pAbc的值为(64 )2)如下代码,最终value的值是(8) int *p1,*p2; int value; p1=(int*)0×400; p2=(int*)0×408; value = p2-p1; 3)如下代码,printf的结果为(2) #include〈stdio.h〉 #include〈string.h〉 void main(void)

{ char acNew[20]= “\\0\0”; printf(“%d\n”,strlen(acNew)); } 4) 有如下程序段,运行该程序的输出结果是(33) main () { int y=3,x=3,z=1; printf(“%d%d\n”,(++x,y++),z+2); } 5)设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后,n的值为(2) 6)struct tagAAA { Unsigned char ucId:1; Unsigned char ucPara0:2; Unsigned char ucState:6; Unsigned char ucTail:4; Unsigned char ucAvail; Unsigned char unTail2:4; Unsigned long ulData; }AAA_S

嵌入式C语言面试题汇总(超经典)

第一部分:基本概念及其它问答题 1、关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3). 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 大多数应试者能正确回答第一部分,一部分能正确回答第二部分,同是很少的人能懂得第三部分。这是一个应试者的严重的缺点,因为他显然不懂得本地化数据和代码范围的好处和重要性。 2、“引用”与指针的区别是什么? 答、1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值的指针。 指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。 流操作符<<和>>、赋值操作符=的返回值、拷贝构造函数的参数、赋值操作符=的参数、其它情况都推荐使用引用。 3、.h头文件中的ifndef/define/endif 的作用? 答:防止该头文件被重复引用。 4、#include 与#include “file.h”的区别? 答:前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h。 5、描述实时系统的基本特性 答:在特定时间内完成特定的任务,实时性与可靠性。 6、全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 答:全局变量储存在静态数据区,局部变量在堆栈中。 7、什么是平衡二叉树? 答:左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1。 8、堆栈溢出一般是由什么原因导致的? 答:1.没有回收垃圾资源 2.层次太深的递归调用

中国联通笔试题目

中国联通笔试题目 一、数字推理(1-5题)下列数列中都缺少一项,请你选出你认为最符合数列排列规律的一项。 1.2, 8, 32, 128,() A 256 B -11 C 512 D 37 2 119, 83, 36, 47,() A -37 B 11 C 76 D 81

A 67 B 78 C 26 D 33 4 2, 5, 10, 17,() A 19 B 29 C 169 D 626 5 40 , 3, 35, 6, 30 , 9, (), 12, 20 ,() A 15 , 25 B 25 , 15 C 18 , 25 D25 , 18 6二、数学运算(6-15题)请通过计算回答下列问题。 一个数介于1/2与2/3之间? 7 一个学校招收了120名学生而使在校学生总数增加了

15%。新学年在校生人数是多少? A 680 B 800 C 760 D 920 8现有甲、乙两个水平相当的技术工人需进行三次技术比赛, 规定三局两胜者为胜方。如果在第一次比赛中甲获,这时乙最终取胜的可能性有多大? A 1/2 B 1/4 C 1/3 D 1/6 9 一架飞机5分钟能飞行75公里,如果每分钟多飞行3公 里,问它10分钟能飞行多少公里? 10某单位《普法知识问答》的总平均分为87分,男同志的 平均分为85分,女同志的平均分为90分,问此单位的男女比例是多少?

A 2/3 B 3/2 C 3/4 D 4/3 11 a.b.c三个数,a与b的和是18,b与c的和是26, 则: A a-c=8 B a=c C c-a=8 D a c 12右面图形中阴影部分的面积是多少?(长方形长4,宽2) 13 一个木工加工木料,每一个小时要花费15分钟去磨刨刀 和修理工具,他真正加工材料所用时间占总劳动时间的百分比是多少? A 65% B 75% C 70% D 80% 14把一根长20米的木头锯成两段,短的一段只有长的一段的2/3长,长的一段有多长?

c语言经典面试题

C语言面试题大汇总之华为面试题 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:extern 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个编写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。 3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么?答:可以,在不同的C文件中以static形式来声明同名全局变量。 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错. 4、请写出下列代码的输出内容 #include int main(void) { int a,b,c,d; a=10;

c=++a; d=10*a++; printf("b,c,d:%d,%d,%d",b,c,d); return 0; } 答:10,12,120 5、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 答: 1) 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式,静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域,即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。 2) 从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。3) static函数与普通函数作用域不同,仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对

C语言笔试题及参考答案-东软集团

C语言笔试题及参考答案-东软集团 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用":: " 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:extern 可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错。 3、全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么? 答:可以,在不同的C文件中以static形式来声明同名全局变量。 可以在不同的C文件中声明同名的全局变量,前提是其中只能有一个C文件中对此变量赋初值,此时连接不会出错 4、语句for( ;1 ;)有什么问题?它是什么意思? 答:和while(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; } 答:10,12,120 7、static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身

C语言面试题(经典全)

1.static有什么用途?(请至少说明两种) 1)限制变量的作用域 2)设置变量的存储域(堆,主动分配内存也是堆) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3) 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。 4.全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在栈 6.堆栈溢出一般是由什么原因导致的? 堆栈溢出一般是循环的递归调用导致的,如果使用的大数据结构的局部变量,也可能导致堆栈溢出。没有回收垃圾资源导致的是内存泄露最后内存耗尽。 20.不能做switch()的参数类型是: switch的参数不能为实型。(只能是int char) 9.写出float x 与“零值”比较的if语句。 if(x<0.000001&&x>-0.000001)

3.在c语言库函数中将一个字符转换成整型的函数是atol()吗,这个函数的原型是什么? 函数名: atol 功能: 把字符串转换成长整型数 函数的原型: long atol(const char *nptr); 程序例: #include #include int main(void) { long l; char *str = "98765432"; l = atol(lstr); printf("string = %s integer = %ld\n", str, l); return(0); } 1.对于一个频繁使用的短小函数,在C语言中应用什么实现,在C++中应用什么实现? c用宏定义,c++用inline

2018年中国联通招聘考试笔试题内容试卷历年考试真题

中国联通招聘考试历年真题汇总整理题目实际上是不难的,但要有针对性的复习,多练题目是肯定的!建议报考的同学提前做好复习准备,考试资料可以到“易壹考资料网”上面找找,资料确实不错,比较有针对性,资料都是上次参加考试的学长们精心整理出来的,大家可以去了解一下! 中国联通考试经验分享一: 分两部分,一是公共基础知识100分;二是专业知识100分(分技术类100分,营销类100分,财务类100分,法律类100分,报的什么职位作答对应的一部分)公共基础知识下设5部分:1、英语考察(20分):单选10分,考察语法、句子结构等;英译汉1句话1分;汉译英1句话1分;阅读2篇(共8分,每篇4个选择题,每题1分)。2、语文考察(20分):选词填空5题5分(选择);中心思想、大意理解5题5分(选择);写作10分(以“不必说。。。也不必说。。。单是。。。”进行写作,不少于150字)。3、逻辑推理(20分):各种数字、图形推理以及根据文字推理14题14分(选择);推理填空1题4分(考的4个人的门牌号、邮箱颜色、分别叫什么名。告诉你谁比谁的门牌号大,谁的邮箱不是什么颜色等等论据,比较好推理);推理大题1题2分(考的有23张扑克,抽一张,告诉男的点数,告诉女的花色,让你推理抽出的牌是什么花色多少点数,不难)。4、数学运算(20分):就是简单的初中数学运算,列方程解方程14题14分(选择);还有两道计算1题3分共6分,算增值税什么的,初中水平。5、资料分析(20分):20题20分(选择),分了4类,1类5题,第1类是看表分析,第2类根据文字分析,第3类根据柱状图分析,第4类根据饼形图分析。(就是告诉你去年产量,今年产量,算增长值一类的)。技术类试卷分计算机网络知识(50分)和通信工程知识(50分)。 1、计算机网络:单选20题20分,多选5题10分,判断4题10分,考OSI七层,TCP\IP四层,IP地址分类,C语言里的关键字等等,看三级计算机网络即可;大题1题10分,考的编程,就是输出4个数,不是很难。 2、通信工程:单选20题20分,多选5题10分,判断4题10分,考一些通信的基本概念,什么调制、时分、频分、码分、基站等等,看通信原理就行;大题1题10分,与有线通信比较,无线移动通信的优点。营销类(由于我考的技术类,

C语言经典面试题目集锦

1.前言 2.声明和初始化 2.1我如何决定使用那种整数类型? 2.264位机上的64位类型是什么样的? 2.3怎样定义和声明全局变量和函数最好? 2.4extern在函数声明中是什么意思? 2.5关键字auto到底有什么用途? 2.6我似乎不能成功定义一个链表。我试过typedef struct{char*item;NODEPTR next;}*NODEPTR;但是编译器报了错误信息。难道在C语言中一个结构不能包含指向自己的指针吗? 2.7怎样建立和理解非常复杂的声明?例如定义一个包含N个指向返回指向字符的指针的函数的指针的数组? 2.8函数只定义了一次,调用了一次,但编译器提示非法重定义了。 2.9main()的正确定义是什么?void main()正确吗? 2.10对于没有初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为``零",它可否作为空指针或浮点零? 2.11代码int f(){char a[]="Hello,world!";}不能编译。 2.12这样的初始化有什么问题?char*p=malloc(10);编译器提示``非法初始式"云云。 2.13以下的初始化有什么区别?char a[]="string literal";char*p="string literal";当我向p[i]赋值的时候,我的程序崩溃了。 2.14我总算弄清除函数指针的声明方法了,但怎样才能初始化呢? 3.结构、联合和枚举 3.1声明struct x1{...};和typedef struct{...}x2;有什么不同? 3.2为什么struct x{...};x thestruct;不对? 3.3一个结构可以包含指向自己的指针吗? 3.4在C语言中实现抽象数据类型什么方法最好? 3.5在C中是否有模拟继承等面向对象程序设计特性的好方法? 3.6我遇到这样声明结构的代码:struct name{int namelen;char namestr[1];};然后又使用一些内存分配技巧使namestr数组用起来好像有多个元素。这样合法和可移植吗? 3.7是否有自动比较结构的方法? 3.8如何向接受结构参数的函数传入常数值? 3.9怎样从/向数据文件读/写结构? 3.10我的编译器在结构中留下了空洞,这导致空间浪费而且无法与外部数据文件进行"二进制"读写。能否关掉填充,或者控制结构域的对齐方式? 3.11为什么sizeof返回的值大于结构的期望值,是不是尾部有填充? 3.12如何确定域在结构中的字节偏移? 3.13怎样在运行时用名字访问结构中的域? 3.14程序运行正确,但退出时却``core dump''了,怎么回事? 3.15可以初始化一个联合吗?

中国联通内部考试试题第二次小测试

第二次小测题 姓名:成绩: 一、填空题:(每空0.5分,共50分) 1、联通用户登录网上营业厅(https://www.wendangku.net/doc/361253008.html,),可以查询近(6)个月的详单,包括:(短信详 单)、(通话详单)、(数据详单)和(增值详单)四类详单。 2、“联通在信”是基于短消息平台的(信息订阅)和(点播)业务,使用该业务将产生(通信费) 和(信息费)两项费用,用户可以发送短信(PBYW)到(10655132)屏蔽联通在信的业务。 3、用户可发送短信(114)到(10655133)可查询本网及全网业务信息,如需退订,仅需发送短信 (0000)或(00000)到(10655133)即可退订。 4、用户可以发送短信(1)到(10655111)订制全国新闻早晚报业务,每月(3)元。 5、用户可以发送(114)到(10655821)订制包月联通新气象业务,每月(3)元,但是通过10010 客服目前仅受理(太原)地区的包月联通新气象业务的开通。 6、目前,联通用户可通过登录网上营业厅进行移动业务的办理,包括(来电显示)、(三方通话)、 (呼叫等待)、(呼叫保持)四项基础业务,另外还有(停机保号/复机)和(挂失解挂)。 7、联通一卡充充值卡,卡号(15)位,密码(19)位,如果通过短信方式充值,可以发送(CZ#充 值卡密码+被充值号码)到(10011)为手机、固话、小灵通充值。 8、中国联通国际漫游客户服务号码(+18618610010),可受理全国用户对国际漫游业务的(咨询) 与(投诉)。 9、开通包月联通秘书业务,可以编辑短信(LTMS)发送到(10655369),每月(5)元;取消可编辑 短信(QXLTMS)到(10655369)。 10、炫铃网址为(https://www.wendangku.net/doc/361253008.html,),包月(5 )元,通过发送(KT)到(10655158)即可开通。 11、从2012年1月1日零时起,GPRS国内标准资费(不含港澳台)由(0.03元/KB)调整到(0.01 元/KB)。 12、新GPRS叠加包费用每月(500)元封顶,不论是套餐用户还是标准资费用户,使用至(600)元系统便 不再计费,继续使用至(6G )后关闭GPRS功能,(次月)自动开通。 13、10193拨号方式:拨打手机号码(10193+手机号码);拨打固定电话(10193+区号+固定电话), 资费标准:忙时(07:00—22:00),(0.2)元/分;闲时(22:00—07:00),(0.1)元/分。 4、来电管家业务每月(6)元,具备(来电显示)和(漏话提醒)两项业务的功能。 15、太原1元酷e串号升级版,家庭成员可以设置(2)到(7)位,加入同一个老乡网(家庭网)的 成员可以实现号码之间通话市话(免费)。 16、目前漫游包业务分为(省内)和(省际)两种,功能费分别为(2)元/月和(3)元/月;可以在 (1—3)月、(6—9)月免功能费使用。 17、晋惠卡激活方式有三种:(充值)、(打电话)、(发短信) 18、2G用户国内漫游标准资费,主叫上限(0.6元/分钟),被叫上限(0.4元/分钟)。 19、1GB=(1024)MB;1MB=(1024)KB;1KB=(1024)字节。 20、3G后付费用户新入网当月可选择三种计费模式:(整月套餐)、(半价半量)、(套餐包外), 次月起按(套餐标准)收取。 21、联通3G手机上网,当月流量达到(6GB)封顶;无线上网卡当月流量达到(15GB)封顶,当月关

C语言笔试题大全

C语言笔试题大全 4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7. 引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 2) 不存在指向空值的引用,但是存在指向空值的指针。 8. 描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性 9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别? 全局变量储存在静态数据库,局部变量在堆栈 10. 什么是平衡二叉树? 左右子树都是平衡二叉树且左右子树的深度差值的绝对值不大于1 11. 堆栈溢出一般是由什么原因导致的? 没有回收垃圾资源 12. 什么函数不能声明为虚函数? constructor 13. 冒泡排序算法的时间复杂度是什么? O(n^2) 14. 写出float x 与“零值”比较的if语句。 if(x>0.000001&&x<-0.000001) 16. Internet采用哪种网络协议?该协议的主要层次结构? tcp/ip 应用层/传输层/网络层/数据链路层/物理层 17. Internet物理地址和IP地址转换采用什么协议? ARP (Address Resolution Protocol)(地址解析協議) 18.IP地址的编码分为哪俩部分? IP地址由两部分组成,网络号和主机号。不过是要和“子网掩码”按位与上之后才能区分哪些是网络位哪些是主机位。 2.用户输入M,N值,从1至N开始顺序循环数数,每数到M输出该数值,直至全部输出。写出C程序。 循环链表,用取余操作做 3.不能做switch()的参数类型是: switch的参数不能为实型。 華為 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如

相关文档
相关文档 最新文档