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

上传人:orderah291 文档编号:498060 上传时间:2018-11-28 格式:DOC 页数:6 大小:31KB
下载 相关 举报
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷142及答案与解析.doc_第1页
第1页 / 共6页
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷142及答案与解析.doc_第2页
第2页 / 共6页
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷142及答案与解析.doc_第3页
第3页 / 共6页
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷142及答案与解析.doc_第4页
第4页 / 共6页
[计算机类试卷]国家二级C语言机试(操作题)模拟试卷142及答案与解析.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、国家二级 C语言机试(操作题)模拟试卷 142及答案与解析 一、程序填空题 1 人员的记录由编号和出生年、月、日组成, N名人员的数据已在主函数中存入结构体数组 std中。函数 fun的功能是:找出指定出生年份的人员,将其数据放在形参 k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的 BLANK1 C中。 不得增行或删行,也不得更改程序的结构 ! #include #define N 8 typedef struct int num; int year rmonth, d

2、ay; STU; int fun(STU *std, STU *k, int year) int i, n=0; for(i=0; i *found* IsPrime (int n); int i, m; m=1; for (i=2; i #include #define N 10 typedef struct ss char rlLlm10; int s; STU; fun(STU a, STU *s) main() STU aN=“A01“, 81, “A02“, 89, “A03“, 66, “A04“, 87, “A05“, 77, “A06“, 90, “A07“, 79, “A08

3、“, 61, “A09“, 80, “A10“, 71, m; int i; printf(“* The original data * n“); for(i=0; iN; i+)printf(“No= s Nark= d n“, ai rum, ai s); furl(a, &m); printf(“*THE RESULT* n“); printf(“The top: s, d n“, m num, m s); NONO(); NONO() *本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 * FILE *f, *wf; STU aN, m; int i; rf=fopen(“

4、in dat“, “r“); wf=fopen(“out dat“, “w“); for(i=0; i10; i+)fscanf(rf, “ s d“, ai num, &ai s); fun(a, m); fprintf(wf, “The top: s, d n“, m num, m s); fclose(rf); fclose(wf); 国家二级 C语言机试(操作题)模拟试卷 142答案与解析 一、程序填空题 1 【正确答案】 (1)stdi year (2)stdi (3)n 【试题解析】 fun函数的功能是在结构体数组 std中找出指定出生年份的人员将其数据放在形参 k所指的数组中。

5、第一空:比较结构体的出生年份是否等于 year, std是结构体指针,指向结构体数组的首地址 ,因此访问一个结构体的 year成员是 stdi year,因此第一空处应为 “if(stdi year=year)”。 第二空:这里是将找到的数据放在形参 k所指的数组中, k是指针变量, k指向结构体数组的首地址, stdi是结构体的地址,因此等号左边也应该是地址,故第二空处应为 “kn+=stdi; ”。 第三空: fun函数的返回值是满足指定条件的人数 n,故第三空处是“return(n); ”。 二、程序修改题 2 【正确答案】 (1)IsPrime(irit n) (2)if(!(n i)

6、 【试题解析】 函数功能是求整数 n的素数因子, IsPrime自定义函数的功能是判断 i是否为素数。 (1)第一个标识下面的 “IsPrime(int n); ”在程序中显然是一个函数,因此应将后面的分号去掉。 (2)第二个标识下面的 if语句后面缺少括号,因此, if!(n i)应改为 if(!(n i)。 该题主要考查标点符号、运算符、基本定义。 三、程序设计题 3 【正确答案】 int i, max=a0, s, j=0; for(i=1; iN; i+) if(maxai s) j=i; ma x=ai s; *s=aj; 【试题解析】 该程序功能是求最高分数的学生。本题是关于求解结构体中某些成员的最大值,首先将第一个值设定为最大值,并在循环中将其他所有值与该值进行比较,求得最大值。然后将最大值与所有值进行比较,求得所有的最大值。

展开阅读全文
相关资源
猜你喜欢
  • BS ISO IEC 27003-2017 Information technology Security techniques Information security management systems Guidance《信息技术 安全技术 信息安全管理系统指南》.pdf BS ISO IEC 27003-2017 Information technology Security techniques Information security management systems Guidance《信息技术 安全技术 信息安全管理系统指南》.pdf
  • BS ISO IEC 27004-2016 Information technology Security techniques Information security management Monitoring measurement analysis and evaluation《信息技术 安全技术 信息安全管理 监测、测量、分析和评.pdf BS ISO IEC 27004-2016 Information technology Security techniques Information security management Monitoring measurement analysis and evaluation《信息技术 安全技术 信息安全管理 监测、测量、分析和评.pdf
  • BS ISO IEC 27006-2015 Information technology Security techniques Requirements for bodies providing audit and certification of information security management systems《信息技术.pdf BS ISO IEC 27006-2015 Information technology Security techniques Requirements for bodies providing audit and certification of information security management systems《信息技术.pdf
  • BS ISO IEC 27009-2016 Information technology Security techniques Sector-specific application of ISO IEC 27001 Requirements《信息技术 安全技术 ISO IEC 27001特定行业应用程序 要求》.pdf BS ISO IEC 27009-2016 Information technology Security techniques Sector-specific application of ISO IEC 27001 Requirements《信息技术 安全技术 ISO IEC 27001特定行业应用程序 要求》.pdf
  • BS ISO IEC 27010-2015 Information technology Security techniques Information security management for inter-sector and inter-organizational communications《信息技术 安全技术 部门间和组织间.pdf BS ISO IEC 27010-2015 Information technology Security techniques Information security management for inter-sector and inter-organizational communications《信息技术 安全技术 部门间和组织间.pdf
  • BS ISO IEC 27011-2016 Information technology Security techniques Code of practice for information security controls based on ISO IEC 27002 for telecommunications organizat.pdf BS ISO IEC 27011-2016 Information technology Security techniques Code of practice for information security controls based on ISO IEC 27002 for telecommunications organizat.pdf
  • BS ISO IEC 27013-2015 Information technology Security techniques Guidance on the integrated implementation of ISO IEC 27001 and ISO IEC 20000-1《信息技术 安全技术 ISO IEC 27001标准和I.pdf BS ISO IEC 27013-2015 Information technology Security techniques Guidance on the integrated implementation of ISO IEC 27001 and ISO IEC 20000-1《信息技术 安全技术 ISO IEC 27001标准和I.pdf
  • BS ISO IEC 27014-2013 Information technology Security techniques Governance of information security《信息技术 安全技术 信息安全管理》.pdf BS ISO IEC 27014-2013 Information technology Security techniques Governance of information security《信息技术 安全技术 信息安全管理》.pdf
  • BS ISO IEC 27017-2015 Information technology Security techniques Code of practice for information security controls based on ISO IEC 27002 for cloud services《信息技术 安全技术 基于I.pdf BS ISO IEC 27017-2015 Information technology Security techniques Code of practice for information security controls based on ISO IEC 27002 for cloud services《信息技术 安全技术 基于I.pdf
  • 相关搜索

    当前位置:首页 > 考试资料 > 职业资格

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