更多"设有以下结构体类型:
struct st
{ charname"的相关试题:
[填空题]设有以下结构体类型:
struct st
charname[8];
int num;
float s[4];
student[50];
并且结构体数组student中的元素都已有值。若要将这些元素写到硬盘文件fp中,请将以下 fwrite语句补充完整:
fwrite(student, 【20】 ,1,fp);
[填空题]以下说明语句中, 【13】 是结构体类型名。
typedef struct
{ int n;
char ch[8];
}PER;
[填空题]以下说明语句中,______是结构体类型名。
typedef struct
int n;
char ch[8];
PER;
[填空题]以下说明语句中, [15] 是结构体类型名。
typedef struct
int n;
char ch[8];
PER;
[单项选择]有以下程序
int a=4;
int f(int n)
{int t=0;static int a=5;
if(n%2){int a=6;t+=a++;}
else{int a=7;t+=a++;}
return t+a++;
}
main( )
{int S=a,i=0;
for(;i<2;i++)S+=f(i);
prinff("%d\n",s);
}
程序运行后的输出结果是【 】。
A. 24
B. 28
C. 32
D. 36
[填空题]以下程序运行后的输出结果是【 】。
fun(int a)
{int b=0;static int c=3;
b++;c++;
return(a+b+c);
}
main( )
{int i,a=5;
for(i=0;i<3;i++)printf("%d%d",i,fun(a));
printf("/n");
}
[填空题]以下程序运行后的输出结果是 【16】 。
fun(int a)
{ int b=0;static int c=3;
b++;c++;
return(a+b+c) ;
}
main( )
{ int i,a=5;
for(i=0;i<3;i++)printf("%d%d",i,fun(a) );
prind("/n");
}
[单项选择]若有以下程序段
struct st int n;struct st*next;;
struct st a[3]=5,&a[1],7,&a[2],9,’/0’,*p;
p=&a[0];
则以下选项中值为6的表达式是______。
A. ++(p->n)
B. (*p).n
C. p->n++
D. p->n
[单项选择]设定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。
Struct st
int x;
inty;
int z;
Struct worker
char name[20];
char sex;
struct st birth;
p;
A. x=1987
B. birth.x=1987;
C. birth.x=1987;
D. x=1987;
[单项选择]设有下面的定义:
struct st
int a;
float b;
d;
int*p;
要使p指向结构变量d中的a成员,正确的赋值语句是______。
A. *p=d.a;
B. p=&a;
C. p=d.a;
D. p=&d.a;
[单项选择]以下结构体类型说明和变量定义中正确的是______。
A. typedef struct int n;char c;REC;
B. struct REC;
C. typedef struct REC;
D. struct
[单项选择]设有以下语句:
typedef struct S
{ int g; char h;
[填空题]若有如下结构体说明:
struct STRU int a,b;charc:double d;
struct STRU*p1,*p2;
请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。 【11】 t[20]