计算机三级

下列标识符定义正确的是( )。A.3DATAB.DATA___3C.DATA3D.DATA3

题目

下列标识符定义正确的是( )。

A.3DATA

B.DATA___3

C.DATA3

D.DATA3

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列标识符中,不能作为合法的C用户定义标识符的是()

A、a3_b3

B、void

C、_123

D、IF


参考答案:B

第2题:

下列各项关于变量的描述中正确的是( )。

A.变量名不是标识符

B.变量名的字符是不区分大小写的

C.变量名的定义必须符合标识符的定义规则

D.变量属性分为基本类型和复合类型


正确答案:C
解析:变量名必须是合法的标识符,否则程序在编译过程中会出错,故A选项是错误的;C选项是正确的;选项D错误,变量类型可以分为基本类型和复合类型,而变量属性不能如此分类。

第3题:

若程序中有宏定义行 :#define N 100 则以下叙述中正确的是

A) 宏定义行中定义了标识符 N 的值为整数100

B) 在编译程序对C 源程序进行预处理时用100 替换标识符N

C) 对 C 源程序进行编译时用 100 替换标识符N

D) 在运行时用 100 替换标识符N


正确答案:B

第4题:

以下叙述正确的是______。

A.可以把define和if定义为用户标识符

B.可以把define定义为用户标识符,但不能把if定义为用户标识符

C.可以把if定义为用户标识符,但不能把define定义为用户标识符

D.define和if都不能定义为用户标识符


正确答案:B
解析:if是C语言中的保留字,所以不能作为用户标识符;define是C语言中的预编译命令,由于C语言中的预编译命令都是以#开头,所以define可以作为用户标识符。

第5题:

下列是合法的用户自定义标识符的是( )。

A._w1

B.3_xy

C.int

D.LINE-3


正确答案:A
解析:C语言规定用户标识符由英文字母、数字和下划线组成,且第一个字符必须是字母或下划线,由此可见选项B),D)是错的;此外,C语言不允许用户将关键字作为标识符,而选项C)中的int是C语言的关键字。

第6题:

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

A、printf

B、enum

C、_

D、sin


参考答案:B

第7题:

以下叙述中错误的是

A.用户所定义的标识符允许使用关键字

B.用户所定义的标识符应尽量做到“见名知意”

C.用户所定义的标识符必须以字母或下划线开头

D.用户定义的标识符中,大、小写字母代表不同标识


正确答案:A
解析:用户标识符是由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,并且不能与c语言关键字相同。所以本题应该选择A)。

第8题:

以下属非法用户自定义标识符的是( )

Adate

Bdir

Clist

Dtype


正确答案:D

第9题:

若程序有宏定义:#define N l00,则以下叙述中正确的是( )。

A.宏定义中定义了标识符N的值为整数100

B.在编译程序对C源程序进行预处理时用l00替换标识符N

C.对C源程序进行编译时用100替换标识符N

D.在运行时用100替换标识符N


正确答案:B
#defineN100定义了标识符N的替换文本为100,而非N的值为100。即在该命令行后的程序中,所有出现标识符N的地方都将替换为l00,而且这一替换过程是在程序预编译时逊行的。

第10题:

下列标识符定义正确的是( )。

A.3DATA

B.DATA_3

C.DATA3

D.DATA3


正确答案:B

更多相关问题