参考答案和解析
正确答案:sizeof(student)或sizeof(x)
更多“student是结构体类型标识符,x是student类型变量,则”相关问题
  • 第1题:

    设有如下的用户定义类型: Type Student number As String name As string age As Integer End Type 则以下正确引用该类型成员的代码是______。

    A. Student name="李明”

    B.Dim s As Student s.name="李明"

    C.Dim s As Type Student s.name="李明"

    D.Dim s As Type s.name="李明"


    正确答案:B
    解析:题目中所给出的是用户自定义类型,在这里注意新类型的名称是Student,所以选项CD均不正确;对于类型成员的引用是:对象,属性(方法),所以选项A不正确。

  • 第2题:

    设有如下的记录类型: TypeStudent number As String name AS String age As Integer End Type 则正确引用该记录类型变量的代码是( )。

    A.Student.name="张红"

    B.Dim s As Student s.name="张红"

    C.Dim s As Type Student s.name="张红"

    D.Dim s As Type s.name="张红"


    正确答案:B

  • 第3题:

    下列程序的执行结果是______。 include class Student { public: Student(int xx){x=

    下列程序的执行结果是______。

    include<iostream.h>

    class Student

    {

    public:

    Student(int xx){x=xx;}

    virtual float calcTuition( );

    protected:

    int x;

    };

    float Studertt::calcTuition( )

    {

    return float(x*x);

    }

    class GraduateStudent:public Student

    {

    public:

    GraduateStudent(int xx):Student(xx){}

    float calcTuition( );

    };

    float Graduatestudent::calcTuition( )

    {

    return float(x*2);

    }

    void main( )

    {

    Student s(20);

    GraduateStudent gs(30);

    cout<<s.calcTuition( )<<" "<<gs.calcTuition( )<<endl;

    //计算学生s和研究生gs的学费

    }


    正确答案:400 60
    400 60

  • 第4题:

    有以下说明和定义语句struct student{ int age; char num[8];};struct student stu[3]={{20,"200401"},{21,"200402"},{10\9,"200403"}};struct student *p=stu;以下选项中引用结构体变量成员的表达式错误的是A.(p++)->num B.p->num C.(*p).num D.stu[3].age


    正确答案:D
    引用形式有以下三种:①结构体变量.成员名;②(*p).成员名;③p→成员名。所以A、B、C答案都是正确的。故本题答案为D。

  • 第5题:

    设有如下的记录类型: Type Student number As String name As String age As Integer End Type 则正确引用该记录类型变量的代码是______。

    A.StUdent.name=""

    B.Dim s As StUdent s.name="张红"

    C.Dim s As Type Student s.name="张红"

    D.Dim s As Type s.name="张红"


    正确答案:B

  • 第6题:

    由如下程序: Type Student Num As Integer Name As String * 13 End Type Dim stu(30)As Student 该程序段定义了两个程序成分,它们分别是 ______。

    A.记录类型和记录数组

    B.记录类型和记录变量

    C.显示类型和记录数组

    D.记录变量和记录数组


    正确答案:A
    解析:本题用Type定义了一个Student记录类型,该类型内两个成员,整型变量Num和字符型变量Name。然后用该类型定义了一个名为stu的数组,该数组具有30个元素。

  • 第7题:

    声明语句<!ATTIBLIST student studentID ID #REQUIRED>的作用是()

    • A、声明元素student的属性studentID是可有可无的
    • B、声明元素student的属性studentID是唯一标识类型,可以省略
    • C、声明元素student的属性studentID是默认取值,可以省略
    • D、声明元素student的属性studentID是唯一标识类型,不可省略

    正确答案:B

  • 第8题:

    数据结构里,struct student { char name[20]; char sex[10]; int age; int score; }; 定义结构体后,定义变量、数组赋值正确的是()。

    • A、struct student s={"张三","男",18,100};
    • B、struct student stu[3]={{"张三","男",18,100},{"李四","男",19,90},{"王五","男",23,97}};
    • C、struct student s={"李四";"女";18;100};
    • D、struct student stu[3]={{"张三",18,"男",100},{"李四",19,"男",90},{"王五",23,"男",97}};

    正确答案:A,B

  • 第9题:

    结构体是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合


    正确答案:正确

  • 第10题:

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

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

    正确答案:A

  • 第11题:

    数据库中有一张表名称为Student,有列Number,Name,Age,IDCard,Sex。主键是Number,数据类型为Varchar(20)。要求写删除学号为“20140001”的学生,下列哪个SQL语句是正确的()

    • A、Delete Student‘20140001’
    • B、Delete Student“20140001”
    • C、Delete Student Where Number=‘20140001’"
    • D、Delete From Student Where Number=”20140001”"

    正确答案:C,D

  • 第12题:

    单选题
    以下scanf函数调用语句中对结构体变量成员的不正确引用的是()。  struct node{      char name[20];      int age;      int sex; }student[5],*p;  p=student;
    A

    scanf(“%s”,student[0].name);

    B

    scanf(“%d”,&student[0].age);

    C

    scanf(“%d”,&(p->sex));

    D

    scanf(“%d”,p->age);


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

  • 第13题:

    struct{int num;float scor;}student;struct student std1;是对结构体类型的变量student的定义。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第14题:

    设有如下的记录类型: Type Student Number As String Name As String Age As Integer End Sub 则能正确引用该记录类型变量的代码是( )。

    A.Student.name=""

    B.Dim s As Students.name=“张红”

    C.Dims As Tye Students.name=“张红”

    D.DimsAsTypes.name=“张红”


    正确答案:B

  • 第15题:

    设在工程中定义了下列类型:

    Type Stutype

    ino As Integer

    strname As String*20

    strsex As String*1

    smark As Single

    End Type

    在窗体上正确使用这个类型的是下列哪个操作( )。

    A.Sub Command1_Click() Dim student As Stutype With student .ino=12 .Strname=smith .strsex=男 .smark=89 End With End Sub

    B.Sub Command1_Click() Dim Student As Stutype With student .ino=12 .strname="smith" .strsex="男" .smark=89 End With End Sub

    C.Sub Comnland1_Click() Dim student As Stutype With Stutype .ino=12 .strname="smith" .strsex="男" .smark=89 End With End Sub

    D.Sub Command1_Click() Dim student As Stutype With student .ino=12 .Strname="smith" .strsex="男" .smark=89 End student End Sub


    正确答案:B
    解析:本题考查为记录类型变量student赋值。使用With语句可以对某个对象执行一系列的语句,而不用重复指出对象的名称。其语法如下:
    With记录类型变量
    .记录类型变量成员名=要赋的值

    End With
    给记录类型变量中的字符串型成员赋值时要加双引号。

  • 第16题:

    以下叙述中错误的是( )。

    A.函数的返回值类型不能是结构体类型,只能是简单类型

    B.函数可以返回指向结构体变量的指针

    C.可以通过指向结构体变量的指针访问所指结构体变量的任何成员

    D.只要类型相同,结构体变量之间可以整体赋值


    正确答案:A
    函数返回值类型可以是简单类型和结构体类型。

  • 第17题:

    有以下说明和定义语句:struct student{int age; char num[8] ;};struct student stu [3] = { { 20, "200401" } , {21, "200402" } , {19, "200403" } };stract student * p = stu;以下选项中引用结构体变量成员的表达错误的是( )。

    A.(p++) ->num

    B.p- >num

    C.( *p).num

    D.stu[3].age


    正确答案:D
    解析:结构体变量的引用有三种形式:结构体变量.成员名;(*p).成员名;P->,成员名。所以选项A),B),C)都是正确的。

  • 第18题:

    之前已经创建了一个Student的表,Age有数据类型为Int,现在改为smallint应该( )写。

    A.ALTER TABLE student ALTER COLUMN sage smallint

    B.ALTER TABLE student ALTER COLUMN age smallint

    C.ALTER TABLE student ALTER MODIFY age smallint

    D.ALTER TABLE student MODIFY sage smallint


    正确答案:B


  • 第19题:

    以下的标识符可以作为结构体名的是()。

    • A、type3
    • B、student1
    • C、float
    • D、3DMax

    正确答案:A,B

  • 第20题:

    C语言认为名为Student和student的变量是不同变量。


    正确答案:正确

  • 第21题:

    设有以下说明语句:typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是()

    • A、PER是结构体变量名
    • B、PER是结构体类型名
    • C、typedefstruct是结构体类型
    • D、struct是结构体类型名

    正确答案:B

  • 第22题:

    Python变量名区分大小写,所以student和Student不是同一个变量。


    正确答案:正确

  • 第23题:

    下列关于变量组成部分描述正确的一项是()。

    • A、变量名不是标识符
    • B、变量名是标识符
    • C、浮点型属于复合类型
    • D、变量分为:基本类型和复合类型

    正确答案:B