题1 111%13的运算结果

考察对Java基本运算符的理解和掌握

问:
    a.3
    b.5
    c.7
    d.9
    
解析:
            算术运算符及其含义
   运算符                      含义
        +                          加法
        -                           减法
        *                           乘法
        /                            除法
        %                        模运算
        ++                      递增运算
        --                        递减运算
        +=                      加法赋值
        -=                       减法赋值
        *=                       乘法赋值
        /=                        除法赋值
        %=                     模运算赋值
    算术运算符的运算数必须是数字类型。算术运算符不能用在布尔类型上,但是可以用在char类型上,因为在Java中,实质上char类型是int类型的一个子集。
    
    1.基本算术运算符
        基本算术运算符加,减,乘,除可以对所有数字类型操作。减运算也用作表示单个操作数的负号。记住对整数进行/运算时,所有余数都会舍去。
        下面示范了算术运算符,野说明了浮点型除法和整型除法之间的区别
        public class BasicMath {

            public static void main(String[] args) {
                // 整数
                int a = 1 + 1;// 2
                int b = a * 3;// 6
                int c = b / 4;// 1
                int d = c - a;// -1
                int e = -d;// 1
                System.out.println("a=" + a);
                System.out.println("b=" + b);
                System.out.println("c=" + c);
                System.out.println("d=" + d);
                System.out.println("e=" + e);
                // 浮点数
                double a1 = 1 + 1;// 2.0
                double b1 = a1 * 3;// 6.0
                double c1 = b1 / 4;// 1.5
                double d1 = c1 - a;// -0.5
                double e1 = -d1;// 0.5
                System.out.println("a1=" + a1);
                System.out.println("b1=" + b1);
                System.out.println("c1=" + c1);
                System.out.println("d1=" + d1);
                System.out.println("e1=" + e1);
            }
        }
        
    2.模运算符
        模运算符(%),其运算结果是整数除法的余数。
        注:%能像整数类型一样被用于浮点类型,这不同于C/C++,在C/C++中,%仅能用于整数类型。
        public class Modulus {

            public static void main(String[] args) {
                int x = 42;
                double y = 42.25;
                System.out.println("x mod 10 =" + x % 10);//2
                System.out.println("y mod 10 =" + y % 10);//2.25
            }

        }
    
答:
    c

上一篇:Codeforces Round #723 (Div. 2) 题解A-C2


下一篇:sql整数型注入-sqli第2关