中国大学MOOC:"有文法G及其语法制导翻译如下所示( 语义规则中的*和+分别是常规意义下的算术运算符): E→E( 1) ∧ T {E.val = E( 1).val * T.val} E→T {E.val = T.val} T→T( 1)# n {T.val = T( 1).val + n.val } T→ n {T.val = n.val}则分析句子3 ∧ 3 # 4其值为( )。";
中国大学MOOC:"有文法G及其语法制导翻译如下所示( 语义规则中的*和+分别是常规意义下的算术运算符): E→E( 1) ∧ T {E.val = E( 1).val * T.val} E→T {E.val = T.val} T→T( 1)# n {T.val = T( 1).val + n.val } T→ n {T.val = n.val}则分析句子3 ∧ 3 # 4其值为( )。";
在C语言中,如要给一个较大的[img=54x22]17de83d2fb35c85.png[/img]的数组赋值,以下方式性能较好的是:() A: for ( int i = 0; i <; N; i++ ) for ( int j = N - 1; j >;= 0; j-- ) mat[i][j] = val; B: for ( int i = 0; i <; N; i++ ) for ( int j = 0; j <; N; j++ ) mat[j][i] = val; C: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val; D: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val;
在C语言中,如要给一个较大的[img=54x22]17de83d2fb35c85.png[/img]的数组赋值,以下方式性能较好的是:() A: for ( int i = 0; i <; N; i++ ) for ( int j = N - 1; j >;= 0; j-- ) mat[i][j] = val; B: for ( int i = 0; i <; N; i++ ) for ( int j = 0; j <; N; j++ ) mat[j][i] = val; C: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val; D: for ( int i = N - 1; i >;= 0; i-- ) for ( int j = N - 1; j >;= 0; j-- ) mat[j][i] = val;
已知整型变量n,其值为3位正整数。现用整型变量a、b和c,分别提取其各位、十位和百位,正确的代码为( )。 A: a=Right(Str(n),1)b=Mid(Str(n),2,1)c=Left(Str(n),1) B: a=Right(Val(n),1)b=Mid(Val(n),2,1)c=Left(Val(n),1) C: a=Mid(Cstr(n),3,1)b=Mid(Cstr(n),2,1)c=Mid(Cstr(n),1,1) D: a=Mid(str(n),3,1)c=Mid(str(n),1,1)b=mid(str(n),2,1)
已知整型变量n,其值为3位正整数。现用整型变量a、b和c,分别提取其各位、十位和百位,正确的代码为( )。 A: a=Right(Str(n),1)b=Mid(Str(n),2,1)c=Left(Str(n),1) B: a=Right(Val(n),1)b=Mid(Val(n),2,1)c=Left(Val(n),1) C: a=Mid(Cstr(n),3,1)b=Mid(Cstr(n),2,1)c=Mid(Cstr(n),1,1) D: a=Mid(str(n),3,1)c=Mid(str(n),1,1)b=mid(str(n),2,1)
阅读下面SQL代码片段: DECLARE val; IF val IS NULL THEN SELECT 'val is NULL'; ELSE A: A.输出val is NULL B: B.输出val is not NULL C: C.语法错误 D: D.运行时出现异常
阅读下面SQL代码片段: DECLARE val; IF val IS NULL THEN SELECT 'val is NULL'; ELSE A: A.输出val is NULL B: B.输出val is not NULL C: C.语法错误 D: D.运行时出现异常
下列语句错误的是______ A: int val(20); B: exterm int val(20); C: const int val; D: extern const int val;
下列语句错误的是______ A: int val(20); B: exterm int val(20); C: const int val; D: extern const int val;
阅读下面SQL代码片段:DECLARE val;IF val IS NULLTHEN SELECT 'val is NULL';ELSE SELECT 'val is not NULL';END IF;下面选项中,关于运行结果的描述,正确的是() A: 输出val is NULL B: 输出val is not NULL C: 语法错误 D: 运行时出现异常
阅读下面SQL代码片段:DECLARE val;IF val IS NULLTHEN SELECT 'val is NULL';ELSE SELECT 'val is not NULL';END IF;下面选项中,关于运行结果的描述,正确的是() A: 输出val is NULL B: 输出val is not NULL C: 语法错误 D: 运行时出现异常
选择具有att属性且属性值为包含val的字符串的E元素的选择符是() A: E[att="val"] B: E[att~="val"] C: E[att*="val"] D: E[att|="val"]
选择具有att属性且属性值为包含val的字符串的E元素的选择符是() A: E[att="val"] B: E[att~="val"] C: E[att*="val"] D: E[att|="val"]
选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素,如果属性值仅为val,也将被选择的选择符是() A: E[att="val"] B: E[att~="val"] C: E[att*="val"] D: E[att|="val"]
选择具有att属性且属性值为以val开头并用连接符"-"分隔的字符串的E元素,如果属性值仅为val,也将被选择的选择符是() A: E[att="val"] B: E[att~="val"] C: E[att*="val"] D: E[att|="val"]
以下哪个方法是正确的? A: public static int Sum(int n, params int[] val){ int count = 0; foreach (int a in val){ count = count + a; } return count + n;} B: public static int Sum(params int[] val, int n){ int count = 0; foreach (int a in val){ count = count + a; } return count + n;} C: public static int Sum(params int[] v1, params int[] v2){ int c1 = 0, c2 = 0; foreach (int a in v1){ c1 = c1 + a; } foreach (int a in v2){ c2 = c2 + a; } return c1 + c2;} D: public static int Sum(params int[] v, char ch){ int c = 0; foreach (int a in v){ c = c + a; } return c + ch;}
以下哪个方法是正确的? A: public static int Sum(int n, params int[] val){ int count = 0; foreach (int a in val){ count = count + a; } return count + n;} B: public static int Sum(params int[] val, int n){ int count = 0; foreach (int a in val){ count = count + a; } return count + n;} C: public static int Sum(params int[] v1, params int[] v2){ int c1 = 0, c2 = 0; foreach (int a in v1){ c1 = c1 + a; } foreach (int a in v2){ c2 = c2 + a; } return c1 + c2;} D: public static int Sum(params int[] v, char ch){ int c = 0; foreach (int a in v){ c = c + a; } return c + ch;}
若double val = Math.ceil(-11.9);,则val的值是( )
若double val = Math.ceil(-11.9);,则val的值是( )