



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二级C+分类模拟317一、基本操作题1、考生文件夹 使用VC+2010打开考生文件夹下“proj1”文件夹中的工程proj1.sln,该程序运行时有错误,请补充程序中的丢失部分,使得程序运行。可以在修改处增加或者删除一条语句。 本程序完成以下功能: (1)获得输入的两个数字x1,x2(例如x1=4,x2=2); (2)输出两个中较小的一个(例如输出2): (3)计算x1/x2如果x2等于0,返回-1(输出结果2); (4)输出x1+x2的结果(输出结果6); (5)输出x1+1的结果(输出结果5); (6)输出x2-1的结果(输出结果1)。 注意:不要改动main函数,不能增行或删行,也不能更
2、改程序的结构,错误的语句在/*error*的下面。 #include iostream.h void main() int x1; int x2; int x3; coutplease input two number: endl; cinx1x2; /*error* x3=(x1x2)?x1:x2; coutMin number is: x3endl; /计算x1/x2如果x2等于0,返回-1 /*error* x3=(x2)? x1x2:-1; coutx1/x2=x3endl; /*error* x3=(-x1)+(x2+); coutx1+x2=x3endl; coutx1+1=x1e
3、ndl; coutx2-1=x2endl; return; 二、简单应用题2、考生文件夹 使用VC+2010打开考生文件夹下“proj2”文件夹中的工程proj2.sln。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.78m 21 王一 1.65m 23 其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。 (1)以输入方式打开文件out1.txt,请在注释/*1*后添加适当的语句。 (2)以输出方式打开文件out2.txt,请在注释/*2*后添加适当的语句。 (
4、3)从文件中获得一个字符,判断是否结束,如果结束则退出输出。请在注释/*3*后添加适当的语句。 (4)把获得的字符输出到文件中,请在注释/*4*后添加适当的语句。 注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。 #includeiostream.h #includefstream.h #includestdlib.h void main() char ch; fstream infile, outfile; /*1* infile.open (out1.txt); if(!infile) cout out1.txt文件不能打开endl; abort(); /*2
5、* outfile.open(out2.txt); if(!outfile) cout out2.txt文件不能打开 endl; abort(); /*3* while() coutch; /*4* cout endl; infile.close(); outfile.close(); 三、综合应用题3、考生文件夹 使用VC+2010打开考生文件夹下“proj3”文件夹中的工程proj3.sln。请完成函数fun(int n),求出nn矩阵的对角线数字的平方和。如果n为奇数,则对角线交叉部位数字只参与一次计算。 注意:请勿改动主函数main与其他函数中的任何内容,仅在函数fun的花括号中填入所
6、编写的若干语句。 #include iostream.h #define MAX_N 10 int XX MAX_N MAX_N; int fun(int n) void main() int n; do coutplease input N(1=N10): endl; cinn; if(n10 & n=1) break; while(1); for(int i=0; in; i+) for(int j=0;jn;j+) coutplease input data: endl; cin XXi j; coutfun(n)endl; return; 答案:一、基本操作题1、(1)x3=(x1x2
7、)?x1:x2; (2)x3=(x2)? x1/x2:-1; (3)x3=(x1+)+(x2-);解析 本题首先求输出两个数字中的最小值,然后计算两个数相除的值,然后求得第一个数与第二个数的和,最后输出“x1+1”和“x2-1”的值。解题思路主要是要从main()主函数入手,依次完成题干中要求的各个要求。 (1)第1个标识下“x3=(x1x2)?x1:x2;”语句是判断x1与x2其中哪个相对较小,并将其赋值给x3。条件运算符的格式:表达式1?表达式2:表达式3。执行顺序是先求解表达式1,若非则求解表达式3,此时表达式3的值就作为整个条件表达式值。所以求x1和x2中较小的一个,如果x1x2为真,
8、那么x1的值赋给x3,否则x2的值赋给x3,即第1个标识下为“x3=(x1x2)?x1:x2;”。 (2)同理,第2个标识下计算x1/x2如果x2等于0,返回-1。即“x3=(x2)?x1/x2:-1;”。 (3)题干中求x1+1,而-x1是x1-1,所以改为x1+。同理x2+改为x2-。即“x3=(x1+)+(x2-);”。二、简单应用题2、(1)将“infile.open(out1.txt);”补充完整为:infile.open(out1.txt,ios:in); (2)将“outfile.open(out2.txt);”补充完整为: outfile.open(out2.txt,ios:o
9、ut); (3)将“while()”补充完整为:while (in file. get (ch) (4)添加语句:outfilech;解析 本题的功能是将out1.txt文件中的内容输出到屏幕与文件中。解题思路为在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已给定源程序的main主函数开始入手,可以看出程序是对文件的操作。 (1)题目1要求“以输入方式打开文件out1.txt”。在C+中调用文件流的成员函数open的格式为,文件流类open(文件名,ios:in),所以第1个标识下语句就该为“infile.open(out1.txt,ios:in)
10、;”。 (2)题目2要求“以输出方式打开文件out2.txt”。同理第2个标识下修改为“outfile.open (out2.txt,ios:out);”。 (3)题目3要求“从文件中获得一个字符,判断是否结束”。程序中的“while()”循环判断语句中缺少从文件中获得的字符,所以这里补全while循环判断条件,即“while(infile.get(ch)”。 (4)题目4要求“把获得的字符输出到文件中”。在C+中,用流插入运算符为“”,所以根据题干中的要求在第四个标识下补全写入文件的流操作语句,即“outfilech;”。三、综合应用题3、int data=0; /初始化求平方和变量 for (int i=0; in; i+) data+=XXii*XXiifh /求正对角线平方和 if(i!=n-i-1) data+=XXin-i-1*XXin-i-1;11求逆对角线平方和 return
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能工厂用工承包协议书
- 二零二五年度医院员工食堂运营管理协议
- 2025年度终止运输合同书面通知样本
- 2025年度物流运输企业司机派遣合同模版
- 2025年餐饮行业临时工福利待遇保障协议
- 2025年度智慧停车场委托管理及运营服务协议书
- 2025年度食堂工作人员餐饮服务安全培训聘用合同
- 二零二五年度医疗健康保险理赔合作协议
- 2025年度餐饮行业员工入职培训与绩效考核管理协议
- 2025年美业加盟店加盟店加盟合同争议解决与仲裁协议
- 2025年湖南水利水电职业技术学院单招职业技能测试题库参考答案
- (部编版2025新教材)道德与法治一年级下册-第1课《有个新目标》课件
- 中央2025年中国科协所属单位招聘社会在职人员14人笔试历年参考题库附带答案详解-1
- 2024年湖北省联合发展投资集团有限公司人员招聘考试题库及答案解析
- 造价咨询服务方案进度计划安排及保证措施
- 2024年全国统一高考英语试卷(新课标Ⅰ卷)含答案
- 2024年认证行业法律法规及认证基础知识 CCAA年度确认 试题与答案
- 2024年潍坊工程职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 处方模板完整
- T∕ACSC 01-2022 辅助生殖医学中心建设标准(高清最新版)
- 人防及地下停车场工程监理大纲(完整版)
评论
0/150
提交评论