MAX C/I调度所引起的主要问题是____。

题目

MAX C/I调度所引起的主要问题是____。


相似考题
更多“MAX C/I调度所引起的主要问题是____。”相关问题
  • 第1题:

    本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。 void bubble(int a[],int n) {int i,j,max,temp; max=n-1; do{j=0; for(i=0;i<max;i++) if(a[i]<a[i+1]) {temp=a[i];a[i]=a[i+1];a[i+1]=temp; j=i; } max=j; }while(( )); }


    正确答案:max>0
    max>0 解析:本题是典型的冒泡排序题,每一次for循环将从数组a中找出剩下数中的最大的值放在这些数的最前端,若数组a中有n个数,则完成数组排序共需n-1次循环。令max=n-1,每次循环后i值增1,imax条件不足,即n-1次循环后,此时i=j=max=0,循环结束。

  • 第2题:

    以下程序的运行结果是( ) #define MAX 10 int a[MAX],i; main() { printf("\n");sub1();sub3(A) ,sub2(),sub3(A) ; } sub2() { int a[MAX],i,max; max=5; for(i=0;i<max;i++)a[i]=i; } sub1() {for(i=0;i<MAX;i++)a[i]=i+i; } sub3(int a[]) { int i; for(i=0;i<MAX,i++)printf("%d",a[i]); printf("\n"); }

    A.0 2 4 6 8 10 12 14 16 18 0 1 2 3 4

    B.0 1 2 3 4 0 2 4 6 8 10 12 14 16 18

    C.0 1 2 3 4 5 6 7 8 9 0 1 2 3 4

    D.0 2 4 6 8 10 12 14 16 18 0 2 4 6 8 10 12 14 16 18


    正确答案:D

  • 第3题:

    下面函数的功能是找出一维数组元素中最大的值和它所在的下标,最大值的和它所在的下标通过形参传回。#include <stdlib.h>#include <stdio.h>void fun(int a[ ],int n,int *max,int *d){ int i; *max=a[0]; *d=0; for(i=0;;i++) if(*max<) { *max=a[i];*d=i; }}


    正确答案:i<n,a[i]
    在本题中,fun函数的功能是找出一维数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。要通过形参传回值,那么需要采用的传值方式是传址传值法,即传递地址,指针或数组能实现传址传值。
    在程序中,fun函数带了四个形参变量,其中数组a是需要被处理的一维数组,n是数组中元素的个数,指针变量max和d分别用于返回最大值和下标。
    在程序体中,定义一个循环变量i,并给指针变量max和d进行赋初值操作,然后执行for循环,从程序中很明显地能看出,第12空所处的位置正是for循环的结束条件,结合题目的要求,我们不难推断出这个循环的作用是找出数组中最大的元素及其下标,那么循环结束的条件是遍历完数组中的元素,即循环变量i小于数组中元素的个数,用表达式表示为i<n。
    第13空是一个条件判断语句的条件部分,条件如果成立,则将当前数组的元素值赋给*max,并用*d记录当前值的数组下标。结合题目的要求,我们不难推断出该条件判断语句的作用是判定当前最大值max与所取数组元素的大小。因此,本空处需要填写的内容是a[i]。

  • 第4题:

    ●试题二

    阅读下列函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。

    【说明】

    该程序运行后,输出下面的数字金字塔

    【程序】

    include<stdio.h>

    main ()

    {char max,next;

    int i;

    for(max=′1′;max<=′9′;max++)

    {for(i=1;i<=20- (1) ;++i)

    printf(" ");

    for(next= (2) ;next<= (3) ;next++)

    printf("%c",next);

    for(next= (4) ;next>= (5) ;next--)

    printf("%c",next);

    printf("\n");

    }

    }


    正确答案:
    ●试题二【答案】(1)(max-′0′)(2)′1′(3)max(4)max-1(5)′1′【解析】该程序共有9行输出,即循环控制变量max的值是从1~9。每行输出分3部分,先用循环for语句输出左边空白,(1)空填"(max-′0′)";再用循环输出从1到max-′0′的显示数字,即(2)空和(3)空分别填1和max;最后输出从max-′1′~1的显示数字,即(4)空和(5)空分别填和max-1和′1′。

  • 第5题:

    若用白盒测试方法测试以下代码,并满足条件覆盖,采用McCabe度量法算出该程序的环路复杂性为( )。
    Int find _max(int i,int j,int k){
    int max;
    if(i>j)then
    if(i>k)then max =i;
    else max=k;
    else if(j>k)then max =j;
    else max=k;
    }

    A.1
    B.2
    C.3
    D.4

    答案:D
    解析:

  • 第6题:

    CORS系统的典型技术包括()

    • A、VRS技术
    • B、FKP技术
    • C、MAX/i-MAX技术
    • D、RTK

    正确答案:A,B,C

  • 第7题:

    对比值系数折算正确的是()。

    • A、K=IQ从max/IQ主max
    • B、K=IQ主max/IQ从max
    • C、K′=KQ主max/Q从max
    • D、K′=KQ从max/Q主max

    正确答案:A,C

  • 第8题:

    列车调度通信系统的主要问题是解决“()”和“()”通信。


    正确答案:大三角;小三角

  • 第9题:

    for( int i = min; i 

    • A、 init i = min;while( i < max ){}
    • B、 int i = min;     do    system.out.println(i++);    } while( i< max );
    • C、 for (int i=min; i
    • D、 for (int i=; i++

    正确答案:B

  • 第10题:

    单选题
    以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#define MIN -2147483647int fingmax (int x[],int n){ int i,max; for(i=0;i
    A

    定义语句int i,max;中,max未赋初值

    B

    赋值语句max=MIN;中,不应给max赋MIN值

    C

    语句if(max<x[i])max=x[i];中,判断条件设置错误

    D

    赋值语句max=MIN;放错了位置


    正确答案: A
    解析:
    本题中for循环中首先将MIN值赋值给max,然后用x[i]与max的值比较。每次都是将MIN值与x[i]值进行比较,所以无论x[i]的值是什么,都不会影响if的判断语句,max=x[i]始终执行。所以函数返回的是数组中最后一个元素的值。程序的错误在于max=MIN的位置,for循环之前应先执行max=MIN。所以答案选择D选项。

  • 第11题:

    单选题
    for( int i = min; i 
    A

     init i = min;while( i < max ){}

    B

     int i = min;     do    system.out.println(i++);    } while( i< max );

    C

     for (int i=min; i

    D

     for (int i=; i++


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    有如下程序:#include struct pair{ int first,second;};struct pair get_min_max(int*array, int len){ int i; struct pair res; res.first=array[0]; res.second=array[0]; for(i=1;ires.second)   res.second=array[i]; } return res;}main(){ int array[5]={9,1,3,4}; struct pair min_max = get_min_max(array,5); printf(min=%d,max=%d, min_max.first, min_max.second);}程序运行后的输出结果是(  )。
    A

    min=1,max=9

    B

    min=0,max=9

    C

    min=1,max=4

    D

    min=0,max=4


    正确答案: A
    解析:
    在对数组进行初始化时,如果在定义数组时给出了长度,但没有给所有的元素赋予初始值,那么c语言将自动对余下的元素赋初值0,则array[5] = {9,1,3,4,0}。程序的执行过程为:调用函数get_min_max(array,5),将数组array的首地址传入函数,定义结构体变量res,并为其成员赋值。for循环查找数组array的最小值0,将其赋值给res的成员first,查找数组最大值9,并将其赋值给res的成员second。最后返回结构体变量res,则min_max=res。输出min_max.first=0,min_max.second=9。答案选择B选项。

  • 第13题:

    下列程序的输出结果是______。 include template T max(T x[],int n) { int

    下列程序的输出结果是______。

    include<iostream.h>

    template<class T>

    T max(T x[],int n)

    {

    int i;

    T maxv=x[0];

    for(i=1;i<n;i++)

    if(maxv<x[i])

    maxv=x[i];

    return maxv;

    }

    void main( )

    {

    int a[]={3,2,7,6,8,9};

    double b[]={1.2,3.4,2.5,7.3,6.8};

    cout<<max(a,4)<<","<<max(b,3)<<endl;

    }


    正确答案:73.4
    7,3.4 解析:函数的功能是求出数组中指定范围的元素中的最大值。所以在a数组中前四个数据中最大值为7,数组b中前3个元素中最大值为3.4。

  • 第14题:

    以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。

    #d越lie MIN-2147483647

    int findmax(int X[],int n)

    { int i,max;

    for(i=0;i<n;i++)

    {max=MIN;

    if(max<x[i])max=x[i];}

    return max;

    }

    造成错误的原因是

    A.定义语句int i,max;中max未赋初值

    B.赋值语句max=MIN;中,不应给max赋MIN值

    C.语句if(max<x[i])max=X[i];中判断条件设置错误

    D.赋值语句max=MIN;放错了位置


    正确答案:D
    解析:对max赋初值,应该要放在循环语句之前,不然每次循环都将是从MIN开始比较。

  • 第15题:

    以下程序的运行结果是【】。

    define MAX(a,b)(a>b?a:b)+1

    main()

    { int i=6,j=8,k;

    printf("%d\n",MAX(i,j));

    }


    正确答案:

    本题考查宏定义与三目运算符的综合用法,宏定义是原样替换,本题中,如果a>b成立,则a+1的值为整个表达式的值,否则为b+1的值为整个表达式的值,(应注意后面的加1)。

  • 第16题:

    在单代号网络计划中,如工作i的紧前工作代号为i,则ESi等于( )。

    A.EFi—Di

    B.max(EFi—Di)

    C.EFi

    D.max(EFi)


    正确答案:A

  • 第17题:

    若用白盒测试方法测试以下代码,并满足条件覆盖,则至少需要( )个测试用例
    Int find _max(int i,int j,int k){
    int max;
    if(i>j)then
    if(i>k)then max =i;
    else max=k;
    else if(j>k)then max =j;
    else max=k;
    }

    A.3
    B.4
    C.5
    D.6

    答案:B
    解析:

  • 第18题:

    银行家算法中的数据结构包括有可利用资源向量Available、最大需求矩阵Max、分配矩阵Allocation、需求矩阵Need,下列选项中表述正确的是()。

    • A、Max[i,j]=Need[i,j]-Allocation[i,j]
    • B、Need[i,j]=Max[i,j]-Allocation[i,j]
    • C、Max[i,j]=Allocation[i,j]-Need[i,j]
    • D、Need[i,j]=Max[i,j]+Allocation[i,j]

    正确答案:B

  • 第19题:

    以下属于常用资源调度策略的是()。

    • A、IRC算法
    • B、RR算法
    • C、Max C/I算法
    • D、PF算法

    正确答案:B,C,D

  • 第20题:

    MAX C/I:最大信噪比算法,选择信道最优的用户进行调度,保证系统吞吐量,未考虑用户间公平性。()


    正确答案:正确

  • 第21题:

    判断题
    MAX C/I:最大信噪比算法,选择信道最优的用户进行调度,保证系统吞吐量,未考虑用户间公平性。()
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    填空题
    机会分配所引起的主要问题是()

    正确答案: 很难确保公平和QoS要求
    解析: 暂无解析

  • 第23题:

    单选题
    银行家算法中的数据结构包括有可利用资源向量Available、最大需求矩阵Max、分配矩阵Allocation、需求矩阵Need,下列选项中表述正确的是()。
    A

    Max[i,j]=Need[i,j]-Allocation[i,j]

    B

    Need[i,j]=Max[i,j]-Allocation[i,j]

    C

    Max[i,j]=Allocation[i,j]-Need[i,j]

    D

    Need[i,j]=Max[i,j]+Allocation[i,j]


    正确答案: D
    解析: 暂无解析