-
若有定义和语句:int a,b; scanf("%d,%d,",&a,&B.; 以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
A . 3,5,4
B . 3,5
C . 3,5,
D . 3,5
-
结构体类型的定义要先于结构体变量的定义,不能用尚未定义的结构体类型对变量进行定义
-
若变量a、b、t已经正确定义,要将a和b中的数据进行交换,以下选项中不正确的是
-
以下结构体类型说明和变量定义中正确的是
-
以下选项中不能正确把cl定义成结构体变量的是______。
-
以下对结构体类型变量的定义中不正确的是( )。
-
08110052:以下定义结构体类型的变量st1,其中不正确的是()。
-
设有以下定义: struct student {int a; float b;}stu; 则结构体类型的关键字是 ________ ,用户定义的结构体类型名是 ________ ,用户定义的结构体变量是 ________ 。
-
若在定义行:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确给变量赋值的是( ).
-
以下对结构体类型变量的定义中,不正确的是()。 A.typedef struct aa { int n; float m; }AA;
以下对结构体类型变量的定义中,不正确的是( )。
A.typedef struct aa
{ int n;
float m;
}AA;
AAtd1;
B.define AA struct aa
AA{int n;
float m;
}td1;
C.struct
{ int n;
float m;
}aa;
struct aatd1;
D.struct
{ int n;
float m;
}td1;
-
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把节点b连接到节点a 之后的语句是
struct node
{ char data;
struct node*next;
}a,b,*p= &a,*q=&b;
A.a. next=q;
B.p. next= &b;
C.p->next=&b;
D.(*p).next=q;
-
以下选项中,能定义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 struct ABC { double a ; char b[10]; } ; ABC s;
-
若以下选项中的变量已正确定义,则正确的赋值语句是______。
A.x1=26.8%3;
B.1+2=x2;
C.x3=0x12;
D.x4=1+2=3;
-
有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是()。
structnode
{chardata;
structnode*next;
}a,b,*p=&a,*q=&b;
A.a.next=q;
B.P.next=&b;
C.p->next=&b;
D.(*p).next=q;
-
若变量已正确定义,在if(W) printf("%d\n",k); 中,以下不可替代W的是______。
A.a< >b+c
B.ch=getchar()
C.a= =b+c
D.a+ +
-
【单选题】以下结构体的定义语句中,正确的是______。
A.struct student {int num; char name[10];int age;};stu;
B.struct {int num;char name[10];int age;}student; struct studentstu;
C.struct student {intnum; char name[10];int age;}stu;
D.struct student {intnum; char name[10]; int age;}; student stu;
-
"student是一个结构体类型,则结构体变量定义正确的是()
A.struct student a
B.student
C.struct a
D.以上都不对
-
如果在一个函数中的复合语句中定义了一个变量,则以下对该变量说法正确的是__
A.只在该复合语句中有效
B.在该函数中有效
C.在本程序范围内均有效
D.为非法变量
-
某结构体变量定义如下,对此结构体变量中元素的引用,形式正确的是()。 struct k { int a; char c; }b,*p; p=&b;
A.b->a
B.(*p).c
C.p.c
D.*p.a
-
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是: struct node { char data; struct node *next; } a,b,*p=&a,*q=&b;
A.next=q;
B.p.next=&b;
C.p->next=&b;
D.(*p).next=q;
-
(2012.09全国二级C题)若有定义和语句: int a,b; scanf(“%d,%d”,&a,&b); 以下选项中,不能将值3赋给变量a,值5赋给变量b的是()。
A.3,5,
B.3,5,4
C.3 5
D.3,5
-
【单选题】有以下说明和定义语句 structstudent {int age; char num[8];}; structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}; structstudent *p=stu; 以下选项中引用结构体变量成员的表达式错误的是______。
A.(p++)->num
B.p->num
C.(*p).num
D.stu[3].age
-
4、以下选项中不能正确把cl定义成结构体变量的是
A.struct color cl { int red; int green; int blue; }
B.typedef struct { int red; int green; int blue; } COLOR; COLOR cl;
C.struct color { int red; int green; int blue; } cl;
D.struct { int red; int green; int blue; } cl;
-
若有以下说明,则对结构体变量exp10中成员std的引用不正确的是________。struct example{ int std; float std1;}exp10,*p;
A.exp10.std
B.exampl
C.std
D.p->std
E.(*p).std