在类 C 语言中,变量 i 的初值为 5。表达式 `a = ++i` 通常会先让 i 加 1,再把新值赋给 a;而表达式 `a = i++` 通常会先把 i 的原值赋给 a,再让 i 加 1。关于二者的理解,较准确的是()。
第 717 题
按年份、批次和题号整理程序员题目。进入详情页可查看答案解析、考点标签和相关题目。
在类 C 语言中,变量 i 的初值为 5。表达式 `a = ++i` 通常会先让 i 加 1,再把新值赋给 a;而表达式 `a = i++` 通常会先把 i 的原值赋给 a,再让 i 加 1。关于二者的理解,较准确的是()。
某程序需要频繁在数据集合中间插入和删除元素,而不是主要按下标随机访问。与数组相比,链表在这类场景下通常更有优势,主要原因是()。
某函数接收一个变量作为参数。在函数内部修改形参后,调用者原来的变量没有变化;另一个函数修改形参后,调用者原变量也发生变化。两种情况分别更接近()。
某程序需要遍历数组下标 0 到 n-1 的所有元素。开发人员把循环条件写成 i <= n,结果程序可能访问到下标 n。这个错误更典型地属于()。
某同学写了一个递归函数,每次调用都会继续调用自身,但没有判断什么时候停止。程序运行后很快出现栈空间耗尽或程序异常。造成这种问题的主要原因是()。
在某些编程语言中,表达式 `a != 0 && b / a > 2` 会先判断 `a != 0`。如果该条件为假,后面的除法表达式不会继续计算。这种机制通常称为()。
程序中某个变量只在函数内部定义和使用,函数外部无法直接访问。这个变量通常称为()。
程序中定义了一个求两个数之和的函数,调用后希望把计算结果继续用于后续表达式。该函数通常需要()。
程序读取文件时,可能遇到文件不存在或没有权限访问的情况。为了让程序能捕获这类运行时问题并给出处理逻辑,通常会使用()。
二进制数 10110110 转换为十六进制数是()。
用 8 位二进制补码表示十进制数 -5,结果是()。
在程序中访问数组元素时,如果使用了超出数组有效范围的下标,最可能导致的问题是()。
当程序需要根据条件是否成立选择执行不同语句时,通常应使用哪种控制结构?
在程序流程图中,用于表示算法或程序流程开始、结束位置的常见符号是()。
在程序设计中,用于保存数据并在程序运行过程中可以改变其取值的命名存储单元通常称为什么?
当程序需要重复执行某段代码,并且重复次数或终止条件可以明确判断时,通常应使用哪种控制结构?