1下列结构体定义

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include<iostream.h>
struct stud{
char name[20];
int age;
};
fun (stud person[],int n)
// 1
{ int min;
min=0;
for(i=0;i<n;i++)
// 2
if(person[i] <person[min] ) min=i; //3 return (person[min]); } void main() { stud a[]={{"Zhao",21},{"Qian",20},{"Sun",19},{"LI",22}}; int n=4; stud minpers; minpers=fun(a,n); cout<<"年龄最小者是:"<<minpers.name<<" "<<minpers.age<<endl; }
A. A. 按所有成员需要的存储空间总和分配。
B.B. 按成员中占存储空间最大者分配。 C.C. 按成员占存储空间最小者分配。
D. D.按第一个成员所需的存储空间分配。
6:设有以下定义枚举型,则元素 green 值是(
)。
enum color {red=2, yellow, blue, green};
D. struct record { int no char num[16] float score }
A.struct student {
int no; char name[16]; } st1,st2;
B. struct student { int no; char name[16]; };
struct student st1,st2;
{int no; char name[20]; float score;} y;
A. y.no=10; B. y->no=10; C. x.no=10;
D. x->n0=10;
4: 若已建立如下链表结构,指针 p,q 分别指向如下图所示的结点,用以将 p 所指向结点
从链表中删除并释放该结点的正确程序段是(
A.5
B.4
C.3
D.以上答案均不正确
7:写出下列程序运行结果: #include<iostream.h> struct piont { int x; int y; } st[5]={1,2,3,4,5,6,7,8,9,10}; void main() { int i; piont *p; p=st; for(i=0;i<5;i++) { cout<<p->x<<'\t'<<p->y<<endl; p++; } }
)。
data next
……
1
……
q 结点结构
A. q->next =p->next
p B. delete p;q->next=p->next;
C. q->next=p->next; delete p;
D. p=p->next; q->next=p; delete p;
5:在定义一个共用体变量时,系统为其分配存储空间的原则是( )。
11:利用第 3 题定义的结构体类型,编写一个小型的班级同学信息的管理系统。要求至少设 有以下实用功能:录入学生信息,求某门或各门课程的总分、平均分,按姓名或学号寻找学 生的记录并显示,浏览学生信息,按指wk.baidu.com的若干门课程或按总分由高到低显示学生信息等。
1:下列结构体定义,正确的是( )。 A. record { int no; char num[16]; float score ; }; C. struct record { int no; char num[16]; float score ; } ;
2:下列声明结构体变量错误的是( )。
B. struct record { int no; char num[16]; float score ; }
C.
D.
struct student { int no; char name[16];
}; student st1,st2;
struct student { int no; char name[16];
}; struct st1,st2;
3: 设有以下说明,则正确的赋值表达式为( )。
struct x
{sum= (1)
;
for(j=0;j<m;j++)
sum= (2)
(3)
=sum/m;
}
}
void main()
{stud preson[n]; ...
average(preson); ...
}
// 1
; //2 //3
9:函数 findbook 的功能是:在有 n 个元素的数组 s 中查找名为 a 的书若找到,函数返回数 组下标,否则,函数返回-1,请填空。
8:下列函数 average 功能是计算 10 名学生 3 门课成绩的平均分,请填空。 #include<iostream.h> const int m=3; const int n=10; struct stud{
int no; char name[16]; float mark[m]; float ave; }; void average(stud st[]) {int i,j; float sum; for(i=0;i<n;i++)
struct data
{ int id;
char name[20];
double price;
} book[100];
int findbook(data s[],int n,char a[])
{int i;
for(i=0;i<n;i++)
if( (1) ) return i;
//1
(2)
;
//2
}
10:学生姓名(name)和年龄(age)存于结构体数组 person 中,函数 fun 的功能是:找出年龄最 小的那名学生,找出程序错误,并改正。
相关文档
最新文档