中南大学daydayupt题库中的全部判断题.docx
《中南大学daydayupt题库中的全部判断题.docx》由会员分享,可在线阅读,更多相关《中南大学daydayupt题库中的全部判断题.docx(32页珍藏版)》请在冰豆网上搜索。
![中南大学daydayupt题库中的全部判断题.docx](https://file1.bdocx.com/fileroot1/2023-1/21/f49f5992-fd50-4342-99d3-2d2e36a11b49/f49f5992-fd50-4342-99d3-2d2e36a11b491.gif)
中南大学daydayupt题库中的全部判断题
题目
数组是基本数据类型。
正确答案
错误
题目
C++是面向对象的程序语言,代码的可重用性得到加强。
正确答案
正确
题目
空字符串和空格串是一样的。
正确答案
错误
题目
全局变量一定是静态变量。
正确答案
正确
题目
编译源程序时,一个工程中只能有一个源文件。
正确答案
错误
目
把unsignedshort变量的值赋给short变量,这两个变量的输出值一定相同。
正确答案
错
题目
unsignedint变量与int变量长度相同。
正确答案
正确
题目
字符型数据可以和整型数据之间通用。
正确答案
正确
题目
符号常量定义为字符常量时,不应用双引号包括该字符。
正确答案
正确
题目
带小数而没指出类型的十进制常数的类型为double类型。
正确答案
正确
题目
生成变量后,变量一定有值。
正确答案
正确
题目
把非二进制常数输入存入变量时不会进行数制转换处理。
正确答案
错误
题目
执行对常数运算处理时,不会占用存储单元。
正确答案
错误
题目
所有的表达式都有值。
正确答案
正确
题目
包含单个字符的字符串常量和字符常量是相同的。
正确答案
错误
题目
自减运算符“--”可以用于变量,也可以用于常量。
正确答案
错误
题目
若x为整型变量,j为实型变量,当执行x=(int)j;语句后,j也变为整型变量。
正确答案
错误
题目
while语句的循环体有可能一遍都不执行,而do--while语句至少执行一遍循环体
正确答案
正确
题目
任何一个表达式加上一个分号就构成一个语句。
正确答案
正确
题目
在逻辑表达式中,有些逻辑运算符可能不会被执行到。
正确答案
正确
题目
条件运算符的结合方向为从左到右。
正确答案
错误
题目
在switch语句中,switch后面的表达式可以为任意类型。
正确答案
错误
题目
在C++中,空语句表示什么都不做,因此毫无意义。
正确答案
错误
题目
一个C++程序可以包含0个或多个自定义函数。
正确答案
正确
题目
一个C++程序必须有且只有一个主函数。
正确答案
正确
题目
一个函数定义中可以完整地包含另一个函数的定义。
正确答案
错误
题目
当多个函数发生多层嵌套调用现象时,最后被调用的函数却最先结束。
正确答案
正确
题目
如果函数的参数是内存单元的地址,则函数调用完成后该地址对应内存单元中的实参值可能发生变化。
正确答案
正确
题目
字符型(或整型)的形参可以在函数调用时给整型(或字符型)的实参。
正确答案
正确
题目
函数递归调用是一种特殊的嵌套调用,即被调函数是主调函数本身。
正确答案
正确
题目
说明函数类型时不需要指明每个函数参数的名字,只需要说明每个参数的类型和返回值类型就可以了。
正确答案
正确
题目
调函数中形参对应的内存单元地址随函数被调用的时间不同而不同。
正确答案
正确
题目
main函数能调用其它函数,其它函数也能调用main函数
正确答案
错误
题目
定义局部变量时使用static关键字的作用有两个:
延长其生存期并扩大其作用域
正确答案
错误
题目
自定义函数必须有函数返回值
正确答案
错误
题目
值传递参数的实现是系统将实参拷贝一个副本给形参,形参与实参的内存单元不同。
正确答案
正确
题目
函数调用得到的值可以作为另一次函数调用的实际参数。
正确答案
正确
题目
在多次调用某函数时,被调函数中的static局部变量只有第一次执行初始化操作。
正确答案
正确
题目
递归函数不能用作内置函数。
正确答案
正确
题目
局部变量是指定义在函数或程序块内的变量。
正确答案
正确
题目
不同函数内可以定义同名变量。
正确答案
正确
题目
全局变量的作用域无法扩展到该变量的定义位置之前。
正确答案
错误
题目
如果一个函数没有形式参数,调用该函数时,可以省略括号对()。
正确答案
错误
题目
在一个程序中,全局变量的名称与局部变量的名称不能相同。
正确答案
错误
题目
全局变量在程序运行的时候被分配存储空间,当程序结束时才释放存储空间。
正确答案
正确
题目
在函数递归调用过程中,只要实参不断发生变化,递归总会终止。
正确答案
错误
题目
引用有重名的变量名时,实际引用的是可见而且最邻近的局部变量。
正确答案
正确
题目
数值型全局变若没有人为指定初始值,则其默认初值为0。
正确答案
正确
题目
一个被调函数的函数体中又可以出现函数调用语句,这种调用现象称为函数的嵌套调用。
正确答案
正确
题目
对具有多个形参的函数的一个或多个参数指定默认值时,指定默认值的参数必须放在参数列表中的最右边。
正确答案
正确
题目
内部函数只能被函数所在的同一文件中的语句调用。
正确答案
正确
目
static关键字加在全局变量前是限制全局变量的作用域(但不改变其存储期)。
正确答案
正确
题目
static关键字加在局部变量前是延长局部变量的存储期(但不改变其作用域)。
正确答案
正确
题目
内联函数可以递归调用。
正确答案
错误
题目
静态局部变量的生存期与全局变量的生存期相同。
正确答案
正确
题目
静态局部变量的作用域与全局变量的作用域相同。
正确答案
错误
题目
凡未附加static关键字定义的局部变量都是自动变量,存储在动态数据存储区。
正确答案
正确
题目
定义寄存器变量要附加register关键字。
正确答案
正确
题目
没有加static关键字的全局变量可以在同一程序的其他文件中使用。
正确答案
正确
题目
不同作用域的同名变量被引用时是优先引用局部变量。
正确答案
正确
题目
只有加static关键字的全局变量存储方式才是静态的。
正确答案
错误
题目
有函数值的函数,在它的函数内容中必须有一个return语句。
正确答案
正确
题目
任何函数在其函数体结尾处都必须有一个return语句。
正确答案
错误
题目
C++程序总是首先执行主函数,最后在主函数中结束。
正确答案
正确
题目
函数的形式参数可以是void关键字,表示该函数没有函数参数。
正确答案
错误
题目
在调用无参数函数时,主调函数也可以向被调函数传递实参。
正确答案
错误
题目
在使用变量向某个函数传递参数时,实参和形参可以重名。
正确答案
正确
题目
函数定义的第一行(即函数首部)是一条带分号的声明语句。
正确答案
错误
题目
函数返回值与return语句后面的值总会是一样的。
正确答案
错误
题目
在函数声明语句中,参数的名称可以省略,或写一个任意名称。
正确答案
正确
题目
函数调用时的实参不能用变量组成的表达式。
正确答案
错误
题目
函数的定义和函数的声明是一回事。
正确答案
错误
题目
函数声明语句必须出现在该函数的调用语句之前。
正确答案
正确
题目
函数值的类型总是与return语句后面表达式值的类型一致。
正确答案
错误
题目
当int类型函数中return语句后面是float数值时,函数值最终是int类型。
正确答案
正确
题目
return语句的作用仅仅是返回函数值。
正确答案
错误
题目
return语句后面的返回值必须加园括号表示。
正确答案
错误
题目
如果程序要调用开平方之类的常用数学类库函数,程序先前必须包含cmath文件。
正确答案
正确
题目
调用库函数之前也需要有声明,这种声明体现在程序开头部分用include包含相关库文件。
正确答案
正确
题目
如果函数的定义出现在函数的调用之前,则该函数的声明语句可以省略。
正确答案
正确
题目
函数声明语句的最佳书写位置是放在主函数里面。
正确答案
错误
题目
一个文件包含命令可以包含多个文件。
正确答案
错误
题目
文件包含命令只能包含用户定义的文件。
正确答案
错误
题目
宏定义是在执行程序时对宏进行替换的。
正确答案
错误
题目
程序中任何未加注释标记的语句都会被正式编译。
正确答案
错误
题目
在内部函数的定义中,函数类型前有static,所以也称为静态函数。
正确答案
正确
题目
在同一个程序的不同文件中可以有相同名称的内部函数,它们互不干扰。
正确答案
正确
题目
调用文件外所定义的外部函数时,需要在函数调用语句出现前用extern对被调函数声明。
正确答案
正确
题目
关键字extern即可用于外部函数的定义,也可用于对外部函数的声明。
正确答案
正确
题目
在多次调用某函数时,被调函数中的局部变量每次都会重新初始化。
正确答案
错误
题目
可将二维数组看成一维数组,此时其元素本身又是一维数组。
正确答案
正确
题目
数组的元素相当于变量,可以做变量用。
正确答案
正确
题目
区分数组a的元素需要几个顺序号(或下标),就说数组a为几维数组。
正确答案
正确
题目
数组适合表示具有相同类型的一批数据。
正确答案
正确
题目
在程序运行过程中,数组的大小(或元素的个数)不变。
正确答案
正确
题目
若有定义:
inta[][4]={{0},{1}};,则数组a包含8个元素。
正确答案
正确
题目
若有定义:
inta[][3]={0,1,2,3,4,5,6,7};,则数组a包含9个元素。
正确答案
正确
题目
若有定义:
inta[][5]={0,1,2,3,4,5,6,7,8};,则数组a包含9个元素。
正确答案
错误
题目
数组定义inta[][4]={0,1,2,3,4,5,6,7,8};有语法错误,因为没指定第一维的大小。
正确答案
错误
题目
对于一维数组a,a与&a[0]都表示数组中首元素的存储地址,该地址称为数组的首地址。
正确答案
正确
题目
若有定义:
char s[]="student"; 则s包含7个元素。
正确答案
错误
题目
在函数内部定义数组时,如果没给任何数组元素设定初始值,则所有元素的初值不确定。
正确答案
正确
题目
若有定义:
inta[][4]={0,0};则二维数组a的第一维大小为0。
正确答案
错误
题目
若有定义:
char s[]="student";
则s包含8个元素。
正确答案
正确
题目
同一数组的不同元素的数据类型可以不同。
正确答案
错误
题目
数组a所占的内存空间可表示为sizeof(a)字节。
正确答案
正确
题目
同一数组的各元素的数据类型相同。
正确答案
正确
题目
如下数组x的定义没有语法错误:
constintn=10;
intx[n];
正确答案
正确
题目
对于一维数组a,a与&a[0]都表示数组中首元素的存储地址,该地址称为数组的首地址。
正确答案
正确
题目
在函数内部定义static存储类型数组时,数组元素的默认初始值为0。
正确答案
正确
题目
在函数内部定义数组时,如果给数组的部分元素设定了初始值,则其余元素的初值不确定。
正确答案
错误
题目
在函数外部定义数组(即全局数组)时,如果给数组的部分元素设定了初始值,则其余元素的初值不确定。
正确答案
错误
题目
在函数外部定义数组(即全局数组)时,如果给数组的部分元素设定了初始值,则其余元素的初值不确定。
正确答案
错误
题目
在函数外部定义数组(即全局数组)时,数组元素的默认初始值为0。
正确答案
正确
题目
调用函数时,被调函数修改了形参数组元素的值,对应的实参数组元素值不改变。
正确答案
错误
题目
调用函数时,被调函数修改形参数组元素的值,实际上就是修改主调函数中实参数组的元素。
正确答案
正确
题目
调用函数时,被调函数的形参数组与主调函数的实参数组重合,即为同一内存空间。
正确答案
正确
题目
定义包含n个元素的整型x数组可表示如下:
intn;
cin>>n;
intx[n];
正确答案
错误
题目
在程序运行过程中,数组的大小(或元素的个数)可改变。
正确答案
错误
题目
在函数内部定义(整形型或浮点型)数组时,如果给数组的部分元素设定了初始值,则系统将其余元素的初值设为0。
正确答案
正确
题目
在使用函数strlen计算一个字符串的长度时,不包含其中空格符的个数。
正确答案
错误
题目
两个同类型指针可以进行关系运算。
正确答案
正确
题目
定义引用时必须进行初始化,说明是那个变量(或对象)的引用。
正确答案
正确
题目
不指向任何变量或函数的指针,可用NULL表示。
正确答案
正确
题目
引用作函数的形参,若被调函数修改引用形参,等同于修改对应实参。
正确答案
正确
题目
若有定义int(*p)[4];,则定义了一个包含4个指针值的一维数组。
正确答案
错误
题目
引用作函数的形参,被调函数给引用形参赋值,实际上就是对相应实参赋值。
正确答案
正确
题目
对于如下代码:
char*cp;
cp=“Iamastudent.”;
该语句将字符串首字符所占字节的地址赋给cp,不是将字符串赋给cp。
正确答案
正确
题目
在C++中,空指针用NULL表示。
正确答案
正确
题目
在C++中,变量的指针就是变量的地址。
正确答案
正确
题目
假设有:
inta[5],*p=a;,则*++a与*++p相等。
正确答案
错误
题目
将函数定义的首部int sum(int x[],intn)改写成int sum(int *x, intn)编译不会出错,即效果等价。
正确答案
正确
题目
将函数声明int sum(int [], int);改写成int sum(int *, int);编译不会出错,即效果等价。
正确答案
正确
题目
假设有:
inta[5];,则*a可表示a[0]。
正确答案
正确
题目
假设有:
inta[5],i=2;,则*(a+i)可表示a[i]。
正确答案
正确
题目
假设有:
inta[5],*p=a;,则++a与++p相等。
正确答案
错误
题目
两个同类型指针可以进行加运算。
正确答案
错误
题目
指针可以与整型数据进行加、减运算。
正确答案
正确
题目
两个同类型指针可以进行减运算。
正确答案
正确
题目
int(*fp)(int,float);定义函数指针fp,而int *fp(int,float);说明fp是一个返回指针的函数。
正确答案
正确
题目
int*p[4];定义了包含四个指针元素的数组p。
正确答案
正确
题目
当函数形参是指针时,函数调用中的实参可以是指针或数组。
正确答案
正确
题目
当函数形参是数组时,函数调用中的实参可以是数组或指针。
正确答案
正确
题目
int(*p)[4];定义了一个包含4个指针的一维数组。
正确答案
错误
题目
int (*p)[4];定义的p能指向一个包含4个int型元素的一维数组,p是行指针。
正确答案
正确
题目
在C++中,将变量的地址称为变量的指针。
正确答案
正确
题目
在C++中,函数的指针就是函数的入口地址(或首条指令地址)。
正确答案
正确
题目
数组名就是指针常量。
正确答案
正确
题目
int*p[4];则定义了数组p,共有四个元素,其中每个元素都是指针。
正确答案
正确
题目
假设有:
inta[5],*p=a+1;,则p[-1]可表示a[0]。
正确答案
正确
题目
在直接输出某个枚举变量的值时,所显示的是枚举符的整型值而不是枚举类型的枚举符。
正确答案
正确
题目
类成员默认的访问方式是private。
正确答案
正确
题目
访问限定符在类中无先后次序,各限定符允许多次出现。
正确答案
正确
题目
假定用户只为类AB定义了一个构造函数“AB():
a(0),b(0){}”,则定义该类对象x的定义语句“ABx;”是
正确答案
正确
题目
若B类是A类的友元,C类是B类的友元,则C类一定是A类的友元。
正确答案
错误
题目
const是常函数类型的组成部分,在函数实现时不需要有此关键字。
正确答案
错误
目
假定用户只为类AB定义了一个构造函数“AB():
a(0),b(0){}”,则定义该类对象x的定义语句“ABx();”是
正确答案
错误
题目
假定用户为类AB定义了一个构造函数“AB(intaa){a=aa;}”,则系统会为该类自动定义一个无参构造函数"AB(){}"。
正确答案
错误
题目
类中的函数成员可以在类体中定义,也可以在类体之外定义
正确答案
正确
题目
类定义中只能说明函数成员的函数头,不能定义函数体.
正确答案
错误
题目
语句“C*p;”定义了一个对象指针p,则说明标识符C是一个类名。
正确答案
正确
题目
在类体之外定义的函数成员不能操作该类的私有数据成员
正确答案
错误
题目
this指针存储的值是当前被调用的成员函数所在的对象的地址。
正确答案
正确
题目
类的访问权限包括public、private和protected。
正确答案
正确
题目
类是一种数据结构,系统会给类分配存储空间。
正确答案
错误
题目
假定用户只为类AB定义了一个构造函数“AB():
a(0),b(0){}”,则定义该类对象x的定义语句“ABx(5);”是
正确答案
错误
题目
任何成员函数都可以对类的常对象和常数据成员进行操作。
正确答案
错误
题目
静态成员变量的初始化只能在类体外进行。
正确答案
正确
题目
友元函数也是本类的成员函数。
正确答案
错误
题目
类的构造函数可以重载。
正确答案
正确
题目
描述对象属性的类的成员,称为成员函数。
正确答案
错误
题目
友元的作用是增强类的封装性。
正确答案
错误
题目
描述对象行为的类的成员,称为数据成员。
正确答案
错误
题目
类中可以有多个析构函数,它们由参数区分。
正确答案
错误
题目
构造函数名与类名相同,且没有返回值。
正确答案
正确
目
运算符重载可以使用新的运算符。
正确答案
错误
题目
进行函数重载时,要求同名函数或者参数个数上不同,或者参数类型上不同。
正确答案
正确
题目
进行函数重载时,要求同名函数或者参数个数上不同,或者参数类型上不同。
正确答案
正确
题目
C++所有的运算符都可以重载。
正确答案
错误
题目
函数重载意味着重新定义函数。
正确答案
正确
题目
函数不能被多次重载。
正确答案
错误
题目
类模板可以直接创建对象。
正确答案
错误
题目
使用函数模板可以提高函数设计的通用性。
正确答案
正确
题目
函数模板和模板函数是同一概念。
正确答案
错误
题目
基类中的私有成员在通过公有派生的子类中是可以被直接访问的。
正确答案
错误
题目
基类中的私有成员在通过保护派生的子类中是不能被直接访问的
正确答案
正确
题目
当基类含有带参数的构造函数时,派生类必须定义构造函数,以提供把参数传递给基类构造函数的途径
正确答案
正确
题目
基类中的私有成员在通过保护派生的子类中是可以被直接访问的
正确答案
错误
题目
当派生类从基类公有继承时,可以用派生类对象为基类对象赋值
正确答案
正确
题目
当派生类从基类公有继承时,可以用基类对象为派生类对象赋值
正确答案
错误
题目
基类中的私有成员在通过私有派生的子类中是不能被直接访问的
正确答案
正确
题目
当派生类从基类公有继承时,可以用派生类对象初始化基类引用对象
正确答案
正确
题目
一个类中的私有成员可以被它所在类的友元函数访问
正确答案
正确
题目
当派生类从基类公有继承时,可以用基类对象初始化派生类引用对象
正确答案
错误
题目
一个类中的公有成员可以被程序中的任何代码访问。
正确答案
正确
题目
一个类的保护成员仅可以被其自己和派生类的所有非静态成员函数和友元函数直接访问。
正确答案
正确
题目
基类中的私有成员在通过公有派生的子类中是不能被直接访问的
正确答案
正确
题目
一个类中的私有成员只能被它们所在类的成员函数访问
正确答案
错误
题目
基类中的公有成员在通过私有派生的子类中具有private访问属性
正确答案
正确
题目
基类中的公有成员在通过保护派生的子类中具有public访问属性
正确答案
错误
题目
基类中的公有成员在通过私有派生的子类中具有public访问属性
正确答案
错误
题目
当派生类从基类公有继承时,可以把指向基类对象的指针赋给派生类对象的指针
正确答案
错误
题目
基类中的保护成员在通过私有派生的子类中具有private访问属性
正确答案
正确
题目
当派生类从基类公有继承时,可以把派生类对象的地址赋给基类对象的指针
正确答案
正确
题目
基类中的保护成员在通过私有派生的子类中具有protected访问属性
正确答案
错误
题目
当派生类从基类公有继承时,可以把基类对象的地址赋给派生类对象的指针
正确答案
错误
题目
基类中的保护成员在通过保护派生的子类中具有protected访问属性
正确答案
正确
题目
基类中的保护成员在通过保护派生的子类中具有private访问属性
正确答案
错误
题目
基类中的公有成员在通过保护派生的子类中具有protected访问属性
正确答案
正确
题目
基类中的公有成员在通过公有派生的子类中具有public访问属性
正确答案
正确
题目
当派生类从基类公有继承时,可以把指向派生类对象的指针赋给基类对象的指针
正确答案
正确
题目
基类中的公有成员在通过公有派生的子类中具有protected访问属性
正确答案
错误
题目
基类中的保护成员在通过公有派生的子类中具有public访问属性
正确答案
错误
题目
基类中的保护成员在通过公有派生的子类中具有protected访问属性
正确答案
正确
题目
基类中的私有成员在通过私有派生的子类中是可以被直接访问的
正确答案
错误
题目
多态性只能在编译的时候实现。
正确答案
错误
题目
抽象类也可以