举一反三
- 在语句assign Y = sel ? 0 : 1;中,当sel=0时,Y的值为( )? z|x|0|1
- 中国大学MOOC: 对语句assign Y = sel ? A : B;进行逻辑综合,得到的硬件电路为 ( )
- 对语句assign Y = sel ? A : B;进行逻辑综合,得到的硬件电路为 ( )
- 下面哪种代码执行后是与其他结果不一样的? A: module mux2_1(a,b,sel,out); input a,b,sel; output out; assign out=(sel==1)?a:b; endmodule B: module mux2_1(a,b,sel,out); input a,b,sel; output out; reg out; always@(a or b or sel) begin case(sel) 0: out=a; 1: out=b; endcase end endmodule C: module mux2_1(a,b,sel,out); input a,b,sel; output out; reg out; always@(*) if(sel==0) out=a; else out=b; endmodule
- 如果x为负数时,y值为-1;x为正数时,y值为1;x为0时,有值为0。以下语句错误的是 A: y=0ifx>0:y=1elifx<0:y=-1 B: ifx>0:y=1else:ifx<0:y=-1else:y=0 C: ifx>0:y=1elifx<0:y=-1else:y=0 D: y=0ifx>0:y=1else:y=-1
内容
- 0
当x为大于1的奇数时,执行下面的语句后y的值为0的是______。 A: if (x%2 == 1) y = 1 ; else y = 0 ; B: if (x/2 ) y = 1 ; else y = 0 ; C: if (x%2 != 0) y = 1 ; else y = 0 ; D: if ( x%2 == 0 ) y = 1 ; else y = 0 ;
- 1
中国大学MOOC: 对于 intx,y; 语句if(x<0)y=-1;elseif(!x)y=0;elsey=1;等价于
- 2
中国大学MOOC:"微分方程D2y-2*Dy-3*y=0,初值条件y(0)=1,Dy(0)=0,当自变量x=2时,y为多少?";
- 3
有一个分段函数,当x大于0时,y的值是1;当x为0时,y的值是0;当x A: if(x >= 0)if(x > 0) y = 1;else y = 0;else y = -1; B: if(x > 0) y = 1;else if(x == 0) y = 0;else y = -1; C: y = 0;if(x > 0) y = 1;else if(x D: y = 0; if(x >= 0); if(x > 0) y = 1; else y = -1;
- 4
有一个分段函数,当x大于0时,y的值是1;当x为0时,y的值是0;当x<0时,y的值是-1,以下程序段中哪一个不能实现该分段函数? A: if(x>0)y=1;elseif(x==0)y=0;elsey=-1; B: y=0;if(x>0)y=1;elseif(x<0)y=-1; C: y=0;if(x>=0);if(x>0)y=1;elsey=-1; D: if(x>=0)if(x>0)y=1;elsey=0;elsey=-1;