欢迎使用本站,预祝练习时长两年半的选手们到成功! [本模块信息来自tem/def/head]

2023年 6月 GESP C++ 三级真题解析 判断题

时间:2024-05-21 13:00 作者:lizq 点击:
二、判断题(每题 2 分,共 20 分) 1. 一个算法可以用不同的形式来描述,但要求描述比较规范,因此不能用自然语言描述。 【答案】× 【考纲知识点】算法的概念与描述(三级) 【解

二、判断题(每题 2 分,共 20 分)
1. 一个算法可以用不同的形式来描述,但要求描述比较规范,因此不能用自然语言描述。
【答案】×
【考纲知识点】算法的概念与描述(三级)
【解析】本题属于考察算法相关概念,算法不仅可以用程序语言描述,也可以通过自然语言描述,例如中文等,所以本题错误。

2. 域名是由一串用点分隔的名字来标识互联网上一个计算机或计算机组的名称,CCF 编程能力等级认证官方网站的域名是 gesp.ccf.org.cn,其中顶级域名是gesp。

【答案】×
【考纲知识点】计算机存储与网络(二级)
【解析】本题属于考察域名相关概念,域名是由两个或两个以上的词构成,中间用点号分隔开,最右边的那个词称为顶级域名,所以顶级域名是cn,所以本题错误。

3. 数据编码方式只有原码、反码、补码三种。
【答案】×
【考纲知识点】数据编码(三级)
【解析】本题属于考察数据编码相关概念,数据编码的方式非常多,例如格雷码、哈夫曼编码等,它们适合使用的场景各不相同。所以本题错误。

4. 在 C++语言中,长度为 n 的数组,合理的下标范围是从0 到n,包括0 和n。

【答案】×
【考纲知识点】一维数组(三级)
【解析】本题属于考察数组相关概念,长度为 n 的数组,合理的下标范围是0到 n-1,不包括 n,所以本题错误。

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

【答案】√
【考纲知识点】字符串(三级)
【解析】本题属于考察字符串相关概念,字符常量'\0'是字符串和字符数组的结束标记,它的 ASCII 码为 0,字符常量'0'的 ASCII 码为 48,与'\0'是不同的字符常量。所以本题正确。

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

【答案】√
【考纲知识点】位运算(三级)

【解析】本题属于考察数组相关概念,在C++中每个字符都有对应的 ASCII 编码,当需要使用整数类型的值时,可以将字符通过对应的 ASCII 遍码转换为整数,'0'的 ASCII 编码为 48,所以int b['0']等价于int b[48],所以本题正确。
7. 在 C++语言中,数组被定义时,它的大小就确定了。

【答案】√
【考纲知识点】一维数组(三级)
【解析】本题属于考察数组相关概念,在 C++中定义数组的时候就需要有明确的数组大小,所以本题正确。

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

【答案】×
【考纲知识点】编程环境(一级)
【解析】本题属于考察程序的基本概念,无论编写程序时使用十进制还是二进制,编译器都会翻译为二进制机器指令运行,所以运行效率是一样的,所以本题错误。

9. 在 C++语言中,表达式(0xf == 015)的值为 true。
【答案】×
【考纲知识点】进制转换(三级)
【解析】本题属于考察程序的进制相关概念,0xf 是 16 进制下的f,等于10 进制的 15;015 是 8 进制下的 15,等于 10 进制的 13。可见它们不相等,所以本题错误。

10. 如果 a 为 int 类型的变量,且表达式((a | 3) == 3)的值为true,则说明a 在从0到 3 之间(可能为 0、可能为 3)。
【答案】√
【考纲知识点】位运算(三级)
【解析】本题属于考察位运算相关概念,((a|3)==3)说明a 只在二进制的最低位和第二低位可能为 1,所以 0 ≤ a ≤ 3,所以本题正确。

(责任编辑:lizq)
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%