以下正确的定义语句和赋值语句是
A: intb[3][5],(*p)[3],(*q)[5];p=b;q=b
B: f1oatb[3][5],*p[3];p[0]=b[0];p[2]=*b+4
C: doubleb[3][5],s[5][3],*q;q=b;s=q
D: intb[10],*q;char*s;q=b;s=b
A: intb[3][5],(*p)[3],(*q)[5];p=b;q=b
B: f1oatb[3][5],*p[3];p[0]=b[0];p[2]=*b+4
C: doubleb[3][5],s[5][3],*q;q=b;s=q
D: intb[10],*q;char*s;q=b;s=b
举一反三
- 构造下列命题的真值表。 (1)¬(P→Q)∧Q。 (2)(P→¬Q)→¬Q。 (3)P→Q∨R。 (4)P↔¬Q。 (5)((P∨Q)→R)↔S。
- 构造下列推理的证明。 (1)前提:¬P∨Q, ¬(Q∧R),R;结论:¬P。 (2)前提:(P→Q)→(Q→R),R→P;结论:Q→P。 (3)前提:P→(Q→R), ¬S∨P;结论:Q→(S→R)。 (4)前提:¬P∧¬Q;结论:¬(P∧Q)。 (5)前提:P→¬Q,R∨S,S→¬Q;结论:¬P
- 有变量定义及语句“inta=3,b=5,*p,*q;p=&a;q=&b;”,若要让p也指向b,则可以实现的赋值语句是()。 A: *p=*q; B: p=q; C: p=*q; D: *p=q;
- 若已有以下定义和语句: #include int x=4,y=3,*p,*q,*s; p=&x; q=&y; s=q; q=NULL; 则下面分别给出的四条语句中,错误的是() A: *q=0; B: s=p; C: *p=x; D: *p=*s;
- 用真值表判断下列公式的类型 (1)p→(p∨q∨r) (2)(p→Øp)→Øq (3) Ø(q→r)∧r (4)(p→q)→(Øq→Øp) (5)(p∧r) « (Øp∧Øq) (6)((p→q)∧(q→r))→(p→r) (7)(p→q) « (r«s)