全国计算机等级考试三级网络技术上机考试题库100套内容摘要:
fprintf(fp,%s%s%4d%5d%10ld\n, sell[i].dm, sell[i].mc, sell[i].dj, sell[i].sl, sell[i].je)。 } fclose(fp)。 } 9 套 已知在文件 100个 产品销售记录,每个产品销售记录由产品代码 dm(字符型 4位 )、产品名称 mc(字符型 10位 )、单价 dj(整型 )、数量 sl(整型 )、金额 je(长整型 )几部分组成。 其中,金额=单价 数量可计算得出。 函数 ReadDat( )的功能是读取这 100个销售记录并存入数组 sell中。 请编制函数 SortDat( ),其功能要求:按金额从小到大进行排列,若金额相同,则按产品代码从大到小进行排列,最终排列结果仍存入结构数组 sell中,最后调用函数WriteDat( )把结果输出到文件。 注意: 部分源程序已给出。 请勿 改动主函数 main( )、读函数 ReadDat( )和写函数 WriteDat( )的内容。 【试题程序】 include include include include define MAX 100 typedef struct { char dm[5]; char mc[11]; int dj; int sl; long je; }PRO; PRO sell[MAX]; void ReadDat(); void WriteDat(); void SortDat() { } void main() { memset(sell,0, sizeof(sell)); ReadDat(); SortDat(); WriteDat(); } void ReadDat() { FILE *fp; char str[80], ch[11]; int i; fp= fopen(, r); for(i= 0; i100; i++ ) { fgets(str,80, fp); memcpy(sell[i].dm, str,4); memcpy(sell[i].mc, str+ 4,10); memcpy(ch, str+ 14, 4); ch[4]= 0; sell[i].dj= atoi(ch); memcpy(ch, str+ 18,5); ch[5]= 0; sell[i].sl= atoi(ch); sell[i].je= (long)sell[i].dj*sell[i].sl; } fclose(fp); } void WriteDat() { FILE *fp; int i; fp= fopen(, w); for(i= 0; i100; i++ ) { fprintf(fp, %s %s %4d %5d %10ld\n, sell[i].dm, sell[i].mc, sell[i].dj,sell[i].sl, sell[i].je); } fclose(fp); } 10 套 已知在文件 100个产品销售记录,每个产品销售记录由产品代码 dm(字符型 4位 )、产品名称 mc(字符型 10位 )、单价 dj(整型 )、数量 sl(整型 )、金额 je(长整型 )几部分组成。 其中,金额=单价 数量可计算得出。 函数 ReadDat( )的功能是读取这 100个销售记录并存入数组 sell中。 请编制函数 SortDat( ),其功能要求:按金额从小到大进行排列,若金额相同,则按产品代码从小到大进行排列,排列结果仍存入结构数组 sell中,最后调用函数 WriteDat( )把结果输出到文件。 注意: 部分源程序已给出。 请勿 改动主函数 main( )、读函数 ReadDat( )和写函数 WriteDat( )的内容。 【试题程序】 include include include include define MAX 100 typedef struct { char dm[5]; char mc[11]; int dj; int sl; long je; } PRO; PRO sell[MAX]; void ReadDat(); void WriteDat(); void SortDat() { } void main() { memset(sell,0, sizeof(sell)); ReadDat(); SortDat(); WriteDat(); } void ReadDat() { FILE *fp; char str[80], ch[11]; int i; fp= fopen(, r); for(i= 0; i100; i++ ) { fgets(str,80, fp); memcpy(sell[i].dm, str,4); memcpy(sell[i].mc, str+ 4,10); memcpy(ch, str+ 14,4); ch[4]= 0; sell[i].dj= atoi(ch); memcpy(ch, str+ 18,5); ch[5]= 0; sell[i].sl= atoi(ch); sell[i].je= (long)sell[i].dj*sell[i].sl; } fclose(fp); } void WriteDat() { FILE *fp; int i; fp= fopen(, w); for(i= 0; i100; i++ ) { fprintf(fp, %s %s %4d %5d %10ld\n, sell[i].dm, sell[i].mc, sell[i].dj, sell[i].sl,sell[i].je); } fclose(fp); } 11 套 已知数据文件 300个 4位数,并已 调用读函数 readDat()把这些数存入数组 a中。 请编制函数 jsValue(),其功能是:求出千位数上的数加个位数上的数等于百位数上的数加十位数上的数的个数 t,再把所有满足此条件的 4位数依次存入数组 b中,然后对数组 b的4位数按从小到大的顺序进行排序,最后调用写函数 writeDat()把数组 b中的数输出到。 例如: 6712,6+ 2= 7+ 1,则该数满足条件,存入数组 b中,且个数 t= t+ 1。 8129,8+ 9≠1+ 2,则该数不满足条件,忽略。 注意: 部分源程序已给出。 程序中已定义数 组: a[300], b[300],已定义变量: t。 请勿改动主函数 main()、读函数 readDat()和写函数 writeDat()的内容。 【试题程序】 include int a[300], b[300], t= 0; void readDat(); void writeDat(); void jsValue() { } void main() { int i; readDat(); jsValue(); writeDat(); printf(t= %d\n, t); for(i= 0; it; i++ ) printf(b[%d]= %d\n, i, b[i]); } void readDat() { FILE *fp; int i; fp = fopen(, r); for(i= 0; i300; i++ ) fscanf(fp, %d, , amp。 a[i]); fclose(fp); } void writeDat() { FILE *fp; int i; fp = fopen(, w); fprintf(fp, %d\n, t); for(i= 0; it; i++ ) fprintf(fp, %d, \n, b[i]); fclose(fp); } 12 套 已知数据文件 200个 4位数,并已调用读函数 readDat()把这些数存入数组 a中,请编制一函数 jsVal( ),其功能是:如果 4位数各位上的数字均是奇数,则统计出满足此条件的个数 t,并把这些 4位数按从大到小的顺序存入数组 b中。 最后调用函数 writeDat()把结果 t及数组 b中符合条件的 4位数输出到。 注意: 部分源程序已给出。 程序中已定义数组: a[200], b[200],已定义变量: t。 请勿改动主函数 main()、读函数 readDat()和写函数 writeDat()的内容。 【试题程序】 include define MAX 200 int a[MAX], b[MAX], t= 0; void writeDat(); void jsVal() { } void readDat() { int i; FILE *fp; fp= fopen(, r); for(i= 0; iMAX; i++ ) fscanf(fp, %d, amp。 a[i]); fclose(fp); } void main() { int i; readDat(); jsVal(); printf(满足条件的数= %d\n, t); for(i= 0; it; i++ ) printf(%d\n, b[i]); printf(\n); writeDat(); } void writeDat() { FILE *fp; int i; fp= fopen(, w); fprintf(fp, %d\n, t); for(i= 0; it; i++ ) fprintf(fp, %d\n, b[i]); fclose(fp); } 13 套 已知数据文件 300个 4位数,并已调用读函数 readDat()把这些数存入数组 a中,请编制一函数 jsValue(),其功能是:求出千位数上的数加百位 数上的数等于十位数上的数加个位数上的数的个数 t,再把所有满足此条件的 4位数依次存入数组 b中,然后对数组 b的 4位数从大到小进行排序,最后调用写函数 writeDat()把数组 b中的数输出到。 例如: 7153,7+ 1= 5+ 3,则该数满足条件,存入数组 b中,且个数 t= t+ 1。 8129,8+ 1 ≠2+ 9,则该数不满足条件,忽略。 注意: 部分源程序已给出。 程序中已定义数组: a[300], b[300],已定义变量: t。 请勿改动主函数 main()、读函数 readDat()和写函数 writeDat()的内容。 【试题程序】 include include int a[300], b[300], t= 0; void readDat(); void writeDat(); void jsValue() { } void main() { int i; readDat(); jsValue(); writeDat(); printf(t= %d\n, t); for(i = 0; i t; i++ ) printf(b[%d]= %d\n, i, b[i]); } void readDat() { FILE *fp; int i; fp = fopen(, r); for(i = 0; i 300; i++ ) fscanf(fp, %d, , amp。 a[i]); fclose(fp); } void writeDat() { FILE *fp; int i;。全国计算机等级考试三级网络技术上机考试题库100套
相关推荐
样张: 【操作步骤】 ( 1) 第一步:打开“素材”文件夹中的“ ”电子文档。 第二步:选中标题,在【格式】工具栏中进行以下设置: A. 在【字体】下拉列表框中选择“黑体”; B. 在【字号】下拉列表框中选择“二号”; C. 在【字体颜色】下拉列表框中选择“红色”; D. 单击工具栏上的【居中】按钮。 第三步:选择【格式】菜单下的【边框和底纹】命令,打开【边框和底纹】对话框,单击【底纹】选项卡
制过程。 (对) 1科学课程是一门基于实验的学科,实验的专题复习是科学复习教学中的重要组成部分。 信息技术的引入,仍然难以实现复习实验专题既省时又有好效果的目标。 (错) 在信息技术与课程整合中,教师可以根据信息所提供的潜力,重新组织教学内容。 这种重组可以针对一学期、一个单元或者一个课时的内容。 (对) 2专题型学习网站包括结构化知识展示、扩展性学习资源、网
行一定的交互,那么您应该选择的文件格式是 ( ) ( 3 分) A .gif B .avi C .mpg D .swf 第 19 题 (操作题)在 相应 文件夹中有一些 教学 资源,请利用这些资源完成以下的操作。 ( 7分) ① 新建演示文稿,并 将图片“春柳” (见光驱: \images\中学美术 \试卷 1) 设置为演示稿的背景 ; ( 2 分) ② 请将演示稿的标题设置为“黑体,一号
m文件;打开历史文献 .htm 文件,设置 日清海战 的超链接为 .htm 文件中,为标题 历史文献 设置动态效果,鼠标单击事件逐字到右下部飞出。 第二套 一、选择题: 网上写作实验室是因特网上一类重要的写作资源,下面的 _____不是它的写作辅 导方式。 a、实时性的聊天 b、电子邮件 c、 bbs d、在线练习 答案: d 教师可以让学生使用传感器觉察和比较各种声音,来讲授 ______。
美国“进入下个千年”案例学习活动的主要目标是回顾世界历史,利用各种可视资源并结合文本的历史资料,给读者一个发生在世界各地的事件的总体概念。 (对) 1 计算机辅助教学的范围较大,包括信息技术与课程整合,其目的是改善学习。 (错) 1 学习理论主要存 在三大理论流派:行为主义、认知派、建构主义。 (错) 1 信息素养是由安德鲁。 摩尔纳提出来的。 (错) 1 整合课程实现的是学生的经验整合
图,开展教学 展示(澳大利亚在世界的位置、澳大利亚的范围),提出问题。 ( 1)同学 们根据前面总结的学习方法说出澳大利亚的位置特点:从纬度位置、海陆位置和相对位置三个方面分别描述。 ( 2)说出澳大利亚的范围,看看世界上还有哪个国家和澳大利亚一样,自己占有一块大陆。 ( 3)假如此时你想去澳大利亚旅游,都需要做哪些准备呢。 如果想获得充足的阳光,住旅馆的时候,你会为自己选择朝哪一方向的房间呢。