网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式1/abc的表达式是(  )。
A

1.0/a/b/c

B

1/(a*b*c)

C

1.0/a*b*c

D

1/a/b/(double)c


参考答案

参考解析
解析:
abc均大于1,所以表达式1/abc小于1,需要用浮点类型表示。若要计算表达式值,需要使其自动转化成浮点类型,A项正确。B项变量与常量均为整型,不会自动转换为浮点类型,B项错误。C项表示表达式bc/a,错误。D项,算数运算法结合性自左向右,先计算1/a,结果为0,之后的计算无论是否转换数据类型结果均为0,D项错误。答案选择A选项。
更多 “单选题若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式1/abc的表达式是(  )。A 1.0/a/b/cB 1/(a*b*c)C 1.0/a*b*cD 1/a/b/(double)c” 相关考题
考题 有以下程序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

考题 若x,y,z均被定义为整数,则下列表达式终能正确表达代数式1/(x*y*z)的是()A、1/x*y*zB、1.0/(x*y*z)C、1/(x*y*z)D、1/x/y/(floAt)z

考题 设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【12】。

考题 设a、b、c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是______。A.'a''b',B.a<=bC.a||b+cb-cD.!((a<<b)!c||1)

考题 设a、b和c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。A.'a''b'B.a<=bC.a||+cb-cD.!((a<b) !c||1)

考题 下列说法正确的是( )。A.定义int a[4]={1,3};,则a[0]=1,a[1]=3,a[3]的值不确定B.定义static int a[4];,则元素值不确定C.const int x;x=5;表示给常量x赋初值D.定义int a[4];,则其元素的值是不确定的

考题 假设在程序中a、b、c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/abc的表达式是()。A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c

考题 若x,y,z均被定义为整数,则下列表达式能正确表达代数式1/(x*y*z)的是()。A.1/x*y*zB.1.0/(x*y*z)C.1/(x*y*z)D.1/x/y/(float)z

考题 若d为double型变量,则表达式d=1,d+5,d++的值是()。A.1B.6.0C.2.0D.1.0

考题 a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是 ( )A.'a''bB.a<=bC.ab+cb-cD.!((a<b)!c1)

考题 有以下程序: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() { doublew;w=fun2(1.1,2.0);……} 程序执行后变量w中的值是( )。A.5.21B.5C.5D.0

考题 下列能正确定义且赋初值的语句是( )。A.int n1=n2=1;B.char C=99;C.float f=f+1;D.double x=1.2E5.6;

考题 设有定义:int x,Y,z;,且各变量已赋正整数值,则以下能正确表示代数式‘的C语言表达式是( )。A.…1.…0/x。/y,/zB.1/x * Y * zC.1/(x * Y * z)D.1/x/y/(double)z

考题 假设在程序中a,b,c均被定义成整型,所赋的值都大于1,则下列能正确表示代数式1/(abC)的表达式是(43)。A.1.0/a*b*cB.1/(a*b*C)C.1/a/b/(float)cD.1.0/a/b/c

考题 以下能正确定义整型变量a,b和c,并为其赋初值1的语句是______。A.int a=b=c=1;B.int a,b,c=1;C.a=b=c=1;D.int a=1,b=1,c=1;

考题 有如下定义:float a=1.0f;double b=2.0;则表达式a+b的值的数据类型为()。A.floatB.doubleC.charD.int

考题 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,下列选项中不能表示 a[1]地址的表达式是( )。A.p+1B.a+1C.a++D.#NAME?

考题 若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②abc,③bc+1,④c+=1,则表达式值相等的是()。A、①和②B、②和③C、①和③D、③和④

考题 若变量t为double类型,表达式(t=1,t+5,t)的值是()。A、1B、6.0C、1.0D、6

考题 委托类型DG1的定义为delegate float DG1(int a,ref double b);那么下列委托对象的创建表达式中合法的有:()。A、DG 1dg1=delegate {return 0.3;};B、DG 1dg2=delegate {return a;};C、DG 1dg3=delegate (int a,ref double b) {return a;};D、DG 1dg4=delegate (int a,ref double b) {return a/b;};

考题 设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为()

考题 若t为double类型,表达式t=1,t+5,t++的值是()。A、1B、6.0C、2.0D、1.0

考题 单选题设整型变量a=2,则执行下列语句后,浮点型变量b的值不为0.5的是()A b=1.0/aB B.b=(float)(1/C b=1/(float)aD b=1/(a*1.0)

考题 单选题若t为double类型,表达式t=1,t+5,t++的值是()。A 1B 6.0C 2.0D 1.0

考题 单选题若已有定义语句:int a,b,c;且变量已正确赋初值,则以下选项中正确的赋值表达式是(  )。A a=(b=c)+8;B (a=b)=c=9;C a=(b==c)='A';D a+b=c+1;

考题 单选题若变量t为double类型,表达式(t=1,t+5,t)的值是()。A 1B 6.0C 1.0D 6

考题 单选题委托类型DG1的定义为delegate float DG1(int a,ref double b);那么下列委托对象的创建表达式中合法的有:()。A DG 1dg1=delegate {return 0.3;};B DG 1dg2=delegate {return a;};C DG 1dg3=delegate (int a,ref double b) {return a;};D DG 1dg4=delegate (int a,ref double b) {return a/b;};