ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:38KB ,
资源ID:498512      下载积分:2000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-498512.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文([计算机类试卷]国家二级C语言机试(操作题)模拟试卷54及答案与解析.doc)为本站会员(刘芸)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

[计算机类试卷]国家二级C语言机试(操作题)模拟试卷54及答案与解析.doc

1、国家二级 C语言机试(操作题)模拟试卷 54及答案与解析 一、程序填空题 1 给定程序中,函数 fun的功能是:将 NxN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换。例如,若 N=3,有下列矩阵: 1 2 3 4 5 6 7 8 9 交换后为: 3 2 1 4 5 6 9 8 7 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的 BLANKl C中。 不得增行或删行,也不得更改程序的结构 ! #include #define N 4 /*found*/ void fun(int _1_ , int n) int i,

2、s ; /*found*/ for( _2_ ; i+) s=tii; tii=tini一 1; /*found*/ tin一 1一 i= _3_; main() int tN=21, 12, 13, 24, 25, 16, 47, 38, 29, 11, 32, 54, 42, 21, 33,10, i, j; printf(“ nThe original array: n”); for(i=0; i #define N 80 void fun(int *w, int p, int n) main() int aN=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,

3、 13, 14, 15); int i, P, n=15;void NONO(); printf(“The orginal data: n”); for(2=0; in; i+)printf(“ 3d”, ai); printf(“ n nEnter p: ”); scanf(“ d”, p); fun(a, p, n); printf(“ nThe data after moving: n”); for(i=0; in; i+)printf(“ 3d”, ai); printf(“ n n”); NONO(); void NONO() *请在此函数内打开文件,输入测试数据,调用 fun函数,

4、输出数据,关闭文件。 * FILE *rf, *wf; int aN, i, j, P, n; rf=fopen(“in dat”, “r”); wf=fopen(“out dat”, “w”); for(i=0 ; i5 ; i+) fscanf(rf, “ d d”, n, p); for(j=0; jn; j+)fscanf(rf, “ d”, &aj); fun(a, P, n); for(j=0 ; jn ; j+) fprintf (wf, “ 3d”, aj); fprintf(wf, “ n”); fclose(rf); fclose(wf); 国家二级 C语言机试(操作题)模

5、拟试卷 54答案与解析 一、程序填空题 1 【正确答案】 (1)tN (2)i=0; in (3)s 【试题解析】 函数 fun的功能是将 NN矩阵主对角线元素中的值与反向对角线对应位置上元素中的值进行交换,在 NN的矩阵 t中, i标识行下标,对角线元素为 tii,反向对角元素为 tiN-i-1。 解题思路 第一空:在主函数中 fun函数的调用形式是 “fun(t, N); ”, t是二维数组名,故fun函数的第一个参数为指针,因此第一空处应为 “tN”。 第二空: fun函数的第二个参数 n指明了矩阵的大小为 n,对角线元素与反向对角线元素有 n个,故循环有 n次,因此变量 i从 0开始,

6、到 n-1结束,因此第一空处应为 “i=0; in”。 第三空:循环体内部是对角线元素与反向对角线元素的交 换, “s=tii; ”s保存了对角元素 tii,因此第三处应填 “S”。 二、程序修改题 2 【正确答案】 (1)double fun(int m) (2)for(i=100; i=m; i+=100) 【试题解析】 函数为累计相加,计算公式的值。 (1)第一个标识下的 fun函数的定义,根据题干中给出的公式中的分数部分,可知应该具有 double类型返回值。所以应将 “fun(int m)”改为 “double: fun(int m)”。 (2)第二个标识下的 for循环 过程是实现对公式的求解, C语句中 for循环中的多个循环条件表达式是以分号为分隔符,所以第二个标识下“for(i=100,i=m,i+=100)”改为 “for(i=100; i=m; i+=100)”。 三、程序设计题 3 【正确答案】 int i, j=0, bN; for(i=p+1; in; i+)bj+=wi; for(i=0; i=p; i+)bj+=wi; for(i=0; in ; i+)wi=bi; 【试题解析】 该程序 功能是移动一维数组中的内容。解题思路首先将字符串拷贝到一个临时的数组,然后将字符串进行前移操作,最后将由于前移覆盖掉的字符,由临时数组中拷贝到指定字符串。

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1