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