若有int a=3, *pa; float f=4.5,*pf;, 则下列表述中,错误的是()。
A.pa=&a
B.pa=&f
C.pf=&f
D.*pf=a+f .
A.pa=&a
B.pa=&f
C.pf=&f
D.*pf=a+f .
阅读下面程序 public class Test4 { public static Void main(String args[]){ int i=10, j=3; float m=213.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); } } 程序运行的结果是
A.1.0和1.5
B.1和1.5
C.1.0和2.5
D.1和2.5
下列引用的定义中,()是错误的。
A.int i; int &j=i;
B.int i; int &j; j=i:
C.float i; float &j=i;
D.char d; char &k=d;
下面程序通过函数average计算数组中各元素的平均值,请填空。
float average(int a[],int n)
{int i;
float avg=0.0;
for(i=0;i<n;j++)avg==avg+______;
avg=______;
return avg;}
main()
{int i,a[5]=12,4,6,8,10};
float mean;
mean=average(a,5);
printf("mean=%f\n",mean);}
A.i==(int)(floa)i
B.i==(int)(double)i
C.f==(float)(int)f
D.f==(float)(double)f
类Test定义如下,将下列()方法插入③行处是不合法的。 ①publicClass Test{ ②public float Method(floatA,float b){} ③ ④}
A.public float Method(floatA,float b,floatC){}
B.public float Method(noatC,float d) {}
C.public int Method(intA,int b){}
D.private float Method(intA,int b,intC){}
下列代码的执行结果是()。 public class Test { public static void main (String args[]) { float f=5.0f; int i=4; System.out.println((f++) *(--i)); } }
A.20
B.20.0
C.15
D.15.0
B、6
C、12
D、语法错误
下面的说法中正确的是()。 Ⅰ:有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.Ⅳ
编程:定义一个结构体,用于表示平面上的一个点。结构体名为point,有3个成员项float x(横坐标)、float y(纵坐标)、int quadrant(象限),按序输入每个点的横坐标、纵坐标、象限位置,求两点之间的距离、判断是否在同一象限,然后输出结果。 (注:象限为i,表示点在第i象限) 输入样例: 请输入2个点的坐标及象限位置: 2.5 3 1 //第一个点 -1.2 5 2 //第二个点 输出样例: 两点间距离是:4.205948,不在同一象限 提示: 输入point的成员数据时,不要忘记取地址符 &
下面程序编译时发现ma[3]=9错误,其原因是______。
include<iostream.h>
class FunArray
{
int*pa; //指向一个数组空问
int size; //数组元素个数
public:
FunArray(int a[],int thesize):pa(a),size(thesize){}
int Size(){return size;}
}
};
void main()
{
int s[]={3,7,2,1,5,4};
FunArray ma(s,sizeof(s)/sizeof(int));
ma[3]=9;
cout<<ma[3]<<endl;
}
有以下程序: main() { int a[][3]={{1,2,3},{4,5,0}},(*pa)[3],i; pa=a; for(i=0;i<3;i++) if(i<2) pa[1][i]=pa[1][i]-1; else pa[1][i]=1; printf("%d\n",a[0][1]+a[1][1]+a[1][2]); } 执行后输出结果是()。
A.7
B.6
C.8
D.无确定值
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!