- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《程序设计语言》模拟试卷一
一、选择填空(以下每空1分,共20分)
下面各选项组中,均是C语言关键字的组是 。
A)auto,enum,defineB)switch,typedef,continue
C)signed,union,scanfD)if,struct,type
将字符g赋给字符变量c,正确的表达式是 。
A)c=gB)c=101C)c=\147D)c=0147
已知inti;floatf;语句正确的是 。
A)(intf)%iB)int(f)%iC)int(f%i)D)(int)f%i
已知:chara;intb;floatc;doubled;执行语句c=a+b+c+d;后,变量c的数据类型是 。
A)intB)charC)floatD)double
已知intj,i=1;执行语句j=-i++;后,j的值是 。A)1B)2C)-1D)-2
已知intj,a;执行语句i=(a=2*3,a*5),a+6;后,变量i的值是 。
A)6B)12C)30D)36
已知inti=5;执行语句i+=++i;以后,变量i的值是 。
A)10B)11C)12D)A,B,C答案都不对
8.字符串\\\22a,0\n的长度是 。
A)8B)7C)6D)5
已知charc;为使下述表达式的值为1,变量c的值是 。
(c=48c=57||c=65c=90||c=97c=122)c==27。
A)66B)27C)85D)A,B,C答案都不对
已知charc=A;inti=1,j;执行语句j=!ci++;后,i和j的值是 。A)1,1B)1,0C)2,1D)2,0
已知intn,i=1,j=2;执行语句n=ij?i++:j++;后,i,j的值是 。
A)1,2B)1,3C)2,2D)2,3
现有#defineN3;的宏定义,执行语句i=N*3后,i的值是 。
A)3B)6C)9D)A,B,C答案都不对
已知inti,j;执行语句for(i=1,j=10;ij;i++,j-=2);i,j的值是 。
A)3,6B)4,4C)5,2D)A,B,C答案都不对
已知charstr[]=OK!;对指针变量ps的说明和初始化是 。
A)charps=str;B)char*ps=str;
C)charps=str;D)char*pa=str;
已知inta[3][4],*p=a;p+=6;那么与*p的值相同的是 。A)*(a+6)B)*(a[0]+6)C)*(a[1]+=2)D)*(a[0][0]+6)
已知struct{inti;charc;
floata;
}test;
则sizeof(test)的值是 。
A)6B)7C)8D)9
与语句while(!x);等价的语句是 。
A)while(x==0);B)while(x!=0);C)while(x!=1);D)while(~x);
已知inti=0,j=1,*p=i,*q=j;错误的语句是 。A)i=*j;B)p=*i;C)j=*p++;D)i=*q;
函数用return语句返回计算20!的结果,此函数的类型应说明为 。
A)intB)long
C)unsignedlongD)A,B,C答案都不对
已知int(*p)();变量p是 。
A)指向int型的指针变量B)int型的指针数组
C)一个函数,该函数的返回值D)一个指向函数的指针变量,该是指向int型的指针变量函数的返回值是int型
二、程序运行结果选择填空(每空1分,共20分)
下述程序的输出是 。
main()
{printf(%f,2.5+1*7%2/4);
}
A)2.500000B)2.750000C)3.375000D)3.000000
下述程序的输出是 。
main()
{inti=0,j=0,k=0,m;for(m=0;m4;m++)switch(m)
{case0:i=m++;case1:j=m++;
case2:k=m++;
case3:m++;
}
printf(\n%d,%d,%d,%d,i,j,k,m);
}
A)0,0,2,4B)0,1,2,3C)0,1,2,4D)0,1,2,5
下述程序的输
文档评论(0)