正在加载图片...
上面程序段的输出结果是 正确答案是(C):字符串中包含的6个字符是:'a'、'b’、'n’、'\012、\和\"。 整数除法的注意事项 整数除法的要领: (1)两个整数相除的结果也应该是一个整数。 (②)若两个整数相除不能除尽,则最后结果应该进行“取整”转换(注意不是“四舍五 入”)。 例题一: x=3/2 则x的值是1,而不是2,更不是1.5 例题二: float x. x=3/2 虽然变量x是 float型,但x的值并不为1.5,而应该为1.0。x=3/2的运算过程如下: (1)由于运算符“/”的优先级高于运算符“=”,所以先计算3/2,又由于3和2都为整 数,所以3/2的结果也应该是整数1 (2)再进行赋值(“=”)运算:进行赋值前,先将1转换为1.0,然后再赋值给变量x。 所以x的值是1.0。 例题三:若已定义x和y为 double类型,则表达式:x=1,y=x+3/2的值是() (A)1(B)2 答案应该(C) 逗号表达式 逗号表达式的形式如下: 表达式1,表达式2,表达式3, 表达式n上面程序段的输出结果是 A) 3 B) 4 C) 6 D) 12 正确答案是(C):字符串中包含的 6 个字符是:'a'、'b'、'\n'、'\012'、'\\'和'\"'。 整数除法的注意事项 整数除法的要领: (1)两个整数相除的结果也应该是一个整数。 (2)若两个整数相除不能除尽,则最后结果应该进行“取整”转换(注意不是“四舍五 入”)。 例题一: int x; x=3/2; 则 x 的值是 1,而不是 2,更不是 1.5 例题二: float x; x=3/2; 虽然变量 x 是 float 型,但 x 的值并不为 1.5,而应该为 1.0。x=3/2 的运算过程如下: (1)由于运算符“/”的优先级高于运算符“=”,所以先计算 3/2,又由于 3 和 2 都为整 数,所以 3/2 的结果也应该是整数 1。 (2)再进行赋值(“=”)运算:进行赋值前,先将 1 转换为 1.0,然后再赋值给变量 x。 所以 x 的值是 1.0。 例题三:若已定义 x 和 y 为 double 类型,则表达式:x=1,y=x+3/2 的值是( )。 (A) 1 (B) 2 (C) 2.0 (D) 2.5 答案应该(C). 逗号表达式 逗号表达式的形式如下: 表达式 1,表达式 2,表达式 3,...... ,表达式 n
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有