可用S定义结构体变量
可用T定义结构体变量
S是struct类型的变量
T是struct S类型的变量
第1题:
以下结构体类型说明和变量定义中正确的是
A)typedef struct
{int n; char c;} REC;
REC t1,t2;
B)struct REC;
{int n; char c;};
REC t1,t2;
C)typedef struct REC ;
{int n=0; char c='A';} t1,t2
D)struct
{int n;char c;}REC;
REC t1,t2;
第2题:
设有以下说明语句
typedef struct
{ int n;
char ch[8];
} PER;
则下面叙述中正确的是
A.PER 是结构体变量名
B.PER是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构体类型名
第3题:
设有以下语句
typedef struct TT
{char c,int a[4];} CIN;
则下面叙述中正确的是
A) 可以用 TT 定义结构体变量
B)TT 是 struct 类型的变量
C) 可以用 CIN 定义结构体变量
D)CIN 是 struct TT 类型的变量
第4题:
设有以下语句: typedef struct S { int g; char h; } T; 则下面叙述中正确的是( )。
A.可以用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是stnictS类型的变量
第5题:
设有以下语句: typedef street S { int g; char h;} T;则下面叙述中正确的是( )。
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
第6题:
以下结构体类型说明和变量定义中正确的是( )。
A.typedef struct
B.struct REC; {int n;char c;}REC; {int n;char c;}; REC t1,t2; REC t1,t2;
C.typedef struct REC;
D.struct {int n=0;char c='A';}t1,t2; {int n;char c;}REC; REC t1,t2;
第7题:
有以下程序 #include <string.h> struct STU { char name[10]; int num; }; void f(char *name, int num) { struct STU s[2]={{"SunDan",20044},{"Penghua",20045}}; num=s[0].num; strcpy(name,s[0].name); } main() { struct STU s[2]={{"YangSan",20041},{"LiSiGuo",20042}},*p; p=&s[1]; f(p->name,p->num); printf("%s %d\n",p->name,p->num); } 程序运行后的输出结果是
A.SunDan 20042
B.SunDan 20044
C.LiSiGuo 20042
D.YangSan 20041
第8题:
有以下程序段
typedef struct node { int data; struct node *next; } *NODE;
NODE p;
以下叙述正确的是
A)p 是指向 struct node 结构变量的指针的指针
B)NODE p ;语句出错
C)p 是指向 struct node 结构变量的指针
D)p 是 struct node 结构变量
第9题:
有以下程序 include<stdio.h> typedef struct { int num;double s; }REC; void funl(REC *x) { x->num=23;x->s=88.5; } void main() { REC a={16,90.0}; fun1(&A); printf("%d\n",a.num); } 程序运行后的输出结果是( )。
第10题:
有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct STU s[2]={{"SunDan",20044}.{"Penghua",20045}}; num=s[0].num; strcpy(name,s[0].name); } main() {struct STU s[2]={{"YangSall",20041},{"LiSiGao",20042}},*p;p=&s[1]; f(p->name,p->num); printf("%s%d\n",p->name,p->num); } 程序运行后的输出结果是 ______。
A.SunDan 20042
B.SunDan 20044
C.LiSiGuo 20042
D.YangSan 20041