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