B.sin(0.5)*sin(0.5)/3
C.pow(sin(0.5),2)/3
D.1/3.0*pow(sin(1.0/2),2)
(20)以下能正确定义且赋初值的语句是
A.int n1=n2=10;
B.char c=32;
C.float f=f+1.1;
D.double x=12.3E2.5;
(21)以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。
main()
/* Beginning */
{ int r; float s;
scanf("%d",&r);
s=*p*r*r; printf("s=%f\n",s);
}
出错的原因是
A.注释语句书写位置错误
B.存放圆半径的变量r不应该定义为整型
C.输出语句中格式描述符非法
D.计算圆面积的赋值语句中使用了非法变量
(22)设有定义:int k=1,m=2; float f=7;,则以下选项中错误的表达式是
A.k=k>=k
B.-k++
C.k%int(f)
D.k>=f>=m
(23)设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是
A.(!a==1)&&(!b==0)
B.(a
C.a && b
D.a||(b+b)&&(c-a)
(24)有以下程序段
int k=0,a=1,b=2,c=3;
k=ac ? c:k;
执行该程序段后,k的值是
A.3
B.2