软件工程硕士专业学位入学考试模拟题答案[C语言程序设计30分]一.填空题(每空2分,共12分)第1页共5页1.读程序,写出运行结果
voidmain(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%d\n",n++,++m);}运行结果:123535142.读程序,写出运行结果
voidmain(){inta=2,b=-1,c=2;if(a>b)if(b>0)c=0;elsec++;printf("%d\n",c);}运行结果:33.读程序,写出运行结果
voidmain(){intp[7]={11,13,14,15,16,17,18};inti=0,k=0;while(ipNext->Value==Val){i++;ListNode*pThis=pHead->pNext;pHead->pNext=pThis->pNext;//free(pThis);}pHead=pHead->pNext;}returni;}四.(10)字符串操作是计算机程序设计中经常需要面对的问题
请使用C语言编写算法,有两个字符串由不同的字母组成,一长一短,长的为A短的为B
设计一个算法,如果所有在B中出现的字符都在A中出现,则返回true,否则返回false
例子:如下字符串:字符串A:abddfdioegdddffsfagj字符串B:dofsjadg字符串B中每个字符都在A中出现,返回TRUE
如下字符串:字符串A:aaaabbbbbbdddddd字符串B:acc字符串B中有字符没在A中出现,返回FALSE
设函数原型为BOOLStrContain(char*a,char*b)boolStrContain(char*a,char*b){第3页共5页while(*b){char*p=a;while(*p){if(*b==*p)break;p++;}i