欢迎来到天天文库
浏览记录
ID:61278368
大小:191.50 KB
页数:30页
时间:2021-01-23
《数据类型运算符表达式习题教学文稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据类型运算符表达式习题8.设m,n,a,b,c,d均为0,执行(m=a==b)
2、
3、(n=c==d)后,m,n的值是:A)0,0B)0,1C)1,0D)1,19、设有如下定义:inta=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为:A)1B)2C)3D)010、设intb=2;表达式(b>>2)
4、(b>>1)的值是:A)1B)2C)4D)8CBA11.设intx=1,y=1;表达式(!x
5、
6、y--)的值是:A)0B)1C)2D)-112、设a为5,执行下列语句后
7、,b的值不为2的是:A)b=a/2B)b=6-(--a)C)b=a%2D)b=a>3?2:213、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为:A)4B)16C)32D)52BCC14.设有语句inta=3;,则执行了语句a+=a-=a*a;后,变量a的值是:A)3B)0C)9D)-1215、设整型变量a,b,c的值均为2,表达式a+++b+++c++的结果是:A)6B)9C)8D)表达式出错16、设a=1,b=2,c=3,d=4,则表达式:a
8、结果为?:A)4B)3C)2D)1DAD17.若a为整型变量,以下语句:a=-2L;printf(“%d”,a);则A)赋值不合法B)输出-2C)输出不确定D)输出218、下列程序执行后的输出结果是(小数点后只写一位)A)666.06.0B)666.76.7C)666.06.7D)666.76.0main(){doubled;floatf;longl;inti;i=f=1=d=20/3;printf("%d%ld%f%lf",i,l,f,d);}BA19.设a为整型变量,不能正确表达数学关系:109、的C语言表达式是:A)1010、11、a=1212、13、a=1314、15、a=14C)a>10&&a<15D)!(a<=10)&&!(a>=15)20、能正确表示a和b同时为正或同时为负的逻辑表达式是:A)(a>=016、17、b>=0)&&(a<018、19、b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>021、能满足x在-10~10,100~110的表达式为;A)(10>x>-10)20、21、(100>x>-100)B)!((x<=-10)22、23、(x>=10))24、25、!((26、x<100)27、28、(x>=110))C)(x<10)&&(x>-10)&&(x>100)&&(x<110)D)(x>-10)&&(x<10)&&(x<110)&&(x>100)ADB22.若有以下定义:chara,intb,floatc,doubled,则表达式a*b+d-c值的类型为:A)floatB)intC)charD)double23、若有以下定义:chara;intb;floatc;doubled;c*=b+d-c,则c的类型为:A)floatB)intC)charD)double24、表达式“10!=9”的值29、是:A)trueB)非零值C)0D)1DAD25.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面表达式中值为0的是:A)’a’&&’b’B)a<=bC)a30、31、b+c&&b-cD)!((a32、33、1)26、设ch是char型变量,其值为‘A’,则下面表达式的值是:ch=(ch>=’A’&&ch<=’Z’)?(ch+32):chA)AB)aC)Z D)x27、假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是:A)x%=(K%=5)B)x%=(k-k%5)C)x%=k-k34、%5D)(x%=k)-(k%=5)DBD28.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是A)c=b=a;B)(a=c)35、36、(b=c);C)(a=c)&&(b=c);D)a=c=b;29、下列使i的运算结果为4的表达式为:A)inti=0,j=0B)inti=1,j=0;(i=3,(j++)+i);j=i=((i=3)*2);C)inti=0,j=1;D)inti=1,j=1;(j==1)?(i=1):(i=3);i+=j+=2;30、下列不正确的表达式是:A)k=j++B)(int)x+0.4C)y37、+=x++D)a=2*a=3CDD31.下列不正确的说法是:A)变量要先定义后使用;B)APH与aph是两个不同的变量;C)同类型的a,b,执行了a=b;后,a,b的值相同;D)输入数据时,对整型变量只能输入整数。32、以下正确的说法是:A)语句间须用分号分隔;B)实型变量中可存放整数;C)整数和实数都能准确表示;D)运算符%只能
9、的C语言表达式是:A)1010、11、a=1212、13、a=1314、15、a=14C)a>10&&a<15D)!(a<=10)&&!(a>=15)20、能正确表示a和b同时为正或同时为负的逻辑表达式是:A)(a>=016、17、b>=0)&&(a<018、19、b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>021、能满足x在-10~10,100~110的表达式为;A)(10>x>-10)20、21、(100>x>-100)B)!((x<=-10)22、23、(x>=10))24、25、!((26、x<100)27、28、(x>=110))C)(x<10)&&(x>-10)&&(x>100)&&(x<110)D)(x>-10)&&(x<10)&&(x<110)&&(x>100)ADB22.若有以下定义:chara,intb,floatc,doubled,则表达式a*b+d-c值的类型为:A)floatB)intC)charD)double23、若有以下定义:chara;intb;floatc;doubled;c*=b+d-c,则c的类型为:A)floatB)intC)charD)double24、表达式“10!=9”的值29、是:A)trueB)非零值C)0D)1DAD25.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面表达式中值为0的是:A)’a’&&’b’B)a<=bC)a30、31、b+c&&b-cD)!((a32、33、1)26、设ch是char型变量,其值为‘A’,则下面表达式的值是:ch=(ch>=’A’&&ch<=’Z’)?(ch+32):chA)AB)aC)Z D)x27、假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是:A)x%=(K%=5)B)x%=(k-k%5)C)x%=k-k34、%5D)(x%=k)-(k%=5)DBD28.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是A)c=b=a;B)(a=c)35、36、(b=c);C)(a=c)&&(b=c);D)a=c=b;29、下列使i的运算结果为4的表达式为:A)inti=0,j=0B)inti=1,j=0;(i=3,(j++)+i);j=i=((i=3)*2);C)inti=0,j=1;D)inti=1,j=1;(j==1)?(i=1):(i=3);i+=j+=2;30、下列不正确的表达式是:A)k=j++B)(int)x+0.4C)y37、+=x++D)a=2*a=3CDD31.下列不正确的说法是:A)变量要先定义后使用;B)APH与aph是两个不同的变量;C)同类型的a,b,执行了a=b;后,a,b的值相同;D)输入数据时,对整型变量只能输入整数。32、以下正确的说法是:A)语句间须用分号分隔;B)实型变量中可存放整数;C)整数和实数都能准确表示;D)运算符%只能
10、
11、a=12
12、
13、a=13
14、
15、a=14C)a>10&&a<15D)!(a<=10)&&!(a>=15)20、能正确表示a和b同时为正或同时为负的逻辑表达式是:A)(a>=0
16、
17、b>=0)&&(a<0
18、
19、b<0)B)(a>=0&&b>=0)&&(a<0&&b<0)C)(a+b>0)&&(a+b<=0)D)a*b>021、能满足x在-10~10,100~110的表达式为;A)(10>x>-10)
20、
21、(100>x>-100)B)!((x<=-10)
22、
23、(x>=10))
24、
25、!((
26、x<100)
27、
28、(x>=110))C)(x<10)&&(x>-10)&&(x>100)&&(x<110)D)(x>-10)&&(x<10)&&(x<110)&&(x>100)ADB22.若有以下定义:chara,intb,floatc,doubled,则表达式a*b+d-c值的类型为:A)floatB)intC)charD)double23、若有以下定义:chara;intb;floatc;doubled;c*=b+d-c,则c的类型为:A)floatB)intC)charD)double24、表达式“10!=9”的值
29、是:A)trueB)非零值C)0D)1DAD25.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面表达式中值为0的是:A)’a’&&’b’B)a<=bC)a
30、
31、b+c&&b-cD)!((a
32、
33、1)26、设ch是char型变量,其值为‘A’,则下面表达式的值是:ch=(ch>=’A’&&ch<=’Z’)?(ch+32):chA)AB)aC)Z D)x27、假定有以下变量定义:intk=7,x=12;则能使值为3的表达式是:A)x%=(K%=5)B)x%=(k-k%5)C)x%=k-k
34、%5D)(x%=k)-(k%=5)DBD28.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是A)c=b=a;B)(a=c)
35、
36、(b=c);C)(a=c)&&(b=c);D)a=c=b;29、下列使i的运算结果为4的表达式为:A)inti=0,j=0B)inti=1,j=0;(i=3,(j++)+i);j=i=((i=3)*2);C)inti=0,j=1;D)inti=1,j=1;(j==1)?(i=1):(i=3);i+=j+=2;30、下列不正确的表达式是:A)k=j++B)(int)x+0.4C)y
37、+=x++D)a=2*a=3CDD31.下列不正确的说法是:A)变量要先定义后使用;B)APH与aph是两个不同的变量;C)同类型的a,b,执行了a=b;后,a,b的值相同;D)输入数据时,对整型变量只能输入整数。32、以下正确的说法是:A)语句间须用分号分隔;B)实型变量中可存放整数;C)整数和实数都能准确表示;D)运算符%只能
此文档下载收益归作者所有