全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断:执行以下程序段后,n 的值为 2。int i, j, n = 0; for (i = 1; i <= 4; i++) { for (j = 1; j <= 5; j++) { if (j == 3) break; n++; } }
登录后查看答案
判断下列有关 for 循环格式与执行过程的表述是否正确:for (表达式1; 表达式2; 表达式3) 的执行顺序是:先执行表达式1,再判断表达式2,若为真则执行循环体,循环体执行完毕后执行表达式3,然后重新判断表达式2;并且表达式1在整个循环过程中只执行一次。
判断下列关于 for 语句执行过程的表述是否正确:若有 for (表达式1; 表达式2; 表达式3) { 循环体 },则表达式3总是在每次循环体执行完毕之后才被求值,且即使循环体中执行了 continue 语句,表达式3 仍会被执行,随后才进行表达式2的判断以决定是否开始下一轮循环。
判断:在 C 语言中,对于整型变量 n,if (n) 与 if (n != 0) 的条件判断结果相同。
在 C 语言中,设 a、b、c、d 均为 int 类型,表达式 a - b * c / d 按运算符优先级与结合性等价于 a - ((b * c) / d)。判断该说法是否正确。
判断:在 C 语言函数体内,若变量 t 已先定义为 int t; 则随后执行 int y = t; 是合法的定义并初始化,且此时 y 的值一定是确定的。
在某集成开发环境中,已将项目的构建配置设为“仅生成,不运行”。判断:执行“生成”命令后,环境会自动启动刚生成的程序。
判断:在 C 语言中,变量定义语句 double height = 1.75; 在定义变量 height 的同时完成了初始化,此后 height 中保存的值可以在程序运行中被重新赋值改变。
判断:在 C 程序的开发过程中,编译环节的作用是把源程序翻译成目标文件,而源程序无需经过编译即可直接被计算机执行。
在某集成开发环境中,已在源代码行设置断点,并选择“直接运行(不启动调试器)”。判断:程序仍会因为该断点而在对应行暂停。
判断:指针变量是用于存放地址的变量,其存放的地址可以指向相应类型的变量。
阅读代码: int source(void) { return 5; } int adjust(int x) { return x + 2; } 判断:执行 int result = adjust(source()); 后,result 的值为 7;source 的返回值可以直接作为 adjust 的实参,不必先赋给单独变量。
判断:局部变量只能在其作用域内直接访问;在文件作用域定义且未声明为 static 的全局变量,可在其声明之后被该文件中的多个函数直接访问。
判断:在C语言中,若全局变量 x 与某函数内的局部变量 x 同名,则在该函数内对 x 的赋值作用的是局部变量,函数结束时全局变量 x 的值不受影响;因此不能通过在该函数内直接给 x 赋值来修改全局变量 x。
判断:在 C 语言中,语句 int a[5]={1,2,3,4,5,6}; 是合法的初始化,多余的元素 6 会被自动追加存放到 a[5] 中。
判断:执行以下代码后,变量 s 的值为 55。 int s = 0, i = 1; while (i <= 10) { if (i % 2 == 0) { s += i; } i++; }
判断题:在C语言的switch语句中,每个case分支执行完毕后,若该分支末尾没有break语句,程序会自动跳出整个switch结构继续执行其后的语句,因此各case分支天然相互独立、互不影响。
判断:在 C 语言的 while 循环中,执行 continue 语句后将终止整个循环,程序从循环之后的语句继续执行。
在 C 语言中,若要表示数值为十进制 0.125 且类型为 float 的浮点常量,应写成 0.125f;仅写成 0.125 时,其类型为 double。
判断题:在基于图着色的寄存器分配中,若某变量 v 与另一变量 w 在干涉图中不相邻,则给 v 和 w 分配同一个物理寄存器一定是合法的。