有一个已经在使用中的学生管理信息系统 ,存放了“信工系”所有同学的信息:姓名、年龄、性别、专业、学分、课程分数。 现在教务管理老师收到以下学生申请: 1)小白同学要从信工系转到建工系 2)小蓝同学要从会计系转到信工系 3)小绿同学要调整专业,从网络专业转到软件专业 需要用到以下哪些操作集?
时间: 2023-04-08 07:02:39 浏览: 78
根据问题描述,需要用到以下操作集:
1. 修改学生的专业信息
2. 修改学生的学分信息
3. 修改学生的课程分数信息
4. 添加新的学生信息(小蓝同学转到信工系)
5. 删除学生信息(小白同学从信工系转到建工系)
相关问题
一个学生的基本信息有:学号、姓名、性别和年龄,现要存放5个同学的信息,编程利用指向结构体数组的指针把5个学生的信息输出出来。
可以使用以下代码实现:
#include <stdio.h>
struct student {
int id;
char name[20];
char gender;
int age;
};
int main() {
struct student stu[5] = {
{1, "张三", 'M', 18},
{2, "李四", 'F', 19},
{3, "王五", 'M', 20},
{4, "赵六", 'F', 21},
{5, "钱七", 'M', 22}
};
struct student *p = stu;
for (int i = ; i < 5; i++) {
printf("学号:%d,姓名:%s,性别:%c,年龄:%d\n", p->id, p->name, p->gender, p->age);
p++;
}
return ;
}
29.文件系统中,所有文件的目录信息集中存放在内存的一个特定区域中
这个说法不完全正确。虽然文件系统中的目录信息可以被缓存在内存中,但是并不是所有的目录信息都会被集中存放在内存的一个特定区域中。
在文件系统中,每个文件和目录都有对应的元数据,例如文件名、文件大小、文件创建日期等信息。这些元数据通常会被存储在磁盘上的特定数据结构中,例如FAT表、inode表等。
当操作系统需要访问某个文件或目录时,它会先从磁盘上读取该文件或目录的元数据,并将其缓存在内存中。这样,在后续的操作中,操作系统就可以直接从内存中读取文件或目录的信息,而无需再次访问磁盘。
然而,由于内存的空间是有限的,操作系统并不能将所有的目录信息都集中存放在内存的一个特定区域中。相反,操作系统通常会根据需要,将最近访问的目录信息缓存在内存中,以提高文件系统的访问效率。