网站大量收购独家精品文档,联系QQ:2885784924

c语言程序设计练习b.docx

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档