#GESP128. GESP四级第一次训练题单
GESP四级第一次训练题单
- 下列关于 C++语言中数组的叙述,不正确的是( )。{{ select(1) }}
- 一维数组在内存中一定是连续存放的。
- 二维数组是一维数组的一维数组。
- 二维数组中的每个一维数组在内存中都是连续存放的。
- 二维数组在内存中可以不是连续存放的。
- 一个二维数组定义为 double array[3][10];,则这个二维数组占用内存的大小为 ( )。{{ select(2) }}
- 30
- 60
- 120
- 240
- 一个二维数组定义为 int array[5][3];,则 array[1][2]和 array[2][1]在内存中的位 置相差多少字节?( ){{ select(3) }}
- 2 字节。
- 4 字节。
- 8 字节。
- 无法确定。
- 下列关于 C++语言中变量的叙述,正确的是( )。{{ select(4) }}
- 变量定义后可以一直使用。
- 两个变量的变量名不能是相同的。
- 两个变量的变量名可以相同,但它们的类型必须是不同的。
- 两个变量的变量名可以相同,但它们的作用域必须是不同的。
- 执行以下 C++语言程序后,输出结果是( )。{{ select(5) }}
- 3
- 30
- 33
- 无法确定。
- 在 C++语言中,可以定义四维数组,但在解决实际问题时不可能用到,因为世 界是三维的。() {{ select(6) }}
- 正确
- 错误
- 如果希望记录 10 个最长为 99 字节的字符串,可以将字符串数组定义为 char s[100][10];。() {{ select(7) }}
- 正确
- 错误
- 由于文件重定向操作,程序员在使用 C++语言编写程序时无法确定通过 cout 输出的内容是否会被输出到屏幕上。() {{ select(8) }}
- 正确
- 错误
- 下列关于C++语⾔中数组的叙述 ,不正确的是( )。 {{ select(9) }}
- 一维数组可以用来表示数列。
- 二维数组可以用来表示矩阵。
- 三维数组可以用来表示空间中物体的形状。
- 世界是三维的 ,所以定义四维数组没有意义。
- ⼀个二维数组定义为 char array[3][10]; ,则这个二维数组占用内存的大⼩ 为( )。{{ select(10) }}
- 10
- 30
- 32
- 48
- ⼀个三维数组定义为 long long array[6][6][6]; ,则array[1][2][3]和 array[3][2][1]在内存中的 位置相差多少字节?( ){{ select(11) }}
- 70字节
- 198字节
- 560字节
- 无法确定
- 执行以下C++语言程序后,输出结果是( ) {{ select(12) }}
- 0
- 5
- 55
- 无法确定。
- 在C++语言中,可以通过定义结构体,定义⼀个新的数据类型。() {{ select(13) }}
- 正确
- 错误
- 在C++语言中 ,可以定义结构体类型的数组变量 ,定义结构体时也可以包含数组成员。() {{ select(14) }}
- 正确
- 错误
- 如果希望记录10个最长为99字节的字符串,可以将字符串数组定义为 char s[10][100];。() {{ select(15) }}
- 正确
- 错误
- 通过使用文件重定向操作,可以将程序中输出到cout的内容输出到文件中, 这是常用的记录程序运行日志的方法之⼀。() {{ select(16) }}
- 正确
- 错误
-
下面C++代码执行后,输出的是( )。
{{ select(17) }}
chen
c
chen a dai
dai
- 下面C++代码执行后的结果是( )。
{{ select(18) }}
- 在如下的C++代码中实现了对字符串中出现的26个字母的个数统计,横线处应填入是( )。
{{ select(19) }}
alpha[i]=alpha[i-1]+1;
alpha[i]=alpha[i]+1;
alpha[i+1]=alpha[i]+1;
alpha[i-1]=alpha[i]+1;
-
下面C++代码执行后生成的文件其字节数为( )。
{{ select(20) }}
- 10
- 16
- 40
- 24
-
在下面的C++代码中,将对1.txt文件写入
hello
。( ){{ select(21) }}
- 正确
- 错误
-
文本文件 1.txt 第1行由
01234
共5个字符组成其间没有空格,当用C++代码正常打开文件成功并执行如下代码以后,第1行长度为5( ){{ select(22) }}
- 正确
- 错误
-
下面C++代码执行后,输出的是( )。
{{ select(23) }}
G
e
n
P
- 对二维数组
int arr[3][16];
,则arr[1]
占用内存的大小为( )字节。 {{ select(24) }}
4
16
48
64
-
下面C++代码执行以后输出的是( )。
{{ select(25) }}
0
1
6
- 不确定
- C++语言中下面哪个关键字能够限定对象的作用域( )。 {{ select(26) }}
extern
static
inline
public
- 如果文件 1.txt 中的内容如下,则执行下面C++代码时,注释了 #### 那行代码所输出的 x 的值为( )。
{{ select(27) }}
5
2024
3
0
- 定义数组
int a[2024][3][16]={2,0,2,4,3,1,6}
,则cout << a[2023][2][15]
的结果不确定。( )
{{ select(28) }}
- 正确
- 错误
- 两个函数之间可以使用全局变量来传递数据。( )
{{ select(29) }}
- 正确
- 错误
-
下面程序输出的是()。
{{ select(30) }}
- 2 2 3 9
- 2 10 3 9
- 2 10 11 121
- 2 10 3 100
- C++中,关于文件路径说法错误的是( )。
{{ select(31) }}
- "GESP.txt":指定与当前工作目录中的程序文件相同目录中的 GESP.txt 文件
- "../data/GESP.txt":指定与当前工作目录中的程序文件上一级目录下的 data 目录中的 GESP.txt 文件
- "./data/GESP.txt":指定与当前工作目录中的程序文件同级目录下的 data 目录中的 GESP.txt 文件
- "GESP.txt"是绝对路径
-
在下面这个程序里, a[i][j] 和一个普通的整型变量一样使用。( )
{{ select(32) }}
- 正确
- 错误
- 一个一维数组,至少含有一个自然数N,是一个合法的数列。可以在一维数组末尾加入一个自然数M,M不 能超过一维数组末尾元素的一半,形成一个新的合法的一维数组,如果N=6,那么可以有6个不同的合法数组。( ) {{ select(33) }}
- 正确
- 错误
统计
相关
在以下作业中: