高级程序语言设计模拟题6及答案.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文档。上传文档
查看更多
高级程序语言设计模拟题6及答案

模拟试卷(五) 一、单项选择题(在本题的每一小题的备选答案中只有一上答案是正确的,请把你认为正确的答案的题号,填入题干的括号内。多选不给分。每题1分,共20分) 1.设定义 ? int i=8; ? 表达式(i2)*i/(i2)的值是(?? )。 ? (1)32?? (2)64? (3)128?? (4)256 2.设有变量说明 ? int k=7,x=12; ? 则能使值为3的表达式是(?? )。 ? (1)x%=(k%=5)???????? (2)x%=(k-k%5) ? (3)x%=k-k%5????????? (4)(x%=k)-(k%=5) 3.设已说明 ? int i=10,j=20,k=30; ? 则执行下列语句的输出结果是(??? )。 ? printf(%d,i10?i+10:i-10); ? printf(%d,i%10jk); ? printf(%d,!i!j); ? printf(%d,j2); ? printf(\n); ? (1)1105?? (2)0005?? (3)0105?? (4)0015 4.执行下述程序的输出结果是(?? )。 ?#include stdio.h ?main() ?{ ?? int a=-1,b=1,k; ?? if ((++a0)!b--=0)) ???? printf(%d %d\n,a,b); ?? else ???? printf(%d %d\n,b,a); ? } ? (1)-1 1?? (2)0 1??? (3)1? 0??? (4)0 0 5. 假定所有变量均已正确说明,执行下述程序段后x的值是(?? )。 ?? a=b=c=0; ?? x=35; ?? if (!a)x--; ?? else if (b) if (c) x=3; ?? else x=4; ??? (1)34?? (2)4?? (3)35?? (4)3 6.执行以下程序的输出结果是(?? )。 ? #include stdio.h ? main() ? { ??? int i,k a[10],p[3]; ??? k=5; ??? for (i=0;i10;i++) ????? a[i]=i; ??? for (i=0;i3;i++) ????? p[i]=a[i*(i+1)]; ??? for (i=0;i3;i++) ????? k+=p[i]*2; ??? printf(%d\n,k); ?? } ? (1)20? (2) 21?? (3)22?? (4)23 7.执行下述程序的输出结果是(?? )。 ? #include stdio.h ? main() ? { ??? int k,j,m; ??? for (k=5;k+1;k--) ??? { ????? m=0; ????? for (j=k;j=5;j++) ???????? m=m+k*j; ???? } ???? printf(%d\n,m); ??? } ?? (1)124?? (2)25?? (3)36?? (4)15 8.设定义如下变量和数组 ? int i; ? int x[3][3]={1,2,3,4,5,6,7,8,9}; ? 则执行下述for语句的输出结果是(?? )。 ???? for (i=0;i3;i++) ??????? printf(%d,x[i][2-i]); ???? printf(\n); ? (1)159??? (2)147?? (3)357?? (4)369 9.执行下述程序的输出结果是(??? )。 ? #include stdio.h ? main() ?? { ???? int n[3][3],i,j; ???? for (i=0;i3;i++) ????? for (j+0;j3;j++) ??????? n[i][j]=i+j; ???? for (i=0;i2;i++) ????? for (j=0;j2;j++) ??????? n[i+1][j+1]+=n[i][j]; ???? printf(%d\n,n[i][j]); ??? } ?? (1)14?? (2)0?? (3)6??? (4)值不确定 10.若有如下变量说明 ?? int a[10]; ?? int *p=a; ?? int j=2,k=4; ?? int x; ?? 则下列赋值语句中错误的是(?? )。 ?? (1)p[j++]=a[--k];??????? (2)x=a[p-a]; ?? (3)a=p+1???????????????? (4)*p++=a[k++]; 11.若有下述说明和语句 ?? int **pp,*p,a=10,b=20; ?? pp=p; ?? p=a; ?? p=b; ?? pr

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档