首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
以下符号中不能用作标识符的是()。
[单选题]
以下符号中不能用作标识符的是()。
_256
For
a_798
struct
添加笔记
邀请回答
收藏(162)
分享
28个回答
添加回答
1
K乀
D,struct是关键字,关键字不能作为标识符
发表于 2019-03-11 15:31:33
回复(0)
更多回答
12
推荐
是真想不出昵称啊
选 D
【分析】本题考查的是标识符的书写规则
C/C++标识符命名规则:
1. 所有标识符必须
由一个字母
(a~z或A~Z)或
下划线
(_)
开头
;
2. 标识符的其它部分可以用字母、下划线或数字(0~9)组成;
3. 大小写字母表示不同意义, 即代表不同的标识符,如前面的For和for;
4 标识符
不能与C++的关键字相同
。
如int, double, new, static, define,
struct
等。 C++的关键字在此不一一列举,可自行查阅
AC都符合命名规则。由于
区分大小写
,
选项B的For不属于关键字
,for才是。而
D是C/C++的关键字
struc
t
,用来定义结构体(
结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量
)
所以D错误,答案选D
编辑于 2019-03-12 15:57:01
回复(0)
1
方十
答案为D。在C++中,标识符由字母、数字、下划线“_”组成,且
关键字不能
作为标识符。
标识符长度限制32字符。
标识符对大小写敏感。
首
字符
只能是字母或下划线,不能是数字。
A,B,C皆符合要求,struct为关键字,不符合。
发表于 2019-03-11 20:00:04
回复(0)
1
快手内推靓仔
标识符规定由数字、字母、下划线组成,以字母和下划线开头。
所以选D,struct是关键字
编辑于 2019-03-11 18:19:11
回复(0)
1
琅琊201810131401747
选D,struct是关键字,不能作为标识符
发表于 2019-03-11 16:14:38
回复(0)
1
mouweng
d 应为d是内部关键字
发表于 2019-03-11 15:55:17
回复(0)
9
这个昵称不太火
A和C显然正常,B的话for是关键字,但C/C++是区分大小写的,所以For和for是不一样的,所以B也正确,故选D
发表于 2019-03-11 15:05:35
回复(0)
5
显赫
标识符是什么?
(1)第一个字符必须是字母(不分大小写)或下划线(_);
(2)后跟字母(不分大小写)、下划线(_)或数字组成;
(3)
标识符
中的大小写字母有区别。
struct
类型是一种值类型,通常用来封装小型相关变量组
,不能作为标识符。
发表于 2019-03-11 14:30:06
回复(0)
4
神猫TOM
D.struct是关键字,所以不能用作标识符。标识符一般由字母、数字、下划线组成,且开头须为字母或下划线。且不能与关键字重复
发表于 2019-03-11 14:49:12
回复(0)
3
JamesShao
D,struct是关键字
发表于 2019-03-11 14:23:01
回复(0)
2
莱布尼兹666
D,关键字不能当标识符,标识符由数字,下划线,字母组成,数字不能是第一个
发表于 2019-03-11 22:49:52
回复(0)
0
已注销
C区分大小写
发表于 2022-11-14 19:52:46
回复(0)
0
耳东星
卧槽,眼瞎没看见D
发表于 2022-06-16 15:52:12
回复(0)
0
Juventus-小九
struct是关键字,不能用作标识符
发表于 2022-02-17 14:48:51
回复(0)
0
明人不放暗屁1
ddddddddddddddddddddddddd
发表于 2020-08-20 10:54:19
回复(0)
0
hhhh201906260937140
D 因为struct是数据类型不是标识符
发表于 2019-07-30 19:45:52
回复(0)
0
BINGBIAN201811201730350
选D,因为struct是关键字
发表于 2019-03-13 19:34:32
回复(0)
0
Hug20181013160566
D,struct 属于c++内置数据类型,是关键字,不能拿来当作标志符
发表于 2019-03-13 14:32:52
回复(0)
0
大神带我飞
D
发表于 2019-03-11 23:03:31
回复(0)
0
鱼天生会游泳
D
标识符由字母、数字、下划线组成,
区分大小写
并且数字不能打头
不能定义已经存在的关键字
发表于 2019-03-11 22:46:50
回复(0)
0
鱼安行
D
A:前面有 " _ ",显然是合法的。
B:C/C++区分大小写, For != for 。
C:字母开头,也不是保留字,所以没问题。
D:struct 是C/C++的保留字(C99就是了)。
所以选择:D
编辑于 2019-03-11 22:24:42
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C语言
C++
上传者:
赞花婆
难度:
28条回答
162收藏
7526浏览
热门推荐
相关试题
class A; class B;...
360集团
C++
C语言
评论
(18)
来自
360公司2014校招笔试卷
运行 ldd hello 可以得到...
百度
C++
评论
(3)
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(36)
来自
360公司2014校招笔试卷
体育课测验(二)
广度优先搜索(BFS)
拓扑排序
dfs
评论
(2)
PMOS和NMOS的区别
元器件
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题