华南理工网络教育C随堂练习格式已提交范文格式Word格式.docx
《华南理工网络教育C随堂练习格式已提交范文格式Word格式.docx》由会员分享,可在线阅读,更多相关《华南理工网络教育C随堂练习格式已提交范文格式Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
![华南理工网络教育C随堂练习格式已提交范文格式Word格式.docx](https://file1.bdocx.com/fileroot1/2022-12/17/dbefe50c-9b8e-4893-a11f-75f71334a997/dbefe50c-9b8e-4893-a11f-75f71334a9971.gif)
(C)inta=fun2
(1)+fun
(2);
(D)cout<
fun2(3+4);
B
3.有函数原型voidf3(double);
(A)doublea=fun3(0.15);
(B)fun3(0.34);
(C)doublea=fun3(0.1)+f3(0.2);
fun3(3.4);
4.以下正确的函数定义是()。
(A)intfun4(inta,intb){returna+b;
}(B)voidfun4(inta,intb){returna+b;
}
(C)intfun4(inta,intb){fun4=a+b;
}(D)voidfun4(inta,intb){fun4=a+b;
A
)。
以下正确的函数定义是(5.
(
A)
voidfun5();
{cout<
Callf5\n;
}
B)
voidfun5(){returnf5;
C)
voidfun5(){cout<
D)
voidfun5(){return5;
A.
B.
C.
D.
(已提交)
C
3.2
1.有函数原型voidfun6(int);
,在下列选项中,不正确的调用是()。
(A)inta=21;
fun6(a);
(A)inta=15;
fun6(a3);
答题:
intb=100;
fun6(&
b);
D
)
fun6(256);
)。
voidfun7(int?
);
,在下列选项中,正确的调用是(2.有函数原型
3.14);
fun7(a?
(B)inta=15;
(A)doublex=2.17;
fun7(&
x);
fun7(256);
D)intb=100;
((C)(已提交)C.A.B.D.答题:
C参考答案:
问题解析:
voidfun8(int&
);
,在下列选项中,正确的调用是(3.有函数原型
?
inta=15;
fun8(a)inta=2.17;
fun8(&
a);
(B)(Afun8(256);
D))Cintb=100;
fun8(b);
((D.(已提交)A.B.C.答题:
有声明4.
p=&
a;
inta,int
voidfun9(int
&
在下列选项中,正确的调用是()。
(A)fun9(&
a);
(B)fun9(p);
(C)fun9(p);
fun9()d(a);
B.答题:
A.C.D.(已提交)B参考答案:
5.5以下正确的函数定义是()。
(A)int*fun10(doublex){returnx;
}(B)int*fun10(doublex){return&
x;
(C)int*fun10(inta){return*a;
}(D)int*fun10(inta){return&
6.函数参数的默认值不允许为()。
(A)全局常量(B)直接常量(C)局部变量(D)函数调用
3.3
1.在C++中,一个项目可以包含多个函数,它们之间是()。
(A)独立定义的(B)嵌套定义的
(C)根据调用关系定义的(D)根据调用顺序定义的
2.一个项目中只能有一个的函数是()。
(A)系统库函数(B)自定义函数
(C)主函数(D)在其他文件中定义的函数
3.一个项目中包含3个函数:
main、fa和fb函数,它们之间不正确的调用是()。
(A)在main函数中调用fb函数(B)在fa函数中调用fb函数
(C)在fa函数中调用fa函数(D)在fb函数中调用main函数
4.实现函数调用需要()进行信息管理。
)参数D()数组C()堆栈B()队列A(
5.关于递归调用不正确的描述是()。
(A)递归调用和嵌套调用都是通过堆栈管理实现的
(B)函数直接或间接调用自己称为递归调用
(C)递归终止条件必须为参数值等于0
(D)递归算法的问题规模必须是逐步缩小的
3.4
1.有以下函数定义,该函数的类型是()。
doublefun11(intary[],intlen)
{/*……*/}
(A)doublefun11(intary[],intlen)(B)doublefun11(int[],int)
(C)double(int[],int)(D)double
2.有说明语句:
typedefdoublefunt(double);
funtfun12;
以下叙述正确的是()。
(A)funt和fun12是类型相同的函数(B)fun12是funt类型的变量
(C)funt是返回typedefdouble类型的函数(D)fun12是funt类型的函数
3.有语句
funtfun13,*pfun;
则以下正确的赋值语句是(
pfun=fun13;
B
)*pfun=fun13;
(C
pfun=funt;
*pfun=funt;
4.答题:
则以下不正确的赋值语句是(((
有语句A)C)
pfun=*fun13;
B.A
(((已提交)
BD
)pfun=&
fun14;
)
fun13=fun14;
funtfun13,fun14,*pfun;
)。
5.有声明
intfun14(int);
int(pf)(int)=fun14;
(A)inta=15;
intn=fun14(&
(B)inta=15;
cout<
(&
pf)(a);
(C)cout<
(pf)(256);
(D)cout<
pf(256);
3.5
1.
指定内联函数的关键字是(
include
)inline
C
namespace
(D
typedef
2.
((((
内联函数的正确定义是(A)B)C))D
inlineintsmall();
intsmall();
intinlinesmall();
inlineintsmall(){/*……*/}intinlinesmall(){/*……*/}
intsmall(){/*……*/}intsmall(){/*……*/}
3.使用重载函数编程序的目的是()。
(A)使用相同的函数名调用功能相似的函数(B)共享程序代码
(C)提高程序的运行速度(D)节省存储空间
4.重载函数要求()。
(A)函数名不同,函数参数个数相同(B)函数名不同,函数参数类型相同
(C)函数名相同,函数类型各不相同(D)函数名相同,函数类型也相同
5.以下正确的重载函数是()。
(A)intsame(int,double);
doublesame(int,double);
(B)intsame1(int,double);
intsame2(int,double);
(C)intsame(int=0);
intsame(int);
(D)intsame(int,double);
intsame(int,double,double);
3.6
1.自动存储变量是指()。
(A)自动指定存储地址的变量(B)自动更新数据的变量
(C)在程序块执行时生成,块结束时释放的变量
(D)在项目执行时生成,项目结束时释放的变量
2.在函数中声明的静态变量()。
(A)在函数体中可见,函数结束调用时释放。
(C)在项目中可见,函数结束调用时释放。
(B)在函数体中可见,项目结束调用时释放。
(D)在项目中可见,项目结束调用时释放。
3.语句标号的作用域是()。
(A)函数(B)文件(C)程序块(D)项目
4.全局变量指的是()的变量。
(A)在项目所有文件可访问(B)当前文件的所有代码可访问
(C)任何自动初始化为0(D)具有文件作用域