#GESP128. GESP四级第一次训练题单

GESP四级第一次训练题单

  1. 下列关于 C++语言中数组的叙述,不正确的是( )。{{ select(1) }}
  • 一维数组在内存中一定是连续存放的。
  • 二维数组是一维数组的一维数组。
  • 二维数组中的每个一维数组在内存中都是连续存放的。
  • 二维数组在内存中可以不是连续存放的。
  1. 一个二维数组定义为 double array[3][10];,则这个二维数组占用内存的大小为 ( )。{{ select(2) }}
  • 30
  • 60
  • 120
  • 240
  1. 一个二维数组定义为 int array[5][3];,则 array[1][2]和 array[2][1]在内存中的位 置相差多少字节?( ){{ select(3) }}
  • 2 字节。
  • 4 字节。
  • 8 字节。
  • 无法确定。
  1. 下列关于 C++语言中变量的叙述,正确的是( )。{{ select(4) }}
  • 变量定义后可以一直使用。
  • 两个变量的变量名不能是相同的。
  • 两个变量的变量名可以相同,但它们的类型必须是不同的。
  • 两个变量的变量名可以相同,但它们的作用域必须是不同的。
  1. 执行以下 C++语言程序后,输出结果是( )。{{ select(5) }} image
  • 3
  • 30
  • 33
  • 无法确定。
  1. 在 C++语言中,可以定义四维数组,但在解决实际问题时不可能用到,因为世 界是三维的。() {{ select(6) }}
  • 正确
  • 错误
  1. 如果希望记录 10 个最长为 99 字节的字符串,可以将字符串数组定义为 char s[100][10];。() {{ select(7) }}
  • 正确
  • 错误
  1. 由于文件重定向操作,程序员在使用 C++语言编写程序时无法确定通过 cout 输出的内容是否会被输出到屏幕上。() {{ select(8) }}
  • 正确
  • 错误
  1. 下列关于C++语⾔中数组的叙述 ,不正确的是( )。 {{ select(9) }}
  • 一维数组可以用来表示数列。
  • 二维数组可以用来表示矩阵。
  • 三维数组可以用来表示空间中物体的形状。
  • 世界是三维的 ,所以定义四维数组没有意义。
  1. ⼀个二维数组定义为 char array[3][10]; ,则这个二维数组占用内存的大⼩ 为( )。{{ select(10) }}
  • 10
  • 30
  • 32
  • 48
  1. ⼀个三维数组定义为 long long array[6][6][6]; ,则array[1][2][3]和 array[3][2][1]在内存中的 位置相差多少字节?( ){{ select(11) }}
  • 70字节
  • 198字节
  • 560字节
  • 无法确定
  1. 执行以下C++语言程序后,输出结果是( ) image {{ select(12) }}
  • 0
  • 5
  • 55
  • 无法确定。
  1. 在C++语言中,可以通过定义结构体,定义⼀个新的数据类型。() {{ select(13) }}
  • 正确
  • 错误
  1. 在C++语言中 ,可以定义结构体类型的数组变量 ,定义结构体时也可以包含数组成员。() {{ select(14) }}
  • 正确
  • 错误
  1. 如果希望记录10个最长为99字节的字符串,可以将字符串数组定义为 char s[10][100];。() {{ select(15) }}
  • 正确
  • 错误
  1. 通过使用文件重定向操作,可以将程序中输出到cout的内容输出到文件中, 这是常用的记录程序运行日志的方法之⼀。() {{ select(16) }}
  • 正确
  • 错误
  1. 下面C++代码执行后,输出的是( )。

    image {{ select(17) }}

  • chen
  • c
  • chen a dai
  • dai
  1. 下面C++代码执行后的结果是( )。 image

{{ select(18) }}

  • image
  • image
  • image
  • image
  1. 在如下的C++代码中实现了对字符串中出现的26个字母的个数统计,横线处应填入是( )。

image

{{ 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;
  1. 下面C++代码执行后生成的文件其字节数为( )。

    image

    {{ select(20) }}

  • 10
  • 16
  • 40
  • 24
  1. 在下面的C++代码中,将对1.txt文件写入 hello 。( )

    image {{ select(21) }}

  • 正确
  • 错误
  1. 文本文件 1.txt 第1行由 01234 共5个字符组成其间没有空格,当用C++代码正常打开文件成功并执行如下代码以后,第1行长度为5( )

    image {{ select(22) }}

  • 正确
  • 错误
  1. 下面C++代码执行后,输出的是( )。

    image {{ select(23) }}

  • G
  • e
  • n
  • P
  1. 对二维数组 int arr[3][16]; ,则 arr[1] 占用内存的大小为( )字节。 {{ select(24) }}
  • 4
  • 16
  • 48
  • 64
  1. 下面C++代码执行以后输出的是( )。

    image {{ select(25) }}

  • 0
  • 1
  • 6
  • 不确定
  1. C++语言中下面哪个关键字能够限定对象的作用域( )。 {{ select(26) }}
  • extern
  • static
  • inline
  • public
  1. 如果文件 1.txt 中的内容如下,则执行下面C++代码时,注释了 #### 那行代码所输出的 x 的值为( )。

image image

{{ select(27) }}

  • 5
  • 2024
  • 3
  • 0
  1. 定义数组 int a[2024][3][16]={2,0,2,4,3,1,6} ,则 cout << a[2023][2][15] 的结果不确定。( )

{{ select(28) }}

  • 正确
  • 错误
  1. 两个函数之间可以使用全局变量来传递数据。( )

{{ select(29) }}

  • 正确
  • 错误
  1. 下面程序输出的是()。

    image {{ select(30) }}

  • 2 2 3 9
  • 2 10 3 9
  • 2 10 11 121
  • 2 10 3 100
  1. C++中,关于文件路径说法错误的是( )。

{{ select(31) }}

  • "GESP.txt":指定与当前工作目录中的程序文件相同目录中的 GESP.txt 文件
  • "../data/GESP.txt":指定与当前工作目录中的程序文件上一级目录下的 data 目录中的 GESP.txt 文件
  • "./data/GESP.txt":指定与当前工作目录中的程序文件同级目录下的 data 目录中的 GESP.txt 文件
  • "GESP.txt"是绝对路径
  1. 在下面这个程序里, a[i][j] 和一个普通的整型变量一样使用。( )

    image {{ select(32) }}

  • 正确
  • 错误
  1. 一个一维数组,至少含有一个自然数N,是一个合法的数列。可以在一维数组末尾加入一个自然数M,M不 能超过一维数组末尾元素的一半,形成一个新的合法的一维数组,如果N=6,那么可以有6个不同的合法数组。( ) {{ select(33) }}
  • 正确
  • 错误