( 21 )有程序编制如下。数组中的每个元素为一个字。假设页面大小 为每页 128 个字 ,数组中的每一行元素存放 在一页中。系统为该程序提供一块内存,开始时内 为空 。VAR A : ARRAY [1..2 56 , 1 .. 128 ] OF integer ;FOR j : = 1 TO 128 DOFOR i: = 1 TO 256 DOA[i, j] : = 0 ;该程序执行 时共产生多少次缺页中断?A ) 128B ) 256C ) 128 × 28D ) 128 × 256

题目

( 21 )有程序编制如下。数组中的每个元素为一个字。假设页面大小 为每页 128 个字 ,数组中的每一行元素存放 在一页中。系统为该程序提供一块内存,开始时内 为空 。

VAR A : ARRAY [1..2 56 , 1 .. 128 ] OF integer ;

FOR j : = 1 TO 128 DO

FOR i: = 1 TO 256 DO

A[i, j] : = 0 ;

该程序执行 时共产生多少次缺页中断?

A ) 128

B ) 256

C ) 128 × 28

D ) 128 × 256


相似考题
更多“( 21 )有程序编制如下。数组中的每个元素为一个字。假设页面大小 为每页 128 个字 ,数组中的每一行 ”相关问题
  • 第1题:

    设有一个二维数组A[m][n],假设A[0][0]地址为644,A[2][2] 地址为676,每个元素占一个字节空间,则A[3][3] 地址为_________________。


    *(&a[0][0]+20*4*i+4*j) *(&a[0][0]+20*4*i+4*j) 解析:根据二维数组的定义,它的a[i][j]元素的地址应该是&a[0][0]+20*4*i+4*j,所以a[i][j]元素的值是*(&a[0][0]+20*4*i+4*j)。

  • 第2题:

    3、char (*p)[10];该语句定义了一个

    A.指向含有10个元素的一维字符型数组的指针变量p

    B.指向长度为10的字符串的指针变量p

    C.有10个元素的指针数组p,每个元素可以指向一个字符串

    D.有10个元素的指针数组p,每个元素存放一个字符串


    int *p=a;

  • 第3题:

    如果数组的元素类型是字符型,则此数组就是字符数组。字符数组的每个元素只能存放一个字符,存放的是字符的ASCII代码。


    D

  • 第4题:

    假设有二维数组A6×8,每个元素用相邻的6个字节存储,存储器按字节编址。已知A的起始存储位置为1000,计算数组A按行存储时元素A[14]第一个字节的位置() ;

    A.1018

    B.1024

    C.1030

    D.1072


    288B1282(8+4)×6+1000=1072(6×7+4)×6+1000)=1276

  • 第5题:

    有一个二维数组A,行下标的范围是0到8,列下标的范围是1到5,每个数组元素用相邻的4个字节存储。存储器按字节编址。假设存储数组元素A[0,1]的第一个字节的地址是0,存储数组A的最后一个元素的第一个字节的地址是()

    A.132

    B.176

    C.184

    D.188


    76,108