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

上传人:appealoxygen216 文档编号:503126 上传时间:2018-11-29 格式:DOC 页数:5 大小:32.50KB
下载 相关 举报
[计算机类试卷]国家二级(C语言)机试模拟试卷366及答案与解析.doc_第1页
第1页 / 共5页
[计算机类试卷]国家二级(C语言)机试模拟试卷366及答案与解析.doc_第2页
第2页 / 共5页
[计算机类试卷]国家二级(C语言)机试模拟试卷366及答案与解析.doc_第3页
第3页 / 共5页
[计算机类试卷]国家二级(C语言)机试模拟试卷366及答案与解析.doc_第4页
第4页 / 共5页
[计算机类试卷]国家二级(C语言)机试模拟试卷366及答案与解析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、国家二级( C语言)机试模拟试卷 366及答案与解析 一、程序填空题( 30分) 1 程序通过定义学生结构体变量,存储了学生的学号、姓名和 3门课的成绩。函数fun的功能是将形参 a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如:传给形参 a的数据中,学号、姓名、和三门课的成绩依次是:10001、 ”ZhangSan”、 95、 80、 88,修改后的数据应为: 10002、 ”LiSi”、 96、 81、89。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的 BLANKl C中。 不得增行或删行,也不得更改程序的

2、结构 ! #include #include struct student long sno; char name10; float score3; ; /*found*/ 【 1】 fun(struct student a) int i; a.sno = 10002; /*found*/ strcpy(【 2】 , “LiSi“); /*found*/ for (i=0; i void fun(char *s) int i,j; for(i=j=0; si!=0; i+) if(si!=c) /*found*/ sj=si; /*found*/ si=0; main() char s80;

3、printf(“Enter a string: “); gets(s); printf(“The original string: “); puts(s); fun(s); printf(“The string after deleted : “); puts(s); printf(“nn“); 三、程序设计题( 40分) 3 请编写函数 fun,函数的功能是:将 M行 N列的二维数组中的数据,按列的顺序依次放到一维数组中。 例如,二维数组中的数据为: 则一维数组中的内容应是: 33 44 55 33 44 55 33 44 55 33 44 55。 注意:部分源程序在文件PROGl C中。

4、请勿改动主函数 main和其他函数中的任何内容,仅在函数 fun的花括号中填入你编写的若干语句。 #include void fun(int s10, int b, int *n, int mm, int nn)main()int w1010=33,33,33,33,44,44,44,44,55,55, 55,55,i,j; int a100=0, n=0;void NONO (); printf(“The matrix:n“); for(i=0; i 国家二级( C语言)机试模拟试卷 366答案与解析 一、程序填空题( 30分) 1 【正确答案】 struct student a.name

5、a.scorei 【试题解析】 第一空:主函数内 fun函数的调用形式是 “t=fun(s);”,其中 t是student结构体变量,因此 fun函数的返回值为 student结构体,故第一空处应为“struct student”。 第二空: “strcpy(_2_, “LiSi“);”是修改结构体变量 a的 name成员值,故第二空为 “a.name”。 第三空: “for (i=0; i3; i+) _3_+=1;”是修改 a的成员变量 score数组元素值,因此第三空为 “a.scorei”。 二、程序修改题( 30分) 2 【正确答案】 sj+=si; sj=0; 【试题解析】 ( 1

6、 fun函数中 for循环过程是把 s中不是字母 “c”的字符 si复制到 sj, j指向重新排序后的数组下标。 j的初值为 0,且在循环过程中一直没有变,所以将 “sj=si;”改为 “sj+=si;”。 ( 2)操作字符串 s结束后,要在 j所指位置添加尾符标志,所以第二个标识下“si=0;”应该改为 “sj=0;”。 三、程序设计题( 40分) 3 【正确答案】 int i,j; for(j=0;jnn;j+) for(i=0;imm;i+) b*n=*(*(s+i)+j); *n=*n+1; 【试题解析】 ( 1)利用两重循环,依次取矩阵中的元素。 ( 2)其中注意指针数组与数组指针的区别,其中数组指针 s,它指向包含 4个元素的一维数组。其数据元素的表示方式为: “*(*(s+i)+j)”。

展开阅读全文
相关资源
猜你喜欢
  • STAS 10806 0-1982 Wood working tools HOLE BORING CUTTERS WITH CARBIDE TIPS General technical requirements for quality《木工工具 带有碳化物末端的钻孔刀具的质量上的一般技术要求一般 》.pdf STAS 10806 0-1982 Wood working tools HOLE BORING CUTTERS WITH CARBIDE TIPS General technical requirements for quality《木工工具 带有碳化物末端的钻孔刀具的质量上的一般技术要求一般 》.pdf
  • STAS 10806 1-1992 Woodworking tools Milling cutters for right edges with insert Dimensions《木工工具 直角刀具的铣刀 尺寸》.pdf STAS 10806 1-1992 Woodworking tools Milling cutters for right edges with insert Dimensions《木工工具 直角刀具的铣刀 尺寸》.pdf
  • STAS 10806 2-1980 Wood-working tools COATED MILLING CUTTERS FOR SLOTS Shapes and dimensions《带铣刀的木工工具的槽 形状及尺寸 》.pdf STAS 10806 2-1980 Wood-working tools COATED MILLING CUTTERS FOR SLOTS Shapes and dimensions《带铣刀的木工工具的槽 形状及尺寸 》.pdf
  • STAS 10806 3-1992 Woodworking tools Milling cutters for rabbits with inserts Dimensions《木工工具带刀片的铣刀用于兔子 尺寸》.pdf STAS 10806 3-1992 Woodworking tools Milling cutters for rabbits with inserts Dimensions《木工工具带刀片的铣刀用于兔子 尺寸》.pdf
  • STAS 10806 4-1986 Wood working tools BORING GUTTERS WITH CARBIDE TIPS AND PRECUTTING TEETH FOR SLOTS Dimentions《木工工具 带有碳化物末端的钻孔刀具和槽的尺寸的预备性切开齿 》.pdf STAS 10806 4-1986 Wood working tools BORING GUTTERS WITH CARBIDE TIPS AND PRECUTTING TEETH FOR SLOTS Dimentions《木工工具 带有碳化物末端的钻孔刀具和槽的尺寸的预备性切开齿 》.pdf
  • STAS 10806 5-1986 Wood working tools BORING CUTIERS WITH CARBIDE TIPS FOR VENEERS RONE OVING AT EDGE Shapes and mam dimensions《木工工具 带有碳化物末端的钻孔刀具,用于边缘处镶板 形状和主要尺寸 》.pdf STAS 10806 5-1986 Wood working tools BORING CUTIERS WITH CARBIDE TIPS FOR VENEERS RONE OVING AT EDGE Shapes and mam dimensions《木工工具 带有碳化物末端的钻孔刀具,用于边缘处镶板 形状和主要尺寸 》.pdf
  • STAS 10807-1976 PROCEDURE FOR DERIVING AND VERIFYING THE ELEVATED TEMPERATURE YIELD STRESS PROPERTIES FOR CARBON AND LOW ALLOY STEELS FOR PRESSURE PURPOSES《用于加压目的的碳钢和低合金钢高温屈服应力性能推导.pdf STAS 10807-1976 PROCEDURE FOR DERIVING AND VERIFYING THE ELEVATED TEMPERATURE YIELD STRESS PROPERTIES FOR CARBON AND LOW ALLOY STEELS FOR PRESSURE PURPOSES《用于加压目的的碳钢和低合金钢高温屈服应力性能推导.pdf
  • STAS 10808-1980 Doped mineral oils for engines M 30 OIL SUPER 2《含矿物质机油 M 30油 超级 2 》.pdf STAS 10808-1980 Doped mineral oils for engines M 30 OIL SUPER 2《含矿物质机油 M 30油 超级 2 》.pdf
  • STAS 10809-1977 SINGLE SPINDLE AND TURRET CO-ORDONATE VERTICAL DRILLING MACHINES Normal class of accuncy Provisions for geometric accuracy and provisions for static rigidity《单轴和协调的.pdf STAS 10809-1977 SINGLE SPINDLE AND TURRET CO-ORDONATE VERTICAL DRILLING MACHINES Normal class of accuncy Provisions for geometric accuracy and provisions for static rigidity《单轴和协调的.pdf
  • 相关搜索

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

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