国家三级(网络技术)机试模拟试卷 100及答案与解析 一、程序设计题 1 国家三级(网络技术)机试模拟试卷 100答案与解析 一、程序设计题 1 【正确答案】 【试题解析】 定义循环变量 i、表示奇数个数的变量 odd并设置其值为 0。 采用 for循环语句,对数组 xx中每个数组元素 xxi对 2求余数,如果余数为1,则说明数组元素 xxi的值为奇数,则变量 odd的值加 1,并把数组元素 xxi的值累加到变 量 avel,否则,说明数组元数 xxi的值为偶数,则变量 even的值加 1,并把数组元素 xxi的值累加到变量 ave2。 退出 for循环语句后,用变量 avel除以奇数的个数 odd,得到所有奇数的平均值赋给 avel,用变量 ave2除以偶数的个数 even,得到所有偶数的平均值赋给ave2。 利用 for循环语句,对数组 xx中每个数组元素 xxi对 2求余数,如果余数等于 0,则说明数组元素 xxi的值为偶数,这时把表达式 xxi-ave2的平方值累加到变量 totfc。退出循环后,用变量 totfc的值除以偶数的个数 even,得到所有偶数的方差赋给变量 totfc。