变量d1,d2均初始化为4.0
变量d1没有初始化,d2初始化为4.0
变量d1,d2均未初始化
变量d2没有初始化,d1初始化为4.0
第1题:
有下列函数定义: int fun(double a,double b) {return a*b;} 若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是( )。
A.if(fun(x,y)){……}
B.z=fun(fun(x,y),fun(x,y));
C.z=fun(fun(X,y)x,y);
D.fun(x,y);
第2题:
有函数模板声明和一些变量定义如下:
template<class T1,class T2,class T3>T1 sum(T2,T3);
double d1,d2;
则下列调用中,错误的是
A.sum<double,double,double>(d1,d2);
B.sum<double,double>(d1,d2);
C.sum<double>(d1,d2);
D.sum(d1,d2);
第3题:
下列变量定义中,正确的是
A.long 1=123L
B.long 1=3.14156f
C.int i="k"
D.double d=1.55989E2f
第4题:
若变量a,b已正确定义,且b已正确赋值,则合法的语句是( )。
A.b=double(b);
B.(int)a=(int)b;
C.a=a++=5;
D.a=double(b);
第5题:
若有定义语句:double a,*P=&a;以下叙述中错误的是( )。
A.定义语句中的*号是-个间址运算符
B.定义语句中的木号是-个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中,P=&a把变量a的地址作为初值赋给指针变量P
第6题:
有以下函数定义; void fun(int n,double x){......} 若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
第7题:
设i,j为类X定义的double型变量名,下列X类的构造方法中不正确的是
A.X(double k){ i=k; }
B.X( ){ i=6;}
C.X(double m,double n){ i=m;j=n;}
D.double X(double k){ i=k;return i;}
第8题:
假定k是一个double类型的变量,则定义变量p的正确语句为()。
Adouble p=&k;
Bint *p=&k;
Cdouble &p=*k;
Dchar *p="Thank you!";
第9题:
指针变量的类型可以定义成下列哪些()
第10题:
下列不合法的指针变量的定义是()
第11题:
mySwap(i1,i2)
mySwap(d1,d2)
mySwap(i1,d1)
mySwap<int>(i2,d2)
第12题:
f=12.3;
n=df;
df=n=100;
f=df;
第13题:
有以下函数定义: void fun(int n, double x) {……} 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是( )。
A.fun(int y,double m);
B.k=fun(10,12.5);
C.fun(x,n);
D.void fun(n,x);
第14题:
下面的说法中正确的是( )。 Ⅰ:有float型数据定义float f1=100.00f;Float F1=new float(f1),要把float型转换为double型时用Double d1=F1.doubleValue()。 Ⅱ:有double型数据定义double d1=100.00;Double D1=new Double(d1),要把double型转换为int型时用 int il=D1.intValue()。 Ⅲ:当把int型转换为double型时,该转换是不能自动转换的,需要强制类型转换。 Ⅳ:以上说法都不对。
A.Ⅱ、Ⅲ
B.Ⅰ、Ⅲ
C.Ⅰ、Ⅱ
D.Ⅳ
第15题:
如果有以下的函数定义及变量声明:void fun(double a, double b, double &d, char c='*'){switch (c){case '+':d=a+ b;break;case '-':d=a-b; break;case '*':d=a*b; break;case '/':d=a/b; break;}}void main(){double r;┇}则下列函数中,调用正确的是( )。
A.r=fun(60,5,7);
B.r=fun(9.8,3.3,r,'-');
C.fun(2.2,1.5,r);
D.fun(fun(2,5,r,'+'),3,r,'*');
第16题:
有以下函数定义:void fun(int n, double x) { …… }若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用的语句是A.fun(int y,double m); B.k=fun(10,12.5); C.fun(x,n); D.void fun(n,x);
第17题:
若有定义语句:
double a,+P=&;a;
以下叙述中错误的是( )。
A.定义语句中的*号是一个问址运算符
B.定义语句中的*号是一个说明符
C.定义语句中的P只能存放double类型变量的地址
D.定义语句中。P=&a把变量a的地址作为初值赋给指针变量P
第18题:
关于类型转换的说法中,错误的是( )。
A.如果a为血型变量,b为char型变量,则a+b的值为血型
B.如果a为float型变量,b为int型变量,则a-b的值为float型
C.如果a为double型变量,b为float型变量,则a*b的值为double型
D.如果a为血型变量,b为血型变量,则a/(double)b的值为int型
第19题:
设有定义语句“double d1,d2;”,则表达式“d1=1,d2=d1+5/2”的值是( )
A.1
B.3
C.3.0
D.3.5
第20题:
已定义下列变量: int n; float f; double df; df=10; n=2; 下列语句正确的是()
第21题:
在接口中以下哪条定义是正确的?()
第22题:
sum<double,double,double>(d1,d2);
sum<double,double>(d1,d2);
sum<double>(d1,d2);
sum(d1,d2);
第23题:
变量d1,d2均初始化为4.0
变量d1没有初始化,d2初始化为4.0
变量d1,d2均未初始化
变量d2没有初始化,d1初始化为4.0
第24题:
void methoda();
public double methoda();
public final double methoda();
static void methoda(double d1);
protected void methoda(double d1);