Hardware interview practice
Associative-array traversal
What key values are displayed?
Starting point
Question code
int aa[int];
int k;
initial begin
aa[10] = 1; aa[-2] = 2; aa[5] = 3;
void'(aa.first(k)); $write("%0d ", k);
void'(aa.next(k)); $display("%0d", k);
endChoose one
Answer choices
- A. -2 5
- B. 10 5
- C. -2 10
- D. Insertion order, so 10 -2
