您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > C语言运算符与表达式的练习题
C语言运算符与表达式的练习题(作业写到纸质作业本上,在规定时间内交给助教批阅,不要再网上提交)一、单项选择题(1)以下选项中,正确的C语言整型常量是。A.32LB.510000C.-1.00D.567(2)以下选项中,是不正确的C语言字符型常量。A.'a'B.'\x41'C.'\101'D.a(3)在C语言中,字符型数据在计算机内存中,以字符的形式存储。A.原码B.反码C.ASCII码D.BCD码(4)字符串的结束标志是。A.0B.'0'C.'\0'D.0(5)算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为。A.算术运算、赋值运算、关系运算B.算术运算、关系运算、赋值运算C.关系运算、赋值运算、算术运算D.关系运算、算术运算、赋值运算(6)逻辑运算符中,运算优先级按从高到低依次为。A.&&,!,||B.||,&&,!C.&&,||,!D.!,&&,||(7)表达式!x||a==b等效于。A.!((x||a)==b)B.!(x||y)==bC.!(x||(a==b))D.(!x)||(a==b)(8)设整型变量m,n,a,b,c,d均为1,执行(m=ab)&&(n=cd)后,m,n的值是。A.0,0B.0,1C.1,0D.1,1(9)intb=0,x=1;执行语句if(x++)b=x+1;后,x,b的值依次为。A.2,3B.2,0C.3,0D.3,2(10)设有语句inta=3;,则执行了语句a+=a-=a*=a;后,变量a的值是。A.3B.0C.9D.-12(11)在以下一组运算符中,优先级最低的运算符是。A.*B.!=C.+D.=(12)设整型变量i值为2,表达式(++i)+(++i)+(++i)的结果是。A.6B.12C.15D.表达式出错(13)若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是。A.1B.2C.2.0D.2.5(14)sizeof(double)的结果值是。A.8B.4C.2D.出错(15)设a=1,b=2,c=3,d=4,则表达式:ab?a:cd?a:d的结果为。A.4B.3C.2D.1(16)设a为整型变量,不能正确表达数学关系:10a15的C语言表达式是。A.10a15B.a==11||a==12||a==13||a==14C.a10&&a15D.!(a=10)&&!(a=15)(17)设f是实型变量,下列表达式中不是逗号表达式的是。A.f=3.2,1.0B.f0,f10C.f=2.0,f0D.f=(3.2,1.0)(18)设ch是char型变量,其值为'A',则下面表达式的值是。ch=(ch='A'&&ch='Z')?(ch+32):chA.AB.aC.ZD.Z(19)以下运算符中,结合性与其他运算符不同的是。A.++B.%C./D.+(20)以下用户标识符中,合法的是。A.intB.nitC.123D.a+b(21)C语言中,要求运算对象只能为整数的运算符是。A.%B./C.D.*(22)PC机中,'\n'在内存占用的字节数是。A.1B.2C.3D.4(23)字符串ABC在内存占用的字节数是。A.3B.4C.6D.8(24)要为字符型变量a赋初值,下列语句中哪一个是正确的。A.chara=3;B.chara=’3’;C.chara=%;D.chara=*;(25)下列不正确的转义字符是。A.\\B.\'C.074D.\0二、填空题(1)C语言中的逻辑值“真”是用表示的,逻辑值“假”是用表示的。(2)符号常量的定义方法是。(3)无符号基本整型的数据类型符为,双精度实型数据类型符为,字符型数据类型符为。(4)设c='w',a=1,b=2,d=-5,则表达式'x'+1c,'y'!=c+2,-a-5*b=d+1,b==a=2的值分别为、、、。(5)设floatx=2.5,y=4.7;inta=7;,表达式x+a%3*(int)(x+y)%2/4的值为。(6)判断变量a、b的值均不为0的逻辑表达式为。(7)求解赋值表达式a=(b=10)%(c=6),表达式值、a、b、c的值依次为。(8)求解逗号表达式x=a=3,6*a后,表达式值、x、a的值依次为。数学式a/(b*c)的C语言表达式
本文标题:C语言运算符与表达式的练习题
链接地址:https://www.777doc.com/doc-1667637 .html