首页 > 试题广场 >

设有以下定义,值为5的枚举常量是( )。 enum week

[单选题]
设有以下定义,值为5的枚举常量是( )。
enum week{sun,mon, tue=3,wed,thu,fri, sat,}w
  • tue
  • sat
  • thu
  • fri
推荐
选C
第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1。
第3个tue有了定值为3的元素,以此类推后续其值为前一元素加 1。
综上所述:
    sun=0  (枚举类型默认
    mon=1
    tue=3  (题目已指定)
    wed=4
    thu=5
    fri=6 
    sat=7
编辑于 2019-05-27 14:17:44 回复(1)
答案选C。
枚举类型定义形式:enum typeName (valueName1, valueName2, valueName3, ...);
1. 如果给定枚举名字,未给名字对应值时,枚举值默认从0开始,往后逐个加1
2. 如果给定某个枚举名字和枚举名,往后的值就从给定枚举值开始,逐个往后递增1
发表于 2019-05-25 07:35:23 回复(0)
【正确答案】C
【解析】枚举类型定义形式:enum typeName (valueName1, valueName2, valueName3, ...);
1.如果给定枚举名字,未给名字对应值时,枚举值默认从0 开始,往后逐个加 1
2.如果给定某个枚举名字和枚举名,往后的值就从给定枚举值开始,逐个往后递增 1,前面的枚举值默认从 0 开始,往后逐个加 1
 
枚举知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp60
发表于 2021-11-17 19:13:04 回复(0)
给定枚举名字,未给名字对应值时,枚举值默认为0,往后周个➕
发表于 2022-01-15 00:18:19 回复(0)
当枚举中有一个变量赋值之后,后面的变量会延续其值
发表于 2019-08-02 08:00:13 回复(0)

枚举常量的定义

enum 枚举类型名{常量1,常量2,常量3,.......};

发表于 2019-07-26 17:46:12 回复(0)
选c
发表于 2019-05-26 20:01:04 回复(0)
选C
发表于 2019-05-25 21:17:15 回复(0)
c
发表于 2019-05-24 18:12:32 回复(0)
c
发表于 2019-05-24 16:06:56 回复(0)