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

问题:

[单选] 设有定义:
struet complex
{int real,unreal;)datal={1,8},data2;
则以下赋值语句中错误的是(  )。

A . data2=datal;
B . data2={2,6};
C . data2.real=datal.real;
D . data2.real=datal.unreal;

软件测试的目的是(    )。 评估软件可靠性   。 发现并改正程序中的错误。 改正程序中的错误。 发现程序中的错误 。 有以下程序: #include<stdio.h>main(  ){int a=2,b=2,c=2; print{("%d",a/b&c); }程序运行后的输出结果是(  )。 0   。 1。 2   。 3。 有以下定义和语句: 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的语句是(  )。 *pw.year=1980;   。 w.year=1980;。 pw->year=1980。 w.S.year=1980; 。 有以下程序: #include<stdi0.h>main(  )    {int a=1,b=2; for(;a<8;a++){b+=a;a+=2;}printf("%d,%d",a,b);    }程序运行后的输出结果是(  )。 以下关于C语言数据类型使用的叙述中错误的是(  )。    - 若要准确无误差地表示自然数,应使用整数类型。 若要保存带权多位小数的数据,应使用双精度类型。 若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型。 若只处理“真”和“假”两种逻辑值,应使用逻辑类型 。 设有定义:
struet complex
{int real,unreal;)datal={1,8},data2;
则以下赋值语句中错误的是(  )。
参考答案:

  参考解析

B中的赋值方式仅限于在结构说明时,对每个变量成员初始化。在程序中对结构体成员赋值,或采用选项A中的整体赋值方式,或采用选项C、D中对结构成员依次赋值。

在线 客服