设有以下语句:typedef struct TY{char C;int a{4 1;}CIN;则下面叙述中正确的是( )。A.CIN是struct Tr类型的变量B.TT是struct类型的变量C.可以用,lr定义结构体变量D.可以用CIN定义结构体变量

题目

设有以下语句:typedef struct TY{char C;int a{4 1;}CIN;

则下面叙述中正确的是( )。

A.CIN是struct Tr类型的变量

B.TT是struct类型的变量

C.可以用,lr定义结构体变量

D.可以用CIN定义结构体变量


相似考题
更多“设有以下语句:typedef struct TY{char C;int a{4 1;}CIN; 则下面叙述中正确的是( )。A.CIN是st ”相关问题
  • 第1题:

    下面关于C++流的叙述中,正确的是______ 。

    A.cin是一个输入流对象

    B.可以用ifstream 定义一个输出流对象

    C.执行语句序列char*y=“PQMN”;cout<<y;将输出字符串“PQMN”的地址

    D.执行语句序列char x[80];cin.getline (x,80);时,若键入Happy new year,则x中的字符串是 “Happy”,


    正确答案:A
    解析:cin是一个输入流对象。

  • 第2题:

    下面关于C++流的叙述中,正确的是( )。

    A.cin是一个输入流对象

    B.可以用ifstream定义一个输出流对象

    C.执行语句序列char*y="PQMN";cout<<y;将输出字符串PQMN的地址

    D.执行语句序列charx[80];cin.getline(x,80);时,若输入Happynewyear,则X中的字符串是“Happy”


    正确答案:D
    A。【解析】本题考查C++流的溉念和I/0的格式化。tin是istream类的对象,即输入流对象。ifstream是输入文件流,类不能定义个输出流对象。getline函数的功能是允许从输入流中读取多个字符,并且允许指定输入终止,在读取完成后,从读取的内容中删除该终止字符,所以D选项中的语句序列后x中字符串应该是Happynewyear。

  • 第3题:

    下面关于C++流的叙述中,正确的是( )。

    A.cin是一个输入流对象

    B.可以用ifstream定义一个输出流对象

    C.执行语句序列char*y="PQMN";cout<<y;将输出字符串PQMN的地址

    D.执行语句序列charx[80];cin.getline(x,80);时,若输入Happynewyear,则X中的字符串是“Happy”


    正确答案:D
    A。【解析】本题考查C++流的溉念和I/0的格式化。tin是istream类的对象,即输入流对象。ifstream是输入文件流,类不能定义个输出流对象。getline函数的功能是允许从输入流中读取多个字符,并且允许指定输入终止,在读取完成后,从读取的内容中删除该终止字符,所以D选项中的语句序列后x中字符串应该是Happynewyear。

  • 第4题:

    下面关于C++流的叙述中,正确的是

    A.cin是一个输入流对象

    B.可以用ifstream定义一个输出流对象

    C.执行语句序列char*y="PQMN";cout<<y;将输出字符串"PQMN"的地址

    D.执行语句序列char x[80];cin.getline(x,80);时,若键入 Happy new year 则x中的字符串是"Happy"


    正确答案:A
    解析:选项C)应该输出字符串“PQMN”,选项D)x中的字符串是“Happy new year”。

  • 第5题:

    设有以下语句: typedef struct TT {char c; int a[4];}CIN; 则下面叙述中正确的是( )。

    A.可以用TT定义结构体变量

    B.TT是struct类型的变量

    C.可以用CIN定义结构体变量

    D.CIN是struct TT类型的变量


    正确答案:C
    解析:将题目中的定义语句去掉前面的typedef和后面的CIN(分号保留),就是一条完整的结构体定义语句,其中struct是说明符,TT是结构体名,大括号里面的是结构体成员的定义。此时要声明该结构体变量时需要使用struct加结构体名一起来声明,structTT一起构成一个结构体类型,就好像字符类型char。若只去掉前面的typedef,就是一条结构体定义同时声明个结构体变量CIN的语句,因为CIN的前面部分是structTT的完整写法,可以看作是structTT。C语言允许用typedef说明一种新类型名,其语法格式为:typedef类型名标识符;以后就可以用该标识符来代替被说明的类型名了。因此,当前面存在typedef时,该语句就变成了给structTT的定义一个新的名称CIN。所以,此时的CIN是一个结构体类型,它相当于structTT,即可以和char一样单独用来声明该结构体变量,而TT只是一个结构体名,不能单独用来声明变量。所以,4个选项中C符合题意。