第三章 数据类型、运算符与表达式 练习与答案
C语言 第三章数据类型、运算符和表达式

第三章数据类型、运算符和表达式一、选择题:1、以下选项中,不正确的C 语言浮点型常量是(C )。
A. 160.B. 0.12C. 2e4.2D. 0.02、以下选项中,(D )是不正确的C 语言字符型常量。
A. 'a'B. '\x41'C. '\101'D. "a"3、在C 语言中,字符型数据在计算机内存中,以字符的(C )形式存储。
A. 原码B. 反码C. ASCII 码D. BCD码4、若x、i、j和k都是int型变量,则计算下面表达式后,x的值是(C )。
x=(i=4,j=16,k=32)A. 4B. 16C.32D.525、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为( B )。
A. 算术运算、赋值运算、关系运算B. 算术运算、关系运算、赋值运算C. 关系运算、赋值运算、算术运算D. 关系运算、算术运算、赋值运算6、若有代数式,则不正确的C语言表达式是(C )。
A.a/b/c*e*3B. 3*a*e/b/cC.3*a*e/b*cD. a*e/c/b*37、表达式!x||a==b 等效于( D )。
A. !((x||a)==b)B. !(x||y)==bC. !(x||(a==b))D. (!x)||(a==b)8、设整型变量m,n,a,b,c,d 均为1,执行(m=a>b)&&(n=c>d)后, m,n 的值是(A)。
A. 0,0B. 0,1C. 1,0D. 1,19、设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a 的值是( B )。
A. 3B. 0C. 9D. -1210、在以下一组运算符中,优先级最低的运算符是( D )。
A. *B. !=C. +D. =11、设整型变量i 值为2,表达式(++i)+(++i)+(++i)的结果是( B )。
A. 6B. 12C. 15D. 表达式出错12、若已定义x 和y为double 类型,则表达式x=1,y=x+3/2 的值是( C )。
第三章数据类型与运算符习题

第三章数据类型与运算符习题第三章数据类型⼀、选择题:1、以下标识符中,不能作为合法的C⽤户定义标识符的是()A)putchar B)doubleC)_123 D)INT2、下列字符序列中, 不可⽤作C 语⾔标识符的是()A. b70B. #abC. symbolD. a_13.以下不能定义为⽤户标识符的是:(C)A. MAINB. _HJC. 208ongD. LINE124. 以下是正确的字符常量是:( B)。
A. "c"B. '\\'C. 'W1'D. "\32a"5. 以下各项是错误的整型常量的是:(B )A. -0xcdfB. 018C. 0xeD. 0116、下列四组选项中,均不是C语⾔关键字的选项是:( A)A) define B) getc C) include D) whileIF char scanf gotype printf case pow7、下⾯四个选项中,均是正确的⼋进制数或⼗六进制数的选项是:(C )A) -10 B) 0abc C) 0010 D) 0al20x8f -017 -0x11 -0xl23A) 0.0 B) "a" C) '3' D) +0010f 3.9E-2.5 011 0xabcd8.9e lel0xFFOO 2e2 '&''\' '' 0a 50.9、下⾯不正确的字符串常量是:( A)。
A) 'abc' B) "12'12" C) "0" D) ""10.设int类型的数据长度为2字节,则该类型数据的取值范围是:(D)A. 0⾄65536B. 0⾄65535C. -32767⾄32768D. -32768⾄3276711、在C语⾔中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为(A )A)char < int < 1ong int <= float < doubleB)char = int < 1ong int <= float < doubleC)char < int < 1ong int = float = doubleD)char = int = 1ong int <= float < double12.若有以下程序段(n所赋的是⼋进制数)int m=32767,n=0327;printf("%d,%o\n",m,n);执⾏后输出结果是:()A) 32767,327 B) 32767,0327 C) 32767,777 D) 32767,077713.设变量a是整形,f是实型,i是双精度型,则表达式10+′a′+i*f值的数据类型为:()A. intB. floatC. doubleD. 不确定14. 在C语⾔中,char型数据在内存中的存储形式是:()A. 补码B. 反码C. 源码D. ASCII码15. 字符串"a"在内存中占据的字节个数为:()A. 016.下列为字符常量的是:()A.“a”B. ...ab?C....\n?D. (084)17.在C语⾔中,下⾯字符串能⽤作变量名的是:()A. a+bB. autoC. 2-andD. a218.已知字母A的ASCII码为⼗进制数65,且c2为字符型,则执⾏语句c2 = 'A' + '6' - '3';后c2中的值为( )A) D B) 68 C) 不确定的值D) C19.下列为字符常量的是()A.“a”B. ...ab?C....\n?D. (084)20.在C语⾔中,下⾯字符串能⽤作变量名的是()A. a+b B. auto C. 2-and D. a2⼆、填空题:1. 在C语⾔中的实型变量分为两种类型,它们是_ __ 和 ___ ___。
数据类型、运算符与表达式

一、选择题1. 本题序号:39在C语言中运算对象必须是整型的运算符是()A %B !C /D *参考答案A2. 本题序号:65下列关于C语言的叙述错误的是()A 大写字母和小写字母的意义相同B 不同类型的变量可以在一个表达式中C 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D 同一个运算符号在不同的场合可以有不同的含义参考答案A3. 本题序号:66在C语言中,错误的int类型的常数是()。
A 32768B 0C 037D 0xAF参考答案A4. 本题序号:330如果有整型变量x,浮点型变量y,双精度型变量z,则表达式y*z+x+y执行后的类型为()A 双精度B 浮点型C 整型D 逻辑型参考答案A5. 本题序号:374设C语言中,一个int 型数据在内存中占2个字节,则unsigned int 型数据的取值范围是()A 0—255B 0—32767C 0—65535D 0--2147483647参考答案C6. 本题序号:380以下正确的叙述是()A 在C程序中,每行只能写一条语句;B 若a是实型数据,C程序中允许赋值a=10,因此实型变量中允许存放整型数;C 在C程序中,无论是整数还是实数,都能被正确无误的表示;D 在C程序中,%是只能用于整数的运算符;参考答案B7. 本题序号:406若有int q,p;以下不正确的语句是()A p*=3;B p/=q;C p+=3;D p&&=q;参考答案D8. 本题序号:429设有float x;则x是____变量。
A 整型B 实型C 字符型D 长型参考答案B9. 本题序号:460C语言中运算对象必须是整型的运算符是()A %=B /C =D <=参考答案A10. 本题序号:503不合法的十六进制数是()A oxffB 0xabcC 0x11D 0xbeef参考答案A11. 本题序号:507以下叙述中正确的是()A a是实型变量,C语言允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型数值;B 在赋值表达式中,赋值号左边既可以是变量也可以是任意表达式;C 执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已经由原值改变为b的值,b的值由原值变为0;D 已有a=3,b=5;当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为3;参考答案A12. 本题序号:576turbo c中int类型变量所占字节数是()A 1B 2C 3D 4参考答案B13. 本题序号:580正确的合法的定义变量的语句是A int ab_=086;B int _ab=0xE8C char a-b=…1‟;D float a3.b;参考答案B14. 本题序号:607以下选项中不属于C语言的类型的是A signed short intB unsigned long intC unsigned intD long short参考答案D15. 本题序号:690正确的字符串常量是A “ABCD”B {ABCD}C …ABCD‟D ABCD参考答案A16. 本题序号:694以下选项中属于C语言的数据类型是A 复数型B 逻辑型C 双精度型D 集合型参考答案17. 本题序号:695以下运算符中优先级最低的运算符是A &&B &C ||D =参考答案D18. 本题序号:769以下叙述中错误的是A 用户所定义的标识符允许使用关键字B 用户所定义的标识符应尽量做到“见名知意”C 用户所定义的标识符必须以字母或下划线开头D 用户定义的标识符中,大、小写字母代表不同标识参考答案A19. 本题序号:928以下不能定义为用户标识符的是A scanfB V oidC _3com_D int参考答案D20. 本题序号:945已定义c为字符型变量,则下列语句中正确的是()。
第三章数据类型、运算符与表达式

设x的值为4,则表达式y=(++x)+(++x)+(++x)后,y的值是(D)。
A.12B.18C.16D.21下列数据中,为字符的是(D)。
A.‘AB’B."A"C.HowD.‘A'以下符号中,合法的用户标识符是(D)。
A. -pB. intC. 3abD. _xt_以下实型常量中,符合C语言语法的是(A)。
A. .5E-3B. 1.2E0.5C. E15D. 3.14.159E若有说明和语句:int a=5,b=6;b*=a+1;则b的值为(D)A. 5B. 6C. 31D. 36设C 语言中,int 类型数据占4个字节,则short 类型数据占(C)。
A.1个字节B.2个字节C.4个字节D.8个字节若x=3.5,a=2,y=2.5,b=3则表达式(float)(a+b)/2+(int)x%(int)y的值是()。
A.1.5B.2.5C.3.5D.2以下选项中不属于C语言的类型的是(D)。
A.signed short intB.unsigned long intC.unsigned intD.long short关于C语言数据类型的叙述,正确的是(C)。
A. 整型不是基本类型B. 数组不是构造类型C. 变量必须先定义后使用D. 不允许使用空类型若a=12,则表达式a-=a的值为(A)。
A. 0B.12C.1D. 24若x=3.5,a=2,y=2.5,b=3则表达式(int)(a+b)/2+(int)x%(int)y的值是(D)。
A. 1.5B. 2.5C. 3D. 3.5若a是数值类型,则逻辑表达式(a==1)&&(a!=1)的值是(C)。
A.1B. 2C. 0D. 不知道a的值,不能确定若char x=97,则变量x对应(A)字符。
A. ‘a’B. ‘A’C. ‘9’D. ‘7’设C语言中,int类型数据占2个字节,则float类型数据占(C)字节。
C语言数据类型、运算符与表达式上机真题答案与解析

数据类型、运算符与表达式(7题)第1题:#include <stdio.h>#include <math.h>void main(){int x;/**/ float f; /**/ 定义一个变量来存放表达式的值,注意应定义成浮点型,因为结果包含小数printf("Input an integer: ");scanf("%d",&x);f = /**/ (fabs(x)-2)/(x*x+1) /**/ ; 表达式书写时注意分子分母用括号括起来printf("F(x)=%f\n",f);getch();}第2题:#include <stdio.h>main(){ int x;printf("Please input a number:\n");scanf("%d",/**/ &x /**/); 取地址符 & 不要忘了printf("%d*%d=%d\n", x,x,/**/x*x /**/);getch();}第3题:#include <math.h>#include <stdio.h>double fun1(double x){ /**/return (1+sin(x)+exp(x))/(1+x);/**/}void main(){clrscr();printf("fun1(0.76) = %8.3lf\n", fun1(0.76));printf("fun1(3.00) = %8.3lf\n", fun1(3.00));printf("fun1(3.76) = %8.3lf\n", fun1(3.76));}第4题:#include <math.h>#include <stdio.h>double fun1(double x){ /**/return (exp(x)+fabs(x-6))/(x+1.3);/**/}void main(){clrscr();printf("fun1(0.76) = %8.3lf\n", fun1(0.76));printf("fun1(3.00) = %8.3lf\n", fun1(3.00));printf("fun1(3.76) = %8.3lf\n", fun1(3.76));}第5题:#include <stdio.h>#include <math.h>/**/ double /**/ fun(float a,float b,float c)函数类型由返回值类型确定,因area 是float型所以可设为double或float型{float s,area ;s = /**/ (a+b+c)/2 /**/;根据题意可知s = s*(s-a)*(s-b)*(s-c);计算面积if( s < 0 ) 不能构成三角形的情况area = -1;elsearea = sqrt(s);return area ;}main(){float a,b,c,area;printf("Please input three numbers:\t");scanf("%f%f%f", &a,&b,&c );输入三边长,注意scanf格式,本题输入时不能用逗号隔开,应用空格或回车area = fun(a,b,c);调用fun函数,传递三边长,计算面积,并接收fun函数返回的面积存于area中printf("Area is: %.2f\n",area);getch();}第6题:19、求函数值补充程序ccon071.c,对函数f(x)=x2-2x+6,分别计算f(x+8)和f(sin x)的值。
c语言程序设计第三章答案

c语言程序设计第三章答案第三章:运算符与表达式一、算术运算符在C语言中,算术运算符用于在表达式中执行各种数学运算。
常见的算术运算符有加法运算符(+)、减法运算符(-)、乘法运算符(*)和除法运算符(/)等。
1. 加法运算符(+)加法运算符用于将两个操作数相加,并返回它们的和。
例如,表达式a + b将返回a和b的和。
2. 减法运算符(-)减法运算符用于从第一个操作数中减去第二个操作数,并返回它们的差。
例如,表达式a - b将返回a和b的差。
3. 乘法运算符(*)乘法运算符用于将两个操作数相乘,并返回它们的积。
例如,表达式a * b将返回a和b的积。
4. 除法运算符(/)除法运算符用于将第一个操作数除以第二个操作数,并返回它们的商。
例如,表达式a / b将返回a除以b的商。
二、关系运算符关系运算符用于比较两个操作数并返回一个布尔值(真或假)。
常见的关系运算符有大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)和不等于(!=)等。
1. 大于运算符(>)大于运算符用于检查第一个操作数是否大于第二个操作数。
如果是,则返回真(1),否则返回假(0)。
例如,表达式a > b将返回真或假。
2. 小于运算符(<)小于运算符用于检查第一个操作数是否小于第二个操作数。
如果是,则返回真(1),否则返回假(0)。
例如,表达式a < b将返回真或假。
3. 大于等于运算符(>=)大于等于运算符用于检查第一个操作数是否大于或等于第二个操作数。
如果是,则返回真(1),否则返回假(0)。
例如,表达式a >= b 将返回真或假。
4. 小于等于运算符(<=)小于等于运算符用于检查第一个操作数是否小于或等于第二个操作数。
如果是,则返回真(1),否则返回假(0)。
例如,表达式a <= b 将返回真或假。
5. 等于运算符(==)等于运算符用于检查两个操作数是否相等。
C练习_数据类型运算符及表达式_选择题-答案-

A
52..阅读下面的程序
main()
{
int i,j;
scanf("%3d%2d",&i,&j);
printf("i=%d,j=%d\n",i,j);
}
如果从键盘上输入1234567<回车>,则程序的运行结果是:
A) i=123,j=4567 B) i=1234,j=567
D) char=int=long int<=float<double
A
4.在C语言的变量类型说明中,int,char,float等类型的长度是:
A)固定的B)由用户自己定义的
C)任意的D)与机器字长有关的
D
5.下列四组常数中,均是正确的八进制数或十六进制数的一组是:
A) 016 0xbf 018
B) 0abc 017 0xa
C) 8,10,10 D) 8,8,10
B
46.执行下列语句后,输出结果是:
int a;
long int b=65536;
a=b;
printf("%d\n",a);
A) 65536 B) 0
C) -1 D) 1
B
47.若有定义int a=12,则表达式a+=a-=a*=a的值是:
A) 0 B) -264
C) a=-32768 D) a=-1
C
14.在C语言中,下面合法的长整型数是:
A)0LB) 4962710
C) 0.054838743 D) 2.1869e10
A
15.若有说明语句:char c='\101';则变量c:
C语言(数据类型与运算符)习题与答案

一、单选题1、表达式:(int)((double)9/2)-(9)%2 的值是A.1B.0C.4D.3正确答案:D解析: D、整数除以整数,结果为整数2、若有定义语句:int x=10; ,则表达式 x-=x+x 的值为A.0B.-10C.10D.20正确答案:B3、以下选项中,不能作为合法常量的是A.1.234e+4B.1.234e04C.1.234e0.4D.1.234e0正确答案:C解析: C、指数次数必须为整型4、下列选项中,不能用作标识符的是A.int_2_B.i_nt123C. _1234_D.2_int_正确答案:D5、设有定义:float a=2,b=4,h=3; 以下C语言表达式与代数式(a+b)/2 × h 计算结果不相符的是A.(1/2)*(a+b)*hB.h/2*(a+b)C.(a+b)*h/2D.(a+b)*h*1/2正确答案:A二、填空题1、若有定义语句:int a=5;,则表达式:a++ 的值是________。
正确答案:5解析:相当于 y=a++,求y的值,++在后,先使用a的值赋给y,之后再给a增1 2、若有语句 double x=17; int y; ,当执行 y=(int)(x/5)%2;之后y 的值为 ________。
正确答案:1解析: %运算要求两数为整数,结果为整数3、设有语句char a='\072';则变量a最终获得________个字符?(仅填写具体阿拉伯数字)正确答案:1解析:这是一个转义字符4、一个float型变量占________个字节?(仅填写具体阿拉伯数字)正确答案:45、int a=5,b=6,c=7,f; f=c>b>a ;f的最终结果是________。
正确答案:0解析:关系运算只能两两判断。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章数据类型、运算符与表达式[试题分类]:1.{下列程序执行后的输出结果是________________。
#define MA(x) x*(x-1)mian()\{int a=1,b=2;pirntf(“%d\n”,MA(1+a+b));\}}试题编号:E54749答案:8题型:填空题2.C语言中基本数据类型包括整型、实型、字符型。
()试题编号:E57279答案:正确题型:判断题3.{要得到下列结果:a, bA, B97,98,65,66请按要求完善程序。
main( )\{char c1,c2;c1=’a’;c2=’b’;printf(“%c,%c ”,c1,c2);printf(“%c,%c\n”, ___);printf(“%d,%d,%d,%d\n”,_c1,c2,c1-32,c2-32);\}}试题编号:E55118答案:c1-32,c2-32题型:填空题4.能表示“整型变量x的绝对值小于5”的表达式是___。
(注意本题答案中规定不得使用系统函数)。
试题编号:E55113答案:(x<5)&&(x>-5)题型:填空题5.设有定义"int a,b=10;",则执行语句"a=b<<2+1;"后a的值___。
试题编号:E55111答案:80题型:填空题6.设有定义"int x=4;",则表达式"x+=x*=x+1"的值是___。
试题编号:E55110答案:40题型:填空题7.有下列运算符:>>、&&、|、!=,优先级别最高的是___。
试题编号:E55109答案:>>题型:填空题8.用十进制来表示无符号短整型数据的数值范围是___。
试题编号:E55108答案:0~65535题型:填空题9.{设有以下变量说明语句char w='A';int x=10;float y=20;double z=30;则执行赋值语句x=w*x+z-y;之后x所得值的数据类是___。
}试题编号:E55106答案:int型 & 整型题型:填空题10.{设有变量说明语句double d=5.4;int a,b;则执行下述语句组的输出结果是___。
b=((a=2.1)+1.5)/3.6;d*=b;printf("%f\n",d);}试题编号:E55104答案:0.000000题型:填空题11.在C语言中,___类型变量的所有成员以覆盖方式共享存储单元。
试题编号:E53887答案:共用型 & union题型:填空题[试题分类]:变量12.{C语言中,可以用下面的语句定义变量并赋值。
int a=b=c=3;}试题编号:E58190答案:错误题型:判断题13.一个变量只能存储一个字符()试题编号:E57928答案:错误题型:判断题14.程序中的变量代表内存中的一个存储单元,它的值不可以随时修改()试题编号:E57918答案:错误题型:判断题15.程序中的变量代表内存中的一个存储单元,它的值不可以随时修改()试题编号:E57918答案:错误题型:判断题16.一个变量只能存储一个字符()试题编号:E57928答案:错误题型:判断题17.一个变量只能存储一个字符()试题编号:E57928答案:错误题型:判断题18.程序中的变量代表内存中的一个存储单元,它的值不可以随时修改()试题编号:E57918答案:错误题型:判断题19.C语言中,不要求对程序中所用到的变量进行强制定义()试题编号:E57733答案:错误题型:判断题20.C语言中,不要求对程序中所用到的变量进行强制定义()试题编号:E57733答案:错误题型:判断题21.{若a为整型变量,则以下语句的输出是()a=-2L;printf("%d\n",a);}A.赋值不合法B.输出值为-2C.输出为不确定值D.输出值为2试题编号:E57120答案:B题型:单选题22.设x,y均为整型变量,且x=10,y=3,则语句printf("%d,%d\n",x--,--y);的输出结果是()A.10,3B.9,3C.9,2D.10,2试题编号:E57108答案:D题型:单选题23.在下列变量中,()不是局部变量A.register类B.外部static类C.auto类D.函数形参试题编号:E51626答案:B题型:单选题24.{以下程序运行后的输出结果是________。
main()\{ int i=10, j=0;do\{j=j+i; i--;\}while(i>2);printf("%d\n",j);\}}试题编号:E54845答案:17题型:填空题[试题分类]:字符型数据25.{以下程序的输出结果是___。
main()\{ char s[]="abcdef";s[3]='\0';printf("%s\n",s);\}}试题编号:E57053答案:abc题型:填空题26.C语言中,字符常量可以用单引号或双引号括起来()试题编号:E57732答案:错误题型:判断题27.C语言中,字符常量可以用单引号或双引号括起来()试题编号:E57732答案:错误题型:判断题28.C语言中,字符常量只能包含一个字符()试题编号:E57731答案:正确题型:判断题29.C语言中,符号常量的值在程序运行过程中可以改变()试题编号:E57660答案:错误题型:判断题30.在C语言中,字符串常量隐含处理成以'\0'结尾()试题编号:E57658答案:正确题型:判断题31.{以下程序的输出结果是___。
main()\{ char s[]="abcdef";s[3]=‘\0';printf("%s\n",s);\}}试题编号:E57033答案:abc题型:填空题32.若有说明语句:char c='\72';则变量c()A.包含1个字符B.包含2个字符C.包含3个字符D.说明不合法,c的值不确定试题编号:E57076答案:A题型:单选题33.下述描述中不正确的是()。
A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体进行输入、输出D.不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值试题编号:E54985答案:C题型:单选题34.{函数sstrcmp()的功能是对两个字符串进行比较。
当s 所指字符串和t所指字符相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp())。
请填空。
#includeint sstrcmp(char *s,char *t)\{while(*s&&*t&&*s = =*t)\{s++;t++; \}return ______________________;}试题编号:E53939答案:*s-*t 或者 *s-t[0] 或者 s[0]-*t 或者 s[0]-t[0]题型:填空题35.{有以下程序#include "stdio.h"main()\{char a,b,c;a='\101';b='\x41';c='\0x41';printf("%c,%c,%c\n",a,b,c);\}编译时出现错误,以下叙述中正确的是()}A.程序中只有a='\101';语句不正确B.b='\x41';语句不正确C.c='\0x41';语句不正确D.a='\101';和 c='\0x41';语句都不正确试题编号:E51490答案:C题型:单选题36.在C语言中,char 型数据在内存中是以()形式存储的。
A.原码B.补码C.ASCII码D.反码试题编号:E57131答案:C题型:单选题[试题分类]:常量37.下列符号串中,合法的十进制整型常量是()A.09876B.0x9876C.9876*e4D.-9876试题编号:E57126答案:D题型:单选题38.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,则用八进制表示的字符常量'\101'是()A.字符AB.字符aC.字符eD.非法的常量试题编号:E57130答案:A题型:单选题39.{设有如下的变量定义int i=8,k,A,B;unsigned long w=5;double x=1.42,y=5.2;则以下符合C.语言语法的表达式是()}A.A+=A-=(B=4)*(A=3)B.x%(-3)C.A=A*3=2D.y=float(i);试题编号:E57125答案:A题型:单选题40.在C语言中,变量所分配的内存空间大小()A.均为一个字节B.由用户自己定义C.由变量的类型决定D.是任意的试题编号:E57122答案:C题型:单选题41.在C语言中,负整数在内存中以()形式释放。
A.补码B.BCD码C.反码D.十进制数试题编号:E57117答案:A题型:单选题42.C语言中,整数-8在内存中的存储形式是()。
A.1111,1111,1111,1000B.1000,0000,0000,1000C.0000,0000,0000,1000D.1111,1111,1111,0111试题编号:E57118答案:A题型:单选题43.在C语言中,合法的长整型常数是()A.0LB.4962710C.0412765D.0xa34b7fe试题编号:E57081答案:A题型:单选题44.下面的符号常量定义中,正确的是()A.#define PI 3.14;B.#include PI 3.14;C.#define PI=3.14D.#define PI 3.14试题编号:E46598答案:D题型:单选题45.下列属于C语言合法的字符常数是()A.'\97'B."A"C.'\t'D."\0"试题编号:E57075答案:C题型:单选题46.以下选项中,不能作为合法常量的是()A.1.234e04B.1.234e0.4C.1.234e+4D.1.234e0试题编号:E57078答案:B题型:单选题47.以下符合C语言语法的实型常量是()A.1.2E0.5B.3.14.159EC..5E-3D.E15试题编号:E57079答案:C题型:单选题48.以下所列的C语言常量中,错误的是()A.0xFFB.1.2e0.5C.2LD.'\72'试题编号:E57077答案:B题型:单选题49.存储以下数据,占用存储字节最少的是()A.0B.‘0’C.“0”D.0.0试题编号:E51628答案:B题型:单选题50.{以下程序运行后的输出结果是____#define S(x) 4*x*x+1main()\{int i=6,j=8;printf("%d\n",S(i+j));\}试题编号:E54106答案:81题型:填空题51.以下哪个不是C程序合法的常量A.1,234B.'\123'C.'a'D."x7G"试题编号:E55504答案:A题型:单选题[试题分类]:整型数据52.C语言中,一个字符型数据与整型数据可以互相赋值。