• 2022-06-28
    ‎若MCS-51的所有中断源均处于同一优先级,则它们按自然优先级从高到低的顺序是( )​
    A: INT0、T0、INT1、T1、串行口
    B: T0、INT0、T1、INT1、串行口
    C: T0、T1、INT0、INT1、串行口
    D: 串行口、INT0、T0、INT1、T1
  • A

    内容

    • 0

      在MCS-51单片机中中断自然优先级的排列顺序是() A: INTI、T0、串口、INT0 B: INT0、INT1、T0、串口 C: INT0、T0、T1、串口 D: T0、T1、INT0、INT1、串口

    • 1

      下列程序段 A 与 B 功能等价,请填写程序段 B 中相应语句。 程序段A: int f( int n )  {              if(n<=1)                               return n;                      else                               return f(n-1)+f(n-2); }  程序B: int f( int n )______;                   t0=0; t1=1; t=n;                     while ( n>1 ) {                          t = t0+t1 ;                          t0 = t1;                          t1 = t;                          n - -;                       }                        return t ;  }

    • 2

      51系列单片机同级中断源的默认中断优先级由高到低的顺序为()。 A: 外部中断0、外部中断1、串行口中断、定时器T0、定时器T1 B: 外部中断1、外部中断0、定时器T1、定时器T0、串行口中断 C: 定时器T0、定时器T1、外部中断0、外部中断1、串行口中断 D: 外部中断0、定时器T0、外部中断1、定时器T1、串行口中断

    • 3

      有以下程序 void swap1(int c[]) { int t; t=c[0];c[0]=c[1];c[1]=t; } void swap2(int c0,int c1) {int t; t=c0;c0=c1;c1=t; } main() {int a[2]={3,5},b[2]={3,5}; swap1(a); swap2(b[0],b[1]); printf(“%d %d %d %d ”,a[0],a[1],b[0],b[1]); } 执行后输出的结果是:

    • 4

      中国大学MOOC: 下面程序执行后的输出结果是:#include <iostream>using namespace std;void swap1(int c[]){int t;t=c[0];c[0]=c[1];c[1]=t;}void swap2(int c0,int c1){int t;t=c0;c0=c1;c1=t;}int main( ){int a[2]={3,5},b[2]={3,5};swap1(a) ; swap2(b[0],b[1]);cout<<a[0] <<a[1] <<b[0] <<b[1];return 0;}