c语言第二章习题及详解
更新时间:2024-06-24 21:24:01 阅读量: 综合文库 文档下载
- c语言第二章思维导图推荐度:
- 相关推荐
二、第二章
1、设整型变量a的值为2,下列表达式值为1的是__。(A) A) a%3 B) a/3 =0 C) --a D) a++
2. 设变量a、b、c已定义并赋值,则下列表达式中符 合C语言语法规则的是__。 (B)
A) a=5++操作数只能是变量 B) a=b=c++ C) a=%2 D) b=a+1=2左边只能是单个变量,即变量1=变量2=。。。 3. 下列式中,最终运算结果的数据类型不是单精度的表达式是__。(A) A)(int)(3+3.0) B)1e-3 fen:n必须为整数 C) (float)(3) D)(int)3.0+3.0 4.字符串”ab\\x41\\\\34cd\\102y”的长度是_A_。\\xhh表示ASCII码:例\\x41,41是16进制的。字符串含有’\\0’。’\\102’也表示ASCII码,但102是8进制的,长度为10,储存空间占11个字节。 A)10 B)12 C)14 D)18
5、变量是在程序运行过程中可改变的 它的三要素是类型、名称、数值
6.以下选项中合法的常量是?D
A)’Internet’ B)E_3变量 C)02x D)0xfeL 7.以下选项中合法的赋值表达式是?C
A) d=8+a+f=d+6同2D B)d=(a+8)+ +同2A C) d=(8+e,e+ +,d+9) D)d=7+e+ + =d+7
8.main( ) {int x=5,y=3; float f; f=x/y;表示为整形 printf(“f=%f\\n”,f); }
则程序的输出结果是?f=1.000000
9. 设整型变量x,y,z均为2,表达式(x++)+(y++)+(z++)的值是_A先使用值再加
加
_。
A) 6 B) 7 C) 8 D) 9
10.设int a=3,b=5;float x=7.5,y=3.5;则表达式(float)a+b/2+(int)x%(int)y;的值是6.0__。
*11.执行语句:int a; a=‘1’+1.5;后,正确的叙述是_D_。 A)a的值是字符‘3’ B)a的值是浮点型 C)不允许字符型和浮点型相加
D)a的值是字符’1’的ASCII码值加上1
12. 设int类型的数据长度为2个字节,则unsigned int类型数据的取值范围是_B_。
A)均为2个字节TC与VC不一样 B)0~65535 C)-32768~32767 D)-256至255
13. 执行下列语句后,运行结果为C__。先i++再i++最后+ main() { int i=3,j; j=++i+i++; printf(“%d\\n”,j); }
A) 6 B) 7 C) 8 D) 9
14.执行下列语句后,运行结果为6;y=1;z=6.000000__ __ __ 。 main() { int x=4,y; float k=4,z; clrscr( );
printf(\x=4; y=--x*--x*--x; printf(\z=--k*--k*--k; printf(\
x为浮点型:从左向右计算。--i优先于*
x为整型:在输出函数中,从左向右计算;在输出函数外,先连续减,然后乘积。
15. 若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值为_C_。自右至左 a=a-a^2=-20 a=a+a=-40 A) -5 B) -40 C) -15 D)不确定
16. 如果x,y,i和j都是int型变量,则表达式x=(i=1,j=6,y=8)的值为_8_。 17、main()不懂看课件 {int x=0,z,y=z=-1;i--优先于- x=x---z-y; printf(\ }输出结果是:1 main()
{int x=0,z,y=z=-1; x=--x-z-y; printf(\ }输出结果是:1 main()
{int x=0,z,y=z=-1; x=-y-z+--x; printf(\ }输出结果是:1
main()
{int x=0,z,y=z=-1; x+=--x-z-y;自右向左 printf(\ }输出结果是:0 main()
*{int x=0,z,y=z=-1; x+=z---y;自右向左 printf(\
}输出结果是:x=0 x=0+(-1--1)=0 main()
{int x=0,z,y=z=-1; /* x*=-y-z---x; */ x=-y-z---x; /* x+=-y-z---x; */ printf(\ }输出结果是:x=2 18. main { int x=3,y=0;
y=++x*--x;/*x=++x*x--;*/自右向左即: printf(“y=%d,x=%d\\n”,y,x); }输出结果是:y=9 x=3
--x=2 ++x=3 y=3*3=9
19.若a=3,b=3,c=5;则
⑴c+b++*a*++b 的值是53
⑵a++ *a + b + c*a* ++b 的值是73自右至左 ⑶a*a++ +b* ++a 的值是28 ⑷printf(“%d,%d\\n”,a,a++) 的输出结果是 4 3 ⑸ printf(“%d,%d\\n”,a,++a) 的输出结果是4 4 ⑹printf(“%d,%d\\n”,++a,a) 的输出结果是4 3 *⑺printf(“%d,%d\\n”,a++,a) 的输出结果是3 3右结合性 19、main() {int x=3; x+=--x+x++; printf(“x=%i\\n”,x); }x=7 main() {int a=9; a+=a-=a+a; printf(“%d\\n”,a);
}此程序执行后的结果是:?-18
main() {int a=5; a*=a/=a++; printf(“%d\\n”,a); }此程序执行后的结果是:?2 main() { int x=4,y; float k=4,z; clrscr( );
printf(\x=4;
y=++x*--x*--x; printf(\z=++k+--k*--k;
printf(\}输出结果: 6 y=27
z=9.000000,k=3.000000
正在阅读:
c语言第二章习题及详解06-24
洛阳文化遗址资源调查报告10-19
喀蔚波04章习题解答01-25
汽车客户服务质量管理体系建立与金牌服务精英制胜技巧 - 图文10-06
马春伟电子焊接电源考试猜题整理06-19
水电投资题03-22
MIMO干扰信道下的协作干扰对齐优化算法05-15
喷淋和消火栓系统保养及检查表08-08
毕业论文 智能家用门窗报警器设计05-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 习题
- 详解
- 语言
- 第二章
- mastercam
- 验印系统操作手册 - 图文
- 四川农业大学《传播学原理(本科)》17年9月作业考核 (资料)
- 启儒教育 艺术生的文化课备考攻略doc
- 中小企业现金流管理存在的问题及对策
- mg150-tw说明书(改电器载波) - 图文
- 医药商品营销实务第二次形考 - 0003
- 招投标文件 - 图文
- 加油站油气回收验收报告
- 中职周南岳计算机基础-第5章课后习题
- 2018-2024年中国铁塔行业市场竞争格局研究报告(目录) - 图文
- 小学英语三年级单词英译汉
- 金融市场学-平时作业 3
- 珠海机场项目失败的投资决策
- 准物权及其立法规制问题初探
- 第十三讲 二次型的标准化
- 数控复习题
- 中国工业品领域知名的调查研究咨询公司情况
- 在习题讲评中培养学生解题能力
- 四年级数学上册第一单元教案