运算符练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类型、运算符练习
1、设a和b均为int整型变量,且a=5,b=7,则表达式1.0+a/b的值为【1】.
2、设a、b、c为整型数,且a=3,b=5,c=2,则执行完以下语句:a*=16+(b++)-(++c);后,a的值是【1】.
3、设x,y,z均为int 型变量,请写出描述"x或y中有一个小于z"的表达式【1】.
4、设有下面的程序段 int x= 0,y=0,t;t=x&&++y; 执行语句后y的值为【1】.
5、已知char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型为【1】.
6、表达式 !10! = 1的值是【1】.
7、条件"20 8、若有声明"int r=2;",则执行语句"printf("%d",sizeof(2*3.14*r));"时输出【1】 9、以下程序输出的结果是【1】 . main() { int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d); } 10、以下程序运行后的输出结果是【1】 . main() { int p=30; printf ("%d\n",(p/3>0 ? p/10 : p%3)); } 11、执行语句"a=5+(c=6);"后,变量a、c的值依次为【1】、【2】。 12、若x为int型,请以最简单的形式写出与逻辑表达式!x等价的C语言关系表达式【1】. 13、关系、算术、赋值三种运算符的运算优先顺序由高到低为【1】、【2】、【3】. 14、设int a=5,b=2;float c=32.8;,表达式b*(int)c%a的值为【1】. 15、若a是int型变量,则执行表达式"a=25/3%3"后,a的值为【1】. 16、以下十个运算符+ ! << != , ?: && = || %中优先级别最高和最低的分别是 【1】和【2】. 17、设y为int型变量,请写出描述"y为奇数"的表达式【1】。 18、计算a、b中最小值的条件表达式为【1】. 19、int a=2,b=3; 表达式 a>b?a++:++b的值为【1】. 20、表达式 a=3,a++,--a的值为【1】. 21、若有定义:int b=7;float a=2.5,c=4.7; 则表达式a+(int)(b/3*(int)(a+c)/2)%4的值 为【1】. 22、若a=1,b=4,c=3,则表达式a&&b+c||b-c的值为【1】. 23、执行语句序列"char x=3,y=6,z;z=x^y<<2;"后,z的二进制值为【1】. 24、判断变量a、b的值均不为0的C表达式为【1】. 25、已有声明"int a,b;"且a和b的值均大于0,表达式"a%b+a/b*b==a"的值为【1】