以下选项中可作为C语言合法整数的是______。
只有答案C正确。
A)不是数的表示法,二进制数确实不能直接用在C语言源程序中,但是10110也不能说就是二进制数,也可以是“一万零一百一十”,不过错并不仅在这,还在于后面的B,所以它啥也不是。
B)只能说是一个由数字字符组成的串(没有引号),在日常生活中虽可以当作386这个数,但是C有规定,以0开头的数是八进制,这样再看它就不符合C的规定了,因为八进制数只能由“01234567”这内个数组成,并且前面必须加0以示区分。
C)0X开头是十六进制数,转换为十进制是4090是C的int型数。
D)有点迷惑人,但是前面没有0,不是十六进制的数,只是一个标识符。
A不对,因为C语言没有后缀为字母B的整型常量。C语言不支持二进制整型常量。
B不对,因为0开头的是8进制数,8进制数字只能是0~7,可是中间出现了数字8。
C不对,数值必须以数字开头,16进制数以0x开头,但这个是字母x开头的。
D是合法的16进制整数。
以下选项中可作为C语言合法整数的是0Xffa。
在C语言中,整数常量可以用十进制、八进制和十六进制来表示,选项A为二进制表示,故选项A不正确;选项B是八进制表示法,但在八进制数巾,各个位数只能为数字0到7中的一个,而在选项B中,有一个数字8,故选项B不正确:选项C为十六进制表示法正确;选项D中也为十六进制表示法,但十六进制数以ox开头,故选项D不正确,所以,4个选项中选项c符合题意。
扩展资料:
C语言能以权简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
A不对,因为C语言没有后缀为字母B的整型常量。C语言不支持二进制整型常量。
B不对,因为0开头的是8进制数,8进制数字只能是0~7,可是中间出现了数字8。
C不对,数值必须以数字开头,16进制数以0x开头,但这个是字母x开头的。
D是合法的16进制整数。
只有答案C正确。
A)不是数的表示法,二进制数确实不能直接用在C语言源程序中,但是10110也不能说就是二进制数,也可以是“一万零一百一十”,不过错并不仅在这,还在于后面的B,所以它啥也不是。
B)只能说是一个由数字字符组成的串(没有引号),在日常生活中虽可以当作386这个数,但是C有规定,以0开头的数是八进制,这样再看它就不符合C的规定了,因为八进制数只能由“01234567”这内个数组成,并且前面必须加0以示区分。
C)0X开头是十六进制数,转换为十进制是4090是C的int型数。
D)有点迷惑人,但是前面没有0,不是十六进制的数,只是一个标识符。
C
A c语言中没二进制
B 0代表八进制 所以数字最大不超过八
D 前加个o代表十六进制
C语言中的数值常量有整型常量和实型常量两种,其中整型常量的表示有三种形式:八进制、十进制和十六进制。八进制数以数字0开头,后跟0~7数字序列,如022和-016都是合法的八进制整型常量;十进制数以正负号开头(正号可以省略),后跟0~9数字序列,如198,-12都是合法的十进制整型常量;十六进制数以0x开头,后跟0~9或A~F数字序列,如0x13,-0x1C都是合法的十六进制整型常量。实型常量有两种表示方法:普通形式,一般用小数表示,小数点不能省略,如3.14;指数形式,指数的表示通过‘e’或‘E’后跟一个整数表示以10为底的幂,C语言规定‘e’或‘E’的前后都必须有数字,并且后边的必须为整数。B选项是一个非法的八进制整型数据,C选项‘e’后边不是整数,而D选项‘e’后边没有数字,这都是不合法的实型常量。
第五届全国ITAT教育工程就业技能大赛C语言程序设计预赛试题及答案谁有...
7. 下列选项可作为C语言赋值语句的是___。(知识点4.2) A)x=3,y=5 B)a=b=6 C)i- -; D)y=int(x); 8. 当c的值不为0时,下列选项中能正确将c的值赋给变量a、b的是___。(知识点5.2)A)c=b=a; B)(a=c)‖(b=c); C)(a=c)&&(b=c); D)a=c=b; 9. 有以下程序: main(){ un...
试题13以下选项中关于C语言的叙述错误的是()
【答案】:D 试题13分析 常量是在程序运行过程中,其值不能被改变,可分为整型常量,实型常量等,不能认为经常被使用的变量就可以定义成常量。试题13答案 D
以下选项中,合法的一组C语言数值常量是( )。 A)028 .5e-3 .0xf B)1...
这个只是编译器提供给你的一点小小的便利。12在编译器分析时候会被推导为int类型,如果你想将12变为float类型而不想强制转型的话可以将字面值改为“12f”或者“12.0”又或者“12.”。所以B是正确的
求c语言试题及答案!急啊!
c语言考试题(一) 一、 单项选择题(每题2分,共20分)1、以下选项中属于C语言的数据类型是( )A.复数型 B.逻辑型 C.集合型 D.双精度型2、一个C程序的执行是从( )A.main()函数开始,直到main()函数结束 B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束 D.main()函数开始...
关于C语言,下列说法中正确的有()。
C语言中有明确规定,宏定义是利用#define命令,用一个指定的标识代替一个字符串。对应到题目上就是#define 标识符 字符串,所以PI是标识符,3.1415926是字符串。所以这题选B 关于C选项,如果3.1415926不在宏函数定义中,那么它就是一个常量,只是因为它在#define命令中,所以它是一个字符串。A选项...
以下是正确C语言实型常量的是( )。
【答案】:D 所谓常量是指在程序运行过程中,其值不能被改变的量。在C语言中,有整型常量、实型常量、字符常量和字符串常量等类型。实型常量有两种表示形式:十进制小数形式、指数形式。指数形式中e后面的指数必须是整数,阶码标志e之前需要有数字,由此可知选项A,B,C错误。答案为D选项 ...
下列赋值语句中符合C语言语法的是
正确的问题是:下列赋值语句中符合C语言语法的是 A. a=7+b+c=a+7;B. a=7+b++= a+7;C. a=(7+b,b++,a+7 );D. a=7+b,c=a+7;正确答案为:C 1.其中A,B为非法形式.因为a+7不能给表达式7+b+c和7+b++赋值。2.a=7+b,c=a+7为合法的逗号表达式,不是赋值表达式,所以D...
以下选项中关于C语言常量的叙述错误的是
既然是变量,那就不是常量。如果是常量,当然也就不能改变。当然还有一种是const修饰的变量,比如const int a = 1;a的值也不能变,但不能说a是常量 按照不同的分类:①常量分为整型常量、实型常量、字符常量和字符串常量 ②常量可分为数值型常量和非数值型常量 然后你可以综合的选下了,哈哈 ...
帮忙解答下C语言
1、以下选项中合法的字符常量是(B)A、“B”B、’\\010’C、68 D、D (字符常量须用单引号括起来)2、一个C语言标志符(D)A)只能是数字 B)只能是字母 C)只能是下划线或字母 D)可以由字母、数字或下划线组成,但是数字不能作为开始符号 3、以下选项中,与k=n++完全等价的表达式是(A )A...
17.C语言中,编程人员可以使用的合法标识符是() A. ifB. 6e8C. char...
在C语言中,合法的标识符是由字母、数字和下划线组成的,且以字母或下划线开头。根据这个规则,选项A和C是合法的标识符,而选项B和D不是合法的标识符。所以,合法的标识符是A. if 和 C. char
植邦亮邦:[选项] A. 0Xafb B. 0583 C. 11010B D. x2b2
东区19326679758: 下列选项中可作为c语言的合法整数的是() A a2 B 101011B c 03845 D ox4b5 - ?
植邦亮邦: 正确D,表示十六进制整数, C是八进制数其数字的范围是0 ~ 7,所以C错误