c语言程序设计练习b副本.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是B A、scanf(%d %d %d,i,j,k); B、scanf(%d,%d,%d,i,j,k); C、scanf(%2d%2d%2d,i,j,k); D、scanf(i=%d,j=%d,k=%d,i,j,k); 2. 判断两个字符串是否相等,正确的表达方式是D A、while(s1=s2) B、while(s1= =s2) C、while(strcmp(s1,s2)=0) D、while(strcmp(s1,s2)= =0) 3. 以下程序的执行结果是__B______. main() { int w = 1, x = 2, y = 3, z = 4; w =( w x ) ? x : w; w =( w y ) ? y : w; w =( w z ) ? z : w; printf( %d , w );} A、2 B、4 C、3 D、1 4. 对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是(D)。 A、将5个初值依次赋给a[1]至a[5] B、将5个初值依次赋给a[6]至a[10] C、因为数组长度与初值的个数不相同,所以此语句不正确 D、将5个初值依次赋给a[0]至a[4] 5. 下列程序的输出结果是(A)。 main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; case 3:a++;b++;break; } printf(a=%d,b=%d\n,a,b); } A、a=2,b=1 B、a=2,b=2 C、a=1,b=0 D、a=1,b=1 6. 若有定义:int a=7;float x=2.5,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是(D)。 A、3.500000 B、0.000000 C、2.750000 D、2.500000 7. 若给定条件表达式(M)?(a++):(a--),则其中表达式M(C)。 A、和(M!=1)等价 B、和(M==1)等价 C、和(M!=0)等价 D、和(M==0)等价 8. 以下程序的输出结果是D main() { int i, x[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; for(i = 0; i 3; i++) printf(“%d,”, x[i][2-i]); } A、1,5,9, B、3,6,9, C、1,4,7, D、3,5,7, 9. 已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量\101是____D__。 A、非法的常量 B、字符a C、字符e D、字符A 10. 假定所有变量均已正确定义,下列程序段运行后x的值是(D)。 k1=1;k2=2;k3=3;x=15; if(!k1) x--; else if(k2) x=4; else x=3; A、3 B、15 C、14 D、4 11. 设以下变量均为int类型,则值不等于7的表达式是(B)。 A、(y=6,y+1,x=y,x+1) B、(x=6,x+1,y=6,x+y) C、(x=y=6,x+y,y+1) D、(x=y=6,x+y,x+1) 12. 不仅可将C源程序存在磁盘上,还可将数据按数据类型分别以什么的形式存在磁盘上(D)。 A、内存 B、寄存器 C、缓冲区 D、文件 13为表示关系x≥y≥z,应使用C语言表达式C A、(x=y=z) B、(x=y) AND (y=z) C、(x=y)(y=z) D、(x=z)(y=z) 14下列程序的输出结果为(D)。 main() {int m=7,n=4; float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(%f\n,x); } A、28.000000 B、27.500000 C、28.500000 D、27.

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档