单选题 1分 若有定义:int f(int a){return a+1;},则在主函数中调用f(a)时,a的变化是( ) AA. a的值不变 BB. a的值增加1 CC. a的值减少1 DD. a的值变为0
多选题 2分 以下关于函数定义的说法正确的有( ) AA. 函数定义包括返回类型 BB. 函数定义包括函数名 CC. 函数定义包括参数列表 DD. 函数定义可以没有返回类型 EE. 函数定义可以没有函数名 FF. 函数定义必须放在main函数之前 GG. 函数定义可以嵌套 HH. 函数定义可以没有参数
多选题 2分 以下关于函数参数的说法正确的有( ) AA. 形参在函数定义时创建 BB. 实参在函数调用时求值 CC. 参数传递是值传递 DD. 实参和形参同名是可能的 EE. 形参是全局变量 FF. 实参不能是表达式 GG. 参数传递可以改变实参 HH. 数组作为参数时传递整个数组
多选题 2分 以下关于递归函数的说法的有( ) AA. 递归函数是自己调用自己 BB. 递归函数必须有终止条件 CC. 递归可以代替循环 DD. 递归函数不能有返回值 EE. 递归函数只能递归一次 FF. 递归函数效率比循环高 GG. 递归函数不能有参数 HH. 所有问题都适合用递归
多选题 2分 以下关于局部变量的说法正确的有( ) AA. 局部变量在函数内部定义 BB. 局部变量在程序开始时创建 CC. 局部变量在函数结束时销毁 DD. 局部变量可以被所有函数访问 EE. 局部变量不初始化时为0 FF. 局部变量可以与全局变量同名 GG. 局部变量有固定存储期 HH. 局部变量必须是静态的
多选题 2分 以下关于全局变量的说法正确的有( ) AA. 全局变量在函数外部定义 BB. 全局变量可以被所有函数访问 CC. 全局变量在函数内部定义 DD. 全局变量不初始化时默认为0 EE. 全局变量只在定义文件中有效 FF. 全局变量不能被函数访问 GG. 全局变量有局部作用域 HH. 全局变量每次调用都初始化
多选题 2分 以下关于静态变量的说法正确的有( ) AA. 静态变量有静态存储期 BB. 静态变量每次调用都初始化 CC. 静态变量不初始化时默认为0 DD. 静态变量在程序运行期间存在 EE. 静态变量只能在函数内定义 FF. 静态变量只能被定义它的函数访问 GG. 静态变量是全局变量 HH. 静态变量不能赋值
多选题 2分 以下关于函数调用的说法正确的有( ) AA. 函数调用前需要声明或定义 BB. 函数调用可以嵌套 CC. 函数调用不能递归 DD. 函数调用可以作为表达式的一部分 EE. 函数调用必须传递所有参数 FF. 函数调用不能作为语句 GG. 函数调用必须赋值 HH. 函数调用不能作为参数
多选题 2分 以下关于函数声明的说法正确的有( ) AA. 函数声明告诉编译器函数存在 BB. 函数声明必须完整 CC. 函数声明可以省略参数名 DD. 函数声明以分号结束 EE. 函数声明可以没有返回类型 FF. 函数声明必须放在main函数之前 GG. 函数声明就是函数定义 HH. 函数声明不能省略
多选题 2分 以下关于函数返回值的说法正确的有( ) AA. 函数返回值可以是int BB. 函数返回值可以是float CC. 函数返回值可以是指针 DD. 函数返回值可以是数组 EE. 函数返回值必须是基本类型 FF. 函数不能返回数组 GG. 函数返回值不能是指针 HH. 函数必须有返回值
多选题 2分 以下关于外部函数和内部函数的说法正确的有( ) AA. 外部函数可以被其他文件调用 BB. 内部函数用static修饰 CC. 所有函数都是内部函数 DD. 内部函数可以被其他文件调用 EE. 外部函数用extern修饰 FF. 函数默认是内部函数 GG. 内部函数作用域是整个程序 HH. 外部函数不能用static修饰
多选题 2分 以下关于函数指针的说法正确的有( ) AA. 函数指针指向函数 BB. 函数指针可以调用函数 CC. 函数指针有类型 DD. 函数指针可以作为参数 EE. 函数指针占用很大空间 FF. 函数指针可以自增 GG. 函数指针不能作为参数 HH. 函数指针不能比较
多选题 2分 以下关于函数和变量的作用域的说法正确的有( ) AA. 局部变量有块作用域 BB. 全局变量有块作用域 CC. 全局变量有文件作用域 DD. 函数有文件作用域 EE. 静态变量没有作用域 FF. 局部变量有文件作用域 GG. 所有变量都是全局的 HH. 函数没有作用域
多选题 2分 以下关于命令行参数的说法正确的有( ) AA. main函数可以接受命令行参数 BB. argc表示命令行参数个数 CC. argv是整型 DD. argv[0]是程序名 EE. argc最小是0 FF. argv数组大小固定 GG. 命令行参数只能是数字 HH. main函数不能有参数