全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
有定义:struct inner { int a; int b; }; struct outer { struct inner in; int c; }; 执行语句 struct outer o = { {7}, 9 }; 后,o.in.b 的值是 ___。
登录后查看答案
设 A = {1, 2, 3, 4, 5},S(A) 表示 A 上全体双射函数(即 5 元置换)构成的集合。定义子集 T = {σ ∈ S(A) | σ(1) ≠ 1 且 σ(5) ≠ 5},则 |T| = ____。
设有如下程序片段,运行环境为小端(低地址存放低字节),unsigned int 占 4 字节,unsigned short 占 2 字节,unsigned char 占 1 字节: union U { unsigned int a; unsigned char b[4]; struct { unsigned short x; unsigned short y; } s; }; union U u; u.a = 0x12345678; u.s.x = 0xABCD; u.b[2] = 0xEF; printf("%X", u.a); 程序输出为 ___。
设 f、g 均为双射,且 f⁻¹(8)=3、g⁻¹(3)=−1,则复合函数 f∘g 的逆函数在 8 处的值为多少? A. −1 B. 3 C. 8 D. 1
设 R 是集合 A 上的对称且传递的二元关系。甲同学断言:对任意 a∈A,若存在 b∈A 使 aRb,则必有 aRa,因此 R 在 A 上自反,从而对称且传递的关系必是等价关系。甲的结论是否正确?
设 A={1,2,3},R={(1,2)}、S={(2,3)} 均为 A 上的关系。规定 S∘R={(x,z)∈A×A:存在 y∈A,使 (x,y)∈R 且 (y,z)∈S}。判断: (S∘R)⁻¹=S⁻¹∘R⁻¹。
设个体域为全体实数,谓词 P(x):x 是有理数,Q(x):x 可表示为有限小数,R(x):x 是代数数。已知下列前提均为真:(1) ∀x(P(x)→Q(x));(2) ∀x(Q(x)→R(x));(3) ∃x P(x)。在谓词逻辑中,由这三个前提经正确推理可必然得出的结论是( ) A. ∃x R(x) B. ∀x R(x) C. ∃x ¬R(x) D. ∀x(P(x)∧R(x))
判断:对谓词公式 ∀u(R(u,v)→∃v S(u,v,t)),命题“自由变元集合为{v,t},约束变元集合为{u,v},且 v 只作为约束变元出现”正确。
设论域为某档案库中的全部记录,V(x) 表示“记录 x 已通过校验”,A(x) 表示“记录 x 已归档”。已知:每条通过校验的记录都已归档,且存在未归档的记录。判断:由此可以推出存在未通过校验的记录。
设论域为全体学生,P(x) 表示“x 通过逻辑测验”,Q(x) 表示“x 完成了全部练习”,R(x) 表示“x 参加了复测”。已知:每个通过逻辑测验的学生都完成了全部练习;有学生参加了复测但没有完成全部练习。由此必然推出的是: A. 有学生参加了复测但没有通过逻辑测验 B. 每个参加复测的学生都没有通过逻辑测验 C. 有学生通过了逻辑测验但没有参加复测 D. 每个没有完成全部练习的学生都参加了复测
判断:若含两个命题变元 P、Q 的公式的主析取范式恰为极小项 P∧Q(记作 m₁₁),则该公式的主合取范式为极大项 P∨Q(记作 M₀₀)。
设 p 表示“周一超市打折”,q 表示“周一商场延长营业时间”。命题“并非周一超市不打折且商场不延长营业时间”的符号化形式为 ____;若该命题为真且 q 为假,则 p 的真值为 ____。
阅读代码: #define BASE 4 #define TWICE(x) x + x #define PICK(x) TWICE(x) * BASE int n = PICK(BASE + 1); 预处理并按 C 表达式优先级求值后,n 的初始化值是多少? A. 13 B. 20 C. 24 D. 36
某项目把声明集中在同目录的 config.h 中,要求预处理时按当前源文件所在目录查找该头文件。下列哪条指令符合要求? A. #include "config.h" B. #include <config.h> C. include "config.h" D. #import "config.h"
某二进制文件以 "rb" 模式成功打开,已知该文件总长度为 200 字节。若执行语句 fseek(fp, -10L, SEEK_END),调用成功后,再调用 ftell(fp) 的返回值为____(单位:字节)。
已包含 <stdio.h>,且程序中有声明 FILE *p, q;。判断:p 和 q 的类型都是指向 FILE 类型的指针。
已定义 int a[5];。判断:表达式 a 与 &a 虽都对应数组首地址,但类型相同。
判断:在 C 语言中,一个共用体(union)类型的变量所占用的存储空间,其大小足以容纳该共用体所有成员中占空间最大的那个成员,且在同一时刻只能保存其中一个成员的值。
有如下 C 语言函数定义: int r(int n) { if (n % 2 == 0) return n / 2; else return 3 * n + 1; } int s(int n) { return r(r(r(n))); } 在主函数中执行语句 int t = s(5); 后,变量 t 的值为____。
判断:有以下程序: #include <stdio.h> void swap(int x, int y) { int t = x; x = y; y = t; } int main() { int a = 3, b = 7; swap(a, b); printf("%d,%d", a, b); return 0; } 程序输出为 3,7,原因是 swap 的形参是普通整型变量,实参向形参单向传值,函数内部交换只作用于形参副本,main 中的 a、b 未受影响。