对于堆内存分配,操作系统有一个堆管理结构,用来管理空闲内存地址的链表。()
T.对
F.错
T.对
F.错
第2题
B.int*p=new int[3];for(int i=0;i<3;i++)*p++=i;delete[]p;
C.int*p=new int[3];for(int i=0;i<3;i++,p++ ){*p=i; cout<<*p;}delete[]p;
D.以上程序段均正确
第3题
A.int *p=new int(3);cout*p;delete p;
B.int *p=new int[5]={1,2,3,4,5};for(int i=0;i5;i++)coutp[i];delete []p;
C.int *p=new int[5];for(int i=0;i5;i++,p++) {*p=i; cout*p;}delete []p;
D.以上程序段均正确
第5题
A.页式存储管理中,页面大小是在硬件设计时确定的
B.固定分区存储管理是针对单道系统的内存管理方案
C.可变分区存储管理可以对作业分配不连续的内存单元
D.先现在操作系统中,允许用户干预内存的分配
第6题
A.即使在多道程序设计的环境下,用户也能设计用物理地址直接访问内存的程序。
B.内存分配最基本的任务是为每道程序分配内存内存空间,其所追求的主要目标是提高存储空间的利用率。
C.为了提高内存保护的灵活性,内存保护通常由软件实现。
D.交换技术已不是现代操作系统中常用的技术。
第7题
A.scanf
B.printf
C.malloc
D.free