习题二数据类型运算符和表达式习题文档格式.docx
- 文档编号:17989312
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:3
- 大小:16.25KB
习题二数据类型运算符和表达式习题文档格式.docx
《习题二数据类型运算符和表达式习题文档格式.docx》由会员分享,可在线阅读,更多相关《习题二数据类型运算符和表达式习题文档格式.docx(3页珍藏版)》请在冰豆网上搜索。
C.'
\101'
D."
a"
(3)在C语言中,字符型数据在计算机内存中,以字符的形式存储。
A.原码B.反码C.ASCII码D.BCD码
(4)字符串的结束标志是。
A.0B.'
0'
\0'
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=a==b)||(n=c>
d)后,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.13D.表达式出错
(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,则表达式:
a<
b?
a:
c<
d?
d的结果为。
A.4B.3C.2D.1
(16)设a为整型变量,不能正确表达数学关系:
10<
15的C语言表达式是。
A.10<
15B.a==11||a==12||a==13||a==14
C.a>
10&
a<
15D.!
(a<
=10)&
!
(a>
=15)
(17)设f是实型变量,下列表达式中不是逗号表达式的是。
A.f=3.2,1.0B.f>
0,f<
10C.f=2.0,f>
0D.f=(3.2,1.0)
(18)设ch是char型变量,其值为'
A'
,则下面表达式的值是。
ch=(ch>
='
ch<
Z'
)?
(ch+32):
ch
A.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
2.填空题
(1)C语言中的逻辑值“真”是用表示的,逻辑值“假”是用表示的。
(2)符号常量的定义方法是。
(3)无符号基本整型的数据类型符为,双精度实型数据类型符为,字符型数据类型符为。
(4)设c='
w'
a=1,b=2,d=-5,则表达式'
x'
+1>
c,'
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的值依次为。
(9)数学式a/(b*c)的C语言表达式。
习题三数据类型运算符和表达式习题
3.简答题
(1)用户标识符在命名时,应注意哪几个方面?
(2)设inti=1,j=2,k=3;
,请写出以下表达式的值及计算后变量i、j、k的值。
①(++i)*(++j)*(++k)②(i++)*(++j)*(k++)
③i=i+j,j=j+k,k=k+i④!
(i=j)&
(j=k)
4.编程题
(1)设长方形的高为1.5,宽为2.3,编程求该长方形的周长和面积。
(2)编写一个程序,将大写字母A转换为小写字母a。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题 数据类型 运算 表达式
![提示](https://static.bdocx.com/images/bang_tan.gif)