31以下叙述中不正确的是_ _ _ _ _ _ _ _ _ _。
A.可以在不同函数中使用相同名称的变量
B.函数的形式参数是局部变量
C.在一个函数内定义的变量仅在此函数范围内有效
D.在一个函数内的复合语句中定义的变量在此函数范围内有效
参考答案
d
32 C语言中的函数返回值类型为
A.return语句的表达式类型
B.调用函数的主函数类型
C.调用函数时变量的类型
D.定义函数时指定的函数类型
参考答案
d
如果使用33值传递方法将实际参数传递给参数,则以下说明是正确的
A.几何参数是实际参数的备份
B.实际参数是几何参数的备份
C.几何参数和实际参数相同的对象
D.几何参数与实际参数无关。
参考答案
a
34如果存在以下函数定义:
Int sum(int a,float b)
{ return a(int)b;}
以下函数原型无效():
A.int sum(int,float);
B.int sum(int x,float y);
C.int sum(int b,float a);
D.int sum(int a=10,float b);
参考答案
d
35在以下函数声明中,语法错误是
A.
Void bc(int a,int);
B.void bc(int,int);
C.void BC (int,int x=5);
d . void BC(int x;int y);
参考答案
d
36以下说明中的错误是()。
A.一个函数可以有多个return语句
B.函数调用必须在单独的语句中执行
C.函数通过return语句返回函数的值
D.主函数名main还可以导入几何体参数
参考答案
b
以下语句的结果是_ _ _ _ _ _ _ _ _ _ _
Enum weekday {sun,mon=3,tue,wed,thu };
Weekday workday
Workday=wed
Cout1)
return 1;
Else
return n * Fun(n * 2);
}
D.
Int Fun(int n){
If(n1)
return 1;
Else
return n * Fun(n-1);
}
参考答案
b
如果40函数返回值类型为int,则函数类型必须为()。
A.随机
B.void
C.int
D.无
参考答案
c
41以下说明是正确的()
A.并非所有c程序都必须包含预处理命令#include。
B.c程序必须包含return语句。
C.c程序中的变量必须在主函数中定义。
D.c程序中的符号变量可以不定义。
参考答案
a
考虑到42函数原型void test(int a,int b=7,char z=2),下一个函数调用属于无效调用。
A.test(5)
B.test(5,8)
C.test(5,6,7)
D.test()
参考答案
d
在43c程序中,如果需要通过函数实现简单功能,并且需要尽可能加快程序执行速度,则应选择()。
A.
内嵌函数
B.
重载函数
C.
递归调用
D.嵌套调用
参考答案
a
44函数存储类别的以下说明无效():
A.静态函数定义为静态
B.要定义外部函数,必须添加extern关键字
C.内部函数不能从定义的文件外部调用
D.要在定义文件外部调用外部函数,必须将其声明为extern
参考答案
b
45在不同文件中,必须先声明()关键字,然后才能引用全局变量。
A.auto
B.register
C.static
D.extern
参考答案
d
46inline关键字的含义是_ _ _ _ _ _ _ _ _。
A.志愿服务
B.内嵌
C.定义宏
D.调用函数定义
参考答案
b
47关于范围和生存周期的错误解释是()。
A.局部变量仅在定义它们的函数体中有效
B.全局变量的范围是整个程序
C.局部变量在第一次调用定义它们的函数时初始化,以后可以直接使用
D.全局变量只初始化一次
参考答案
c
以下关于48内嵌函数的陈述是正确的:()
A.内嵌函数不需要编译
B.内嵌函数适用于函数主体更复杂的情况
C.内嵌函数不能提高程序执行效率
D.要声明内联函数,只需在函数声明之前添加inline关键字
参考答案
d
使用49 sin(x)库函数,必须包含的头文件的正确格式是()。
A.iostream.h
B.math.h
C.stdlib.h
D.string.h
参考答案
b
50以下关于实际参数和参数的陈述无效():
A.实际参数可以是变量、常量或表达式。
B.实际参与造型类型必须相符。否则,将出现“类型不匹配”错误。
C.实际参数的数据传递是单向过程,调用结束后将释放实际参数单位。
D.几何参数必须是变量。
参考答案
c
对51内嵌函数的错误陈述是()。
A.不能将任何函数定义为内嵌函数。
B.内嵌函数的函数不能包含复杂的结构控制语句。
C.您可以使用递归函数作为内嵌函数。
D.内嵌函数通常适用于具有几个语句的小函数。
参考答案
c
在52c处,()在以下设置参数的默认说明中是正确的:
A.不允许设置参数的默认值。
B.只能在定义函数时设置参数默认值。
C.设置参数默认值时,必须设置右侧的,然后设置左侧的。
D.设定参数预设值时,必须设定所有参数。
参考答案
c
53以下存储类标识符()的显示类型与存在不匹配:
A.extern
B.auto
C.内部状态;
D.register
参考答案
c
以下关于54 c语言函数的说明中的正确
A.c程序由一个或多个函数组成
B.c函数可以嵌套定义并递归调用
C.函数必须具有返回值。否则,您将无法使用函数
D.c程序调用关系的所有函数必须放在同一程序文件中
参考答案
a
在55C中,程序中的每个函数之间指定了_ _ _ _ _ _ _ _ _ _ _。
A.允许直接递归调用和间接递归调用
B.不允许直接递归调用或间接递归调用
C.允许直接递归调用不允许间接递归调用
D.直接递归调用不允许间接递归调用
参考答案
a
介绍56行内函数的目的是()。
A.节省空间
B.提高函数调用的效率
C.使用方便的变量
D.扩大局部变量的使用范围
参考答案
b
57以下是_ _ _ _ _ _ _ _。
A.函数必须具有返回值
B.函数的返回值通过return语句返回到主函数。
C.return语句后可以使用括号吗
D.具有确定返回的函数值类型的函数值的函数
参考答案
a
58以下函数定义的正确形式为_ _ _ _ _ _ _ _ _ _:
A.double fun(int x,int y){}
b . double fun(int x;Int y) {}
C.double fun(int x,int y);{}
D.double fun(int x,y);{}
参考答案
a
59简单变量为实际变量时,该参数与其参数之间传递数据的方式为_ _ _ _ _ _ _ _ _ _ _ _。
A.地址转发
B.单向值传递
C.从实际参数传递为参数,从参数返回为实际参数
D.指定用户如何传播
参考答案
b
60函数原型表示以下哪种格式_ _ _ _ _ _ _ _ _ _
A.函数名称([参数1类型] [,参数2类型] [.]))
B.函数类型关键字函数名称([参数1类型] [,参数2类型] [.]);
C.函数类型关键字函数名称(标识符1][,标识符2] [.]);
D.函数名称(参数1类型,标识符1][,参数2类型,标识符2] [.]);
参考答案
b
61在函数调用过程中,如果函数funA调用函数funB,函数funB再次调用函数funA,则_ _ _ _ _ _ _。
A.直接递归调用,称为函数
B.间接递归调用,称为函数
C.称为函数的循环调用
D.c不允许这种递归调用
参考答案
b
62函数参数的以下叙述不正确的是_ _ _ _ _ _ _ _ _。
A.函数的几何名称可以是任意的,只要遵循标识符规则即可。
B.实际参数可以是常数
C.几何参数的值与实际参数的值并不总是匹配的。
D.函数参数的值也可以是内存单位地址
参考答案
b
在63调用的函数中使用return语句的说明不正确()。
A.调用的函数不需要使用return语句。
B.调用的函数可以使用多个return语句。
C.如果调用的函数具有返回值,则必须存在return语句。
D.在调用的函数中,一个return语句可以向调用函数返回多个值。
参考答案
d
64以下哪种情况适合使用内嵌函数()
A.函数主体包含循环语句
B.函数正文包含递归语句
C.函数代码较少,经常调用
D.函数代码很多,不经常调用
参考答案
c
在以下有关设置参数默认值的说明中,65c()是正确的。
A.不允许设置参数的默认值
B.可以在定义函数时设置参数默认值
C.设置参数默认值时,必须先设置左侧,然后设置右侧
D.设定参数预设值时,必须设定所有参数
参考答案
b
如果66函数f(int a,int b)已知,则以下函数调用正确():
A.f(int 1,int 2)
B.f(1,2)
C.f(1)
D.f(int a,int b)
参考答案
b
67以下程序的运行结果为: # include # define P3 # define s(a)p * a* a void main(){ intar;ar=S(3 5);Cout ' '
B.main
C.cout
D.cin
参考答案
b
77在以下叙述中正确地()。
A.程序的一行中可能出现多个有效的预处理命令行
B.使用带有参数的宏时,参数的类型必须与定义宏时的参数相匹配
C.宏替换不占用执行时间,只占用编译时间
D.在定义(#define C R 045)中,C R是名为“宏名称”的标识符
参考答案
c
78以下叙述不正确的是()。
A.c源程序可以由一个或多个函数组成
B.c源程序必须包含main函数
C.c程序的基本构造单位是函数
D.在c程序中,注释说明只能位于一个门的后面
参考答案
d
79以下定义不正确的是()。
A.#define PI 3.141592
B.#define S 345
C.int max(x,y);Int x、y;{}
d . static char c;
参考答案
c
80如果定义的函数具有返回值,则在该函数调用的以下说明中,无效的是()。
A.函数调用可以作为单独的语句存在
B.函数调用可以是函数的实际参数。
C.函数调用可能出现在表达式中
D.函数调用可以用作函数的参数。
参考答案
d
81以下正确说明为()。
A.定义函数时的造型