BCSP-X · 2024 BCSP-X 下半年活动基础知识测评(小学低年级组) 第 19 题

完善程序 · 答案 CDB

← 整套速查表 BCSP-X 全部真题

题目

完善程序(单选题,每小题 3 分,共计 30 分)

第一题

(最小差值) 给定 $n$($n$ 小于 $1000$)个绝对值小于 $10000$ 的数,请找出其中相差(差的绝对值)最小的两个数,输出它们差值的绝对值。

#include<iostream>
#include<cmath>
using namespace std;

int a[1001];

int main()
{
    int n,lz;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        ① ;
    }
    ② ;
    for(int i=1;i<=n;i++)
    {
        for(int j= ③ ;j<=n;j++)
        {
            if ( ④ )
            lz=⑤;
        }
    }
    cout<<lz;
    return 0;
}

1. ① 处应该填( ) A. cin >> a B. cin >> i C. cin >> a[i] D. cin >> n 2. ② 处应该填( ) A. lz = 0 B. lz = 10000 C. lz = -10000 D. lz = 20000 3. ③ 处应该填( ) A. 1 B. i C. i + 1 D. i - 1 4. ④ 处应该填( ) A. a[i] – a[j] < lz B. a[i] – a[j] > lz C. abs(a[i] – a[j]) < lz D. abs(a[i] – a[j]) > lz 5. ⑤ 处应该填( ) A. a[i] – a[j] B. abs(a[i] – a[j])

(本题为阅读程序 / 完善程序,完整题目与测试数据见平台)

答案:CDB

解题思维

本题考查基础知识的理解与应用,需要结合所学概念进行分析和判断。

常见错误

注意审题,看清题目要求是选择"正确的"还是"不正确的"。逐一分析每个选项,排除明显错误的选项。

详细解析(节选)

核心概念:本题涉及计算机科学基础知识,需要准确理解相关概念的定义和应用场景。

推导分析:逐一检查每个选项是否符合题目的条件和要求;对于不确定的选项,可以尝试举反例验证;结合排除法缩小选择范围。

避坑指南:注意否定词如"不正确的是""不属于";注意限定词如"一定""可能""必须"等绝对化表述往往是陷阱。

解题技巧:先排除明显错误的选项,在剩余选项中仔细比较。对于计算题,列出公式仔细计算。

在 OI伴学 里做这道题
登录后可计时作答、查看完整六段式解析,并按你的错题自动生成同类练习。
去刷题先做一次 AI 学情诊断