GESP三级

题目总数:40
总分数:200
时间:120分钟
第 1 题    判断题

任何一个for循环都可以转化为等价的while循环

A.
正确
B.
错误
第 2 题    判断题

小杨今年春节回奶奶家了,奶奶家的数字电视可以通过遥控器输入电视剧名称来找到想播放的电视剧,所以 可以推知里面有交互式程序在运行。( )

A.
正确
B.
错误
第 3 题    判断题

在C++的程序中,cin是一个合法的变量名。

A.
正确
B.
错误
第 4 题    判断题

C++语言中3.0和3的值相等,所以它们占用的存储空间也相同。( )

A.
正确
B.
错误
第 5 题    判断题

在C++,break语句用于提前终止当前层次循环,适用于while循环,但不适用于for循环。

A.
正确
B.
错误
第 6 题    判断题

在C++中,while可能是死循环,而for循环不可能是死循环。

A.
正确
B.
错误
第 7 题    判断题

C++表达式 "10"*2 执行时将报错,因为 "10" 是字符串类型而2是整数类型,它们数据类型不同,不能在一 起运算。

A.
正确
B.
错误
第 8 题    判断题

C++函数scanf()必须含有参数,且其参数为字符串型字面量,其功能是提示输入。( )

A.
正确
B.
错误
第 9 题    判断题

C++语句 printf("%d#%d&",2,3) 执行后输出的是2#3&。

A.
正确
B.
错误
第 10 题    判断题

在C++代码中变量n被赋值为27,则 cout << n%10 执行后输出的是7。( )

A.
正确
B.
错误
第 11 题    判断题

C++表达式 int(3.14)的值为3

A.
正确
B.
错误
第 12 题    判断题

Xyz, xYz, xyZ是三个不同的变量。

A.
正确
B.
错误
第 13 题    判断题

如果有以下C++代码:

 

那么 cout << t的结果为 28.5。


A.
正确
B.
错误
第 14 题    判断题

C++语句 cout << (2 * 3, 3 % 10, 2+3)的输出为 6,3,5。

A.
正确
B.
错误
第 15 题    判断题

C++表达式(2*3)||(2+5)的值为67

A.
正确
B.
错误
第 16 题    判断题

如果变量 a的值使得C++表达式 sqrt(a)==abs(a),则 a的值为0

A.
正确
B.
错误
第 17 题    判断题

C++中,`for`循环和`while`循环都可以使用`break`语句来提前退出循环。

A.
正确
B.
错误
第 18 题    判断题

一个算法可以用不同的形式来描述,但要求描述比较规范,因此不能用自然语言描述。

A.
正确
B.
错误
第 19 题    判断题

著名的哥德巴赫猜想:任⼀⼤于2的偶数都可写成两个素数之和。我们可以通过枚举法来证明它。

A.
正确
B.
错误
第 20 题    判断题

C++ ,可以定义结构体类型的数组变量 ,定义结构体时也可以包含数组成员。

A.
正确
B.
错误
第 21 题    判断题

两个函数之间可以使⽤全局变量来传递数据。

A.
正确
B.
错误
第 22 题    判断题

C++ ,每个变量都有其作用域。

A.
正确
B.
错误
第 23 题    判断题

C++ ,在函数调用时 ,通过引用传递的参数不会复制实际参数,因此不会额外占用内存。

A.
正确
B.
错误
第 24 题    判断题

 C++语言中,一个函数没有被调用时,它的参数不占用内存。

A.
正确
B.
错误
第 25 题    判断题

 C++语言中,函数的参数默认以引用传递方式进行传递。

A.
正确
B.
错误
第 26 题    判断题

  a  int 类型的量,则表达式(a  %4==0)可以判断数字a是否为偶数

A.
正确
B.
错误
第 27 题    判断题

如果 a  b  int 类型的变量,则表达式 a  =  

A.
正确
B.
错误
第 28 题    判断题

14.  C++语言中,数组的下标从 1 开始计数。( 


A.
正确
B.
错误
第 29 题    判断题

16.  C++语言中,可以使用浮点数(如 3.0)作为数组下标。( 


A.
正确
B.
错误
第 30 题    判断题

17.  C++语言中的数组可以根据需要自动调整大小。( 


A.
正确
B.
错误
第 31 题    判断题

13. 二进制数101.101在⼗进制下是5.005。   


A.
正确
B.
错误
第 32 题    判断题

14. 数据编码方式只有原码、反码、补码三种。  


A.
正确
B.
错误
第 33 题    判断题

3. 在 C++语言中,可以使用字符(如'0')作为数组下标。  


A.
正确
B.
错误
第 34 题    判断题

4. 在 C++语言中,数组被定义时,它的大小就确定了。  



A.
正确
B.
错误
第 35 题    判断题

3. ⼩杨最近在准备考GESP,他⽤的Dev C++来练习和运⾏程序,所以Dev C++也是⼀个⼩型操作系统。( 


A.
正确
B.
错误
第 36 题    判断题

11. 计算机中存储的数据都是二进制形式。因此,在使用 C++语言编写程序时,将所有十进制数改写为相同数值的二进制数,会使得程序运行效率更高。  


A.
正确
B.
错误
第 37 题    判断题

1. 执⾏C++代码 cout<<(5&&2)<<endl;后将输出 1( )


A.
正确
B.
错误
第 38 题    判断题

21. 在C++语⾔中,数组下标的⼤⼩决定元素在逻辑上的先后顺序,与元素在内存中位置的先后顺序⽆关。   



A.
正确
B.
错误
第 39 题    判断题

2. 字符常量'\0'常用来表示字符串结束,它和字符常量'0'是不同的。   


A.
正确
B.
错误
第 40 题    单选题

12. 下⾯C++代码执⾏后不能输出"GESP"的是( )。


A.

string str("GESP"); cout<<str<<endl;


B.

       string str="GESP"; cout<<str<<endl;


C.

string str("GESP"); cout<<str[1]<<str[2]<<str[3]<<str[4]<<endl;


D.

string str{"GESP"}; cout<<str<<endl;