编程基础和算法思维这块,每年CSP-J都会考不少。有些是送分的语言特性,有些是算法思想的理解。我把近几年出现的题目和我的解题思路理了一下,希望对你有帮助。八、编程基础1. 2019年:循环等价于什么s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于 0)。s=a; for(b=1;b=c;b++) s=s-1; 与下面哪个赋值语句等价?A. s=a-cB. s=a-bC. s=s-cD. s=b-c答案:A解析循环从b=1到c,每次s减1,总共减了c次。初始s=a,所以最后s=a-c。一眼就看出来了。2. 2023年:const关键字C++中,声明一个值不能被修改的变量,用哪个关键字?A. unsigned B. const C. static D. Mutable答案:B解析这个太基础了,const就是常量修饰符。unsigned是无符号,static是静态,mutable是突破const的(但很少用)。3. 2023年:共用体的成员访问