#6107. gesp一级真题分类三:算术运算与表达式

gesp一级真题分类三:算术运算与表达式

三、算术运算与表达式

题目

  1. C++表达式10-3*(2+1)%10的值是(  )。 {{ select(1) }}
  • 0
  • 1
  • 2
  • 3
  1. C++表达式(3-2)*3+5的值是(  )。 {{ select(2) }}
  • -13
  • 8
  • 2
  • 0
  1. C++表达式3-3*3/5的值是(  )。 {{ select(3) }}
  • -1.2
  • 1
  • 0
  • 2
  1. 表达式9/4-6%(6-2)*10的值是(  )。 {{ select(4) }}
  • -17.75
  • -18
  • -14
  • -12.75
  1. C++表达式10-3*2的值是(  )。 {{ select(5) }}
  • 14
  • 4
  • 1
  • 0
  1. C++表达式12-3*2&&2的值是(  )。 {{ select(6) }}
  • 0
  • 1
  • 6
  • 9
  1. C++表达式3*4%5/6的值是(  )。 {{ select(7) }}
  • 10
  • 5
  • 2
  • 0
  1. C++表达式2+3*4%5的值为(  )。 {{ select(8) }}
  • 0
  • 4
  • 14
  • 50
  1. C++表达式3*3%2的值为(  )。 {{ select(9) }}
  • 81
  • 27
  • 4
  • 1
  1. C++表达式14-3*3%2的值是(  )。 {{ select(10) }}
  • 0
  • 11
  • 13
  • -67
  1. C++表达式16/4%2的值是(  )。 {{ select(11) }}
  • 8
  • 4
  • 2
  • 0
  1. 在C++中,假设N为正整数,则表达式cout<<(N%3+N%7)可能输出的最大值是(  )。 {{ select(12) }}
  • 6
  • 8
  • 9
  • 10
  1. 在C++中,假设N为正整数10,则cout<<(N/3+N%3)将输出(  )。 {{ select(13) }}
  • 6
  • 4.3
  • 4
  • 2
  1. 在C++中,假设N为正整数2,则cout<<(N/3+N%3)将输出(  )。 {{ select(14) }}
  • 0
  • 2
  • 3
  • 4
  1. N是C++的正整数,值为12,则cout<<(N%3+N/5)的输出是(  )。 {{ select(15) }}
  • 6.4
  • 2.4
  • 6
  • 2
  1. C++表达式"10"*2执行时将报错,因为"10"是字符串类型而2是整数类型,它们数据类型不同,不能在一起运算。(  ) {{ select(16) }}
  • 正确
  • 错误
  1. C++表达式010+100+001的值为111。(  ) {{ select(17) }}
  • 正确
  • 错误
  1. 表达式N*2%N中如果N的值为正整数,则其值为2。(  ) {{ select(18) }}
  • 正确
  • 错误
  1. C++表达式10%0.5将报错,因为0.5所在位置只能是整数。(  ) {{ select(19) }}
  • 正确
  • 错误
  1. C++表达式10*4%6和10*2%3的结果相同。(  ) {{ select(20) }}
  • 正确
  • 错误
  1. 下面C++代码执行后的输出是(  )。 {{ select(21) }}

    int a = 1;
    cout << "a+1=" << a+1 << endl;
    
  • a+1=2
  • a+1=2
  • 2=2
  • 2=2
  1. 下面C++代码执行后的输出是(  )。 {{ select(22) }}

    int a = 1;
    printf("a+1=%d\n", a+1);
    
  • a+1=2
  • a+1=2
  • 2=2
  • 2=2
  1. 下面C++代码执行后的输出是(  )。 {{ select(23) }}

    float a;
    a = 101.101;
    a = 101;
    printf("a+1=(%)", a+1);
    
  • 102={102}
  • a+1={a+1}
  • a+1={102}
  • a先被赋值为浮点数,后被赋值为整数,执行将报错
  1. 下面C++代码执行后输出是(  )。 {{ select(24) }}

    int a,b;
    a = 3;
    b = 4;
    printf("a+b=%02d#a+b={a+b}", a+b, a+b);
    
  • a+b=07#a+b={a+b}
  • a+b= 7#a+b=7
  • a+b=7#a+b={a+b}
  • a+b=7#a+b=7
  1. C++语句cout<<“5%2=”<<5%2执行后的输出是(  )。 {{ select(25) }}
  • 2.2
  • 1.1
  • 5%2=2
  • 5%2=1
  1. C++语句cout<<7%3<<“7%3”<<“7%3={7%3}”执行后的输出是(  )。 {{ select(26) }}
  • 111=1
  • 17%31=1
  • 17%37%=1
  • 17%37%=17%3
  1. X是C++的整型变量,则cout<<(X=3,X++,++X);执行后的输出是(  )。 {{ select(27) }}
  • 3
  • 4
  • 5
  • 不确定
  1. 下面C++代码执行后,其输出是(  )。 {{ select(28) }}

    a=3;
    b=a=4;
    printf("%d %d",a,b);
    
  • 4 4
  • 3 3
  • 3 4
  • 4 3
  1. 整型变量a、b的初值都是4,则下面的C++代码执行后的输出是(  )。 {{ select(29) }}

    a,b=3,4;
    cout<<(a+2)<<(b-2)<<endl;
    cout<<a<<b<<endl;
    
  • 61 43
  • 52 34
  • 62 44
  • 62 32
  1. 下面C++代码执行后的输出是(  )。 {{ select(30) }}

    int i, tnt = 0;
    for (i = 0; i < 100; i++)
        tnt += 1;
    cout << tnt << ' ' << i;
    
  • 99 99
  • 100 99
  • 99 100
  • 100 100
  1. C++表达式(6>2)*2的值是(  )。 {{ select(31) }}
  • 1
  • 2
  • true
  • truetrue
  1. C++表达式('1'+'1'=='2'?flag=1:flag=2)的结果值和表达式(flag=2)的相同。(  ) {{ select(32) }}
  • 正确
  • 错误