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: 错误
答案: 【 正确

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注