当前位置:IT认证>计算机二级

问题:

[单选] 有以下定义和语句:
struct workers   
{int num;char name[20];char C;
 struct
 {int day;int month;int year;)S;
};
struct workers w,*pw;
pw=&w;
能给w中year成员赋1980的语句是(  )。

A . *pw.year=1980;
B . w.year=1980;
C . pw->year=1980
D . w.S.year=1980;

设x=011050,则x=x&01252的值是(  )。 0000001000101000   。 1111110100011001。 0000001011100010。 1100000000101000。 若有下的定义:"int t[3][2];",能正确表示t数组元素地址的表达式是(  )。 &t[3][2]   。 t[3]   。 t[l]。 t[2][2]。 软件测试的目的是(    )。 评估软件可靠性   。 发现并改正程序中的错误。 改正程序中的错误。 发现程序中的错误 。 设有定义: struet complex{int real,unreal;)datal={1,8},data2; 则以下赋值语句中错误的是(  )。 data2=datal;   。 data2={2,6};。 data2.real=datal.real;。 data2.real=datal.unreal; 。 若有定义"int(*pt)[3];",则下列说法正确的是(  )。 定义了基类型为int的三个指针变量。 定义了基类型为int的具有三个元素的指针数组pt。 定义了一个名为*pt、具有三个元素的整型数组。 定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组 。 有以下定义和语句:
struct workers   
{int num;char name[20];char C;
 struct
 {int day;int month;int year;)S;
};
struct workers w,*pw;
pw=&w;
能给w中year成员赋1980的语句是(  )。
参考答案:

  参考解析

结构workers中的成员s是一个嵌套的结构类型定义,因此在给year赋值时,要用“.”运算在深入一层访问到最基本的成员year,只有D项反映出了这一点。

在线 客服