全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
设 int b[8] = {5, 12, 9, 30, 47, 23, 16, 8}; 已执行 int *q = b + 5; 之后,下列表达式中与 b[1] 取值相同的是( ) A. *(q - 4) B. *(q - 3) C. *q - 4 D. *(q + 4)
登录后查看答案
在 C 语言中,已有定义:int m = 7; 下列语句中,能正确将指针变量 p 定义为指向整型变量 m 并完成初始化赋值的是( ) A. int *p = m; B. int *p = &m; C. int p = *m; D. int *p = *m;
有如下 C 语言代码: void revise(int *p) { *p = 3 * (*p) - 4; } 若执行 `int score = ____; revise(&score);` 后 `score` 的值为 35,则空格处应填什么?
某函数定义的函数头为 `double evaluate(int count, char mode)`。请写出与该定义的返回类型、函数名、参数类型及顺序完全匹配的函数声明,并保留参数名:____
在 C 语言中,变量的存储地址可称为指向该变量的____;专门用于保存这类地址的变量称为____。
判断:在 C 语言中,若函数定义为 int h(void) { return 7; },则在调用处写 int a = h(); 后,变量 a 得到的值为 7,即 return 后面的表达式的值就是该函数调用的返回值。
关于 C 语言 do-while 循环,下列说法正确的是( ) A. do-while 循环体至少执行一次 B. do-while 循环体一定执行零次 C. do-while 循环先判断条件再执行循环体 D. do-while 循环不能用 break 语句
判断:执行以下程序段后,n 的值为 2。int i, j, n = 0; for (i = 1; i <= 4; i++) { for (j = 1; j <= 5; j++) { if (j == 3) break; n++; } }
C 语言中,执行 for(初始化表达式;循环条件;更新表达式)循环时,控制流程依次为:___。
判断下列有关 for 循环格式与执行过程的表述是否正确:for (表达式1; 表达式2; 表达式3) 的执行顺序是:先执行表达式1,再判断表达式2,若为真则执行循环体,循环体执行完毕后执行表达式3,然后重新判断表达式2;并且表达式1在整个循环过程中只执行一次。
判断下列关于 for 语句执行过程的表述是否正确:若有 for (表达式1; 表达式2; 表达式3) { 循环体 },则表达式3总是在每次循环体执行完毕之后才被求值,且即使循环体中执行了 continue 语句,表达式3 仍会被执行,随后才进行表达式2的判断以决定是否开始下一轮循环。
已声明并赋值 `int n = 7; double v = 8.5;`。若要使 `printf` 输出恰为 `7 /0008.50/%`(`7` 后有4个空格),应选哪条语句? A. `printf("%-5d/%07.2f/%%", n, v);` B. `printf("%5d/%07.2f/%%", n, v);` C. `printf("%-5d/%06.2f/%%", n, v);` D. `printf("%-5d/%07.1f/%%", n, v);`
判断:在 C 语言中,对于整型变量 n,if (n) 与 if (n != 0) 的条件判断结果相同。
在 C 语言中,常量 0Xb3 是以十六进制形式表示的整型常量,其对应的十进制值为____;而字面量 2.5f 虽是合法的浮点常量,但因带有后缀 f,其类型是____(填写常量类型名称)。
在 C 语言中,设有定义 int a=8, b=3, c=4; 则表达式 a % b * c - 2 按运算符优先级与结合性求值,其值为____。
阅读程序: ```c int p = 8, q = 5, r = 8; printf("%d", p < q ? q : r >= p ? p : r); ``` 程序输出的整数是 ____。
输入整数 score。若其值达到 60 或以上,程序输出 P;否则输出 F。请补全条件表达式: if (____) printf("P"); else printf("F");
以下代码用于判断整数 x 的符号,若 x 为正数输出 P,否则输出 N。横线处应填入哪条语句? ```c if (x ___ 0) printf("P"); else printf("N"); ``` A. `>` B. `<` C. `==` D. `!=`
某符合 C11 的实现中,CHAR_BIT 的值为 12。仅依据标准规定,unsigned char 的完整取值范围是哪一项? A. 0 至 4095 B. 0 至 4096 C. −2047 至 2047 D. 0 至 65535
在 C 语言中,设 a、b、c、d 均为 int 类型,表达式 a - b * c / d 按运算符优先级与结合性等价于 a - ((b * c) / d)。判断该说法是否正确。