niusouti.com
更多“定义一个结构体其中包括: 职工号、职工名、性别、年龄、工资、地址。按结构体类型定义一个结构体数组”相关问题
  • 第1题:

    若有定义:则下列叙述不正确的是()

    A.struct是结构体类型的关键字

    B.structteacher是用户定义的结构体类型

    C.num,sex,age都是结构体变量teacher1的成员

    D.teacher1是结构体类型名


    参考答案:B

  • 第2题:

    若有以下说明语句:structstudent{intnum;charname[];floatscore;}stu;则下面的叙述不正确的是:()

    • A、struct是结构体类型的关键字
    • B、structstudent是用户定义的结构体类型
    • C、num,score都是结构体成员名
    • D、stu是用户定义的结构体类型名

    正确答案:D

  • 第3题:

    数据结构里,定义名称为plan结构体,定义了名为arr的该类型的数组共5个元素,plan结构体有个成员变量叫time类型是字符数组,则应用该数组第二个元素的time的方式是()。

    • A、arr[1].plan
    • B、arr[2].plan
    • C、arr[1].time
    • D、arr[2].time

    正确答案:C

  • 第4题:

    数据结构里,定义结构体指针变量与定义结构体类型的普通变量一样,没有区别。


    正确答案:错误

  • 第5题:

    定义结构体指针变量与定义结构体类型的普通变量一样,没有区别


    正确答案:错误

  • 第6题:

    编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。


    正确答案: structContact
    {
    publicstringname;
    publicintage;
    publicstringtelephone;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Contact[]c=newContact[3];
    //c[0]=newContact();//此三个语句,对于结构类型可以不用
    //c[1]=newContact();
    //c[2]=newContact();
    c[0].name="刘龙";
    c[0].age=54;
    c[0].telephone="13970861234";
    c[1].name="王鸣";
    c[1].age=42;
    c[1].telephone="13813254321";
    c[2].name="张星";
    c[2].age=39;
    c[2].telephone="13751461818";
    Console.Write("姓名:{0},",c[0].name);
    Console.Write("年龄:{0},",c[0].age);
    Console.WriteLine("手机号码:{0}",c[0].telephone);
    Console.Write("姓名:{0},",c[1].name);
    Console.Write("年龄:{0},",c[1].age);
    Console.WriteLine("手机号码:{0}",c[1].telephone);
    Console.Write("姓名:{0},",c[2].name);
    Console.Write("年龄:{0},",c[2].age);
    Console.WriteLine("手机号码:{0}",c[2].telephone);

  • 第7题:

    下面正确的结构体定义格式是()

    • A、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;};
    • B、struct结构体名{类型成员变量1;类型成员变量2;….类型成员变量n;}
    • C、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名;
    • D、struct{类型成员变量1;类型成员变量2;….类型成员变量n;}结构体名

    正确答案:A

  • 第8题:

    数据结构里,定义名称为plan结构体,plan结构体有个成员变量叫time类型是字符数组,定义了prior是plan类型的指针变量,如何引用prior的time成员()。

    • A、prior->time
    • B、prior.time
    • C、prior.time[0]
    • D、prior->time[0]

    正确答案:A

  • 第9题:

    问答题
    编一个程序,定义结构(有姓名,年龄,手机号码三个字段),再定义一个一维数组,把结构作为数组元素类型,存入数据,然后依次输出。

    正确答案: structContact
    {
    publicstringname;
    publicintage;
    publicstringtelephone;
    }
    classProgram
    {
    staticvoidMain(string[]args)
    {
    Contact[]c=newContact[3];
    //c[0]=newContact();//此三个语句,对于结构类型可以不用
    //c[1]=newContact();
    //c[2]=newContact();
    c[0].name="刘龙";
    c[0].age=54;
    c[0].telephone="13970861234";
    c[1].name="王鸣";
    c[1].age=42;
    c[1].telephone="13813254321";
    c[2].name="张星";
    c[2].age=39;
    c[2].telephone="13751461818";
    Console.Write("姓名:{0},",c[0].name);
    Console.Write("年龄:{0},",c[0].age);
    Console.WriteLine("手机号码:{0}",c[0].telephone);
    Console.Write("姓名:{0},",c[1].name);
    Console.Write("年龄:{0},",c[1].age);
    Console.WriteLine("手机号码:{0}",c[1].telephone);
    Console.Write("姓名:{0},",c[2].name);
    Console.Write("年龄:{0},",c[2].age);
    Console.WriteLine("手机号码:{0}",c[2].telephone);
    解析: 暂无解析

  • 第10题:

    单选题
    以下叙述中正确的是(  )。
    A

    结构体数组名不能作为实参传给函数

    B

    结构体变量的地址不能作为实参传给函数

    C

    结构体中可以含有指向本结构体的指针成员

    D

    即使是同类型的结构体变量,也不能进行整体赋值


    正确答案: A
    解析:
    C项正确,结构体中的成员可以是各种类型的指针变量。当一个结构体中有一个或多个成员的基类型就是本结构体类型时,通常把这种结构体称为可以“引用自身的结构体”,定义二叉树结构时,就使用了这种结构体。AB两项错误,结构体的数组名和结构体变量的地址作为实参时,都是传引用形式调用函数;D项错误,同类型的结构体变量之间可以直接赋值,实际操作是内存空间拷贝。答案选择C选项。

  • 第11题:

    单选题
    数据结构里,定义名称为plan结构体,plan结构体有个成员变量叫time类型是字符数组,定义了prior是plan类型的指针变量,如何引用prior的time成员()。
    A

    prior->time

    B

    prior.time

    C

    prior.time[0]

    D

    prior->time[0]


    正确答案: A
    解析: 暂无解析

  • 第12题:

    判断题
    数据结构里,结构体数组,即定义数组的每个元素都是一个结构体类型的。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第13题:

    下列描述说明正确的是( )

    A.定义结构体时,它的每个成员的数据类型可以不同

    B.不同结构体的成员名不能相同

    C.结构体定义时,其成员的数据类型不能是结构体本身

    D.结构体定义时各成员项之间可用分号也可用逗号隔开


    正确答案:A

  • 第14题:

    数据结构里,结构体数组,即定义数组的每个元素都是一个结构体类型的。


    正确答案:正确

  • 第15题:

    定义了一个学生结构体,其中一个成员变量是年龄,应该使用()类型。

    • A、int
    • B、float
    • C、小数
    • D、浮点数

    正确答案:A

  • 第16题:

    数据结构里,定义了一个商品结构体,其中一个成员变量是单价常有3.5元的情况,应该使用()类型。

    • A、int
    • B、float
    • C、长整型
    • D、整数

    正确答案:B

  • 第17题:

    数据结构中,在高级语言中,可以定义结构体数组。


    正确答案:正确

  • 第18题:

    设有以下说明语句:structstu {int a;floatb;}s;下面的叙述不正确的是()

    • A、struct是结构体类型的关键字
    • B、structstu是用户定义的结构体类型
    • C、s是用户定义的结构体类型名
    • D、a和b都是结构体成员名

    正确答案:C

  • 第19题:

    结构体数组,即定义数组的每个元素都是一个结构体类型的。


    正确答案:正确

  • 第20题:

    单选题
    定义了一个学生结构体,其中一个成员变量是年龄,应该使用()类型。
    A

    int

    B

    float

    C

    小数

    D

    浮点数


    正确答案: B
    解析: 暂无解析

  • 第21题:

    单选题
    设有如下语句 typedef struct Date  {  int year;  int month;  int day; } DATE; 则以下叙述中错误的是(  )。
    A

    DATE是用户定义的结构体变量

    B

    struct Date是用户定义的结构体类型

    C

    DATE是用户说明的新结构体类型名

    D

    struct是结构体类型的关键字


    正确答案: A
    解析: C语言允许用typedef说明一种新类型名,其一般形式如下:typedef 类型名 新类型名;,题目中定义了新类型Date,这种类型变量包含3个成员,DATE是这种新类型的名字,不是结构体变量,C项正确,A项错误。struct Date是用户定义的结构体类型,B项正确。struct是结构体类型的关键字,D项正确。答案选择A选项。

  • 第22题:

    单选题
    数据结构里,定义名称为plan结构体,其有5个元素的结构体数组的定义方式是()。
    A

    struct plan数组名[5];

    B

    struct plan数组名[10];

    C

    plan struct数组名[5];

    D

    plan数组名[5];


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    结构体指针的定义方式正确的是()
    A

    struct结构体名 指针变量名;

    B

    struct结构体名;

    C

    struct指针变量名;

    D

    struct指针变量名 结构体名;


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    数据结构里,定义了一个商品结构体,其中一个成员变量是单价常有3.5元的情况,应该使用()类型。
    A

    int

    B

    float

    C

    长整型

    D

    整数


    正确答案: C
    解析: 暂无解析