正确答案: G
int *s, k;
题目:请选出正确的程序段
查看原题查看所有试题
学习资料的答案和解析:
[单选题]以下程序运行后的输出结果是 ______。 Sub add(x,y) x=x+y Print "x=";x;",y=";y End Sub Private Sub Command1_Click() x=1 y=1 Call add((x),(y)) Print"x="; x;",y=";y End Sub
x=2,y=1 x=1,y=1
解析:解析:在过程调用语句中,一般不特别指明,参数是按传地址方式传递的。此题两个实际参数都用圆括号括起,表示为传值方式,形参的变化不影响实参,因此,虽然形参x变为2,在过程add中输出2,但返回事件过程后,输出x的值不受影响,为1。
[单选题]如果在SQL查询的SELECT短语中使用TOP,则应该配合使用
ORDER BY短语
解析:解析:在Visual FoxPro中,sQL SELECT有几个特殊选项,如显示部分结果可使用TOP nExpr [PERCENT],但使用ToP应配合使用ORDER BY短语。
[单选题]特殊运算符“Is Null”用于指定一个字段为( )。
空值
[单选题]下列二维数组初始化语句中,不正确的是( )。
int b[3][2]={(1,2),(3,4),(5,6)};
解析:解析:在对二维数组元素赋初值时,可以只对部分元素赋初值,未赋初值的元素自动取0;C语言规定,对于二维数组,只可以省略第1个方括号中的常量表达式,而不能省略第2个方括号中的常量表达式:赋的初值不能多于事先定义好的数组元素个数。在选项D)赋值表达式中对每一维的元素赋初值应用{},而不是()。