nct青少年编程等级考试含金量高吗 三级C语言程序设计的例题参考
推荐答案
含金量挺高的,推荐报名。
在目前的市场中,NCT全国青少年编程能力等级测试无疑是最推荐报名的那一个。
原因如下:
1、题库设计严密、难度逐级提升
NCT编程等级考试科目涵盖范围比较大,考试依据不同能力层次的考察需求,被设计分为多个等级,涵盖图形化编程(1-3级)、Python编程(1-4级)两大类别。
其题库设计也比较严密细致,考试难度逐级提升,学员可按照等级制度逐级报考,每考一级都会有相应的等级证书,直到拿下最高级别的证书。
不仅如此,NCT编程等级考试中不同等级的考试试题,均是经过教育专家团的精心设计与论证,并在一定程度融合了青少年身心成长的特点,每一级别的考试均对标基础思维能力的引导与锻炼,在某种程度上能达到“以考促评”、“以评促学”的科学学习效果。
2、专家实力雄厚、技术能力突出
NCT编程等级考试由 36 位教育专家组成学术委员会,覆盖教育部义务教育阶段信息技术课标教材组核心专家、海内外高等院校计算机专业教授、一线中小学编程教育老师、创客教育工作者及儿童教育领域专家。
同时,NCT编程等级考试还是国内首个完成青少年编程线上考试的等考项目,通过先进技术引领行业测评组织形式变革。
2020年NCT春季线上考参与人数为1万多人,考生覆盖全国34个省级行政区及加拿大、美国、新加坡等海外地区,包括人大附中、北京大学附属小学、北京师范大学实验小学、杭州市实验外国语学校、武汉大学第一附属小学、武汉市实验外国语学校等名校在内的2000多所学校、机构参与。
3、证书含金量高、直通蓝桥杯青少组省赛指定赛项
2020年,NCT全国青少年编程能力等级测试联合工业和信息化部人才交流中心主办的蓝桥杯大赛青少组成立赛考联盟,NCT成绩通过的考生可直通蓝桥杯大赛青少组省赛(Kitten赛项)。
接受编程教育,取得权威等级证书,在升学择校、海外深造时可作为科技特长参考材料,提高孩子的核心竞争力。
4、考试迎来数大亮点:
亮点 1:考试专业度升级,36 位权威专家组成学术专家团
NCT 组委会重点打造了一支高素质、专业化的创新型学术队伍,组织国内外 36 名知名计算机科学、编程教育方面的专家、教授、一线信息技术教研员,以及拥有丰富研发经验的课程专家顾问,组成了“NCT 学术专家团”,为 NCT 考试的科学化、规范化发展蓄能。
亮点 2:考试工具多元化升级,覆盖海内外通用编程工具
NCT 全国青少年编程能力等级测试秉承开放性、前瞻性与创新性的特质,对考试工具进行了多元化升级。
目前考试工具已涵盖了 Scratch、Kitten、Python 等海内外拥有广泛用户基础的热门通用编程工具。多元化编程考试工具意味着考生可以自主选择自己熟悉的编程语言,稳定发挥技术实力。
亮点 3:考试教学资源升级,推出官方指定教材、课程包
为切实有效完成“考有所学、以考促学”的效果,“NCT 全国青少年编程能力等级测试”组委会进行了教学资源升级,正式推出了官方指定教材与课程。
教材知识点大纲严格匹配《青少年编程能力等级》标准,可作为考生日常备考学习资料。NCT 组委会将充分发挥积极性、主动性和创造性,不断提高教材实施和使用水平。
亮点 4:考试合作培训单位升级,新增多家海内外知名少儿编程品牌
2020 年9 月 NCT 全国青少年编程能力等级测试一经发布便获得广泛关注,受到网易有道旗下少儿编程产品有道小图灵和有道卡搭、新西兰知名少儿编程品牌 BestCoder Education 在内的上百家编程机构积极响应。
优质合作单位雄厚的师资、成熟的课程体系、优质的服务管理以及高水平的教学资源等优势均将给考生带来更多专业、丰富的考试服务体验。
其他回答
三级C语言程序设计的例题参考已知数据文件IN.DAT存有200个四位数,并以调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:如果四位数 各位上的数字均是0或2或4或6或8,则统计出满足此条件的个数cnt,并把这些四位数按从大到小的顺序存入数组b中。最后main()函数调用写函数writeDat()把结果cnt以及数组b中符合条件的四位数输出到OUT.DAT中。
注意:部分程序已给出。
程序中已定义数组a[200],b[200];已定义变量:cnt。
请勿改动数据文件IN.DAT中的任何数据及主函数main()、读函数readDat和写函数writeDat()的内容。
(因为此处没有数据文件IN.DAT,所以读者拷贝该程序,编译能通过,但执行不起来)
#include <stdio.h>
#define MAX 200
int a[MAX], b[MAX], cnt = 0;
void jsVal()
{
int m,j,k,gg,ss,bb,qq,data;
for(m=0;m<200;m++)
{qq=a[m]/1000;
bb=a[m]%1000/100;
ss=a[m]%100/10;
gg=a[m]%10;
if(qq%2==0&&bb%2==0&&ss%2==0&&gg%2==0)
{
b[cnt]=a[m];
cnt++;
}
m++;
}
for(j=0;j<cnt-1;j++)
for(k=j+1;k<cnt;k++)
if(b[j]<b[k])
{
data=b[k];
b[k]=b[j];
b[j]=data;
}
}
void readDat()
{
int i;
FILE *fp;
fp = fopen(IN.DAT, r);
for (i=0; i<MAX; i++)
fscanf(fp, %d,, &a[i]);
fclose(fp);
}
void writeDat()
{
FILE *fp;
int i;
fp = fopen(OUT.DAT, w);
fprintf(fp, %d\n, cnt);
for (i=0; i<cnt; i++)
fprintf(fp, %d\n, b[i]);
fclose(fp);
}
void main()
{
int i;
readDat();
jsVal();
printf(满足条件的数=%d\n, cnt);
for (i=0; i<cnt; i++)
printf(%d , b[i]);
printf(\n);
writeDat();
}
以上运行的结果是:
满足条件的数=4
6662 4602 2668 2264
正确答案应该如下:
满足条件的数=6
6662 6604 4602 2842 2668 2664
(一般采用评分软件评分)
本题共100分。
可执行文件 已生成
输出文件 存在
第1行数据应为:6 结果不正确;
第2行数据应为:6662 结果正确;
第3行数据应为:6604 结果不正确;
第4行数据应为:4602 结果不正确;
第5行数据应为:2842 结果不正确;
第6行数据应为:2668 结果不正确;
第7行数据应为:2264 结果不正确;
本题共应输出7行数据,1行结果正确,得14分。
如果所编程序编译不成功,或者可执行文件未生成,直接判0分。因此在上机考试成绩中,0分和100分的分布比例比较大。
void jsVal()
{
int bb[4];
int i, j, k, flag;
for (i=0; i<200; i++)
{
bb[0] = a[i]/1000;
bb[1] = a[i]%1000/100;
bb[2] = a[i]%100/10;
bb[3] = a[i]%10;
for (j=0; j<4; j++)
{
if (bb[j]%2 == 0)
{
flag = 1;
}
else
{
flag = 0;
break;
}
}
if (flag == 1)
{
b[cnt] = a[i];
cnt++;
}
}
for (i=0; i<cnt-1; i++)
for (j=i+1; j<cnt; j++)
if (b[i] < b[j])
{
k = b[i];
b[i] = b[j];
b[j] = k;
}
}