已知int a=’R’;则正确的表达式是() A. a%10 B. a=int(3e2) C. 2*a=a++ D. a=a+a=a+3
时间: 2024-06-01 09:07:30 浏览: 138
c++语言程序设计期末考试题库.docx
正确的表达式是 B. a=int(3e2)。
根据题意,将字符 'R' 赋值给 int 类型的变量 a,会将字符的 ASCII 码值 82 赋值给 a。因此,选项 A 中的 a%10 的结果为 2,选项 C 中的 2*a=a++ 的结果为 false,选项 D 中的 a=a+a=a+3 的结果为 85。
而选项 B 中的 int(3e2) 表示将 3*10^2 转换为 int 类型,即 300。因此,选项 B 是正确的表达式。
阅读全文