为了计算s=10!,则定义变量s时应该使用的数据类型是()
第1题:
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/* Beginning */{ int r; float s; scanf("%d",&r); s=*PI*r*r; printf("s=%f\n",s);}若想纠正错误,应该( )。 A)更改注释语句书写位置 B)存放圆半径的变量r应该定义为整型C)输出语句中不能加“s=” D)给计算面积的PI变量赋值
第2题:
下列程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错。
main()
/* Beginning */
{int r; float s;
scanf("%d",&r);
S=*π*r*r;
printf("s=%f\n",s);
}
出错的原因是( )
A.注释语句书写位置错误
B.存放圆半径的变量r不应该定义为整型
C.输出语句中格式描述符非法
D.计算圆面积的赋值语句中使用了非法变量
第3题:
若有定义语句: char s[10]= " 1234567\0\0 " ; ,则 strlen(s) 的值是
A)7
B)8
C)9
D)10
第4题:
以下选项中,能定义s为合法的结构体变量的是( )。
A.typedef struct abc { double a; char b[10]; } s;
B.struct { double a; char b[10]; }s;
C.struct ABC { double a; char b[10]; } ABC s;
D.typedef ABC { double a; char b[10]; } ABC s;
第5题:
设有以下语句: typedef street S { int g; char h;} T;则下面叙述中正确的是( )。
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
第6题:
( 6 )若有定义语句: int* a, b; ,则变量 b 的数据类型是 【 6 】 。
第7题:
下面的程序要计算1+2+…+10,请补充完整。其中s是单精度类型的变量。
Dim x as Integer, s as Single
s=0
For x=1 to 10
s=【 】
Next x
第8题:
若有定义语句:int*a,b;,则变量b 的数据类型是( )。
12346.0
第9题:
设有以下语句: typedef struct S { int g; char h; } T; 则下面叙述中正确的是( )。
A.可以用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是stnictS类型的变量
第10题:
若有定义语句:char s[10]="1234567\0\0";,则strlen(s)的值是______。
A.7
B.8
C.9
D.10