若有如下定义,则( ) 是不正确的语句。 enum weekday{ mon,tue,wed,thu,fri } workday;
A: workday=(enum weekday)3;
B: workday=(enum weekday)(4-2);
C: workday=3;
D: workday=thu;
A: workday=(enum weekday)3;
B: workday=(enum weekday)(4-2);
C: workday=3;
D: workday=thu;
C
举一反三
- 若有如下定义,则 是不正确的语句。 enum weekday{ mon,tue,wed,thu,fri } workday;
- 可以在定义时改变枚举元素的值,如:enum weekday{Sun=7, Mon=1, Tue, Wed, Thu, Fri, Sat}workday
- 有枚举类型的声明: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");
- 有如下定义: enum weekday { sun, mon, tue=4, wed, thu, fri, sat } ; 则元素fri的值为_____________。(填阿拉伯数字)
- 设有定义语句enumworkday{Mon=1,Tue,Wed,Thu,Fri}workday;则枚举常量Tue的值为______。
内容
- 0
设有定义语句enumweekday{sun,mon,tue,wed,thu,fri,sat}workday;则枚举常量mon的值为______。
- 1
enum weekday{mon,tue,wed,thu,fri,sat,sun}day; [br][/br] 则:此时定义的枚举变量是:______。
- 2
执行下述语句后的结果是enum weekday {sun, mon=3, tue, wed, thu}; enum weekday day; day = wed; printf("%d ",day); A: 5 B: 3 C: 4 D: 编译时出错
- 3
以下程序的输出结果为_________。 #include [stdio.h] int main() {enum Weekday{sun=7,mon=1,tue,wed,thu,fri,sat}; enum Weekday day=wed; printf("%d\n",day); } A: 2 B: 3 C: 4 D: 5
- 4
以下关于枚举类型的声明正确的是_____ 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};