阅读下面代码片段:DECLARE id INT DEFAULT 0;REPEATSET id=id+1;UNTIL id>;=10;END REPEAT;下面选项,对于上述代码的功能描述中,正确的是
A: 实现1-10之间的数字累加
B: 实现1-10之间的数字遍历
C: 当id=10时循环就会退出执行
D: 以上代码会出现语法错误
A: 实现1-10之间的数字累加
B: 实现1-10之间的数字遍历
C: 当id=10时循环就会退出执行
D: 以上代码会出现语法错误
举一反三
- 以下程序段哪段是正确的() A: declare id int default 0; repeat set id=id+1; end repeat;<br> until id>=10; B: declare id int default 0; repeat set id=id+1; end repeat;<br> until id>=10 C: declare id int default 0; repeat set id=id+1; until id>=10 end repeat; D: declare id int default 0; repeat set id=id+1; until id>=10; end repeat;
- 已知 a = [10, 20, 30] 和 b = [10, 20, 40] ,那么 id(a[1])==id(b[1]) 的执行结果为 ___________ 。
- 对于如下语句struct node{ int id; struct node *next;}*p;p=(struct node*)malloc(sizeof(struct node)*10);如下说法正确的是 A: p.id=10实现给首节点的id成员赋值 B: *p.id=10实现给首节点的id成员赋值 C: (*p).id=10实现给首节点的id成员赋值 D: p=>id=10实现给首节点的id成员赋值
- 执行语句“a,b=1,1”后,以下结论正确的是( )。 A: id(a)、id(b)、id(1)各不相等 B: id(a)=id(b),但不同于id(1) C: id(a)=id(1),但不同于id(b) D: id(a)、id(b)、id(1)均相等
- create table t(id int not null, a int default 0, b int default 0, c int default 0, primary key(id), key idx_a_b(a, b));下面语句能够利用到索引的是() A: select b from t where a=10; B: select * from t where a=10 and id=100; C: select * from t where a=10 and b>100; D: select * from t where a>10 and b < 100; E: select * from t order by b limit 10;