文档介绍:该【2023年中南大学C题库 】是由【知识徜徉土豆】上传分享,文档一共【14】页,该文档可以免费在线阅读,需要了解更多关于【2023年中南大学C题库 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。31如下论述中不对的是_____。
A. 在不同样函数中可以使用相似名字变量
B. 函数中形式参数是局部变量
参照答案
D
32 C++语言中函数返回值类型决定于
参照答案
D
33使用值传播措施将实参传给形参,下列说法对的是
参照答案
A
34若有如下函数定义:
int sum( int a, float b)
{  return  a+(int)b;  }
则下列函数原型不对的是(      )。
sum( int, float );
sum( int x, float y );
sum( int b, float a );
sum( int a=10, float b );
参照答案
D
35在下面函数申明中,存在着语法错误是
A.
void bc(int a, int) ;
bc(int, int);
bc (int, int x=5) ;
 bc(int x; int y);
参照答案
D
36下列论述中错误是( )。
参照答案
B
如下语句输出成果是________
enum  weekday {sun, mon=3, tue, wed, thu};
 weekday   workday;
  workday=wed;
cout<<workday<<endl;
参照答案
B
37不能放在申明区语句是__________。
 
参照答案
A
38在函数内部或复合语句内部定义变量称为____________。
参照答案
C
39下列函数中,对的递归函数是( )。
A.
int Fun(int n){
if(n<1) 
 return 1;
else
return n*Fun(n+1);
}
B.
int Fun(int n){
if (abs(n)<1)
return  1;
else
return  n*Fun(n/2);
}
C.
int Fun(int n){
if(n>1) 
 return 1;
else
return n*Fun(n*2);
}
D.
int Fun(int n){
if(n>1)
return 1;
else
return n*Fun(n-1);
}
参照答案
B
40当一种函数返回值类型为int时,定义时函数类型应当为(      )。
 
 
参照答案
C
41下列描述对的是()
++程序所有必需包括预处理命令#include <iostream>。
++程序必需包括return语句。
++程序中变量必需定义在主函数内部。
++程序中符号变量可以不进行定义。
参照答案
A
42考虑函数原型void  test(int a, int b=7, char z=2),下面函数调用中,属于不合法调用是。
(5)
(5, 8)
(5,6,7)
( )
参照答案
D
43在C++程序中,假如规定通过函数来实现一种简朴功能,并且规定尽量加紧程序实行速度,则应当选择(         )。
A.
内联函数
B.
重载函数
C.
递归调用
参照答案
A
44如下有关函数寄存类别阐明不对的是( )。
,必需用extern申明
参照答案
B
45在不同样文献中,对全局变量引用要加()关键字先行申明。
参照答案
D
46inline关键字含义是_______。
参照答案
B
47有关作用域和生存周期,说法错误是( )。
,后来可以直接使用
参照答案
C
48有关内联函数,如下说法对的是。( )
参照答案
D
49使用sin(x)库函数,必需包括头文献对的形式为()。
参照答案
B
50下列有关实参和形参说法错误是( )。
、常量、或表达式。
,否则会发生“类型不匹配”错误。
,调用结束后,实参单元被释放。
。
参照答案
C
51有关内联函数说法错误是( )。
。
。
。
。
参照答案
C
52在C++中,有关下列设置参数默认描述中,( )是对的。
。
。
,应当是先设置右边再设置左边。
,应当所有参数所有设置。
参照答案
C
53下列寄存类标识符中,( )可见性和存在性不一致。
;
参照答案
C
54如下对C++语言函数描述中,对的是
++程序由一种或一种以上函数构成
++函数既可以嵌套定义又可以递归调用
,否则不能使用函数
++程序中调用关系所有函数必需放在同一种程序文献中
参照答案
A
55 C++中规定,程序中各函数之间_____。
参照答案
A
56引入内联函数目的是为了(      )。
参照答案
B
57下列说法不对的是____。
B. 函数返回值是通过return语句返回到主调函数。
,它返回函数值类型是确定
参照答案
A
58如下对的函数定义形式是_____。
fun(int x,int y){}
fun(int x; int y) {}
fun(int x, int y); {}
  fun(int x,y); {}
参照答案
A
59简朴变量做实参时,它和对应形参之间数据传播措施为_____。
,再由形参传回给实参
参照答案
B
60函数原型是指下面哪种格式______。
A. 函数名([参数1类型][,参数2类型][…])
函数名([参数1类型][,参数2类型][…]);
函数名(标识符1][,标识符2][…]);
D. 函数名(参数1类型,标识符1][ ,参数2类型,标识符2][…]);
参照答案
B
61在函数调用过程中,假如函数funA调用了函数 funB,函数funB又调用了函数funA,则______。
++中不许可这样递归调用
参照答案
B
62如下有关函数参数论述不对的是_____。
,只要符合标识符规则。
。
参照答案
B
63在一种被调用函数中,有关return语句使用描述,( )是错误。
return语句。
。
,假如有返回值,就一定要有return语句。
,一种return语句可返回多种值给调用函数。
参照答案
D
64如下哪些状况适合使用内联函数( )。
、频繁调用
、不常调用
参照答案
C
65在C++中,有关下列设置参数默认值描述中,(      )是对的。
,应当是先设置左边再设置右边
,应当所有参数所有设置
参照答案
B
66已知函数f(int a ,int b),则如下函数调用对的是( )。
(int 1 ,int 2)
(1,2)
(1)
(int a, int b)
参照答案
B
67下列程序运行成果为:#include <> #define P 3 #define S(a) P*a*a void main(){ int ar;ar=S(3+5);cout<<" "<<ar;}
参照答案
B
68为了提高程序运行速度,在函数中对于整型变量可以使用()型.
参照答案
B
69对于void类型函数,调用时不可作为().
参照答案
D
70有关建立函数目的,如下对的说法是().
参照答案
B
71如下对C++语言函数描述中,对的是().
++程序必需由一种或一种以上函数构成
,否则不能使用函数
++程序中有调用关系所有函数必需放在同一种程序文献中
参照答案
A
72决定C++语言中函数返回值类型是__________。
 
参照答案
D
73有关return语句,下列对的说法是().
参照答案
C
74下列说法不对的是().
,可以使用相似名字变量
,可以在复合语句中定义变量,这些变量只在复合语句中有效
参照答案
A
75C++程序中宏展开是在().
参照答案
C
76C++控制台程序中必需有函数是().
A.#include <>
参照答案
B
77如下论述中对的是().
,参数类型应和宏定义时一致
,只占编译时间
(#define C R 045)中C R是称为"宏名"标识符
参照答案
C
78如下论述不对的是().
++程序基础构成单位是函数
++程序中,注释阐明只能在一条语句背面
参照答案
D
79下列定义不对的是().
A.#define PI
B.#define S 345
max(x,y); int x,y; { }
char c;
参照答案
C
80若已定义函数有返回值,则如下有关该函数调用论述中错误是().
参照答案
D
81如下对的说法是().
,形参类型阐明可以放在函数体内
,以函数值类型为准
,以实参类型为准
参照答案
C
82通过函数来实现一种不太复杂功能,并且规定加紧实行速度,C++中采用(   )。
参照答案
B
83下述有关C++函数论述中,对的是(         )。
参照答案
C
84已知:int  m=10 ;  下列表达引用措施中,对的是(      )。
&x=m;
&x=10;
&x;
&t=&m
参照答案
A
85下列程序段输出成果是().int add(int x=20,int y=10);void main(){ int a(30),b(50); cout<<add(a,10)<<endl;}int add(int x,int y){ return x+y; }
参照答案
A
86如下论述中对的是().
(static)类别变量生存期贯穿于整个程序运行期间