若有以下说明,则对初值中字符a的引用方式为()。 static struct { char ch; double x; char a(); }c[2] [3]={ { {'a',3.5,"bc"}, {'c',4.5,"de"}, {'m',8.6,"abc"} }, { {'d',8.5,"ic"}, {'b',5.5,"dc"}, {'n',8.6,"anc'} }};
A.c.ch
B.c[0][0].ch
C.c[1][1].ch
D.a[0]
指出下列命题是否正确,若有错误,错误何在?
(1)极限存在,则函数y=(x)在点x0处可导;
(2)函数y=f(x)在点处的导数等于[f(x0)]';
(3)函数y=f(x)在点x0处连续,则f(x)在点x0处可导;
(4)函数y=f(x)在点处可导,则f(x)在点x0处可导;
(5)函数y=|f(x)|在点x0处可导,则f(x)在点x0处可导;
(6)初等函数在其定义区间内必可导.
A.scanf("%1f,A)
B.scanf("%f,&A)
C.scanf("%1f,&A)
D.scanf("%1e",&A)
若有以下程序段 doublex=5.16894; printf(%f\n,(int)(x*1000+0.5)/(double)1000); 则程序段的输出结果是
A.5.175000
B.5.169000
C.5.170000
D.5.168
若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是
A.2.500000
B.2.750000
C.3.500000
D.0.000000
若有以下说明和定义: union dt { int a; char b; double c;} data; 以下叙述中错误的是()。
A.data的每个成员起始地址都相同
B.变量data所占的内存字节数与成员c所占字节数相等
C.程序段:data.a=5; printf("%f\n",data.c);输出结果为5.000000
D.data可以作为函数的实参
若有以下的说明,对初值中整数2的正确引用方式是()。 static struct { char ch; int i; double x; } a[2][3]={{{'a',1,3,45},{'b',2,7,98},{'c',31,93}}};
A.a[0][1].ch
B.a[0][1].i
C.a[0][0].i
D.a[0][2].i
A.两处的*p含义相同,都说明给指针变量p赋值
B.在"double r=99,*p=&r;"中,把r的地址赋值给了p所指的存储单元
C.语句"*p=r;"把变量r的值赋给指针变量p
D.语句"*p=r;"取变量r的值放回r中