• 2022-06-14
    解释以下声明语句,并判断是否合法,为什么?const inti=0,*p=i。[br][/br]
  • 解答:合法。定义了constint型对象i和指向const int型对象的指针p,i初始化为0,p初始化为0。[br][/br]

    内容

    • 0

      执行以下语句,输出结果是() [br][/br]i = -2 [br][/br]while i&#91;0: <br&#93; i*=i [br][/br]print(i) A: 报错 B: 0 C: -1 D: 4

    • 1

      若有定义:double<br/>a=22; inti =0,<br/>k=18;,则不符合C语言规定的赋值语句是( <br/>)。 A: i=(a+k) B: i=a%11; C: a=a++,i++; D: i=!a;

    • 2

      若有定义语句:int<br/>a&#91;4&#93;,*p; 且0≤i A: p=a; B: p=&amp;a[i]; C: p=&amp;a[0]; D: *p=a[i];

    • 3

      若有定义语句:[br][/br]int&#91;2&#93;&#91;3&#93;,*p&#91;3&#93;;[br][/br]则以下语句中正确的是 A: p=a; B: p[0]=a; C: p[0]=&a[1][2]; D: p[1]=&a;

    • 4

      以下循环执行次数为______。[br][/br]for(inti=2;i!=0;)[br][/br] cout<<i--; A: 死循环 B: 0次 C: 1次 D: 2次