- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言基础试题
指出其中的错误:
void Getresult(unsigned int uiM,unsigned int uiN)
{
unsigned short usIndex;
If(0==uiN)
{
return;
}
for(usIndex=uiN;uiIndex=uiM;usIndex=usIndex+uiN)
{
printf(“%u”,usIndex);
}
return;
}
指出其中的错误:
int a[10];
int main()
{
int *p;
int i;
p=a;
for(i=0;i=10;i++)
{
scanf(“%d”,p++);
}
printf(“\n”);
p=a;
for(i=0;i=10;i++,p++)
{
printf(“\n”);
}
return 0;
}
如下程序用于输出”Welcome Home”请指出其中错误
void Test(void)
{
char pcarray[12];
strcpy(pcArray,”Welcome Home”);
printf(“%s!”,pcArray);
return;
}
求一个整数的平方除以1000的余数,指出程序中的错误
unsigned shot GetMode(unsigned short usM)
{
unsigned short usMode;
unsigned short usTemp;
usTemp=usM%1000;
usTemp=usTemp*usTemp;
usMode=usTemp%1000;
return usMode;
}
下面递归函数将调整n个整数的数据Array,使其前面各顺序向后移m个位置(nm),最后m个数变成最前面的m个数。例如,1,2,3,4,5,6,7,8顺序移动3个位置变成(6,7,8,1,2,3,4,5)请指出其实现的3个错误。假设不考虑堆栈的溢出问题,也不考虑递归引起的效率问题。
void move(ulong *array,ulong n,ulong m)
{
ulong *p;
ulong array_end;
ASERT(array);
ASERT(nm);
for(p=array+n;parray;p--)
{
*p=*(p-1);
}
*array=ayyay_end;
m--;
if(m0)
{
move(array,n,m);
}
return;
}
指出下面这段代码中的错误:
unsigned long FUNC_B(unsigned long ulCount)
{
unsigned long ulSum=0;
while(0=ulCount)
{
ulSum+=ulCount;
ulCount--;
}
return ulSum;
}
下面函数功能是将字符串中的非”\0”字符前后位置对调,例如”abc”调换为”cba”,空串依然是空串,指出程序中的错误。
void Reverse(char *szStr)
{
ULONG ulLen,ulCnt,i;
CHAR ch;
if(NULL==szStr)
{
return;
}
ulLen=strlen(szStr);
if(1=ulLen)
{
return;
}
ulCnt=ulLen/2;
for(i=ulCnt-1;i=0;i--)
{
ch=szSre[i];
szStr[i]=szStr[ulLen-1-i];
szStr[ulLen-l-i]=ch;
}
}
程序的输出为:
void test()
{
signed char ch;
int sum;
ch=127;
sum=200;
ch++;
sum+=ch;
printf(“%d”,sum);
}
对于一个数组int data[5][4],data[4][2]的地址可以表示为()
dat+4*4+2;
data[4]+2;
data[4]+8;
data+2*4+4;
UCHAR *pszTest=\\\0;
UCHAR acutest[]=\\\0;
请问 sizeof(pszTest)= , sizeof(*pszTest)= ,
sizeof(aucTest);
char str[]=”ABCDE”;
char *p
您可能关注的文档
最近下载
- 电大中国建筑史(本)形考四.doc VIP
- 风力发电机组PLC系统.ppt VIP
- 小学语文整本阅读指导课《爱的教育》课件.pptx VIP
- GB14881-2025食品安全国家标准培训大纲.pptx VIP
- DLT5111-2024水电水利工程施工监理规范.pptx VIP
- 2021-2024年数学竞赛AIME I II真题含答案(共8套).pdf VIP
- (2024)乡村振兴产业园建设项目可行性研究报告写作模板(一).docx VIP
- 周围神经病诊疗和鉴别诊疗专家讲座.pptx VIP
- 周围神经病基础知识.ppt VIP
- 2023中考模拟作文写作:“合理谋划才能行稳致远”导写及范文.pdf VIP
文档评论(0)