C语言模拟题4-选择结构.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言模拟题4-选择结构

第四部分 选择结构 一、选择题 (1)当把以下四个表达式用作if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是    A)k%2    B)k%2==1    C)(k%2)!=0    D)!k%2==1 (2)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是    A)k=k=k    B)-k++    C)k%int(f)    D)k=f=m (3)设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是    A)(!a==1)(!b==0)    B)(ab) !c||1    C)a b    D)a||(b+b)(c-a) (4)设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句 if (ab) if(c==d) y=0; else y=1; 该语句所表示的含义是 (5)有以下程序 main() { int a,b,d=25; a=d/10%9; b=a(-1); printf(%d,%d\n,a,b); } 程序运行后的输出结果是    A)6,1    B)2,1    C)6,0    D)2,0 (6)有以下程序 main() { int i=1,j=2,k=3; if(i++==1(++j==3||k++==3)) printf(%d %d %d\n,i,j,k); } 程序运行后的输出结果是    A)1 2 3    B)2 3 4    C)2 2 3    D)2 3 3 (7)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是    A) abs(x-y)10    B) x-y-10 x-y10    C) @(x-y)-10||!(y-x)10    D) (x-y)*(x-y)100 (8)有以下程序 main() { int a=3,b=4,c=5,d=2; if(ab) if(bc) printf(%d,d++ +1); else printf(%d,++d +1); printf(%d\n,d); } 程序运行后的输出结果是    A) 2    B) 3    C) 43    D) 44 (9)下列条件语句中,功能与其他语句不同的是    A) if(a) printf(%d\n,x); else printf(%d\n,y);    B) if(a==0) printf(%d\n,y); else printf(%d\n,x);    C) if (a!=0) printf(%d\n,x); else printf(%d\n,y);    D) if(a==0) printf(%d\n,x); else printf(%d\n,y); (10)以下4个选项中,不能看作一条语句的是    A) {;}    B) a=0,b=0,c=0;    C) if(a0);    D) if(b==0) m=1;n=2; (11)以下程序段中与语句k=ab?(bc?1:0):0;功能等价的是    A) if((aB) (bC) ) k=1; B) if((aB) ||(bC) ) k=1                   else k=0;    C) if(a=B) k=0;   D) if(aB) k=1;    else if(b=C) k=1;   else if(bC) k=1;         else k=0; (12) 有以下程序 main() {int a=1,b=2,m=0,n=0,k; k=(n=ba)||(m=ab); printf(%d,%d\n,k,m); } 程序运行后的输出结果是    A) 0,0    B) 0,1    C) 1,0    D) 1,1 (13) 有定义语句:int a=1,b=2,c=3,x; 则以下选项中各程序段执行后,x的值不为3的是    A) if (ca) x=1; B) if (a3) x=3;     else if (ba) x=2; else if (a2) x=2;     else x=3;   else x=1;    C) if (a3) x=3; D) if (ab) x=b;     if (a2) x=2; if (bc) x=c;     if (a1) x=1; if (ca) x=a; (14)有以下程序 main() { int i=1,j=1,k=2; if((j++‖k++)

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档