- 26
- 0
- 约4.01万字
- 约 25页
- 2017-06-08 发布于河南
- 举报
二级C资料1
一、选择题与基本概念填空
1、 基本语法
(1). 运算符与表达式
i. 整型、实型、字符型常量形式
12 , 012 , 0xAB , 3.14 , -7.8e-4 , 2.6f , A , \n , \x41
ii. 变量先定义后使用
iii. 混合算术运算的类型转换
3+4.2/2 -2+(int)11.37%5 A+3
-3%(-5)= = -3 –( (-3)/(-5)*(-5))
iv. 短路表达式逻辑表达式,得出结果立即终止计算
若 int a=10,b=20,c=6; float x=15.3;
ab++--c 值1 a=10,b=21,c=5
ab(x=2.5)b 值0 x=15.3
v. 左值可以放在赋值号左边的量(实质表示某存储单元)
可以作为左值的量:变量,数组元素,(复合)赋值表达式,
前++ ,前--,引用型函数值
int a=3, b=a,c[3]; a=4; b=a+1; (a+=3)*=4;
(++a)++; f()=3.14; (若double f(){static double t=5; return t;} )
c[0]=a+b=5; × (b--)-- ;×
vi. ++与--
含++与--的表达式中,前++先于局部表达式计算,后++后于表达式计算
若 int a=3,b=4; b=++a+a*2; b=a+(a++); b=(a--,a+2);
b=a+a+(++a)+a+(++a); f(a++,++b); f(++a,++a);
vii. 例题
a) 设有说明语句:float y=5.16347; int x; 则以下表达式中,可以实现将
y 中的数值保留小数点后2 位,第三位四舍五入的表达式是
A. y=(y*100+0.5)/100.0 B. x=y*100+0.5,y=x/100.0
C.y=y*100+0.5/100.0 D. y=(y/100+0.5)*100.0
b) 设有说明语句:int d,e; 以下选项中,存在语法错误的是
A.d=9+e= =d+2; B. d=e+=2; C. f=g+f=j*k++; D.(++d)++;
c) 设有函数调用语句:fun((x1,x2),x3,(x4,x5,x6));该函数调用中实参个数
A. 2 B. 3 C. 5 D. 6
d) 若#define S(x) x*x 则int k=2; cout++S(k+k)\n; 输出为
A. 16 B. 17 C. 15 D. 9
e) 设有变量说明:“short int a=0,b=0;”则表达式sizeof(a+b)的值为
A. 1 B. 2 C. 4
您可能关注的文档
- ST 远东:独立董事关于第六届董事会第十六次会议部分议案的独立意见 2011-03-18.pdf
- ST公司基于MOSFET的自激式(RCC)开关电源设计(整合).pdf
- storms ahead气象灾害防御常识.pdf
- Terravic面部红外数据库(Terravic Facial IR Database).pdf
- Testpassport考题.pdf
- tm1651_V1.0 天微小康.pdf
- thermo scientific移液器产品目录.pdf
- TU Darmstadt数据集(原ETHZ数据库)(The TU Darmstadt Database (formerly the ETHZ Database)).pdf
- VC_数据库与串口编程在设备监测中的应用.pdf
- VOA慢速讲解2011-02-24第598期.pdf
最近下载
- 2026年“五个带头”民主生活会对照检查剖析发言材料范文 (1).docx VIP
- 地铁防灾报警系统(FAS)与设备监控系统(BAS)调试内容概述与FAS、BAS系统方案探析.doc VIP
- 公共服务领域韩文译写规范.pptx VIP
- 证券从业之证券市场基本法律法规考试题库(考点梳理).docx
- 三篇:2026年在带头强化政治忠诚、提高政治能力等“五个带头”方面对照检查材料.docx VIP
- 2025年湖北卷历史高考试卷(原卷+答案).pdf VIP
- 2024年幼儿自主游戏方案 .pdf
- 水务公司管理制度汇编修改.doc VIP
- 基于Java考试系统的设计与实现.docx VIP
- 加强农电安全管理工作(三篇) .pdf
原创力文档

文档评论(0)