导航
您当前的位置:首页 > 试卷大全 > 计算机类 > 软件水平考试

2021下半年初级程序员下午试题及答案

类型:全真试卷  解析:有解析  年份: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),格式为:

    循环控制变量=初值,终值[,增值]

 

 

试题二

阅读以下C代码,回答问题1 ……此处隐藏24199个字……

    list<Node*>::iterator it;

    for  (it=children->begin();  it!=children->end(); it++)  {

    traverse (*it);

    }

    入口函数main()中,先用new关键字调用缺省构造器创建Client类的对象,引用名称client,即对象指针client,然后调用此对象的createTree()方法执行构造文件夹和文件结构的逻辑。即:

    Client *client=new Client();

    client->creatTree();

    综上所述,第1空和第4空表示继承Node类,即:public;第2空需要表示Node对象的name属性,即this->name或(*this).name;第3空表示无子结点,即NULL;第5空处返回当前对象的子结点链表,即&children;第6空获取所需遍历结点的所有子结点链表,即node->getChilren()或(*node).getChilren()。

 

Tags:初级程序员
您可能感兴趣的试卷
相关试卷
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved