江西理工大学C复习参考题(结课考试)2.docVIP

江西理工大学C复习参考题(结课考试)2.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
江西理工大学C复习参考题(结课考试)2.doc

63.能表示10≤a≤15 的关系表达式是( ) A.a=10 or a=15 B.a=10||a=15 C.a=10a=15 D.a=10 a=15 64. 以下程序段中与语句k=ab?(bc?1:0):0;功能等价的是 A. if((ab) (bc) ) k=1; B. if((ab) ||(bc) ) k=1 else k=0; C. if(a=b) k=0; D. if(aB) k=1; else if(b=c) k=1; else if(bC) k=1; else k=0; 65.设int x[]={2,4,6,8},y,*p=x[1];则执行语句 y=(*--p)++;后数组元素x[0]的值为( ). A. 2 B. 3 C. 4 D. 5 66.在下面关于函数的描述中错误的是( ) A.在一个源文件中,如果函数定义在先,调用在后,则不必声明该函数 B.如果一个函数在一个源文件里定义,而调用在另一个源文件中,则必须在调用之前声明该函数 C.函数的声明应使用函数原型 D.在一个源文件中,如果自定义函数调用在先,定义在后,则不必声明该函数 67. 若有int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*q)[3]=a;*q=a[0];则能够正确表示数组元素a[1][2]的表达式是( )。 A. *((*q+1)[2] B. *(*(q+5)) C. *(*(q+1)+2) D. (*q+1)+2 68.设int x[]={1,3,5,7,9,11,13},*p=x;则不能正确引用数组元素的表达式是( ) A.*(p--) B. *(--p) C.*(p++) D.*(++p) *69. 有以下函数 char *fun(char *p) { return p; } 该函数的返回值是( ) A. 无确切的值 B. 形参p中存放的地址值 C. 形参p自身的地址值 D. 编译有错 *70. 在下面的引用定义中,正确的是( )。 A. int x,y; y=x; B. int x,y=x?; C. int y=x,x; D. float z; int x,y=z; 71.执行下面程序段后,a的值为( )。 int a,b; for(b=1,a=1;b=20;b++) { if(a=10) break; if (a%2==1) { a+=5; continue;} a-=3; } A. 2 B. 6 C. 10 D. 8 72. 执行下列程序段后,变量i的值为( )。 #define MA(x,y) ((x)*(y)) int i=5; i=MA(i,i+1)-7; A. 30 B. 23 C. 19 D. 1 *73.若有以下的说明: struct person {char name[20]; int age; char sex; }a={li ning,20,m},*p=a; 则对字符串li ning的引用方式不可以是( ) A. (*p).name B. p.name C. a.name D. p-name 74. 若程序中定义了以下函数 double myadd(double a,double b) { return (a+b) ;} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是 A. double myadd(double a,b) ; B. double myadd(double,double); C. double myadd(double b,double a) ; D. double myadd(double x,double y); 75.若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是( ) int t[3][3],*pt[3],k; for(k=0;k3;k++) pt[k]=t[k][0]

文档评论(0)

整理王 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档