2012程序设计考试题1(2)

2019-09-01 19:28

ofstream ofile;

ifile.open (\ ofile.open (\

for (i=0;i<5;i++) {

ifile>>s; fun(s);

ofile<

ifile.close(); ofile.close(); return 0; }

答案: for (int i=0; i

第4题 (10.0分) 题号:260

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

题目:程序中的函数inv对数组m中的数据进行翻转转换, 即将数组中第一个数和最后一个数交换、第二个数 和倒数第二个数交换,依此类推。

-------------------------------------------------- 注意:部分源程序给出如下。请勿改动主函数main和其它 函数中的任何内容,仅在函数的花括号中填入所编 写的若干语句。

------------------------------------------------*/

#include #include

if (s[i]>='a' && s[i]<='z')

s[i]=s[i]-'a'+'A';

using namespace std; int grading();

//len传递数组m的元素个数: void inv(int m[], int len) {

/**********Program**********/

/********** End **********/ }

int main() {

int x[10] = {1, 2, 3 ,4, 5, 6, 7, 8, 9, 10};

inv(x, 10);

for(int k=0;k<10;k++) cout<

//忽略阅读

grading(); //忽略阅读结束

return 0; }

//以下忽略阅读 int grading() {

int n[100];

fstream infile,outfile; int k;

infile.open(\ outfile.open(\ for(k=0;k<10;k++) infile>>n[k]; inv(n,10); for(k=0;k<10;k++)

outfile<>n[k]; inv(n,8); for(k=0;k<8;k++)

outfile<

答案: for (int i=0;i

第5题 (10.0分) 题号:532

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

题目:完成两个area函数的编写,一个函数根据半径r计算 圆的面积并返回,一个根据边长a和b计算矩形的面 积并返回。

{ }

int tmp = m[i]; m[i] = m[len-1-i]; m[len-1-i] = tmp;

-------------------------------------------------- 注意:仅在标有\和\的注释行之间补充填写 代码。请勿改动主函数main和其它任何已有内容。 ------------------------------------------------*/

#include #include using namespace std; int grading(); #define PI 3.1415926

double area(double r); //圆面积的计算函数声明

double area(double a, double b); //矩形面积的计算函数声明 int main() {

double a,b,r;

cout<<\ cin>>r;

cout<<\ cin>>a>>b;

cout<<\

cout<<\ //忽略阅读 grading(); //忽略阅读结束 return 0; }

/*********Program*********/

/********* End *********/

//忽略阅读 int grading() {

double a,b,c;

fstream infile, outfile;

infile.open (\ outfile.open(\ for (int i=0;i<8;i++) {

infile>>a>>b>>c;

outfile<

infile.close(); outfile.close(); return 0; }

//忽略阅读结束

答案:double area(double r) { }

double area(double a, double b) { }

第6题 (8.0分) 题号:15

/*------------------------------------------------ 【程序设计】

--------------------------------------------------

题目:完成函数cal的编写,该函数计算数组array中len个 整数的正数个数、负数个数和平均值。并分别存储 到全局变量pos、neg和ave中。

-------------------------------------------------- 注意:仅在标有\和\的注释行之间补充填写 代码。请勿改动主函数main和其它任何已有内容。 ------------------------------------------------*/ #include

return a*b; return PI*r*r;


2012程序设计考试题1(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:执业药师15年答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: