上机模拟试题10套含解析
- 格式:doc
- 大小:198.00 KB
- 文档页数:26
2007年9月上机考试真题、参考答案及解析一、选择题(1)运算机的进展趋势是______。
A) 微型化、巨型化、网络化和智能化B) 巨型化、微型化、网络化和智能化C) 网络化、智能化、微型化和巨型化D) 微型化、巨型化、智能化和网络化(2)运算机从其诞生至今已经经历了4个时期,这种对运算机划代的原则是按照______。
A) 运算机的存储量B) 运算机的运算速度C) 程序设计语言D) 运算机所采用的电子元件(3)运算机的3大应用领域是______。
A) 科学计算、办公自动化和家庭生活B) 科学计算、信息处置和进程控制C) 信息处置、办公自动化和家庭生活D) 科学计算、辅助设计和辅助教学(4)Intel发布的64位CPU-Pentium ,该CPU的主频为______。
A) B)C) D)(5)运算机系统主要由______。
A) 主机和显示器组成B) 微处置器和软件组成C) 硬件系统和软件系统组成D) 硬件系统和应用软件组成(6)CPU中有一个程序计数器(又称指令计数器),它用于寄存______。
A) 正在执行指令的内容B) 下一条要执行指令的内容C) 正在执行指令的内存地址D) 下一条要执行指令的内容地址(7)运算机中的字节是常常利用的单位,它的英文名字是______。
A) bit B) ByteC) cn D) M(8)8位字长的运算性能够表示的无符号整数的最大值是______。
A) 8 B) 16C) 128 D) 255(9)二进制数110001转换成十六进制数是______。
A) 78 B) D8C) 71 D) 31(10)将十进制280转换为十六进制数为______。
A) 81 B) E8C) 118 D) 121(11)在下列不同进制中的4个数,最小的一个是______。
A) () B) (36)八进制C) (85)十进制D) (B7)十六进制(12)微型运算机普遍采用的字符编码是______。
北京11中学初一新生语文分班考试模拟试题集(含10套试卷和答案解析)
试卷一
阅读理解
1. 阅读下面的短文,然后根据短文内容选择正确答案。
短文内容...
A. 选项A
B. 选项B
C. 选项C
D. 选项D
2. 阅读下面的短文,然后根据短文内容判断正误。
短文内容...
正确 / 错误
完形填空
3. 阅读下面的短文,然后根据短文内容选择正确答案。
短文内容...
A. 选项A
B. 选项B
C. 选项C
D. 选项D
改错题
4. 下列句子中划线部分是否有错误,如果有,请给出正确答案。
句子...
正确 / 错误
试卷二
...
答案解析
试卷一答案解析
阅读理解
1. 正确答案:B
解析...
2. 正确答案:错误
解析...
完形填空
3. 正确答案:C
解析...
改错题
4. 划线部分错误,正确答案:... 解析...
试卷二答案解析
...
...
注意事项
1. 考试时间为90分钟。
2. 请同学们在答题卡上填写准确的个人信息。
3. 考试结束后,请将答题卡交给监考老师。
以上为北京11中学初一新生语文分班考试模拟试题集的简要描述。
具体试题内容和答案解析请参阅附带的10套试卷和答案解析文件。
祝同学们考试顺利!。
上机考试题库1. 导言上机考试在现代教育中起着越来越重要的作用。
它可以全面测试学生的知识和技能,更加贴近实际应用,培养学生的实践能力。
为了提高上机考试的质量和效果,教育机构和学校需要建立一个完善的上机考试题库。
2. 上机考试题库的意义2.1 统一管理题目上机考试题库集中管理了所有可能出现的考题,教育机构和学校可以根据不同的年级和科目进行分类存储,方便教师进行题目的选择和布置。
2.2 提高评分效率有了题库,老师可以根据学生的水平和要求选择合适的题目进行布置,提高评分的效率。
同时,题库还可以记录学生的答题过程和结果,方便后续的分析和评估。
2.3 增加题目多样性上机考试题库中可以包含不同难度等级的题目,涵盖不同知识点和技能要求。
这样可以使考试更加全面,学生也能够面对不同类型的题目,提高解题能力。
3. 上机考试题库的建设3.1 题目录入教育机构和学校需要拥有一支专业的教师团队,负责将题目录入到题库中。
题目可以来自教师自主设计或借鉴其他权威机构的题目。
在题目录入时,需要注明题目所属的年级、科目、难度级别和解答要求等信息,方便后续的选择和评估。
3.2 题目分类题库应按照学科、年级等属性进行分类,并可以根据知识点和技能要求进行细分。
这样可以帮助教师快速找到符合教学要求的题目,提高考试的针对性。
3.3 题目更新题库需要进行定期的更新和维护。
教师可以根据上机考试的实际情况和学生的反馈,对题目进行修订和增补。
这样可以保证题库的新颖性和适应性,同时也可以推动教师的教学改进。
4. 上机考试题库的应用4.1 题目选择教师可以根据上机考试的要求,从题库中选择适当的题目进行布置。
可以根据考试的性质和学生的实际水平,选择不同难度和不同类型的题目,确保考试的公平性和准确性。
4.2 成绩评定上机考试的成绩评定可以由系统自动完成,也可以由教师进行评分。
教师可以根据题库中的标准答案和评分规则,对学生的答题作答进行评估。
评分结果可以及时反馈给学生和家长,帮助学生及时发现和弥补不足。
上机操作模拟试题:第一套二:Word 2007上机题操作:打开“lx_1.docx”,并参照样张编辑文档。
(1)设置页面格式:A4纸、纵向;上、下页边距为3厘米,左、右页边距为2厘米;页眉距边界2.5厘米、页脚距边界2.0厘米。
步骤:页面布局→纸张大小—纸张方向—页边距→自定义页边距—页边距→版式(2)将正文中的中文字体设置为华文仿宋、西文字体设置为Arial、常规、四号、深蓝,文字2;两端对齐、每段首行缩进2字符、行间距(固定值)为24磅。
步骤:全选后右键单击→开始→字体全选后右键单击→段落→缩进和间距→特殊格式—间距—行距(3)为第二至第六自然段设置项目编号。
设置编号样式及格式:编号样式形式如“(1)”、编号字体为Arial、四号、橙色、阴影效果;编号对齐方式采用左对齐(重新设置第2至第6自然段的段落格式,要求与题目2相同)。
步骤:全选后右键单击→编号→定义新编号格式(或直选)(4)将第二至第六自然段等分为等宽的两栏、栏间距为6字符、两栏之间设置分隔线。
将第1自然段的段前间距设置为2行,段后间距设置为0.5行;将第7自然段的段前间距设置为1行。
步骤:选定文本→页面布局→分栏→更多分栏→选定文本→右键单击→缩进和间距→间距(5)增加标题:插入艺术字“把智能电网融入到家庭”(双击样式输入文字采用艺术字库中第3行,第1列的样式、华文隶书、36磅)、设置艺术字的版式为上下型环绕、艺术字高度为1.7厘米(锁定纵横比)、艺术字形状为波形2,并将艺术字拖动到样张所示的位置。
步骤:插入→艺术字→双击样式输入文字→单击艺术字→页面布局→文字环绕→单击艺术字→格式→设置高度(大小)→锁定纵横比(勾选)→更改形状6)将页面的背景颜色设置为白色格式—背景,背景1,深色5%。
步骤:页面布局→页面颜色→找到相应的(7)插入页眉(内置、空白型):视图—页眉页脚页眉标题内容为“把智能电网融入到家庭”(微软雅黑、小五号、深蓝,文字2、居中对齐)、顶端页眉位置为2.3厘米;在页脚区域插入页码(页面底端—大型色彩2),并设置底端页脚位置为1.5厘米。
大学实机考试题及答案大全一、单项选择题(每题2分,共20分)1. 在计算机系统中,CPU指的是()。
A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 计算机硬件系统由()组成。
A. 输入设备、输出设备、存储器、中央处理器B. 运算器、控制器、存储器、输入输出设备C. 运算器、控制器、存储器、中央处理器D. 运算器、控制器、存储器、输入输出设备答案:B3. 下列存储器中,属于外存储器的是()。
A. ROMB. RAMC. 硬盘D. 寄存器答案:C4. 计算机病毒主要危害的是()。
A. 硬件B. 软件C. 数据D. 电源答案:C5. 在计算机中,1GB等于()。
A. 1024KBB. 1024MBC. 1024GBD. 1024TB答案:B6. 计算机的工作原理是基于()提出的。
A. 冯·诺依曼B. 图灵C. 爱因斯坦D. 牛顿答案:A7. 在计算机中,二进制数“1010”转换为十进制数是()。
A. 8B. 10C. 12D. 14答案:B8. 下列选项中,不属于计算机输入设备的是()。
A. 键盘B. 鼠标C. 显示器D. 扫描仪答案:C9. 计算机操作系统的主要功能是()。
A. 管理计算机硬件资源B. 管理计算机软件资源C. 管理计算机硬件和软件资源D. 管理计算机网络资源答案:C10. 计算机的发展历程中,第一台电子计算机是()。
A. ENIACB. EDVACC. UNIVACD. IBM 360答案:A二、多项选择题(每题3分,共15分)11. 计算机的主要性能指标包括()。
A. 运算速度B. 存储容量C. 显示器尺寸D. 分辨率答案:A, B12. 计算机软件可以分为()。
A. 系统软件B. 应用软件C. 操作系统D. 驱动程序答案:A, B13. 计算机病毒的特点包括()。
A. 破坏性B. 传染性C. 潜伏性D. 可逆性答案:A, B, C14. 计算机硬件包括()。
计算机上机笔试题库及答案随着计算机应用领域的不断拓展和发展,计算机科学技术的重要性日益凸显。
对于计算机专业的学生来说,熟练掌握各种计算机技术和概念,掌握实际操作与应用非常重要。
而上机笔试题库及答案的准备,则是提前了解和了解计算机应用技术,增加应试经验的有效方法。
下面将为大家提供一份计算机上机笔试题库及答案,希望对大家备考计算机相关考试有所帮助。
题目1:操作系统1. 请简述操作系统的作用和功能。
答案:操作系统是一种管理和控制计算机硬件与软件资源的系统软件。
它的主要功能包括任务管理、内存管理、文件管理和输入输出管理。
它可以提供用户界面,使用户可以方便地使用计算机。
2. 什么是进程?请简述进程的状态转换。
答案:进程是计算机中正在运行的程序的实例。
进程的状态转换包括就绪态、运行态、阻塞态和终止态。
当进程创建后,处于就绪态,等待系统分配CPU资源;当进程获取到CPU资源后,进入运行态;当进程遇到等待事件发生时,进入阻塞态;当进程执行完毕或出现错误时,进入终止态。
题目2:数据库管理系统1. 数据库管理系统的作用是什么?请简述数据库的三级模式。
答案:数据库管理系统是一种管理和控制数据库的软件。
它可以实现对数据库的管理、维护和查询等操作。
数据库的三级模式包括外部模式、概念模式和内部模式。
外部模式是用户对数据库的直接接触,通过定义视图来实现对数据库的查询和操作;概念模式是数据库的逻辑结构描述,描述了数据之间的关系和约束等;内部模式是数据库在存储介质上的物理结构,包括数据的存储方式和组织方式等。
2. 请简述ACID原则在数据库管理系统中的作用。
答案:ACID原则是指数据库管理系统中的事务应具备的特性,包括原子性、一致性、隔离性和持久性。
原子性表示事务是不可分割的,要么全部执行成功,要么全部执行失败;一致性表示事务执行前后数据库必须保持一致状态;隔离性表示事务之间应该相互隔离,互不干扰;持久性表示事务执行提交后,对数据库的修改应该是永久性的。
实机模拟考试题及答案一、选择题1. 计算机的中央处理器(CPU)主要负责什么?A. 存储数据B. 执行程序C. 显示图像D. 网络连接答案:B2. 在计算机系统中,RAM代表什么?A. 随机存取存储器B. 只读存储器C. 可编程只读存储器D. 硬盘存储器答案:A3. 下列哪个是操作系统的主要功能?A. 编辑文档B. 管理计算机硬件资源C. 播放音乐D. 浏览网页答案:B二、填空题4. 计算机的硬件系统主要包括_____、_____、_____、_____和外围设备。
答案:中央处理器、存储器、输入设备、输出设备5. 计算机网络中,TCP/IP协议是用于实现_____。
答案:网络通信三、简答题6. 简述计算机病毒的特点。
答案:计算机病毒具有传染性、破坏性、隐蔽性、潜伏性等特点。
它们能够自我复制,通过各种途径传播,对计算机系统造成损害。
7. 什么是云计算,它有哪些优势?答案:云计算是一种通过互联网提供按需计算资源的服务模式。
它的优势包括成本效益高、弹性扩展、易于维护和访问等。
四、论述题8. 论述个人计算机与服务器计算机的主要区别。
答案:个人计算机主要用于个人的日常办公和娱乐,性能相对较低,而服务器计算机则用于处理大量数据和提供服务,性能强大,可靠性高。
服务器计算机通常具备更好的处理器、更大的内存和存储空间,以及更高级的网络连接能力。
结束语:本实机模拟考试题涵盖了计算机基础知识的多个方面,旨在帮助考生检验和巩固所学知识。
希望考生能够通过本模拟考试题,更好地准备即将到来的正式考试。
祝大家考试顺利!。
上机操作题模拟试卷87(题后含答案及解析) 全部题型 2. 基本操作题 3. 简单应用题 4. 综合应用题基本操作题1.在使用计算机时,对话框的出现是非常频繁的,而在有的对话框中包括选项卡和选择组,请简要叙述如何在它们之间进行切换。
正确答案:切换选项卡和选项组的方式:①用户可以直接用鼠标来进行切换,也可以先选择一个选项卡,即该选项卡出现一个虚线框时,按键盘上的方向键来移动虚线框,这样就能在各选项卡之间进行切换。
②用户还可以利用Ctrl+Tab 组合键从左到右切换各个选项卡,而Ctrl+Tab+Shift组合键为反向顺序切换。
在不同及相同的选项组中进行切换:①在不同的选项组之间切换,可以按Tab键按从左到右或者从上到下的顺序进行切换,而Shift+Tab组合键则按相反的顺序切换。
②在相同的选项组之间的切换,可以使用键盘上的方向键来完成。
涉及知识点:上机操作题简单应用题2.设置屏幕保护程序,可在不使用计算机时保护显示屏幕不受损坏,请简要叙述设置屏幕保护程序的操作方法。
正确答案:设置屏幕保护程序的操作步骤如下:①右击桌面任意空白处,在弹出的快捷菜单中选择“属性”命令,或单击“开始”按钮,选择“控制面板”命令,在弹出的“控制面板”对话框中双击“显示”图标。
②打开“显示属性”对话框,选择“屏幕保护程序”选项卡。
③在该选项卡的“屏幕保护程序”选项组中的下拉列表中选择一种屏幕保护程序,在选项卡中的显示器中即可看到该屏幕保护程序的显示效果。
单击“设置”按钮,可对该屏幕保护程序进行设置;单击“预览”按钮,可预览该屏幕保护程序的效果,移动鼠标或按键盘中的任意键即可结束屏幕保护程序;在“等待”文本框中可输入或调节微调按钮,设置计算机多长时间无人使用则启动该屏幕保护程序。
涉及知识点:上机操作题综合应用题3.有一个矩阵Var A:array[1……100,1……100] of integer:以行为先进行存储。
有一个虚存系统,物理内存共有三页,其中一页用来存放程序,其余两页用于存放数据。
初级模拟实操考试试题及答案【试题一】题目:请简述计算机的基本组成部件及其功能。
答案:计算机的基本组成部件主要包括中央处理器(CPU)、内存(RAM)、硬盘驱动器(HDD或SSD)、主板、电源供应器、输入设备(如键盘和鼠标)和输出设备(如显示器)。
中央处理器是计算机的大脑,负责执行程序指令;内存用于临时存储正在运行的程序和数据;硬盘驱动器用于长期存储数据和程序;主板是连接所有硬件的中心平台;电源供应器提供电力;输入设备允许用户与计算机交互;输出设备用于显示计算机处理的结果。
【试题二】题目:网络通信中,什么是IP地址,它的作用是什么?答案:IP地址是互联网协议地址的简称,它是分配给网络中每个设备的唯一标识符。
IP地址的主要作用是确保数据能够正确地在网络中传输到目标设备。
它使得网络设备能够相互识别并进行通信。
【试题三】题目:操作系统的主要功能有哪些?答案:操作系统的主要功能包括:1) 管理计算机硬件资源,如CPU、内存和存储设备;2) 控制程序的执行,包括进程管理和调度;3) 提供用户界面,允许用户与计算机进行交互;4) 管理文件系统,包括文件的创建、删除、移动和访问;5) 网络通信,支持设备之间的数据交换;6) 安全性管理,保护系统和数据不受未授权访问。
【试题四】题目:什么是数据库?数据库管理系统的主要作用是什么?答案:数据库是一个有组织的数据集合,它允许用户存储、检索和管理数据。
数据库管理系统(DBMS)的主要作用是提供一种方式来创建、维护、访问和控制数据库。
DBMS支持数据的一致性、完整性和安全性,并允许多用户同时访问数据库。
【试题五】题目:请解释什么是云计算,并简述其优势。
答案:云计算是一种通过互联网提供计算资源和服务的模式,用户可以按需访问这些资源而无需拥有物理硬件。
云计算的优势包括:1) 弹性,用户可以根据需求扩展或缩减资源;2) 成本效益,用户只支付他们使用的服务;3) 可访问性,服务可以从任何有互联网连接的地方访问;4) 可扩展性,易于添加新服务和应用程序;5) 维护简便,云服务提供商负责基础设施的维护和升级。
模拟试题(一)1.填空题请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2接在字符串str1的后面。
例如:str1=“How do”,str2=“ you do?”,结果输出:How do you do?注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:#include<stdio.h>#include<conio.h>#define N 40void fun(char *str1,char *str2) {int i=0;char *p1=str1;char *p2=str2;while(【1】)i++;for( ;【2】;i++)*(p1+i)=【3】;*(p1+i)='\0';} main(){char str1[N],str2[N];clrscr();printf("*****Input the string str1 &str2*****\n");printf(" \nstr1:");gets(str1);printf(" \nstr2:");gets(str2);printf("**The string str1 & str2**\n");puts(str1);puts(str2);fun(str1,str2);printf("*****The new string *****\n");puts(str1);}答案及评析:【1】*(p1+i) 【2】*p2 【3】*p2++【解析】填空1:变量i用来记录字符串str1的长度,当指针指到字符串str1结束标志符 0时,while循环结束,变量i停止累加。
填空2:指针p2指向字符串str2,通过for循环将字符串str2接在str1后面,循环结束的条件是指针p2所指的字符是字符串结束标志符…\0'。
填空3:指针p2最初指向字符串str2的首字符,通过自加1,使指针p2依次向后移动,指向str2的各个字符,实现将字符串str2接在str1后面的功能。
2. 改错题下列给定程序中,函数fun()的作用是:将字符串tt中的小写字母都改为对应的大写字母,其他字符不变。
例如,若输入"edS,dAd",则输出"EDS,DAD"。
请改正程序中的错误,使它能得到正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:#include <stdio.h> #include <string.h> #include <conio.h> /**found*************/ char fun(char tt[]){int i;for(i=0;tt[i];i++){/**found*************/if((tt[i]>='A')&&(tt[i]<= 'Z'))tt[i]-=32;}return(tt);}main(){int i;char tt[81];clrscr();printf("\nPlease enter a string: ");gets(tt);printf("\nThe result string is: \n%s",fun(tt)); }答案及评析:(1)错误:char fun(char tt[])正确:char *fun(char tt[])(2)错误:if((tt[i]>='A')&&(tt[i]<= 'Z'))正确:if((tt[i]>='a')&&(tt[i]<= 'z'))【解析】错误1:函数的返回值是字符串的首地址,是指针类型,所以在函数名前要加'*'号。
错误2:题目要求将小写字母改为大写字母,所以if语句的判断条件是小写字母。
3. 编程题请编写函数fun(),该函数的功能是:移动一维数组中的内容,若数组中有n个整数,要求把下标从p到n-1(p≤n-1)的数组元素平移到数组的前面。
例如,一维数组中的原始内容为1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,p的值为6。
移动后,一维数组中的内容应为7,8,9,10,10,11,12,13,14,15,1,2,3,4,5,6。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:#include <stdio.h>#define N 80void fun(int *w, int p, int n){}main(){inta[N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}; int i, p, n=15;printf("The original data:\n");for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\nEnter p: ");scanf("%d",&p);fun(a,p,n);printf("\nThe data after moving:\n"); for(i=0;i<n;i++)printf("%3d",a[i]);printf("\n\n");}答案及评析:void fun(int *w, int p, int n){int i,j,t;for(i=p;i<=n-1;i++) /*循环右移n-p次*/{t=w[n-1];for(j=n-2;j>=0;j--) /*实现循环右移*/w[j+1]=w[j];w[0]=t;}}【解析】本题采用"循环右移"的算法。
和我们在前面分析的稍有不同的是,一个是整型数组,一个是字符型数组。
模拟试题(二)1.填空题请补充函数fun(),该函数的功能是求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。
例如:当x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0},结果为:avg=15.030000。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。
试题程序:#include<stdio.h>#include<conio.h> double fun(double x[10]) {int i;long t;double avg=0.0;double sum=0.0;for(i=0;i<10;i++)【1】;avg=sum/10;avg=【2】;t=【3】;avg=(double)t/100;return avg; }main(){double avg,x[10]={15.6,19.9,16.7,15.2, 18.3,12.1,15.5,11.0,10.0,16.0};int i;clrscr();printf("\nThe original data is :\n");for(i=0;i<10;i++)printf("%6.1f",x[i]);printf("\n\n");avg=fun(x);printf("average=%f\n\n",avg);}答案及评析:【1】sum+=x[i] 【2】avg*1000 【3】(avg+5)/10【解析】填空1:通过for循环求出10个数的累加和,存于变量sum中。
填空2:为了实现四舍五入保留两位小数的功能,应将平均值先扩大1000倍。
填空3:将平均值加上5,再除以10,实现四舍五入的功能。
2. 改错题下列给定程序中,函数fun()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之积。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:#include <stdio.h>int fun(){int a[3][3],mul;int i,j;mul=1;for (i=0;i<3;i++){/****found***********/for (i=0;j<3;j++)scanf("%d",&a[i][j]);}for(i=0;i<3;i++)/***found**********/mul=mul*a[i][j]; printf("Mul=%d\n",mul); }main(){fun();}答案及评析:(1)错误:for (i=0;j<3;j++)正确:for (j=0;j<3;j++)(2)错误:mul=mul*a[i][j];正确:mul=mul*a[i][i];【解析】错误1:循环结构中,要给变量j赋初值0。
错误2:主对角元素的行号和列号相等,所以参加乘法的是a[i][i],而不是a[i][j]。
3. 编程题学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把分数最低的学生数据放在h所指的数组中。
注意:分数低的学生可能不只一个,函数返回分数最低学生的人数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:#include <stdio.h>#define N 16typedef struct{ char num[10];int s ;}STREC;int fun (STREC *a, STREC *b){}main (){STRECs[N]={{"GA005",82},{"GA003",75},{"GA00 2",85},{"GA004",78},{"GA001",95},{"GA007",62},{"GA008",60}, {"GA006",85}, {"GA015",83},{"GA013",94},{"GA012",78}, {"GA014",97},{"GA011",60},{"GA017",65},{"GA018",60}, {"GA016",74}};STREC h[N];int i, n;FILE *out;n=fun(s,h);printf("The %d lowest score :\n",n);for (i=0; i<n; i++)printf("%s %4d\n",h[i].num,h[i].s); /*输出最低分学生的学号和成绩*/printf("\n");out=fopen("out19.dat", "w");fprintf(out, "%d\n",n);for(i=0; i<n; i++);fprintf(out, "%4d\n ",h[i].s);fclose(out);}答案及评析:int fun (STREC *a, STREC *b){int i,j=0,min=a[0].s;for(i=0;i<N;i++)if(min>a[i].s)min=a[i].s; /*找出最小值*/for(i=0;i<N;i++)if(min==a[i].s)b[j++]=a[i]; /*找出成绩与min相等的学生的记录,存入结构体b中*/return j; /*返回最低成绩的学生人数*/}【解析】该程序使用循环嵌套,第1个for语句的作用是找出最小值。