ave包括3个部分,不属于ave的是()。A.音频子系统B.视频子系统C.显示处理器D.视频音频总线

题目
ave包括3个部分,不属于ave的是()。

A.音频子系统

B.视频子系统

C.显示处理器

D.视频音频总线


相似考题
参考答案和解析
参考答案:C
更多“ave包括3个部分,不属于ave的是()。 ”相关问题
  • 第1题:

    以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下。 main() {int n,k; float score;sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score;} ave=sum/4.0; printf('NO%d: %f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )。

    A.sum=0.0;

    B.sum+=score;

    C.ave=sun/4.0;

    D.printf("NO%d:%f\n",n,ave);


    正确答案:A
    解析:本题程序中使用了两层for循环,外层循环的作用是控制人数,循环一次是求一个人的成绩和,然后除以4得到平均成绩。每个人的成绩总和一开始时都必须清0,否则就会出现后面人的总成绩越来越大。“sum=O.O;”应在外层循环中。选项A正确。

  • 第2题:

    以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每个学生的平均分数并输出,程序如下: #include<iostream> using namespace std; int main( ) { int n,k; float score,sum,ave; sum = 0.0; for(n = 1;n <=10; n++) { for(k =1;k<=4;k++) { cin>>score; sum += score; } ave=sum/4.0; cout<<"NO."<<n<<"ave:"<<ave<<end1; } return 0; } 上述程序运行后结果不正确,调式中发现有一条语句出现在程序中的位置不正确。 这条语句是非曲直( )。

    A.sum=0.0;

    B.sum+=score;

    C.ave= sum/4.0

    D.cout<<"NO."<<n<<"ave:"<<ave<<end1;


    正确答案:A
    解析:本题中sum用来保存每位学生的总成绩,所以在计算不同学生的总成绩时,应将sum重新赋值初值0,即语句“sum=0.0;”应该包含在第1个for循环体内,并在第2个for语句前执行。

  • 第3题:

    【单选题】变量s1,s2,ave为int型,若s1=88,s2=96; ave=(s1+s2)/2; 那么关表达式ave>=90的值是______。

    A.没有值

    B.1

    C.0

    D.不确定


    a 的值是字符 'A' 的 ASCII 值加上 2

  • 第4题:

    已知数据文件IN.dat中存有300个四位数,并已调用读函数Rdata()把这些数存入数组a中,请编写函数NumCal(),其功能是:求出千位上的数加个位上的数等于百位上的数加十位上的数的四位数的个数count,再求出所有满足此条件的四位数的平均值Ave1,以及不满足此条件的四位数的平均值Ave2。最后调用写函数Wdata(),把结果输出到OUT.dat文件中。

    例如:6712,6+2=7+1,则该数满足条件,计算平均值Ave1,且个数count=count+1。8129, 8+9!=1+2,则该数不满足条件,计算平均值Ave2。

    注意:部分源程序已经给出。程序中已定义数组a[300],已定义变量count、Ave1、Ave2。请勿改动主函数main()、读函数Rdata()和写函数Wdata()的内容。

    include <stdio. h>

    int a[300], count = 0;

    double Ave1 = 0.0, Ave2 = 0.0;

    void NumCal ()

    {

    }

    void Rdata()

    { FILE *fp;

    int i;

    fp = fopen("IN. dat", "r");

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

    fscanf( fp, "%d,", &a[i];

    fclose (fp);

    }

    void Wdata ()

    { FILE *fp;

    fp = fopen("OUT. dat", "w");

    fprintf(fp, "%d\n%7.2f\n%7.2f\n", count, Ave1, Ave2);

    fclose (fp);

    }

    main ()

    { Rdata ();

    NumCal ( );

    Wdata ();

    printf ("count=%d\n 满足条件的平均值 Ave1=%7.2f\n 不满足条件的平均值Ave2=%7.2f\n", count, Ave1, Ave2);

    }


    正确答案:void NumCal() { int i n = 0 thou hun ten data; for (i=0; i300; i++) { thou = a[i]/1000; hun = a[i]%1000/100; ten = a[i]%100/10; data = a[i]%10; if (thou+ data == hun+ ten) { count++; Ave1 += a[i]; } else { n++; Ave2 += a[i]; } } Ave1 /= count; Ave2 /= n; } [解题思路] 对于每一个四位数用这个四位数除以1000可得到这个四位数千位上的数字输给变量thou;这个四位数对1000求余数然后再除以100可得到这个四位数百位上的数字输给变量hun;这个四位数对100求余数然后再除以10可得到这个四位数十位上的数字输给变量ten;这个四位数对10求余数可得到这个四位数个位上的数字输给变量data。 然后判断表达式thou+ data==hun+ ten是否成立如果成立则计数变量count加1同时把这个数加到变量Ave1上;否则计数变量n加1同时把这个数加到变量Ave2上。循环结束后变量Ave1的值除以count就得到所有满足此条件的四位数的平均值Ave1;变量 Ave2的值除以n就得到有不满足此条件的四位数的平均值Ave2。
    void NumCal() { int i, n = 0, thou, hun, ten, data; for (i=0; i300; i++) { thou = a[i]/1000; hun = a[i]%1000/100; ten = a[i]%100/10; data = a[i]%10; if (thou+ data == hun+ ten) { count++; Ave1 += a[i]; } else { n++; Ave2 += a[i]; } } Ave1 /= count; Ave2 /= n; } [解题思路] 对于每一个四位数,用这个四位数除以1000,可得到这个四位数千位上的数字输给变量thou;这个四位数对1000求余数然后再除以100,可得到这个四位数百位上的数字输给变量hun;这个四位数对100求余数然后再除以10,可得到这个四位数十位上的数字输给变量ten;这个四位数对10求余数,可得到这个四位数个位上的数字输给变量data。 然后判断表达式thou+ data==hun+ ten是否成立,如果成立,则计数变量count加1,同时把这个数加到变量Ave1上;否则计数变量n加1,同时把这个数加到变量Ave2上。循环结束后,变量Ave1的值除以count,就得到所有满足此条件的四位数的平均值Ave1;变量 Ave2的值除以n,就得到有不满足此条件的四位数的平均值Ave2。

  • 第5题:

    以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如 下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score);sum+=score;} ave=sum/4.0; printf("NO%d:%f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有―条语句出现在程序中的位置不正确。这条语句是

    A.sum=0.0;

    B.sum+=score;

    C.ave=sum/4.0;

    D.printf("NO%d:%f\n",n,ave);


    正确答案:A
    解析:本题中sum用来保存每位学生的总成绩,所以在计算不同学生的总成绩时,应将sum重新赋值 初值0,即语句sum=0.0;,它应在第二个for语句前执行。