假定已有变量定义语句:intm=3,n=2;,那么(float)(m/n)表达式的值是1.5。
第1题:
若有定义语句“intm[]={5,4,3,2,1),i=4;”则下列对m数组元素的引用中错误的是( )。
A.m[--i]
B.m[2*2]
C.m[m[o]]
D.m[m[i]]
第2题:
若要定义a为3×4的二维数组,正确的定义语句是( )
A.float a(3,4);
B.float a[3][4];
C.float a(3)(4);
D.float a[3,4];
第3题:
设有如下变量定义: double a=3.500000;float b=2.5; int m=2,n=3; 则表达式“(float)(m+n)/2+(int)a%(int)b”的值是( )
A.2.5
B.3.5
C.4.5
D.表达式不正确
第4题:
l设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
A.float*p=&x;
B.int*p-(float)x;
C.float p=&x;
D.float*p=1024;
第5题:
请填写 BOOL , float, 指针变量 与“零值”比较的 if 语句.
提示:这里“零值”可以是 0, 0.0 , FALSE 或者“空指针”。例如 int 变量 n 与“零
值
”比较的 if 语句为:
if ( n == 0 )
if ( n != 0 )
以此类推。
请写出 BOOL flag 与“零值”比较的 if 语句:
请写出 float x 与“零值”比较的 if 语句:
请写出 char *p 与“零值”比较的 if 语句:
第6题:
若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是( )。
A.++i;
B.n1=(n2/(n3=2));
C.k=i=j;
D.a=b+c=2;
第7题:
若要定义a为3×4的二维数组,正确的定义语句是 ( )
A.floata(3,4);
B.float a[3][4];
C.float a(3)(4);
D.float a[3,4];
第8题:
有定义:float y,*p=&y;,假定变量y在内存中所占地址为100~103。那么p的值为()。
第9题:
下列各语句定义了数组,()是不正确的。
第10题:
假定已有整型变量初始化语句intx=2;,那么表达式x++,x*=2+1的值为9。
第11题:
intp=&m
int*p=&m
int&p=*m
int*p=m
第12题:
f=12.3;
n=df;
df=n=100;
f=df;
第13题:
若a是float型变量,b是unsigned型变量,以下输入语句合法的是 ( )
A.scanf("%6. 2f%d",&a,&b);
B.scanf("%f%n",&a,&b);
C.scanf("%f%3o",&a,&b);
D.scanf("%f%d",&a,&b);
第14题:
有语句定义共用体类型变量: union { int i; char ch; float f; } a,bc; 上面定义的共用体变量a、b、c各占( )字节。
A.4
B.2
C.7
D.1
第15题:
以下对结构体类型变量td的定义中,错误的是 ______。
A.typedef struct aa
B.struct aa {int n; {int n; float m; float m; }AA; }td; AAtd; struct aa td;
C.struct
D.struct {int n; {int n; float m; float m; }aa; }td; struct aa td;
第16题:


A.语句1错误,语句2和语句3正确
B.语句2正确,语句1和语句3错误
C.语句3正确,语句1和语句2错误
D.语句1正确,语句2和语句3错误
第17题:
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是( )。

第18题:
以下对结构体类型变量td的定义中,错误的是( )。
A.typcdef struct aa { int n; float m; } AA; AA td;
B.struct aa {int n; float m; } struct aa td;
C.struct {int n; float m; } aa; struct aa td;
D.struct {int n; float m; }td;
第19题:
已定义下列变量: int n; float f; double df; df=10; n=2; 下列语句正确的是()
第20题:
下列语句定义pf为指向float类型变量f的指针,()是正确的。
第21题:
把x、y定义成float类型变量,并赋同一初值3.14的定义语句是()
第22题:
float *p=&x;
int*p=(float)x;
float p=&x;
float *p=1024;
第23题:
100
101
102
103