c程序设计试题1_传参考答案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、单项选择题(本大题共20小题,每小题1分,共20分)   1.下列不正确的转义字符是( )   A. ′\\′ B. ′\″   C. ′\086′ D. ′\0′   2.下列运算符中,优先级最高的是( )   A.[] B.++   C.% D.   3.下列标识符中,不是C语言保留字的是()   A. char B. while   C. min D. default   4.下列数据中,不是C语言常量的是( )   A. ′\n′ B. ″a″   C. e-2 D. 012   5.若定义了int a;char b;float c;,则表达式a*b-c的类型是( )   A. float B. int   C. char D. double   6.若定义了int a,x,y;,则下列语句中不正确的是()   A. x=3,y=5; B. ++x;   C. x=y+=x*30; D. a=y+x=30;   7.调用函数时,若实参是一个数组名,则向函数对应的形参传送的是( )   A.数组的长度 B.数组的首地址   C. 数组第一个元素的值 D. 整个数组元素的值   8.在C语言中,函数返回值的类型是由( )   A.定义的函数类型决定 B.return语句中表达式的类型决定   C.调用该函数的主调函数类型决定 D. 调用该函数时系统状态决定   9.若定义了int b[][3]={1 ,2,3,4,5,6,7};则b数组第一维的长度是( )   A. 2 B. 3   C. 4 D.无确定值      10.若定义了char ch[]={″abc\0def″},*p=ch;则执行printf(″%c″,*p+4);语   句的输出结果是( )   A. def B. d   C. e D. 0   11.若定义了x=100;,则表达式x++100?x+20:x+10的值是( )   A.110 B.111   C.120 D.121   12.执行printf(″%d\n″,strlen(″t\″066\xee\n″));语句的输出结果是( )   A.7 B.12   C.13 D.输出项不合法,无正常输出   13.在函数中定义的局部变量,若未指定存储类别,则其隐含的存储类别是( )   A. static B. anto   C. extern D. register   14.若定义了unsigned short a=32768;,则执行printf(″a=%d″,a);语句的输出结果是  ( )   A. a=-32768 B. a=-1   C. a=32768 D.数据类型不一致,出错   15.若定义了int m,n=0,*p1=m;,则下列与m=n;等价的正确语句是( )   A. m=*p1; B. *p1=*n;   C. *p1=*n; D. *p1=*n;   16.下列程序的运行结果是( ) (此题超出要求范围)     main( )     {int a[][4]={1,3,5,7,9,11,13,15,17,19,21,23};    int (*p)[4],i=2,j=1;    p=a;    printf(″%d\n″,*(*(p+i)+j));   }   A.9 B.11 C.17 D.19   17.若有宏定义:#define MOD(x,y) x%y   则执行以下语句后的输出结果是  int a=13,b=94;   printf(″%d\n″,MOD(b,a+4));   A.5 B.7 C.9 D.11      18.若定义了( )    union   { char a[10];     short b[4][5];     long c[5];   }u;   则执行printf(″%d\n″,sizeof(u));语句的输出结果是( )   A.10 B.20 C.40 D.70   19.若定义了( )  enum color   {yellow,green,blue=5,red,brone};   则枚举常量yellow和red的值分别是   A.0,3 B.0,6   C.1,6 D.3,6   20.若定义了( )  struct num   { int a;int b;   }d[3]={{1,4},{2,5},{6,7}};   则执行printf(″%d\n″,d[2].a*d[2].b/d[1].b);语句的输出结果是( )   A.2 B.2.5 C.8 D.8.4   二、填空题(本大题共10小题,每小题2分,共20分)       请在每小题的空格中填上正确答案。 错填、不填均无分。

文档评论(0)

0716 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档