[单选题]

已知有定义:

const int D=5;

int i=1;

double f=0.32;

char c=15;

则下列选项错误的是

A.++i;

B.D--;

C.c++;

D.--f;

参考答案与解析:

相关试题

已知有定义const int D=5;int i=1;double f=0.32

[单选题]已知有定义 const int D=5; int i=1; double f=0.32; char c=15; 则下列选项错误的是A.++i;B.D--;C.c++;D.--f;

  • 查看答案
  • 有如下运算重载函数定义:Double operator£«(int i,int

    [单选题]有如下运算重载函数定义: Double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误的最准确的描述是A.+只能作为成员函数重载,而这里的+是作为非成员函数重载的B.两个int型参数的和应该是int型,而这里将+的返回类型声明为doubleC.没有将运算符重载函数声明为某个类的友元D.C++已经提供了求两个int型数据之和运算符+,不能再定义同样的运算符

  • 查看答案
  • 设有定义nit a:float f; double int i,则表达式10£«

    [单选题]设有定义nit a:float f; double int i,则表达式10+'a'+i+f值的数据类型是( )A.intB.floatC.doubleD.不确定

  • 查看答案
  • ( 8 )已知有函数 f 的定义如下:int f(){static int s=

    [试题]( 8 )已知有函数 f 的定义如下:int f(){static int s=0;s+=2;return s;}则在某程序中第 2 次执行函数调用语句 f( ) ; 时 , 函数 f 的返回值是 ___________ 。

  • 查看答案
  • 已知递归函数f的定义如下: int f(int n){ if(n<= 1)ret

    [主观题]已知递归函数f的定义如下:int f(int n){if(n<= 1)return 1;//递归结束情况f5=5*f3=5*3*f1else return n*f(n-2); //递归}则函数调用语句f(5)的返回值是______。

  • 查看答案
  • 已知:double A(double A){return£«£«a;}和int

    [主观题]已知:double A(double A){return++a;}和int A(int a){return ++a;)是一个函数模板的两个实例,则该函数模板定义为[ ]。

  • 查看答案
  • 有以下程序:void f(int*q){int i=0;for(;i<5;i£«

    [单选题]有以下程序: void f(int*q) {int i=0; for(;i<5;i++)(*q)++; } main() {int a[5]={1,2,3,4,5},i; f(A); for(i=0;i<5;i++)printf("%d,",a[i]); } 程序运行后的输出结果是( )。A.2,2,3,4,5,B.6,2,3,4,5,C.1,2,3,4,5,D.2,3,4,5,6,

  • 查看答案
  • 有以下程序 int fun1(double a){return a*=a;} i

    [单选题]有以下程序int fun1(double a){return a*=a;}int fun2(double x,double y){double a=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(){double w;w=fun2(1.1,2.0);…}程序执行后变量w中的值是A.5.21B.5C.5.0D.0.0

  • 查看答案
  • 有以下程序void f(int *q){ int i=0;for( ; i<5;

    [单选题]有以下程序void f(int *q){ int i=0;for( ; i<5;i++)(*q)++;}main( ){ int a[5]={1,2,3,4,5},i;f(a);for(i=0;i<5;i++)printf("%d,",a[i]);}程序运行后的输出结果是A.)2,2,3,4,5,B.)6,2,3,4,5,C.)1,2,3,4,5,D.) 2,3,4,5,6,

  • 查看答案
  • 有以下程序 void f(int *q) { int i=0; for(;i<5

    [单选题]有以下程序 void f(int *q) { int i=0; for(;i<5;i++) (*q)++; } main() { int a[5]={1,2,3,4,5},i; f(a); for(i=0;i<5;i++)printf("%d,",a[i]); } 程序运行后的输出结果是A.2,2,3,4,5,B.6,2,3,4,5,C.1,2,3,4,5,D.2,3,4,5,6,

  • 查看答案
  • 已知有定义: const int D=5; int i=1; double f=