第一范文网 - 专业文章范例文档资料分享平台

计算机二级c语言30套模拟试题

来源:用户分享 时间:2025/5/28 22:28:10 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

fun(array);

printf(\ for (i=0; i < 3; i++) {

for (j=0; j < 3; j++)

printf(\ printf(\ }

wwjt(); }

void wwjt() {

int i,j, array[3][3]; FILE *rf, *wf ;

rf = fopen(\ wf = fopen(\ for (i=0; i < 3; i++) for (j=0; j < 3; j++)

fscanf(rf, \ fun(array);

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

for (j=0; j < 3; j++)

fprintf(wf, \ fprintf(wf, \ }

fclose(rf) ; fclose(wf) ; }

答案:---------------------- int i,j,t;

for(i=0; i < 3; i++) for(j=0; j < i; j++) { t=array[i][j];

array[i][j]=array[j][i]; array[j][i]=t; } ----------------------

试卷编号:8117 所属语言:C语言

试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种

一、程序填空 共1题 (共计30分) 第1题 (30.0分) 题号:438

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

【程序填空】

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

功能:求出二维数组中的最大元素值。

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

#include max_value(m,n,array)

/***********SPACE***********/ int m,n,【?】; {

int i,j,max; max=array[0][0]; for(i=0;i

37

/***********SPACE***********/ if(max

void main() {

int a[3][4]={{1,3,5,7},{2,4,6,8},{15,17,34,12}}; /***********SPACE***********/

printf(\【?】); }

答案:

=======(答案1)======= array[][4]

=========或========= array[3][4]

=======(答案2)======= max=array[i][j]

=======(答案3)======= max_value(3,4,a)

二、程序改错 共1题 (共计30分) 第1题 (30.0分) 题号:436

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

【程序改错】

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

功能:编制统计营业员一天的营业额的程序,设程序采用一个循环

实现,每次循环输入一笔交易金额并累计营业额。由于营 业员一天完成的交易次数是不确定的,为此以最后附加输 入一笔0或负数交易额作为交易金额已全部输入结束的

标志。

有以下统计营业员一天营业额的算法: 统计营业员一天营业额 {

营业额清0;

输入第一笔交易额; while(交易额>0.0) {

累计营业额;

输入下一笔交易额; }

输出营业额; }

记一笔交易额为变量sale,营业额为sigma。

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

#include void main() {

/**********FOUND**********/ float sale,sigma sigma=0.0;

printf(\ /**********FOUND**********/ scanf(\ while(sale>0.0) {

/**********FOUND**********/ sigma+==sale;

printf(\ scanf(\ }

38

printf(\}

答案:

=======(答案1)======= float sale,sigma;

=======(答案2)======= scanf(\=======(答案3)======= sigma+=sale;

=========或========= sigma=sigma+sale;

三、程序设计 共1题 (共计40分) 第1题 (40.0分) 题号:321

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

-------------------------------------------------- 功能:编写函数fun其功能是:根据整型形参m,计算如下 公式的值:y=1/2!+1/4!+?+1/m!(m是偶数) ------------------------------------------------*/ #include void wwjt();

double fun(int m) {

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

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

main() {

int n;

printf(\ scanf(\

printf(\ wwjt(); }

void wwjt() {

FILE *IN,*OUT; int t; double o; int c;

IN=fopen(\ if(IN==NULL) {

printf(\ }

OUT=fopen(\ if(OUT==NULL) {

printf(\ }

for(c=1;c<=5;c++) {

fscanf(IN,\ o=fun(t);

fprintf(OUT,\ }

fclose(IN); fclose(OUT);

39

}

答案:double y=0.0; int i,j; double s=1;

for (i=2;i<=m;i+=2) {

for(j=i-1;j<=i;j++) s=s*j; y=y+1.0/s; }

return y;

试卷编号:8118 所属语言:C语言

试卷方案:C语言期末模拟练习 试卷总分:100分 共有题型:3种

一、程序填空 共1题 (共计30分) 第1题 (30.0分) 题号:407

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

【程序填空】

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

功能:有五个学生,每个学生有3门课的成绩,从键盘输入以上数

据(包括学生号,姓名,三门课成绩),计算出平均成绩, 设原有的数据和计算出的平均分数存放在磁盘文件\ 中。

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

*/

#include struct student {

char num[6]; char name[8]; int score[3]; double avr; } stu[5]; main() {

int i,j,sum; FILE *fp; /*input*/

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

printf(\ printf(\

scanf(\ printf(\

scanf(\ sum=0;

/***********SPACE***********/ for(j=0;【?】;j++) {

printf(\

scanf(\ /***********SPACE***********/ sum+=stu[i].【?】; }

stu[i].avr=sum/3.0; }

40

搜索更多关于: 计算机二级c语言30套模拟试题 的文档
计算机二级c语言30套模拟试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9i9wx2gwmt9bpag88o0h_10.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top