c语言分支单元1.doc

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

分支结构单元测试题 一、填空 以下程序的输出结果是 。 main int i 2,j 3,k; int k 8; if i 3 printf “%d”,k ; else printf “%d”,j ; 若执行以下程序时从键盘上输入9,则输出结果是 。 main int n; scanf “%d”,n ; if n++ 10 printf “%d\n”,n ; else printf “%d\n”,n-- ; 当a 1,b 3,c 5,d 4时,执行下面一段程序后,x的值为 。 if a b if c d x 1; else if a c if b d x 2; else x 3; else x 6; else x 7; 若已定义 int a 25,b 14,c 19;以下三目运算符(?:)所构成的语句的执行结果是 。 a++ 25b-- 2c++? printf “***a %d,b %d,c %d\n”,a,b,c : printf “###a %d,b %d,c %d\n”,a,b,c ; C语言用 表示逻辑值“真”,用 表示逻辑值“假”。 C语言中逻辑运算符 的优先级高于算术运算符。 将数学式|x| 4改写成C语言的关系表达式或逻辑表达式为 当a 1,b 2,c 3时,以下if语句执行后,a,b,c中的值分别为 、 、 。 if a c b a;a c;c b; 以下程序的输出结果是 。 main int a 100; if a 100 printf “%d\n”,a 100 ; else printf “%d\n”,a 100 ; C语言中的逻辑运算符按优先级别是 、 、 。 二、选择 1 main if 2 3-1 8! 4*3 printf “true\n” ; printf “false” ; 输出结果是 A.true B.false C.true D.false 2 以下哪个描述是不正确的? 赋值语句与赋值表达式是不相同的。 在if语句的表达式中不能有赋值语句 f x 123 ! 0 在if语句的表达式中不能为赋值表达式 3 下面的程序 。 有语法错误不能通过编译 输出*** 可以通过编译,但是不能通过连接,不能运行 输出#### main int x 3,y 0,z 0; if x y+z printf “****” ; else printf “####” ; 4 下面的程序的输出结果是 。 A. 7 B. 6 C.5 D.4 main int m 5; if m++ 5 printf “%d\n”,m ; else printf “%d\n”,m-- ; 5 假定所有变量都已正确说明,下列程序段运行后x的值是 。 A.34 B. 4 C.35 D.3 a b c 0;x 35; if !a x--; else if b ;if c x 3; else x 4; 6 下列程序段所表示的数学函数关系是 。 x -1; if a! 0 if a 0 x 1; else x 0; (7) 设a,b,c都是int 型变量,且a 3,b 4,c 5,则以下表达式中,值为0的表达式是 。 A. ab B.a b C.a||b+cb-c D.! a b !c||1 8 以下程序的输出结果是 。 A. 0 B.1 C.2 D.3 main int a 2,b -1,c 2; if a b if b 0 c 0; else c+ 1; printf “%d\n”,c ; 9 为表示关系x y z,应使用的C语言表达式是 。 A. x y y z B. x y AND y z C. x y z D. x y y z 三、完成程序 1、输入三个整数,分别放在变量a、b、c中,程序把输入的数据重新按由小到大的顺序放在变量a、b、c中,最后输出a、b、c的值。 main int a,b,c,t; printf “input a,b,c: ” ; scanf “%d%d%d”,a,b,c ; printf “a %d,b %d,c %c\n”,a,b,c ; if t a;a b;b t; if t a;a c;c t; if t b;b c;c t; printf “%d,%d,%d\n”,a,b,c ; 输入一个数,判别它是否能被3整除;若能被3整除,打印YES;不能被3整除,打印NO。 main int n; printf “input n: ” : scanf “%d”,n ; if printf “n %d Y

文档评论(0)

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

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

1亿VIP精品文档

相关文档