手机扫描二维码答题
00:00:00
C++信奥班周六2024-3-30
录音中...
*
您的姓名:
本节重点:
1、学习动态数组,利用动态数组编程完成矩阵行列转换问题。
2、学习指针与字符串、函数知识点、指针与结构体知识点。
3、学习组合排列的捆绑发、插入法。
*
1.
下列关于
C++
语言中指针的叙述,不正确的是
(
)
。
A. 指针变量中存储的是内存地址。
B. 定义指针变量时必须指定其指向的类型。
C. 指针变量只能指向基本类型变量,不能指向指针变量。
D. 指针变量指向的内存地址不一定能够合法访问。
*
2.
下列关于 C++语言中数组的叙述,不正确的是( )。
A. 一维数组在内存中一定是连续存放的。
B. 二维数组是一维数组的一维数组。
C. 二维数组中的每个一维数组在内存中都是连续存放的。
D. 二维数组在内存中可以不是连续存放的。
*
3.
下列关于 C++语言中函数的叙述,正确的是( )。
A. 函数必须有名字。
B. 函数必须有参数。
C. 函数必须有返回值。
D. 函数定义必须写在函数调用前。
*
4.
下列关于 C++语言中变量的叙述,正确的是( )。
A. 变量定义后可以一直使用。
B. 两个变量的变量名不能是相同的。
C. 两个变量的变量名可以相同,但它们的类型必须是不同的。
D. 两个变量的变量名可以相同,但它们的作用域必须是不同的。
*
5.
一个二维数组定义为 double array[3][10];,则这个二维数组占用内存的大小为()
A. 30
B. 60
C. 120
D. 240
*
6.
一个变量定义为 int *p = null;,则下列说法正确的是( )。
A. 该指针变量的类型为 int。
B. 该指针变量指向的类型为 int。
C. 该指针变量指向的内存地址是随机的。
D. 访问该指针变量指向的内存会出现编译错误。
*
7.
一个二维数组定义为 int array[5][3];,则 array[1][2]和 array[2][1]在内存中的位 置相差多少字节?()
A. 2 字节。
B. 4 字节。
C. 8 字节。
D. 无法确定。
*
8.
如果 a 为 int 类型的变量,且 a 的值为 6,则执行 a &= 3;之后,a 的值会是( )。
A. 3
B. 9
C. 2
D. 7
*
9.
一个数组定义为 int a[5] = {1, 2, 3, 4, 5};,一个指针定义为 int * p = &a[2];,则 执行 a[1] = *p;后,数组 a 中的值会变为( )
A. {1, 3, 3, 4, 5}
B. {2, 2, 3, 4, 5}
C. {1, 2, 2, 4, 5}
D. {1, 2, 3, 4, 5}
*
10.
以下哪个函数声明在调用时可以传递二维数组的名字作为参数?( )
A. void BubbleSort(int a[][4]);
B. void BubbleSort(int a[3][]);
C. void BubbleSort(int a[][]);
D. void BubbleSort(int ** a);
*
11.
在下列代码的横线处填写( ),可以使得输出是“20 10”。
A. int x, int y
B. int * x, int * y
C. int a, int b
D. int & a, int & b
*
12.
执行以下 C++语言程序后,输出结果是( )。
A. 3
B. 30
C. 33
D. 无法确定。
*
13.
在 C++语言中,函数的参数默认以引用传递方式进行传递。
对
错
*
14.
在 C++语言中,一个函数没有被调用时,它的参数不占用内存。
对
错
*
15.
如果希望记录 10 个最长为 99 字节的字符串,可以将字符串数组定义为 char s[100][10];
对
错
*
16.
字符常量'0'和'\0'是等价的。
对
错
*
17.
奥数题:
1、在某场新冠肺炎疫情视频会议中,甲、乙、丙、丁、戊五位疫情防控专家分别按一定的顺序发言,其中甲必须排在前两位,丙、丁必须排在一起, 则五位专家不 同的发言顺序共有多少种?
2、本次模拟考试结束后,班级要排一张语文、数学、英语、物理、化学、生物六科试卷讲评顺序表,化学排在生物前面, 数学与物理不相邻且都不排在最后,则不同的排表方法有多少种?
点击上传
评价对象得分
字体大小