题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-13 06:32:15

[单选题]以下对结构体类型变量的定义中,不正确的是()。
①typedef struct aa
{
Int n;
Float m;
}AA;
AA td1;
②#define AA struct aa
AA{
Int n;
Float m;
}td1;
③struct
{
Int n;
Float m;
}aa;
Struct aa td1;
④struct
{
Int n;
Float m;
}td1;
A.①
B.②
C.③
D.④

更多"[单选题]以下对结构体类型变量的定义中,不正确的是()。①typede"的相关试题:

[单选题]以下选项中不能正确把cl定义成结构体变量的是()。
1) typedef struct
{int red;
Int green;
Int blue;
} COLOR;
COLOR cl;
2) struct color cl
{ int red;
Int green;
Int blue;
};
3) struct color
{ int red;
Int green;
Int blue;
}cl;
4) struct
{int red;
Int green;
Int blue;
}cl;
A.1
B.2
C.3
D.4
[单选题]以下对结构体类型变量的定义中,不正确的是()。
A.typedef struct aa { int n; AA float m; }AA;
B.#define AA struct aa {int n; float m; }td1; AA td1;
C.struct { int n; float m; }aa; stuct aa td1;
D.struct { int n; float m; }td1;
[单选题]有以下结构体说明、变量定义和赋值语句
Struct STD
{ char name[10];
Int age;
Char sex;
}s[5],*ps;
Ps=&s[0];
则以下scanf函数调用语句中错误引用结构体变量成员的是()。
A.scanf("%s",s[0].name);
B.scanf("%d",&s[0].age);
C.scanf("%c",&(ps->sex));
D.scanf("%d",ps->age);
[单选题]以下结构体类型说明和变量定义中正确的是()。
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;
[单选题]有以下结构体说明和变量定义,如图所示:
Struct node
{int data; struct node *next;} *p,*q,*r;
现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句是()。
A.p->next=q->next;
B.p->next=p->next->next;
C.p->next=r;
D.p=q->next;
[填空题]结构体类型变量的定义方式共有()____种。
[单选题]以下对结构体类型变量td的定义中,错误的是()。
A.typedef struct aa
{ int n;
Float m;
}AA;
AA td;
B.struct aa
{ int n;
Float m;
};
Struct aa td;
C.struct
{ int n;
Float m;
}aa;
Struct aa td;
D.struct
{ int n;
Float m;
}td;
[单选题]有以下程序段
Typedef struct NODE
{int num; struct NODE *next;
}OLD;
以下叙述中正确的是()。
A.以上的说明形式非法
B.NODE是一个结构体类型
C.OLD是一个结构体类型
D.OLD是一个结构体变量
[单选题]有以下程序段
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结构变量
[单选题]有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的三个连续结点。
Struct node
{ int data;
Struct node *next;
}*p,*q,*r;
Data next data next data next
┌─┬─┐ ┌─┬─┐ ┌─┬─┐
─→│ │ ┼→│ │ ┼→│ │ ┼→
└─┴─┘ └─┴─┘ └─┴─┘
↑p ↑q ↑r
现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是()。
A.r->next=q;q->next=r->next;p->next=r;
B.q->next=r->next;p->next=r;r->next=q;
C.p->next=r;q->next=r->next;r->next=q;
D.q->next=r->next;r->next=q;p->next=r;
[单选题]设有以下语句
Typedef struct S
{ int g; char h;} T;
则下面叙述中正确的是()。
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
[单选题]设有以下语句
Typedef struct TT
{char c; int a[4];}CIN;
则下面叙述中正确的是()。
A.可以用TT定义结构体变量
B.TT是struct类型的变量
C.可以用CIN定义结构体变量
D.CIN是struct TT类型的变量
[单选题]有以下程序
Typedef struct
{int
B,p;}A;
Void f(A c) /* 注意:c是结构变量名 */
{ int j;
C b+=1; c p+=2;
}
Main()
{ int i;
A a={1,2};
F(a);
Printf("%d,%d\n",a.b,a.p);
}
程序运行后的输出结果是()。
A.2,3
B.2,4
C.1,4
D.1,2
[单选题]设有以下说明语句
Typedef struct
{ int n;
Char ch[8];
}PER;
则下面叙述中正确的是()。
A.PER是结构体变量名
B.PER是结构体类型名
C.typedef struct是结构体类型
D.struct是结构体类型名
[单选题]设有如下说明
Typedef struct
{ int n; char c; double x;}STD;
则以下选项中 ,能正确定义结构体数组并赋初值的语句是()。
A.STD tt[2]={{1,'A',62},{2,'B',75}};
B.STD tt[2]={1,"A",62,2,"",75};
C.struct tt[2]={{1,'A'},{2,'B'}};
D.struct tt[2]={{1,"A",62.5},{2,"B",75.0}};
[单选题]设有如下说明
Typedef struct
{int n;char c;double x;}ST;
则以下选项中 ,能正确定义结构体数组并赋初值的语句是()。
A.ST tt[2]={{3,'m',48},{5,'k',66}};
B.ST tt[2]={1,"A",32,2,"",85};
C.struct tt[2]={1,'A',2,'B'};
D.struct tt[2]={{1,"A",62.5},{2,"B",75.0}};
[单选题]设有如下说明
Typedef struct ST
{long a;int b;char c[2];} NEW;
则下面叙述中正确的是()。
A.以上的说明形式非法
B.ST是一个结构体类型
C.NEW是一个结构体类型
D.NEW是一个结构体变量
[单选题]以下选项中,能定义m为合法的结构体变量的是()。
A.typedef struct abc
{ double a;
Char b;
} m;
B.struct
{ double a;
Char b;
}m;
C.struct ABC
{ double a;
Char b;
}
ABC m;
D.typedef ABC
{ double a;
Char b;
}
ABC m;
[单选题]以下选项中,能定义s为合法的结构体变量的是()。
A.typedef struct abc
{ double a;
Char b[10];
} s;
B.struct
{ double a;
Char b[10];
}s;
C.struct ABC
{ double a;
Char b[10];
}
ABC s;
D.typedef ABC
{ double a;
Char b[10];
}
ABC s;

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码