GESP C++等级考试 三级

考级大纲知识点

字符串及其函数

字符串及其函数

进入题单
已定义字符串string s ="Let lt Be",下列哪个选项可以获得字符串s的长度? 简单
下列哪个运算符可将两个字符串拼接起来? 简单
定义一种字符串操作为交换相邻两个字符。将 DACFEB 变为 ABCDEF 最少需要 ( ) 次上述操作。 困难
设字符串 S= Olympic,S 的非空子串的数目是( )。 困难
定义字符数组 char str[20] = {'G', 'E', 'S', 'P'}; ,则 str 的字符串长度为 简单
在如下的C++代码中实现了对字符串中出现的26个字母的个数统计,横线处应填入是 简单
如果字符串定义为 char str[] = "Hello";,则字符数组 str 的长度为? 简单
如果字符串定义为 char str[] = "GESP"; ,则字符数组 str 的长度为 简单
定义 char a[]="His name is Jack",请问 sizeof(a)的结果是 简单
字符常量'\0'常用来表示字符串结束,和字符常量'0'相同。 简单
C++表达式 "10"*2 执行时将报错,因为 "10" 是字符串类型而2是整数类型,它们数据类型不同,不能在一起运算。 简单
C++函数scanf()必须含有参数,且其参数为字符串型字面量,其功能是提示输入。 简单
在C++中,两个字符串相加的运算符为+相当于字符串的合并运算。下面C++代码执行后,将输出 chenadai 。 简单
如果希望记录10个最长为99字节的字符串,可以将字符串数组定义为 char s[10][100]; 。 简单
如果希望记录 10 个最长为 99 字节的字符串,可以将字符串数组定义为 char s[100][10];。 简单
字符常量'\0'常用来表示字符串结束,它和字符常量'0'是不同的。 简单

进制转换

进制转换

进入题单
二进制数 $00101010_{2}$ 和 $00010110_{2}$ 的和为()。 困难
二进制数 101.11 对应的十进制数是( )。 困难
二进制数 1011 转换成十进制数是( )。 困难
二进制数 11 1011 1001 0111和 01 0110 1110 1011 进行按位或运算的结果是()。 困难
与十进制数 28.5625 相等的四进制数是( )。 困难
与十进制数 17.5625 对应的 8 进制数是( )。 困难
已知字符 '0' 的ASCII编码的十进制表示为48,则执行下面C++代码后,输出是 简单
如果16位短整数 -2 的二进制是"FFFE",则短整数 -4 的十六进制是 简单
在下列编码中,不能够和二进制"1101 1101"相等的是 简单
下列关于进制的叙述 ,正确的是? 简单
已知⼤写字符'A'的ASCII编码的⼗六进制表⽰为0x41 ,则字符'L'的ASCII编码的⼗六进制表⽰为? 简单
def (十六进制) = 103231 (五进制)。 简单
16进制数 AB ,表示成2进制数是 10101011 。 简单
二进制数 101.101 在十进制下是 5.005。 简单
下面的Python代码能实现十进制正整数N转换为2、8、10、16,可适用于16进制以内进制。其中n和ds分别表示将转换的数以及目标进制。 简单
十六进制FB 转成八进制为363。 简单
整数-6的16位补码可用十六进制表示为FFFA。 简单
任意整数 a 的二进制反码与补码都有1位不同。 简单
下⾯的 C++代码能实现⼗进制正整数 N 转换为⼋进制并输出 。 简单
二进制数101.101在⼗进制下是5.005。 简单
IPv4 的地址通常用“点分十进制”的表示形式,形如(a.b.c.d),其中 a、b、c、d 都是 1~255 之间的十进制整数? 简单

专辑概述

题单只包含三级新增的知识点。

二级及以下知识点,请查看对应的题单