C语言复习及答案.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文档。上传文档
查看更多
一、单项选择题 1、如果要把常量327存入变量a中,a不能定义的类型是哪一个?  (  ) A) int B) char   C) long D) float 看位数够不够: 2、若x 为unsigned int 型变量,则执行下列语句后x值为( ) x = 65535; printf(“%d\n”,x); A)65535 B)1 C)无定值 D)-1 3、有以下程序 main() {int a=1,b=2,m=0,n=0,k;k=(n=ba)||(m=ab); printf(″%d,%d\n″,k,m); } 程序运行后的输出结果是 ( )? A)0,0?? B) 0,1?? C)1,0?? D)1,1 4、在C语言中,如果下面的变量都是int类型,则输出的结果是( )。 sum=pad=5; pAd=sum + + ,pAd + +, + + pAd; printf(%d\n,pad); A) 7 B) 6 C) 5 5、以下程序的输出结果是()。 main() { int a=4,b=5,c=0,d; d=!a!b||!c; 为1 printf(%d\n,d); } A)1 B)0 C)非0的数 D)-1 6、当执行以下程序段时()。 x=-1; do{ x=x*x; }while(!x); A)循环体将执行一次 B)循环体将执行两次 C)循环体将执行无限次 D)系统将提示有语法错误 7、全局变量的存储类型可以定义为(  D )。 A)auto或static B) extern或 register C) auto或extern D) extern或static 8、定义全局变量时,若变量的的存储类别缺省,则默认的存储类型是( c  )。 A)auto B) register C) extern D) static 9、已知:int a, x; 则正确的赋值语句是( )。 A) a=(a[1]+a{2})/2; B) a*=*a+1; C) a=(x=1, x++, x+2); D) a=good; 逗号表达式 10、已知:int a, *p=a; 则下列函数调用中错误的是( d )。 A) scanf(%d, a); B) scanf(%d, p); C) printf(%d, a); D) printf(%d, p); 11、下述程序的输出结果是 (   )。 #include stdio.h void main( ) { struct complex { int x ; int y; } cnum[2]={1,3,2,7}; printf(“%d”, cnum[0].y/cnum[0].x*cnum[1].x) ; } A) 0 B) 1 C) 3 D) 6  12、下述程序的输出结果是(   )。 #include stdio.h void main( ) { union { unsigned char c ; unsigned int i[4]; }z ; z.i[0]=0x39 ; z.i[1]=0x36; printf(“%c”,z.c); } A) 6 B) 9 C) 0 D) 3 13、下述关于C语言文件操作的结论中,(   )是正确的。 A)对文件操作必须先关闭文件 B)对文件操作必须先打开文件 C)对文件操作顺序无要求 D)对文件操作前必须先测试文件是否存在,然后再打开文件 14、以下程序的输出结果是(   )。 main() { char ch[3][4]={123,456,78},*p[3]; int i; for (i=0;i3;i++) p[i]=ch[i]; for (i=0;i3;i++) printf(%s,p[i]); } A)12

文档评论(0)

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

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

1亿VIP精品文档

相关文档