高级语言程序设计.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

高级语言程序设计(C)模拟题四一、选择题(本题共20道小题,每题2分,共40分。)1.以下有4组用户标识符,其中合法的一组是()。A)For-subCaseB)4dDOSizeC)f2_G3IFabcD)WORDvoiddefine答案:C解析:标识符的命名规则:由字母、数字、下划线组成,第一个字符必须是字母或者下划线,标示符的命名不能同C语言的关键字相同。2.若有下面的程序片段:inta[12]={0},*p[3],**pp,i;for(i=0;i<3;i++)p[i]=&a[i*4];pp=p;则对数组元素的错误引用是A)pp[0][1]B)a[10]C)p[3][1]D)*(*(p+2)+2)答案:C解析:A.pp[0]表示p[0]的地址,而pp[0]也为一个指针,它和pp用法相同,故pp[0][1]则表示a[1]的地址,正确。B.正确。C.数组p的最大下标为2,错误。D.*(*(p+2)+2)表示a[10],正确。3.若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为A)a<>0B)!aC)a=0D)a答案:D解析:对if(a)而言,如果a的值不为0,则if语句括号中表达式的值不为0,if为真,选D。4.若已定义:inta[]={0,1,2,3,4,5,6,7,8,9],*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用上A)a[p-a]B)*(&a[i])C)p[i]D)a[10]答案:D解析:A.a[p-a]表示a[0],正确。B.*(&a[i])表示a[i],正确。C.p[i]表示&a[i],正确。D.a数组最大下标为9,错误。5.以下程序的输出结果是intmain(){intx=10,y=10,I;for(i=0;x>8;y=++i)printf("%d,%d

最近下载