软考在线  |  计算机技术与软件专业技术资格(水平)考试   |   [请选择科目]
[ 成为 VIP会员 ]        登录  |  注册      我的  购物车
 
科目切换  联系我们 
    
  |   [请选择科目]

VIP:有效提升20分!  真题  历年真题 (可免费开通)/  百科全书/ 机考模拟平台/  最难真题榜/  自测/  攻打黄金十二宫/  真题检索/  真题下载/  真题词库
知识   必会知识榜/  最难知识榜/  知识点查询/      文档   学习计划/  精华笔记/  试题文档     纸质图书   《百科全书》HOT!!/         /        首页/  2025年上半年专区/  手机版/ 
免费智能真题库 > 历年试卷 > 程序员 > 2021年下半年 程序员 下午试卷 案例
  第1题      
  知识点:   数组

 
【说明】
下面流程图旨在对某次数学竞赛成绩进行统计,包括统计平均分、最高分、最低分和各分数段的人数。参赛选手共有n人,每人的百分制成绩已存储在数组C[1:n]中。将成绩从低到高分为m段(m>1),各段的最高分按顺序存储在数组d[1:m]中(d[m]=100),分数段区间依次为(0,d[1]),(d[1],d[2]),(d[2],d[3]),…,(d[m-1],d[m])。流程图中,变量 S存放当前累计所得的成绩之和,变量H和L存放当前的最高分和最低分,各分数段人数的统计结果保存在数组R[1:m]中。
 
问题:1.1   【流程图】

注:“循环开始”框内给出循不控制变量的初值、终值和增值(默认为1),格式为:循环控制变量=初值,终值[,增值]
 
 
 确定 并 查看答案解析     知识点讲解  我要标记      有奖找茬           下一题 
 

   知识点讲解    
   · 数组
 
       数组
               数组的定义及基本运算
               一维数组是长度固定的线性表,数组中的每个数据元素类型相同。n维数组是定长线性表在维数上的扩张,即线性表中的元素又是一个线性表。
               设有n维数组Ab1b2,…,bn],其每一维的下界都为1,bi是第i维的上界。从数据结构的逻辑关系角度来看,A中的每个元素Aj1j2,…,jn](1≤jibi)都被n个关系所约束。在每个关系中,除第一个和最后一个元素外,其余元素都只有一个直接后继和一个直接前驱。因此就单个关系而言,这n个关系仍是线性的。
               以下面的二维数组Am][n]为例,可以把它看成是一个定长的线性表,它的每个元素也是一个定长线性表。
               
               可将A看作一个行向量形式的线性表:
               Am*n=[[a11a12a1n][a21a22a2n]…[am1am2amn]]
               也可将A看作列向量形式的线性表:
               Am*n=[[a11a21am1][a12a22am2]…[a1na2namn]]
               数组结构的特点如下:
               (1)数据元素数目固定。一旦定义了一个数组结构,就不再有元素的增减变化。
               (2)数据元素具有相同的类型。
               (3)数据元素的下标关系具有上下界的约束且下标有序。
               在数组中通常做下面两种操作:
               (1)取值操作。给定一组下标,读其对应的数据元素。
               (2)赋值操作。给定一组下标,存储或修改与其相对应的数据元素。
               几乎所有的程序设计语言都提供了数组类型。实际上,在语言中把数组看成是具有共同名字的同一类型多个变量的集合。需要注意的是,不能对数组进行整体的运算,只能对单个数组元素进行运算。
               数组的顺序存储
               由于数组一般不作插入和删除运算,也就是说,一旦定义了数组,则结构中的数据元素个数和元素之间的关系就不再发生变动,因此数组适合于采用顺序存储结构。
               对于数组,一旦确定了它的维数和各维的长度,便可为它分配存储空间。反之,只要给出一组下标便可求得相应数组元素的存储位置,也就是说,在数据的顺序存储结构中,数据元素的位置是其下标的线性函数。
               二维数组的存储结构可分为以行为主序(按行存储)和以列为主序(按列存储)两种方法,如下图所示。
               
               二维数组的两种存储方式
               设每个数据元素占用L个单元,mn为数组的行数和列数,那么以行为主序优先存储的地址计算公式为:
               Loc(aij)=Loc(a11)+((i-1)×n+(j-1))×L
               同理,以列为主序优先存储的地址计算公式为:
               Loc(aij)=Loc(a11)+((j-l)×m+(i-1))×L
   题号导航      2021年下半年 程序员 下午试卷 案例   本试卷我的完整做题情况  
1 /
2 /
2 /
2 /
3 /
4 /
5 /
6 /
 
第1题    在手机中做本题
    在线人数   共计 9693人 在线 
    dishou@163..     chxroma@16..     lixiaoting..     fangayyz@1..     YIEMINGAN@..     sys7618@16..
    hncatc@163..     yangfan135..     dcsy12345@..     zjyhsm@163..     ailism@126..     yaofan7097..
    polley0101..     suchi01@si..     liang.1007..     yalixiaowe..     xiaozifanl..     zhangwh120..
    zhangheqin..     whj8956@16..     yinchongxi..     laoliu6258..     liweijian1..     cc20060704..
    ladderr@16..     wenchongro..     piaolingde..     czh1973@12..     tjqin2008@..     657245894@..
    lilujun.20..     xiaodongwa..     1360979958..     ygzgz74309..     khala-cjt@..     416759@163..
    731973276@..     jxncfengti..     rsong@inte..     xueyusongq..     jmsiti163@..     yanhouguo7..

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。