计算机二级

下列C语言用户标识符中,不属于合法标识符的是A._1 B.d3_7 C._a7 D.m—n

题目

下列C语言用户标识符中,不属于合法标识符的是A._1 B.d3_7 C._a7 D.m—n

参考答案和解析
正确答案:D
所谓标识符,是指常量、变量、语句标号以及用户自定义函数的名称。C语言规定标识符只能由字母、数字、下画线组成,并且只能以字母、下画线开头。一些标识符被赋予特定的含义就叫做保留字(或称为关键字)。
选项D“m—n”中含有非法字符“—”。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列标识符中,合法的用户标识符为_________。

A.month

B.5xy

C.int

D.your name


_0123与ssiped

第2题:

下列C语言用户标识符中合法的是()。

A.3ax

B.x

C.case

D.-e2


x

第3题:

下列C语言用户标识符中合法的是

A.*y

B.a+b

C.a123

D.123


_4A

第4题:

下列不是C++语言的合法用户标识符的是:

A.a#b

B._int

C.a_10

D.Pad


score-1

第5题:

下列C语言用户标识符中合法的是

A.3ax

B.x

C.case

D.-e2

E.union


_4A

第6题:

下列C语言用户标识符中,不属于合法标识符的是A.ad_int B.bb_7 C._dd7 D.int


正确答案:D
C语言的标识符主要用来表示常量、变量、函数和类型等的名字,只起到标识作用。标识符由数字、下画线或英文字母构成,可以分为三类:保留字、预定义标识符和用户定义标识符。保留字是指每一个标识符都有其特定的含义,不允许用户把它们当做变量名使用,如if、int、for等。预定义标识符也是一类具有特殊含义的标识符,它们被用做库函数名和预编译命令,如define、include等。用户定义标识符是用户根据自己的需要定义的一类标识符,用于标识变量、符号常量、用户定义函数、类型名和文件指针等。这类标识符主要由英文字母、数字和下画线构成,但开头字符一定是字母或下画线。
题目中选项A、B、C都是合法的用户自定义标识符,选项D为保留字,不属于用户标识符。

第7题:

下列不合法的C语言用户标识符是______。

A.My name

B.numl

C.world

D.21str


正确答案:D
解析:C语言中的标识符是以字母或下划线开始的字母、数字以及下划线组成的字符序列,第一个字符必须是字母或下划线。选项D以数字开头,故不符合标识符的定义,不能作为标识符。

第8题:

下列关于标识符的说法中错误的是

A.合法的标识符是由字母、数字和下划线组成

B.C语言的标识符中,大写字母和小写字母被认为是两个不同的字符

C.C语言的标识符可以分为三类,即关键字、预定义标识符和用户标识符

D.用户标识符与关键字不同时,程序在执行时将给出出错信息


正确答案:D

第9题:

下列标识符中,不合法的C语言用户自定义标识符是()。

A、printf

B、enum

C、_

D、sin


参考答案:B