MOOC 数据结构-周强(青岛大学)1464803168 最新慕课完整章节测试答案
1-预备知识 [01_50_21 18段]
文章目录
随堂测验1
1、单选题:
以下各语言书写的代码可认为其功能是相同的。对于该代码,哪项判断是正确的?C/C++:#include <stdio.h>
int hehe(){
printf("hehe");
hehe();
return 0;
}
int main(){
hehe();
return 0;
}Java语言:public class Main{
public static int hehe() {
System.out.println("hehe");
hehe();
return 0;
}
public static void main(String args[])
{
hehe();
}
}Python语言:def hehe():
print("hehe")
hehe()
return 0
hehe()
选项:
A: 代码有错,无法运行。
B: 代码可以运行,并在有限次函数调用后结束。
C: 代码可以运行,将产生无限次函数递归调用(不考虑机器出故障、停电等意外因素)。
D: 以上都不对。
答案: 【 代码可以运行,并在有限次函数调用后结束。】
2、判断题:
函数必须有返回值。
选项:
A: 正确
B: 错误
答案: 【 错误】
3、判断题:
C++语言中的“引用”和Java语言中的“引用”是不相同的。Java语言中的“引用”相当于C++语言中的“指针”。
选项:
A: 正确
B: 错误
答案: 【 正确】
2-数组与字符串 [02_49_24 30段]
随堂测验2
1、单选题:
这道题是给使用C/C++语言的同学准备的。使用其他语言的同学,可能需要花点功夫思考一下啦。以下C/C++代码:void func(_______ , int);
int main( ){
int array[10][20];
int n;
// 省略array和n的初始化
func(array, n);
return 0;
}第1行的函数原型(函数声明)中,______部分的第一个参量应该是
选项:
A: int [ ][ ]
B: int **
C: int *[20]
D: int (*)[20]
答案: 【 int (*)[20]】
2、单选题:
这道题是给使用Java语言的同学准备的。使用其他语言的同学,可能需要花点功夫思考一下啦。以下语句,正确的是:
选项:
A: int a1[][] = new int[3][4];
B: int a2[3][4] = new int[][];
C: int a3[][4] = new int[3][];
D: int a4[3][] = new int[][4];
答案: 【 int a1[][] = new int[3][4];】
3、单选题:
以下哪个正则表达式与字符串 a 不匹配?
选项:
A: abc
B: [abc]
C: [a-z]
D: a*
答案: 【 abc】
4、判断题:
C/C++语言中的“二维数组”其实不是二维的,而是“数组的数组”。
选项:
A: 正确
B: 错误
答案: 【 正确】