协议开发四部 C语言基础考试试题.pdf

协议开发四部 C语言基础考试试题.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

内部公开InternalUseOnly▲

协议开发四部C语言试题

(100分,时间30分钟)

姓名:联系方式:分数:

说明:

1:以下各题均使用如下假设:int,long,short,char类型数分别为4字节、4字节、2

字节、1字节,longlong类型数为8字节,指针变量的size为4字节。

2:试题中许多变量命名直接用a,b,c等简化形式,本该用宏的地方也直接用了数字,是

因为这里不用考虑变量和宏的具体含义。实际开发写代码时当然不允许这样做。

3:对齐方式假设是4字节对齐

一、不定项选择题(每题5分,共4题,20分)

1、以下程序中,while循环的循环次数是(D)

intmain(intargc,char*argv[])

{

inti=0;

while(i10)

{

if(i1)continue;

if(i==5)break;

i++;

}

return0;

}

A、1B、10C、6D、死循环,不能确定次数

2、以下不能对二下面代码的输出结果为()

typedefstruct

{

WORD32x;

WORD16y;

WORD16z;

}T_Pos;

T_PosatPoints[64];

T_Pos*ptPos=atPoints;

BYTE*pucPos2=(BYTE*)atPoints[10];

ptPos++;

pucPos2++;pucPos2++;

A、73B、80C、10D、74

以上所有信息均为中兴通讯股份有限公司所有,不得外传第1页

AllRightsreserved,NoSpreadingabroadwithoutPermissionofZTE

内部公开InternalUseOnly▲

3、已知某系统架构下,C函数用栈传递参数,参数的入栈顺序为从右到左,且栈由高地址

向低地址方向增长。那么在该系统下,下面的函数f的返回值为

(B)

intf(inta,intb)

{

return(b-a);

}

A、1B、2C、3D、4

4、有以下函数:

voidexample(characHello[])

{

printf(“%d”,sizeof(acHello));

return;

}

voidmain()

{

characHello[]=“Hello”;

example(acHello);

return;

}

上述程序的输出是

文档评论(0)

180****8094 + 关注
实名认证
内容提供者

小学毕业生

1亿VIP精品文档

相关文档