• 2022-06-14
    有枚举类型的声明:enum WEEKDAY {Sun=7, Mon=1,Tue, Wed, Thu, Fri, Sat} workday;那么以下语句错误的是_____
    A: enum WEEKDAY today=Fri;if( today >Fri) printf("Today is weekend!\n");
    B: enum WEEKDAY today;today = (enum WEEKDAY)4;if( today >Fri) printf("Today is weekend!\n");
    C: enum WEEKDAY today=Fri;tmp=today-2;if( tmp > 0) printf("Today is weekend!\n");
    D: today = (enum WEEKDAY)4;if( today-2 > Fri) printf("Today is weekend!\n");
  • C

    内容

    • 0

      可以在定义时改变枚举元素的值,如:enum weekday{Sun=7, Mon=1, Tue, Wed, Thu, Fri, Sat}workday

    • 1

      enum weekday{mon,tue,wed,thu,fri,sat,sun}day; [br][/br] 则:此时定义的枚举变量是:______。

    • 2

      以下关于枚举类型的声明正确的是_____ A: enum day={mon,tue,wed,thu,fri,sat,sun}; B: enum day{mon=1,tue,wed,thu,fri,sat,sun}; C: enum day{mon;tue;wed;thu;fri;sat;sun}; D: enum day{mon,tue,wed,thu,fri,sat,mon};

    • 3

      enum weekday{mon,tue,wed,thu,fri,sat,sun}day; [br][/br] for(day=mon;day<=sun;day++) printf("%d\n",day); 则:以上代码执行后的最后1行的输出结果是:______。

    • 4

      设有以下枚举说明语句:enum weekday{Mon=1,Tues,Wed,Thurs,Fri,Sat,Sun=0}week;下面那一条赋值语句是错误的? A: week=weekday(1); B: week=1; C: week=Mon; D: week=(weekday)1;