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

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

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

1. 在C#语言中,运算符“=”和“==”的功能分别是(  )。

A. 关系运算和赋值运算   B. 赋值运算和关系运算

C. 都是关系运算     D. 都是赋值运算

1. B

【解析】==属于关系运算符。=、+=和-=属于赋值运算符。

2. 在C#中,表达式2.5 + (3 / 2) * 2的结果是?(  )

A. 4.5   B. 5.5    C. 6.5                 D. 7.5

2. A

【解析】括号内的除法运算3/2=1(注意:C#中整数相除得到的结果也是整数,小数部分被截断),表达式2.5+(3/2)*2=2.5+1*2=4.5。

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

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

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

3. A

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

4. 阅读下面的程序,程序运行后,x和y的值分别为          和         

int i = 10, j = 3, x;

float y;

float m = 213.5f, n = 4.0f;

x = i % j;

y = m % n;

4. 1  1.5

【解析】两个整数或两个小数相除后,都会有余数。所以x=10 % 3=1,y=213.5 % 4.0=1.5。

5. 下列C#代码中,哪一行将导致编译错误?(  )。

int a = 5;

int b = 10;

int c = a + b;       // Line 1

int d = a - b;       // Line 2

int e = a * b;       // Line 3

int f = a / 0;       // Line 4

A. Line 1  B. Line 2   C. Line 3   D. Line 4page number 0

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


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