资源描述:
《c语言数据类型练习题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、*********数据类型*********10.设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为()A)0~255B)0~32767C)0~65535D)0~2147483647——已知ch是字符型变量,下面不正确的赋值语句是:()A)ch=” ”B)ch=”a+b”C)ch=”7”+”9”D)ch=7+9——c语言最简单的数据类型是()A)整型、实型、逻辑型B)整型、实型、字符型C)整型、逻辑型、字符型D)实型、逻辑型、字符型——C语言中规定,不同类型的数据占用存储空间的长度是不同的。下列各组数据中满足
2、占用存储空间从小到大顺序排列的是()A)shortint,char,float,doubleB)char,float,int,doubleC)int,unsignedchar,longint,floatD)char,int,float,double——C语言中能用八进制表示的数据类型是()A字符型、整型B整型、实型C字符型、实型、双精度型D字符型、整型、实型、双精度型——以下表达式:2+‟a‟+i*f,其中i为整型变量,f为float型变量,则表达式的最终数据类型为()A)intB)floatC)charD)double——C语言中字符型(char)
3、数据在内存中是以()形式存储的。A)原码B)补码C)反码D)ASCII码——在C语言中,合法的长整型常数是()A)0LB)4978234C)05423761D)0xa67b5ff——下列四组常数中,均正确的八进制或十六进制的一组是()A)0160xbf018B)0abc0170xaC)010-0x110x16D)0A127FF-123——下列四组常数种,均是合法整型常量的一组是()A)1600xffff011B)-0xcdf01a0xeC)-01986,0120668D)-0x48a2e50x——设变量a是整型,f是实型,i是双精度型,则表达式10+
4、’a’+i*f的数据类型是()A)int型B)float型C)double型D)不确定——若有以下定义和语句:intu=010,v=0x10,w=10;printf(“%d,%d,%d”,u,v,w);刚输出结果是()A)8,16,10B)10,10,10C)8,8,10D)8,10,10——若有以下变量定义,则结果为整型的表达式是()inti;charc;floatf;A)i+fB)i*cC)c+fD)i+c+f——若x和y都为float型变量,且x=3.6,y=5.8执行下列语句后输出结果为:()printf(“%f”,(x,y));A)3.
5、600000B)5.800000C)3.600000,5.800000D)输出符号不够,输出不正确值——下面程序的输出结果是()voidmain(){unsignedm=32768;Printf(“m=%d”,m);}A)m=32768B)m=32767C)m=-1D)=-32767——有如下语句:printf(“%s,%5.3s”,“COMPUTER”,“COMPUTER”);执行语句后的最终结果为()A)COMPUTER,CMP.B)COMPUTER,CMP.C)COMPU,CMP.D)COMPU,CMP.——整常数可用以下三种形式表示
6、(十进制)( 八进制)( 十六进制)——ASCII代码表中每一个小写字母比它相应的大写字母的ASCII码大(32)——C规定以字符(‘ ’)作为字符串结束标志——3.5+1/2的计算结果是(3.5)——下列格式符的对应意义是什么:输出类型的格式字符格式字符意义d以十进制形式输出带符号整数(正数不输出符号)o以八进制形式输出无符号整数(不输出前缀O)x以十六进制形式输出无符号整数(不输出前缀OX)u以十进制形式输出无符号整数f以小数形式输出单、双精度实数e以指数形式输出单、双精度实数g以%f%e中较短的输出宽度输出单、双精度实数c输出单个字符s输出字
7、符串——在C语言中,整型数据与字符型数据在任何情况下都可以通用。(F)——C语言规定,简单变量做实参时,与其对应的形参之间是单向的值传递。(T)——在函数内的复合语句中定义的变量在本函数范围内有效。(F)——在C语言中,int、char和short三种类型数据在内存中所占用的字节数都是由用户自己定义的。(F)