发布时间 : 星期三 文章C++基础+编程题复习更新完毕开始阅读
f(int,int=0,double=0.0);则下列函数中不可以加以重载的是__c____。
A. int f(int); B. int f(int,int);
C. f(int,int,double); D. f(int,double); 89. 已知函数f的原型是:int f(char a,char *b=NULL,double c=0.0); 则下列调用中,不能正确地调用f函数的是____b____。 A. f(99) B. f('A',4.5)
C. f('A',\ D. f((char)65,\ 90. 已知一函数的形参说明为int arr[5][6],在下列说明中,与此等效的形参说明为_____d____。
A. int arr[][] B. int [5][] C. int *a[6] D. int (*a)[6]
91. 已知int f(int);和int g(int);分别是函数f和g的原型。下列语句中,将函数f作为语句调用的有___d_____。 A.f(3)+g(3);B.p/=f(3); C.g(f(3)); D. f(g(3));
92. 下面的哪个保留字不能作为函数的返回类型?____c___。
A. void B. int C. new D. long 93. 在下面的函数原型声明中,存在着语法错误的是___d____。
A.void BC(int a,int); B. void BD(int ,int); C. void BE(int ,int=5); D. int BF(int x;int y); 94. 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为___a____。 A. main B. MAINC. name D. function 95. 由C++目标文件连接而成的可执行文件的缺省扩展名为____b____。
A. cpp B. exe C. obj D. lik 96. 对数组名作函数的参数,下面描述正确的是___b__。
A. 数组名作函数的参数,调用时将实参数组复制给形参数组。
B. 数组名作函数的参数,主调函数和被调函数共用一段存储单元。
C. 数组名作参数时,形参定义的数组长度不能省略。
D. 数组名作参数,不能改变主调函数中的数据。
97. 预处理命令以(b)开头。 A. * B. # C. / D. : 98. 对于一个功能不太复杂,并且要求加快执行速度,选用______a____合适。 A. 内联函数 B. 重载函数 C. 递归调用 D. 嵌套调用 99. C++中,关于参数默认值的描述正确的是_____b____。
A. 只能在函数定义时设置参数默认值 B. 设置参数默认值时,应当从右向左设置 C. 设置参数默认值时,应当全部设置 D. 设置参数默认值后,调用函数不能再对参数赋值
100. 在参数传递过程中,对形参和实参的要求是____b_____。
A. 函数定义时,形参一直占用存储空间。 B. 实参可以是常量、变量或表达式。 C. 形参可以是常量、变量或表达式。 D. 形参和实参类型和个数都可以不同。 101. 下列哪个不是重载函数在调用时选择的依据。___c_______
A. 参数类型 B. 参数个数 C. 函数类型 D. 函数名
102. 关于函数返回值的的描述正确的是____c______。
A. 函数返回表达式的类型一定与函数的类型相同
B. 函数返回值的类型决定了返回值表达式的类型
C. 当函数类型与返回值表达式类型不同,将对返回值表达式的值进行类型转换 D.函数返回值类型就是返回值表达式类型 103. 如果一个函数无返回值,定义它时函数类型应是____c______。
A. 任意 B. int C. void D. 无 104. 以下正确的说法是____d_____。 A. 用户若需要调用标准函数,调用前必须重新定义
B. 用户可以直接调用所有标准库函数 C. 用户可以定义和标准库函数重名的函数,但是在使用时调用的是系统库函数 D. 用户可以通过文件包含命令将系统库函数包含到用户源文件中,然后调用系统库函数
105. 下面程序段的运行结果是_d____。
#include
int I,j,a=0;
for(I=0;I<2;I++) {
for(j=0;j<4;j++) {
if(j%2) break; a++; } a++; }