1-预备知识 [015021 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-数组与字符串 [024924 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*
答案: 【

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

发表评论

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