




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
期中试卷解答期中试卷解答 一 一 选择题 每题选择题 每题 2 分 共分 共 20 题 题 40 分 分 1 若有定义 若有定义 int a 8 b 5 c 执行语句执行语句 c a b 0 4 后 后 c 的值为 的值为 a 1 4 b 1 c 2 0 d 2 答案 答案 b 解答 解答 a b 的结果为的结果为 1 a b 0 4 的结果为的结果为 1 4 但因为 但因为 c 为为 int 类型 所类型 所 以以 c 得到的值为 得到的值为 1 2 设设 a 为整型变量 不能确定表达数学关系为整型变量 不能确定表达数学关系 10 a 15 的为的为 C 语言表达式是 语言表达式是 a 10 a10的执行次数是 的执行次数是 for i 5 i 0 i for j 0 jb a c a c b a 5 b 4 c 6 d 不确定 不确定 答案 答案 c 解答 输出结果为 解答 输出结果为 d 的值 的值 因为因为 a b 成立 所以成立 所以 d 的值为表达式的值为表达式 a c a c 的值的值 因为因为 a b 不成立 所以不成立 所以 d 的值为的值为 c 的值的值 7 用语句用语句 scanf c c c 输入输入 a b c 后后 变量 变量 c1 c2 c3 的值分别为的值分别为 a a b c b a b c a b d a c 答案 答案 c 8 设设 x 的值为的值为 5 则表达式 则表达式 x x x 的值为的值为 a 24 b 21 c 15 d 22 答案 答案 d 9 已知已知 x 3 y 2 则表达式则表达式 x y 8 的值为的值为 a 3 b 2 c 30 d 10 答案 答案 c 10 哪一个是构成哪一个是构成 C 语言程序的基本单位 语言程序的基本单位 a 过程 过程 b 函数 函数 c 子程序 子程序 d 子例程 子例程 答案 答案 b 11 请读程序片段 请读程序片段 int i 65536 printf d n i 该程序片段的输出结果 该程序片段的输出结果 a 65536 b 0 c 有语法错误 无输出结果 有语法错误 无输出结果 d 1 答案 答案 b 12 若若 x 是是 int 型变量 且有下面的程序段 型变量 且有下面的程序段 for x 3 x 6 x printf x 2 d d n x 该程序片段的输出结果 该程序片段的输出结果 a 3 b 3 c 3 d 3 4 4 4 4 5 5 5 5 答案 答案 d 13 下面程序的输出结果是下面程序的输出结果是 main float x y scanf f if x 0 0 y 0 0 else if x 5 0 else if x 10 0 y 1 0 x else y 10 0 printf f n y 若运行时从键盘上输入若运行时从键盘上输入 2 0 则该程序的输出结果是 则该程序的输出结果是 a 0 000000 b 0 250000 c 0 500000 d 1 000000 答案 答案 c 14 若所有变量均已正确说明 下面程序段运行后若所有变量均已正确说明 下面程序段运行后 x 的值为 的值为 a b c 0 x 35 if a x else if b if c x 3 else x 4 a 34 b 4 c 35 d 3 答案 答案 a 15 以下一组运算符中 优先级最高的运算符是 以下一组运算符中 优先级最高的运算符是 a b c d printf d n x a 17 b 18 c 23 d 24 答案 答案 b 17 以下合法的赋值语句是 以下合法的赋值语句是 a x y 100 b d c x y d c int a B 答案 答案 a 18 执行下面程序后 执行下面程序后 a 的值是 的值是 main int a printf d n a 3 5 a 4 a 5 a 65 b 20 c 15 d 10 答案 答案 c 19 执行下面程序后 输出结果是 执行下面程序后 输出结果是 main int a 1 b 4 k k a 0 printf d d d n k a b a 0 0 3 b 0 1 2 c 1 0 3 d 1 1 2 答案答案 c 20 执行下面程序后 输出结果是 执行下面程序后 输出结果是 main int i f1 f2 f1 f2 1 for i 0 i 4 i printf d d n f1 f2 f1 f2 f2 f1 a 1 2 3 4 5 6 7 8 b 1 1 2 3 5 8 13 21 c 1 1 3 5 7 9 11 13 d 1 3 5 7 9 11 13 15 答案 答案 b 此程序为计算斐波纳契数列的另一种方法 此程序为计算斐波纳契数列的另一种方法 二 二 填空题填空题 每空每空 2 分分 共共 15 空 空 30 分分 1 下面程序计算下面程序计算 1 到到 100 的整数的累加和 请填空 的整数的累加和 请填空 main int i sum a i 1 for b sum i printf sum d n c 答案答案 a 0 b i 100 i c sum 2 执行以下程序 输入执行以下程序 输入 10 的结果是 的结果是 a 输入 输入 5 的结果是 的结果是 b 输入 输入 10 的结果是 的结果是 c 输入 输入 30 的结果是 的结果是 d include main int x c m float y scanf d if x a ch while ch getchar n while ch getchar n if ch if ch a a ch if if a a ch ch b b printf printf c c ch ch 答案答案 a ch a 1 ch A 1 b ch 26 5 5 以下程序的功能是 求以下程序的功能是 求 sum 1 1sum 1 1 1 2 1 2 1 3 1 3 1 20 1 20 的值 请填空 的值 请填空 include include main main intint n n doubledouble s 0 t 1 s 0 t 1 for n 1for n 1 n 20n 20 n n t t n t t n a a printf printf sum e nsum e n b b 答案 答案 a s s 1 t b sum 6 6 以下程序的功能是求正整数的所有因子之和 请填空 以下程序的功能是求正整数的所有因子之和 请填空 include include main main intint i 1i 1 x x s 0s 0 do do printf printf pleaseplease inputinput a a positivepositive integers nintegers n scanf d scanf d for i 1for i 1 i x 2 i x 2 i i if x i 0 if x i 0 s s is s i b b printf printf d n d n s s 答案 答案 a ch a 1 ch A 1 b ch 26 三 三 程序改错题 共程序改错题 共 6 分 分 本程序计算 本程序计算 y 1 1 22 1 32 1 42 1 m2 改正程序中的错误 不要改动主函数 不改正程序中的错误 不要改动主函数 不 得增行或删行 得增行或删行 include void main int m i int m i double y 1 0 scanf d m scanf d for i 2 i m i y 1 0 i i for i 2 i m i y 1 0 i i printf n the result is f n y 四 四 编程题 共编程题 共 24 分 分 1 编写程序 输入一个华氏温度 输出对应摄氏温度 转换公式 编写程序 输入一个华氏温度 输出对应摄氏温度 转换公式 C F 5 9 32 4 分 分 include void main float F C printf n please input Fahrenheit degrees scanf f C F 32 5 9 printf n the centigrade is f n C 2 输入三个整数 将他们按照从小到大的顺序输出 输入三个整数 将他们按照从小到大的顺序输出 4 分 分 include void main int a b c temp printf n please input 3 integers scanf d d d if a b temp a a b b temp if c b printf n d d d n a b c else if a c printf n d d d n c a b else printf n d d d n a c b 3 根据泰勒多项式求根据泰勒多项式求 sinx 的近似值 的近似值 10 分 分 sinx x 1 x3 3 x5 5 x7 7 1 n 1 x2n 1 2n 1 x 的值由键盘输入 的值由键盘输入 程序 程序 include include define pi 3 1415926 void main 计算计算 sinx 的通项公式的通项公式 sinx sinx an an 由三部分组成 符号由三部分组成 符号 s 分子 分子 A 分母 分母 B an s A B int m float sinx A B s an x y 输入角度值输入角度值 x printf please input a angle scanf f 将将 x 转化成弧度值 转化成弧度值 y x pi 180 初始状态处理初始状态处理 sinx 0 s 1 A y B 1 0 m 1 开始循环 开始循环 do 计算计算 an 将 将 an 加到加到 sinx 上 上 an s A B sinx sinx an 产生下一项 产生下一项 s s m m 2 A A y y B B m m 1 while fabs an 1e 6 printf nsin f f n x sinx 4 打印出打印出 100 999 之间的水仙花数 所谓之间的水仙花数 所谓 水仙花数水仙花数 是指一个三位数 其各位是指一个三位数 其各位 数字的立方和等于概数本身 例如 数字的立方和等于概数本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年电力安全常识知识测试题及答案
- 2025年事业单位招聘考试化工类专业能力测试试卷答案与解析
- 多语言布局优化方法-洞察与解读
- 2025年事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷答案详解
- 2025年事业单位招聘考试新闻类综合专业能力测试试卷真题模拟训练
- 2025年青海省事业单位招聘考试综合类公共基础知识真题模拟试卷
- 项目预算编制及成本管控工具包
- 恒大足校考试题目及答案
- 网上教学安全知识培训课件
- 2025国考大庆市行政执法岗位申论题库含答案
- (2025)营养指导员考试真题库(含答案)
- 2025年全国成人高等学校招生考试(高等数学二-专升本)历年参考题库含答案详解(5套)
- 消化内科临床科室发展规划与实施方案
- Revit参数化族课件
- 民间借贷法律知识讲座
- 学堂在线 现代生活美学-插花之道 章节测试答案
- 供货周期保证措施
- 基于人工智能的个性化学习路径研究
- 麻醉气道痉挛处理
- 学前卫生考试试题及答案
- 2025春季学期国开电大专科《液压与气压传动》一平台在线形考(形考任务+实验报告)试题及答案
评论
0/150
提交评论