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

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

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

2、y; 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 1 0 typedef struct ss char FILlm1 0; int s; )STU; fun(STU a, stu*s) main() STU aN=“A01“, 8 1), “A02“, 8 9), “A0 3“, 6 6, “A0 4“, 8 7), “A05“, 7 7), “A0 6“, 90), “A

3、0 7“, 7 9), “A0 8“, 61), “A0 9“, 8 0, “A10”, 71), m ; int i; printf(”*The or2g2nal data *n“); for(2=0; iN; i+)printf(“No= s Mark= dn“, ai num, ai s); fun(a, &m); printf (“*THE RESULT*n“), printf(“The top: s, dn“, m num, m s); NONO(); NONO() /*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */ FILE*rf, *wf ; STU aN,

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

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

6、e(int n) (2)if(!(n i) 【试题解析】 函数功能是求整数 n的素数因子, IsPrime自定义函数的功能是判断 j是否为素数。 (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; msx=ai s; ) *s=aj; 【试题解析】 该程序功能是求最高分数的学生。本题是关于求解结构体中某些成员的最大值,首先将第一个值设定为最大值,并在循环中将其他所有值与该值进行比较,求得最大值。然后将最大值与所有值进行比较,求得所有的最大值。

展开阅读全文
相关资源
猜你喜欢
  • ANSI AIIM MS34-1990 Dimensions for Reels Used for 16 mm and 35 mm Microfilm《16mm和35mm缩微胶片上使用的卷轴尺寸》.pdf ANSI AIIM MS34-1990 Dimensions for Reels Used for 16 mm and 35 mm Microfilm《16mm和35mm缩微胶片上使用的卷轴尺寸》.pdf
  • ANSI AIIM MS35-1990 Recommended Practice for the Requirements and Characteristics of Original Documents That May Be Microfilmed《可能会被缩微胶片化的最初的黑白文件的要求和特性》.pdf ANSI AIIM MS35-1990 Recommended Practice for the Requirements and Characteristics of Original Documents That May Be Microfilmed《可能会被缩微胶片化的最初的黑白文件的要求和特性》.pdf
  • ANSI AIIM MS37-1988 Recommended Practice for Microphotography of Cartographic Materials (Includes Addendum 1996)《制图材料缩微照相的推荐实施规程》.pdf ANSI AIIM MS37-1988 Recommended Practice for Microphotography of Cartographic Materials (Includes Addendum 1996)《制图材料缩微照相的推荐实施规程》.pdf
  • ANSI AIIM MS38-1995 Standard Recommended Practice for the Microrecording of Engineering Graphics - Computer-Output Microfilm《工程制图缩微记录的推荐实施规程.计算机输出缩微胶片》.pdf ANSI AIIM MS38-1995 Standard Recommended Practice for the Microrecording of Engineering Graphics - Computer-Output Microfilm《工程制图缩微记录的推荐实施规程.计算机输出缩微胶片》.pdf
  • ANSI AIIM MS39-1987 Recommended Practice for Operational Procedures Quality Control and Inspection of Graphic Computer-Output Microforms《信息和图像管理.操作过程 图形计算机输出缩微版本的质量控制和检验操作规程》.pdf ANSI AIIM MS39-1987 Recommended Practice for Operational Procedures Quality Control and Inspection of Graphic Computer-Output Microforms《信息和图像管理.操作过程 图形计算机输出缩微版本的质量控制和检验操作规程》.pdf
  • ANSI AIIM MS4-1987 Flowchart Symbols and Their Use in Micrographics《在缩微制图中流程图符号及其使用》.pdf ANSI AIIM MS4-1987 Flowchart Symbols and Their Use in Micrographics《在缩微制图中流程图符号及其使用》.pdf
  • ANSI AIIM MS40-1987 Microfilm Computer Assisted Retrieval (CAR) Interface Commands《缩微胶片.计算机辅助检索(CAR)接口命令》.pdf ANSI AIIM MS40-1987 Microfilm Computer Assisted Retrieval (CAR) Interface Commands《缩微胶片.计算机辅助检索(CAR)接口命令》.pdf
  • ANSI AIIM MS41-1996 Dimensions of Unitized Microfilm Carriers and Apertures (Aperture Camera Copy and Image Cards)《整体缩微胶片承载器(缩微照相检索穿孔卡、摄相机、拷贝、和图像卡)》.pdf ANSI AIIM MS41-1996 Dimensions of Unitized Microfilm Carriers and Apertures (Aperture Camera Copy and Image Cards)《整体缩微胶片承载器(缩微照相检索穿孔卡、摄相机、拷贝、和图像卡)》.pdf
  • ANSI AIIM MS42-1989 Recommended Practice for the Expungement Deletion Correction or Amendment of Records on Microforms《信息和图像管理.缩微版本上记录的抹去 删除 改正或增加》.pdf ANSI AIIM MS42-1989 Recommended Practice for the Expungement Deletion Correction or Amendment of Records on Microforms《信息和图像管理.缩微版本上记录的抹去 删除 改正或增加》.pdf
  • 相关搜索

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

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