#6113. gesp一级真题分类八:自增自减与复合赋值

gesp一级真题分类八:自增自减与复合赋值

八、自增自减与复合赋值

题目

  1. 定义整型变量int a=16,则执行++a += 3之后,a的值会是(  )。 {{ select(1) }}
  • 3
  • 17
  • 19
  • 20
  1. C++的int类型变量X的值为8,如果执行cout << (++X)++;,则输出和执行后X的值分别是(  )。 {{ select(2) }}
  • 8 9
  • 9 9
  • 9 10
  • 编译错误,无法执行
  1. 试图编译并执行下面C++代码,下面描述正确的是(  )。 {{ select(3) }}

    float x;
    x = 101;
    x++;
    cout << ++x;
    
  • 输出101
  • 输出102
  • 输出103
  • 编译将报错,无法执行
  1. 下面C++代码执行后的输出是(  )。 {{ select(4) }}

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

    int a = 1;
    printf("a+1=%d\n", a+1);
    
  • a+1=2
  • a+1=2
  • 2=2
  • 2=2
  1. 在C++中有整型变量N,则表达式N+=8/4//2相当于N+=8/(4/2)。(  ) {{ select(6) }}
  • 正确
  • 错误
  1. int类型变量a的值是一个正方形的边长,如下图中正方形的四条边长都为4,则下列哪个语句执行后能够使得正方形的周长(四条边长的和)增加4?(  ) {{ select(7) }}
  • a*4;
  • a+4;
  • a+1;
  • ++a;
  1. 执行C++语句cout<<(3,2)执行后,将输出3和2,且3和2之间有逗号间隔。(  ) {{ select(8) }}
  • 正确
  • 错误