运算符与表达式练习题

上传人:第*** 文档编号:34041699 上传时间:2018-02-20 格式:DOC 页数:5 大小:47KB
返回 下载 相关 举报
运算符与表达式练习题_第1页
第1页 / 共5页
运算符与表达式练习题_第2页
第2页 / 共5页
运算符与表达式练习题_第3页
第3页 / 共5页
运算符与表达式练习题_第4页
第4页 / 共5页
运算符与表达式练习题_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《运算符与表达式练习题》由会员分享,可在线阅读,更多相关《运算符与表达式练习题(5页珍藏版)》请在金锄头文库上搜索。

1、1.若 x,i,j 和 k 都是 int 型变量,则计算下面表达式后,x 的值为( ) x=(i=4,j=16,k=32)A.4 B.16 C.32 D.522.假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b)的值是( )A.7 B.8 C.6 D.2 3.下面四个选项中,均是不合法的用户标识符的选项的是:( )A.A p_o do B.float lao _AC.b-a goto intD._123 temp INT4.C 语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符( )A.必须为字母B.必须为下划线C.必须为字母或下划线D.可以是字母、数字和下划线中的任

2、意一种5.下面四个选项中均是不合法整型常量的选项是( )A.160 -0xffff 011B.-0xcdf 01a 0xeC.-01 986,012 0668D.-0x48a 2e5 0x6.下面四个选项中均是不合法整型常量的选项是( )A.-0f1 -0xffff 0011B.-0xcdf 017 12,456C.-018 999 5e2D.-0x48eg -068 03f7.下面四个选项中,均是不合法的浮点数的选项是( )A.160 0.12 e3B.123 2e4.2 e5C.-18 123e4 0.0D.-e3 234 1e38.下面四个选项中,均是合法的浮点数的选项是( )A.+1e

3、+1 5e-9.4 03e2B.-60 12e-4 -8e5C.123e 1.2e-4 -8e5D.-e3 8e-4 5.e-09.下面四个选项中,均是合法转义字符的选项是( )A. nB. 017 C.018 f xab D.0 101 x1f10.下面四个选项中,均是不合法的转义字符的选项是( ) A. xfB.1011 aC.011 f D.abc 101 x1f11.下面正确的字符常量是( ) A.c B. C.w D.12.下面四个选项中,均是正确的数值常量或字符常量的选项的是( )A.0.0 0f 8.9e &B.a 3.9E-2.5 1e1 C.3 011 0xFF00 0aD.

4、+001 0xabcd 2e2 5013.下面不正确的字符串常量是( )A.abc B.1212 C.0 D. “14.若有代数式 3ae/bc,则不正确的 C 语言表达式是( )A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*315.已知各变量的类型说明如下:int k,a,b; unsigned long w=5; double x=1.42;则以下不符合C 语言语法的表达式是( )A.x%(-3) B.w+=-2C.k=(a=2,b=3,a+b)D.a+=a-=(b=4)*(a=3)16.已知各变量的类型说明如下:int i=8,k,a,b; uns

5、igned long w=5;double x=1.42,y=5.2;则以下符合 C 语言语法的表达式是( )A.a+=a-=(b=4)*(a=3)B.a=a*3=2C.x%(-3)D.y=float(i)17.以下不正确的叙述是( ) A.在 C 程序中,逗号运算符的优先级最低B.在 C 程序中,APH 和 aph 是两个不同的变量C.若 a 和 b 类型相同 ,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b 中的值不变D.当从键盘输入数据时,对于整型变量只能输入整型数值 ,对于实型变量只能输入实型数值18.以下正确的叙述是( )A.在 C 程序中,每行中只能写一条语句B.

6、若 a 是实型变量,C 程序中允许赋值 a=10,因此实型变量中允许存放整型数C.在 C 语程序中,无论是整数还是实数,都能被准确无误地表示D.在 C 程序中,%是只能用于整数运算的运算符19.以下符合 C 语言语法的赋值表达式是 ( )A.d=9+e+f=d+9B.d=9+e,f=d+9C.d=9+e,e+,d+9D.d=9+e+=d+720.已知字母 A 的 ASCII 码为十进制数 65,且 c2 为字符型,则执行语句 c2=A+6-3;后,c2 中的值为( )A.D B.68 C.不确定的值 D.C 21.在 C 语言中,要求运算数必须是整型的运算符是 ( ) A./ B.+ C.!=

7、 D.%22.若以下变量均是整型,且 num=sum=7;则计算表达式 SUM=num+,SUM+,+num 后 sum值为( ) A.7 B.8 C.9 D.1023.若有说明语句:char c=72;则变量 c( ) A.包含 1 个字符 B.包含 2 个字符C.包含 3 个字符D.说明不合法,c 的值不确定24.若有定义:int a=7;float x=2.5,y=4.7; 则表达式 x+a%3*(int)(x+y)%2/4 的值是( )A.2.500000 B.2.750000 C.3.500000 D.0.00000025.设变量 a 是整型,f 是实型,i 是双精度型,则表达式 1

8、0+a+i*f 值的数据类型为( )A.int B.float C.double D.不确定26.在 C 语言中,char 型数据在内存中存储形式是( ) A.补码 B.反码 C.原码 D.ASCII 码27.表达式 18/4*sqrt(4.0)/8 值的数据类型为( )A.float B char C.double D.不确定28.设有说明:char w;int x;float y;double z;则表达式 w*x+z-y 值的数据类型为( )A.float B char C.int D.double 29.若有以下定义,则能使值为 3 的表达式为 3 的表达式是( ) int k=7,x

9、=12;A.x%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5)30.设以下变量均为 int 类型,则值不等于 7 的表达式是( )A.(x=y=6,x+y,x+1) B.(x=y=6,x+y,y+1) C.(x=6,x+1,y=6,x+y) D.(y=6,y+1,x=y,x+1)31.在 c 语言中( 以 16 位 pc 机为例),一个 char 型数据在内存中所占的字节数为 ( ),一个 int 型数据在内存中所占的字节数为( ), 一个 float 型数据在内存中所占的字节数为( ), 一个double 型数据在内存中所占的字节数为( ).3

10、2.有以下定义,则计算表达式 y+=y-=m*=y 后的 y 值是( ) 。int m=5,y=2;33.若 s 是 int 型变量,s=6;则下面表达式的值为( )s%2+(s+1)%234.若 a 是 int 型变量,则下面表达式的值为( ) (a=4*5,a*2) ,a+635。若 x 和 a 均是 int 型变量,则计算式(1)后的 x 的值为( ) ,计算表达式(2)后的 x的值为( ) 。(1)x=(a=4,6*2) (2) x=a=4,6*236.若 a.b 和 c 均是 int 型变量,则计算表达式后, a 值为( ),b 值为( ),c 值为( ). a=(b=4)+(c=2

11、)37.若 a 是 int 型变量,且 a 的初值为 6,则计算表达式后 a 的值为( ) 。 a+=a-=a*a38.若 a 是 int 型变量,则计算表达式后 a 的值为( ) 。 a=25/3%339.若 x 和 n 均是 int 型变量,且 x 和 n 的初值均为 5,则精神表达式后 x 的值为( ) ,难得值为( ) 。x+=n+40.若有定义:int b=7;float a=2.5,c=4.7;则下面表达式的值为( ) 。 a+(int)(b/3*(int)(a+c)/2)%441.若定义:int a=2,b=3;float x=3.5,y=2.5;则下面表达式的值( ) 。 (f

12、loat)(a+b)/2+(int)x%(int)y42.若有定义:char c=010;则变量 c 中包含的字符个数为( ).43.若有定义:int x=3,y=2;float a=2.5,b=3.5;则下面表达式的值( ) (x+y)%2+(int)a/(int)b44.若 x 和 n 均为 int 型变量,且 x 的初值为 12,n 的初值为 5,则计算表达式后 x 的值为( ) x%=(n%=2)45.假设所有变量均为整型,则表达式(a=2,b=5,a+,b+,a+b)的值为( )46.C 语言中的标识符只能由三种字符组成,它们是( ),( ) 和( ).47.已知字母 a 的 ASII 码为十进制数 97,且设 ch 为字符型变量,则表达式 ch=a+8+-3的值为( ).48.把以下多项式写成只含七次乘法运算,其余皆为加.减运算的表达式为 ( ) 5x7+3x6-4x5+2xx3-6x2+x+1049.若 x 和 y 都是 double 型变量,且 x 的初值为 3.0,y 的初值为 2.0,则表达式 pow(y,fabs(x)的值为( )50.若有定义:int e=1,f=4,g=2;float m=10.5,n=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号