11关系运算符和关系表达式(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 2页
| 49人阅读
| 0人下载

学科网 zxxk.com学科网 zxxk.com

1. 下列表达式或语句中,有语法错误的是(  )。

A. n=12%3.0;(n为int型)   B. 12/3.0

C. 12/3        D. ‘a’>’b’

1. A

【解析】选项A有错误。因为n为整型,而3.0为double,类型不匹配。正确语句为:n= 12 % (int) 3.0;

2. 能正确表示逻辑关系“a≥10 或 a≤0”的C#语言表达式是a>=10 or a<=0。(  )

2. 错误

【解析】正确的表达式应为:a>=10 || a<=0。

3. 若bool型变量a和b的取值分别为true和false,则表达式a && (a || !b)和a || (a&&!b)的值分别为          和          。

3. True  True

【解析】

&&:与操作,当操作数都为 true 时结果为 true。

||:或操作,当其中一个操作数为 true 时结果为 true。

!,非操作,当操作数为true时结果为false;操作数为false时结果为true。

a && (a || !b)=true && (true || true)=true && true =true

a || (a&&!b)=true || (true && true)=true || true =true

4.以下哪个选项中的C#代码可以正确判断变量a是否大于变量b?

A. if (a > b)   B. if (a < b)   C. if (a = b)                             D. if (a >= b)

4. A

【解析】A选项中的a > b是一个关系表达式,用于判断变量a是否大于变量b。如果a大于b,则表达式为真(true),否则为假(false)。B选项中的a < b是判断a是否小于b的表达式,与题目要求不符。C选项中的a = b是赋值表达式,不是关系表达式。它将b的值赋给a,并返回赋值的结果(即b的值),不会进行大小比较。D选项中的a >= b是判断a是否大于或等于b的表达式,与题目要求不符。

5. 以下哪个选项中的C#代码可以正确判断两个字符串str1和str2是否相等?(  )。

A. if (str1 == str2)

B. if (str1 > str2)page number 0

学科网 zxxk.com学科网 zxxk.com学科网(北京)股份有限公司


由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。