ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:21.23KB ,
资源ID:4690707      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4690707.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第三章数据类型运算符与表达式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第三章数据类型运算符与表达式.docx

1、第三章数据类型运算符与表达式设x的值为4,则表达式y=(+x)+(+x)+(+x)后,y的值是(D)。A. 12B. 18C. 16D. 21下列数据中,为字符的是(D)。A. ABB. A C. How D. A以下符号中,合法的用户标识符是(D)。A -pB intC 3abD _xt_以下实型常量中,符合C语言语法的是(A)。A .5E-3 B 1.2E0.5C E15 D 3.14.159E若有说明和语句:int a=5,b=6;b*=a+1;则b的值为(D)A. 5 B. 6 C. 31 D. 36设C 语言中,int 类型数据占4个字节,则short 类型数据占(C)。A1个字节

2、B2个字节C4个字节 D8个字节若x=3.5,a=2,y=2.5,b=3则表达式(float)(a+b)/2+(int)x%(int)y的值是( )。A15 B25C35 D2以下选项中不属于C语言的类型的是(D)。Asigned short int Bunsigned long intCunsigned int Dlong short 关于C语言数据类型的叙述,正确的是(C)。 A. 整型不是基本类型 B. 数组不是构造类型 C. 变量必须先定义后使用 D. 不允许使用空类型若a=12,则表达式a-=a的值为(A)。 A. 0 B.12 C.1 D. 24若x=3.5,a=2,y=2.5,b

3、=3则表达式(int)(a+b)/2+(int)x%(int)y的值是(D)。 A. 1.5 B. 2.5 C. 3 D. 3.5若a是数值类型,则逻辑表达式(a=1)&(a!=1)的值是(C)。 A.1 B. 2 C. 0 D. 不知道a的值,不能确定若char x=97,则变量x对应(A)字符。 A. a B. A C. 9 D. 7设C语言中,int类型数据占2个字节,则float类型数据占(C)字节。 A. 1个 B. 2个 C. 4个 D. 8个下列数据类型不是C语言基本数据类型的是(C)。 A. 字符型 B. 整型 C. 数组 D. 浮点型已知变量定义i=4,则执行表达式k=i+后

4、,k的值为(C)。 A. 2 B. 3 C. 4 D. 5以下程序的输出结果为(C)。 #include main() int i=4,a; a= -i; printf(“a=%d,i=%d”,a,i); A. a=4,i=3 B. a=3,i=4 C. a=3,i=3 D. a=4,i=4以下程序执行后sum的值是(A)。#include main() int i , sum=0;for(i=1;i6;i+)sum+=i;printf(%dn,sum); A. 15 B. 14 C. 0 D. 不确定以下标识符中合法的是(D)。 A. long B.3dmax C. *ab D. _2tes

5、t下面程序的输出结果为(C)。main() int a,b;b=(a=3*5,a*4,a*5);printf(%d,b); A.60B.70C.75D.无确定值以下叙述中错误的是(B)。A.C程序中的#include和#define行均不是C语句B.除逗号运算符外,赋值运算符的优先级最低C.C程序中,j+;是赋值语句D.C程序中,+、-、*、号是算术运算符,可用于整型和实型数的运算 分析以下程序:#include stdio.hmain() int a,b,c=246;a=c/100%9;b=(-1)&(-1);printf(%d,%dn,a,b);程序输出结果是(A)。A.2,1B.3,2C

6、.4,3D.2,-1设有语句int a=3,则执行语句a+=a-=a*a以后变量a的值是(D)。A.3B.0C.9D.-12在C语言中,要求运算数必须是整数的运算符是(B)。A.设正x、y均为整型变量,且x=10,y=3,则语句printf(%d,%dn,x-,-y);的输出结果是(D)。A.10,3B.9,3C.9,2D.10,2假定x和y为double型,则表达式x=2,y=x+3/2的值是(D)。A.3.5B.2.5C.2D.3下列程序的输出结果是(C)。 main() double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf(%d n, d*y

7、);A.3B.3.2C.0D.3.07执行以下语句:x+=y;y=x-y;x-=y;的功能是(D)。A.把x和y按从大到小排列B.把x和y按从小到大排列C.无确定结果D.交换x和y中的值若有如下定义变量:int k=7,x=12;则能使值为3的表达式是(D)。A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)设X,Y,Z和K是int型变量,则执行表达式:X=(Y=4,Z=16,K=32)后,X的值为(C)。A.4B.16C.32D.52设有 int x=11; 则表达式 (x+ * 1/3) 的值是(A)。A.3B.4C.11D.12下列变量定义中

8、合法的是(A)。A.short _a=1-.le-1;B.double b=1+5e2.5;C.long do=0xfdaL;D.float 2_and=1-e-3;下列标识符中不合法的是(D)。A.s_nameB._eC.foxD.3DS下列不正确的转义字符是(C)。A.B.C.074D.0请读程序:main() int a=1,b=2; printf(%dn,a=a+1,a+6,b+2);则上面程序的输出结果是(A)。A.2B.3C.4D.1以下不合法的用户标识符是(C)。A.j2_KEYB.DoubleC.4dD._8_以下不合法的数值常量是(C)。A.011B.1e1C.8.0E0.5

9、D.0xabcd在C语言中,int,char和short三种类型数据在内存中所占用的字节数(D)。A.由用户自己定义B.均为2个字节C.是任意的D.由所用机器的机器字长决定C语言中的标识符只能由字母,数字和下划线三种字符组成,且第一个字符(C)。A.必须为字母B.必须为下划线C.必须为字母或下划线D.可以是字母,数字和下划线中任一字符 以下不合法的整数是(B)。A.0x35 B.43.6 C.0532 D.-346下列合法的字符常量是(D )。A.“f” B.x C.65 D.Xab在C语言中,负整数在内存中以(A)形式释放。A.补码 B.BCD码 C.反码 D.十进制数在C语言中,要求参加运

10、算的数必须是整数的运算符是(C)。A./ B.! C.% D.= =现已定义整形变量int i=1;执行循环语句while(i+6的运行后,a的值为( A )。A.0 B.1 C.3 D.表达式错误下列语句中错误的是(B)。 A.x=sizeof(int); B.x=sizeof(3.14); C.printf(“%d”,a=a+1,b-,c+1); D.printf(“%d”,+x,x+);设double型变量a,b,c,e均有值;对代数式(3ae)/(bc),不正确的C语言表达式是( C )。A. a/b/c*e*3 B. 3*a*e/b/c C. 3*a*e/b*c D. a*e/c/b

11、*3 下列语句中,符合语法的语句式(D )。 A.a+b=3 B.a=7 C.a=c+b+3=6; D.a=8,b=a+7;下面程序的输出是( B )。main() int x=10,y=3; printf(“%dn”,y=x%y); A.0 B.1 C.3 D.不确定的值以下不正确的C语言赋值语句是(D )。A.a=a+1; B.i+; C.a+=3; D.a=3在C语言中,合法的长整形常数是(B)。A.3452 B.0L C.3553% D.-3452在C语言中,不正确的int类型常量是(B)。A.0453 B.0Xbd C.32768 D.-32768设有整形变量x,单精度变量y=5.5

12、,表达式x=fioat(y*3+(int)y%4)执行后,x的值为(A)。A.17 B.17.500000 C.17.5 D.1.5下面四个选项中,均是合法浮点数的选项是(B )。A.1e+1 5e-9.4 03e2B. -.60 12e-4 -8e5C.123e 1.2e-.4 e-4D.-e3 e-4 5.e-0 在C语言中,逻辑值“真”用( C )来表示。A.true B.大于0的数 C.非0的数 D.非0整数若有定义:int a=6,b=2;char c1=a,c2=b;则表达式a+b%5+c2-c1的值是(C )。 A. 7 B. 8 C. 9 D. 表达式错误已知有以下定义char

13、 a;int b;float c;double d;则表达式a*b+c-d的结果为(A)型。A.doubleB.intC.float D.char7/2的结果为(A)型。A.double B.int C.float D.char下列不合法的实数是( C )A.34.65B.6.3E2C.e3D.54.3下列合法的字符常量是( D)A.”f” B.x C.65 D.Xab以下叙述中不正确的是: ( C)A. 空字符串(即两个双引号连写)只占一个存储单元B. 字符型常量可以放在字符型变量中C. 字符串常量可以放在字符型变量中D. 字符型常量可以与整数混合运算,而字符串常量不可以整型变量x=1,y=

14、3经下列运算后,x的值不等于的是(C)A.x=(x=1+2,x*2 ) B.x=y2?6:5 C.x=9-(-y)-(-y) D.x=y*4.8/2下列浮点数的表达中不正确的是(D) A.223 B.719E22 C.2e3 D.12e2.0若变量a已说明为float类型,则能实现将a中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是(C )A.a=(a*100+0.5)/100.0 B.a=(a*100+0.5)/100 C.a=(int)(a*100+0.5)/100D.a=(a/100+0.5)*100.0下列变量名中合法的是(A )A.Tom B.3a6b C.6a7b D.5

15、ABC下列语句中错误的是(B ) A.x=sizeof(int); B.x=sizeof(3.14); C.printf(“%d”,a=a+1,b-,c+1); D.printf(“%d”,+x,x+);若x为int型变量,则执行以下语句后,x的值为(B)x=6;x+=x-=x*x;A.36 B.-60 C.60 D.-24函数double sqrt(x)的功能是(B)A.求x的平方B.求x的平方根C.求x的对数D.求x的绝对值在C语言中,int 、char和 short三中类型数据所占用的内存(C)A.均为个字节B.由用户自己定义C.由所有机器的机器字长决定D.是任意的C语言中,要求运算量必

16、须是整型的运算符是(C)A.+ B. / C. % D. *若d为double型变量,则表达式d=1,d+5,d+的值是(C)A.7 B. 6.0C. 2.0 D. 1.0C语言中的变量名只能由字母、数字和下划线三种字符组成,且第一个字符(C)A. 必须为字母B. 必须为下划线C. 必须为字母或下划线D. 可以是字母、数字或下划线中的任意一种有如下说明和语句int a=5;a+;此处表达式a+的值是( C )A. 7 B. 6 C. 5 D. 4C语言中,若未说明函数的类型,则系统默认该函数的类型是( C )A. float型 B. long型C. int型 D. double型 下列四组转义

17、符中,均合法的一组是( A )A. t nB. 017 xC. 018 f xab D. 0 101 xif表达式: 10!=9的值是( D ) A. true B. 非零值 C. 0 D. 1设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f的数据类型是( C ) A. int型 B. float型 C. double型 D. 不确定字符(char)型数据在微机内存中的存储形式是( D )A. 反码B. 补码C. EBCDIC码D. ASCII码以下叙述中不正确的是( C )A. 空字符串(即两个双引号连写)只占一个存储单元B. 字符型常量可以放在字符型变量中C. 字符型常量可

18、以放在字符串变量中D. 字符型常量可以与整数混合运算,而字符串常量不可以 以下正确的变量名是(D)。A. 5fB. ifC. f.5D. _f5以下正确的常量是( D)。 A. E-5 B. 1E5.1 C. a12 D. 32766L 以下正确的字符常量是( C )。A. c B. C. W D. 32a 以下不正确的字符串常量是( A )。A. abc B. 1212 C. 0 D. 以下错误的整型常量是(B)。A. -0xcdf B. 018 C. 0xe D. 011 若有说明语句:char c=95; 则变量c包含( A )个字符。A. 1 B. 2 C. 3 D. 语法错误 若有定

19、义:int a=2; 则正确的赋值表达式是(A)。A. a-=(a*3) B. double(-a) C. a*3 D. a*4=3 语句x=(a=3,b=+a);运行后,x、a、b的值依次为( C )。 A. 3,3,4 B. 4,4,3 C. 4,4,4 D. 3,4,3 语句a=(3/4)+3%2;运行后,a的值为( B )。A. 0 B. 1 C. 2 D. 3若有定义:int a; 则语句a=(3 * 4)+ 2 % 3;运行后,a的值为(B )。A. 12B. 14C. 11D. 17若有定义:int a,b; double x,则以下不符合C语言语法的表达式是( A )。 A.

20、x%(-3)B. a+=-2C. a=b=2D. x=a+b若有定义:int x=2,y=3;float i;,则以下符合C语言语法的表达式是( B )。A. x=x*3=2B. x=(y=1)C. i=float(x)D. i%(-3) 下面叙述正确的是( B )。A. 2/3 与 2.0/3.0 等价B. (int)2.0/3 与 2/3 等价C. +5 与 6 等价D. A与A等价已知double a=5.2; 则正确的赋值表达式是( A )。A. a+=a-=(a=4)*(a=3) B. a=a*3=2C. a%3D. a=double(-3) 已知char a=R; 则正确的赋值表达

21、式是( A )。A. a=(a+)%4B. a+2=3C. a+=256- D. a=078 已知int a=R; 则正确的表达式是( A )。A. a%10 B. a=int(3e2) C. 2*a=a+ D. a=a+a=a+3 设单精度型变量f、g的值均为2.0,使f为4.0的表达式是( A )。A. f+=g B. f-=g+2 C. f*=g-6 D. f/=g*10 若有定义:float x=3.5;int z=8;则表达式 x+z%3/4 的值为( B )。 A. 3.75 B. 3.5 C. 3 D. 4 若有定义:int a=1,b=2,c=3,d=4,x=5,y=6;则表达式 (x=ab)&(y=cd) 的值为( A )。 A. 0 B. 1 C. 5 D. 6 若有定义:int a=2,b=3; float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值是( A )。 A. 3.5 B. 3.0 C. 2.5 D. 2.0若有定义:int b=7; float a=2.5,c=4.7;则表达式a+(b/2*(int)(a+c)/2)%4的值是(C)。A. 2.5B. 3.5C. 4.5D. 5.5 以下正确的浮点数是( B )。 A. e3B. .62C. 2e4.5D. 123

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1