C++习题解答第5版-第1章资料

上传人:f****u 文档编号:128306060 上传时间:2020-04-20 格式:PDF 页数:12 大小:892.56KB
返回 下载 相关 举报
C++习题解答第5版-第1章资料_第1页
第1页 / 共12页
C++习题解答第5版-第1章资料_第2页
第2页 / 共12页
C++习题解答第5版-第1章资料_第3页
第3页 / 共12页
C++习题解答第5版-第1章资料_第4页
第4页 / 共12页
C++习题解答第5版-第1章资料_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《C++习题解答第5版-第1章资料》由会员分享,可在线阅读,更多相关《C++习题解答第5版-第1章资料(12页珍藏版)》请在金锄头文库上搜索。

1、第第 1 章章练习题练习题 同步练习 1 1 一 选择题一 选择题 1 一个最简单的 C 程序 可以只有一个 A 库函数 B 自定义函数 C main 函数 D 空函数 2 函数名是 用于识别和调用函数 A 关键字 B 标识符 C 常数 D 语句 3 用 C 语言编写的源程序要成为目标程序必须要经过 A 解释 B 汇编 C 编辑 D 编译 4 C 程序中的简单语句必须以 结束 A 冒号 B 分号 C 空格 D 花括号 5 程序中把表达式 a 0 5 写为 a 0 5 是 错误 A 编译 B 连接 C 运行 D 逻辑 解答 C B D B D 二 程序练习二 程序练习 用一个简单问题 练习程序的

2、书写格式 1 问题 输入一个摄氏温度值 转换输出华氏温度值 转换公式为 9 32 5 FC 式中 F 是华氏温度值 C 是摄氏温度值 想一想 应该如何正确把转换公式写成 C 表达式 2 分析 首先 分析本问题需要的数据表示和数据处理 数据 摄氏温度 C 华氏温度 F 处理 输入 C 计算 F 输出 C 和 F 然后 逐步细化 说明变量 C 和 F 显示提示输入摄氏温度值的信息 从键盘输入 C 的值 通过转换公式计算 F 的值 以清晰的说明输出 C 和 F 3 编写代码 简单程序语法格式 程序与外部连接表示 主函数 程序中需要连接系统的输入 输出流类库 使用 VC 2010 要用宏指令包含头文件

3、 使用标准名空间的 using 语句 主函数定义包括函数头和函数体 程序框架 include using namespace std int main 语句序列 根据以上分析写出一个完整的程序 并在集成开发环境编译执行 运行结果如下 请输入摄氏温度 C 26 5 摄氏温度 C 26 5 华氏温度 F 79 7 解答 include using namespace std int main double C F cout C F 9 0 5 C 32 cout 摄氏温度 C C endl cout 华氏温度 F F endl 想一想想一想 把程序中的语句 F 9 0 5 C 32 改为 F 9

4、5 C 32 测试一下 程序计算结果将会有什么错误 想想为什么 同步练习 1 2 1 在下列选项中 全部都是 C 关键字的选项为 A while IF Static B break char go C sizeof case extern D switch float integer 2 按 C 标识符的语法规定 合法的标识符是 A abc B new C D age 3 在 C 语句中 两个标识符之间 不能 作为 C 的分隔符 A 数字 B C D 4 可以用于命名变量的标识符是 A 3x B const C name 2 D 5 说明变量 a 是整型变量的正确语句是 A int a B i

5、nta C Int a D INTa 解答 C A A C A 同步练习 1 3 一 选择题一 选择题 1 下列正确的八进制整型常量表示是 A 0a0 B 015 C 080 D 0 x10 2 下列错误的十六进制整型常量表示是 A 0 x11 B 0 xaf C 0 xg D 0 x1f 3 在下列选项中 全部都合法的浮点型数据的选项为 A 1e3 5 15 2e 4 B 12 34 1e 5 0 1E 12 C 0 2e 2 12345 e 5 D 5 0e 1 4 0 1 8e 2 4 在下列选项中 正确的字符常量为 A a B name C a D 101 5 下列选项中 结果等于 f

6、alse 的是 A 1 3 B 1 3 C 1 3 D 1 3 解答 B C B D C 二 程序练习二 程序练习 sizeof 运算可以求一个数据或数据类型所要求的字节数 例如 sizeof int 结果为 4 sizeof 3 14 结果为 8 编写程序 显示以下数据类型要求的字节数 char short int int long int double long double 解答 include using namespace std int main cout sizeof char sizeof char endl cout sizeof short int sizeof short

7、 int endl cout sizeof int sizeof int endl cout sizeof long int sizeof long int endl cout sizeof double sizeof double endl cout sizeof long double sizeof long double endl 同步练习 1 4 一 选择题一 选择题 1 在下列语句选项中 不能 交换变量 a 和 b 的值 A t b b a a t B a a b b a b a a b C t a a b b t D a b b a 2 关于下列语句 叙述错误的是 int i 10

8、 p A p 的值为 10 B p 指向整型变量 i C p 表示变量 i 的值 D p 的值是变量 i 的地址 3 有以下变量说明 下面不正确 的赋值语句是 int a 5 b 10 c int p1 A p2 b B p1 a C p2 p1 D c p1 p2 4 有以下变量说明 下面正确的语句是 int a 10 b int A B pb pa C pb D pb pa 5 执行下面语句序列后 a 和 b 的值分别为 int a 5 b 3 t int int t ra ra rb rb t A 3 和 3 B 3 和 5 C 5 和 3 D 5 和 5 解答 D A B B B 二

9、程序练习二 程序练习 阅读以下程序 分析下面语句序列中每个字符 和 int main int a 10 b 20 int p p p q int ra a int rt 30 cout a a nb b n p p n q q nra ra n rt rt endl 解答 int main int a 10 b 20 int p 为指针类型说明符 第 1 2 4 个 为间址运算符 第 3 个是算数乘运算符 int int 指针说明符 间址运算符 字符串中的 是字符 其他是间址运算符 cout a a nb b n p p n q q nra ra n rt rt endl 程序运行结果 同步练

10、习 1 5 一 选择题一 选择题 1 假设有说明 int a 0 double x 5 16 则在以下语句中 属于编译错误 A x a x B x x a C a a x D x x a 2 在下列运算符中 优先级最高 A B C D 3 在下列运算符中 优先级最低 A B 则表达式 i j 的值为 A 1 B 2 C 3 D 4 5 已知 int i 1 j 2 则表达式 i j 的值为 A 1 B 2 C 3 D 4 6 在下列表达式选项中 是正确 A a B a b C a b D a b 7 已知 int i 0 j 1 k 2 则逻辑表达式 i j x y 1 x y A 1 和 1

11、 B 1 和 2 C 2 和 1 D 2 和 2 9 设 x 为整型变量 不能 正确表达数学关系 1 x 5 的 C 逻辑表达式是 A 1 x 5 B x 2 x 3 x 4 C 1 x 执行下列语句后 x 的值为 x x x x A 25 B 40 C 40 D 20 11 设 int a 1 b 2 c 3 d 4 则以下条件表达式的值为 a b a c d c d A 1 B 2 C 3 D 4 12 以下逗号表达式的值为 x 4 5 x 5 x 25 A 25 B 20 C 100 D 45 解答 C D D C D C B C A C A D 二 书写表达式二 书写表达式 1 根据算

12、术式写 C 算术表达式 1 1 1 1 1 1 xy 2 x x x ax b c d e 3 ln 10 1 ab ab 4 1cos48 2 5 cot 2 2 1 1 x x 6 lg a2 ab b2 解答 1 1 1 1 1 1 x y 2 x x x a x b c d e 3 log 1 pow fabs a b a b 10 4 sqrt 1 3 14159 2 cos 48 3 14159 180 5 1 tan 1 x x 1 x x 或者 cos 1 x x 1 x x sin 1 x x 1 x x 6 log10 a a a b b b 2 书写描述以下条件成立的 C

13、 逻辑表达式 1 i 被 j 整除 2 n 是小于 k 的偶数 3 1 x 10 4 x y 其中有一个小于 z 5 y 100 10 并且 y 10 100 6 坐标点 x y 落在以 10 20 为圆心 以 35 为半径的圆内 7 三条边 a b 和 c 构成三角形 8 年份 Year 能被 4 整除 但不能被 100 整除 或者能被 400 整除 解答 1 i j 0 2 n k int main int a 1 b 2 bool x y cout a b endl cout a b b y a cout x endl cout y endl 解答 2 阅读下列程序 写出运行结果 inc

14、lude using namespace std int main int x y z f x y z 1 f x y cout x x endl cout y y endl cout z z endl cout f f endl 解答 3 编写一个程序 要求从键盘输入 4 个小于 100 的正整数 并打印输出它们的和 平均值 乘积 最小值和最大值 整数的平均值不一定是整数 注意程序中应做什么处理 解答 include using namespace std int main int a b c d sum pro min max double ave cout Input four diff

15、erent integers a b c d sum a b c d ave sum 4 0 pro a b c d max a b a c a d a d c d c d b c b d b d c d c d min a b a c a d a d c d c d b c b d b d c d c d cout Sum is sum endl cout Average is ave endl cout Product is pro endl cout Smallest is min endl cout Largest is max x y B cin x y C cin x y endl

16、 D cin x y 4 有语句 int a 1 b 2 以下正确的输出语句是 A cout a a b endl B cout b a b endl C cout hex a b D cout 5 以输出宽度为 8 输出变量 x 值的语句是 A cout setw 8 x endl B cout oct x endl C cout setprecision 8 x endl D cout setfill 8 x endl 解答 C A D D A 二 程序练习二 程序练习 1 阅读程序 写运行结果 include include using namespace std int main int a 123 int int pa cout setw 5 dec a setw 5 oct ra setw 5 hex pa endl 解答 2 编写一个程序 计算 0 10 整数的平方和立方 然后用制表符整齐格式显示数值表 解答 include using namespace std int main cout integer t square t cube endl int a 0 cou

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号