GESP C++等级考试 四级

GESP大纲知识点

C++指针类型的概念及基本应用

C++指针类型的概念及基本应用

进入题单
下列关于C++语言中指针的叙述,不正确的是? 简单
下列指针的用法中,不正确的一项是 简单
向一个栈顶为hs的链式栈中插入一个指针为s的结点时,应执行 困难
假定reverse(int *a,int b)函数是一个数组反转函数,a为数组指针,b为数组长度,以下程序中,_____处应填入什么代码,才能完成对数组arr的反转操作。 困难
⼀个数组定义为int a[5] = {1, 2, 3, 4, 5}; ,⼀个指针定义为int * p = &a[2]; ,则执⾏*p = a[1]; 后 ,数组a中的值会变为? 简单
如果n为int类型的变量,⼀个指针变量定义为 int *p=&n; ,则下列说法正确的是? 简单
下列关于C++语⾔中指针的叙述 ,不正确的是? 简单
一个数组定义为 int a[5] = {1, 2, 3, 4, 5};,一个指针定义为 int * p = &a[2];,则 执行 a[1] = *p;后,数组 a 中的值会变为? 简单
下列关于 C++语言中指针的叙述,不正确的是? 简单
指针的大小与其所指向的变量的数据类型的大小相同。 简单
代码 int a = 10; int* p = &a; 可以正确定义指针和初始化指针。 简单
如果将双向链表的最后一个结点的下一项指针指向第一个结点,第一个结点的前一项指针指向最后一个结点,则该双向链表构成循环链表。 简单
函数参数传递过程中,如果传常量值、常量引用和常量指针都是不能被修改的,它们可以防止函数对实参的值或地址进行修改。 简单
引用是一个指针常量。 简单
在C++语言中,函数的参数为指针时,可以在函数内部修改该参数的值。 简单
在C++语言中 ,指针变量在逻辑上指向另⼀个变量在内存中的位置 ,指针变量本身不占用内存。 简单
有些算法或数据结构在 C/C++语⾔中使⽤指针实现,⼀个典型的例⼦就是链表。因此,链表这⼀数据结构在 C/C++语⾔中只能使⽤指针来实现。 简单

函数的定义与调用

函数的定义与调用

进入题单
下列关于 C++中函数的说法中错误的是? 简单
上一题中,如果主函数为如下的程序,则最后的排列数是多少个? 简单
在 C++ 中,( )正确定义了一个返回整数值并接受两个整数参数的函数。 简单
在 C++中,以下哪个函数调用会造成栈溢出? 简单
当n=7 时,下⾯函数的返回值为? 简单
有如下函数fun ,则fun(20, 12) 的返回值为? 简单
对下⾯两个函数,说法错误的是? 简单
以下对main()函数描述正确的一项是 简单
以下函数声明,哪个是符合C++语法的? 简单
给定如下函数(函数功能同上题,增加输出打印): 简单
给定如下函数: 简单
下面函数不能正常执行的是 简单
在C++语言中,变量定义必须在某一个函数定义之内。 简单
在 C++ 中,引用传递允许函数修改传递给它的参数的值。 简单
在C++语言中,函数可以定义在另一个函数定义之内。 简单
使用 math.h 或 cmath 头文件中的对数函数,表达式 log(128) 的结果类型为 double 、值约为 7.0 。 简单
C++语言中,可以为同一个类定义多个构造函数。 简单
在C++中,静态成员函数只能访问静态成员变量。 简单
在 C++中,如果定义了构造函数,则创建对象时先执⾏完缺省的构造函数,再执⾏这个定义的构造函数。 简单
在⾯向对象中,⽅法在 C++的 class 中表现为 class 内定义的函数 。 简单
在 C++类的定义中,可以定义初始化函数或运算符函数等。 简单
C++函数参数的作用域是函数体内。 困难
在 C++语言中,一个函数没有被调用时,它的参数不占用内存。 简单

专辑概述

C++  编程五级标准