正在加载,请稍候…

完整刷题、自动判分与错题本在主站体验 前往 爱课堂 →

NCRE计算机等级考试二级(C语言程序设计) 练习题

共 693 道题,以下仅展示题目与选项,供练习与学习使用。

想边做边批改、自动判分、收藏错题? 前往主站在线练习《NCRE计算机等级考试二级(C语言程序设计)》,获得完整学习体验。
前往 爱课堂 学习 →
单选题 1分
以下关于函数定义的说法中,正确的是( )
  1. AA. 函数定义时参数不能有类型
  2. BB. 函数定义时参数类型可选
  3. CC. 函数定义时参数必须有类型说明
  4. DD. 函数定义时参数必须是void
单选题 1分
以下关于函数调用的说法中,正确的是( )
  1. AA. 函数调用不能作为语句
  2. BB. 函数调用可以作为独立的语句
  3. CC. 函数调用必须赋值给变量
  4. DD. 函数调用必须有返回值
单选题 1分
若有函数定义:int max(int a,int b){return a>b?a:b;},则max(3,5)的返回值是( )
  1. AA. 3
  2. BB. 5
  3. CC. 8
  4. DD. 2
单选题 1分
以下关于函数参数的说法中,正确的是( )
  1. AA. 形参在函数调用时获得值
  2. BB. 实参是函数定义中的参数
  3. CC. 形参是函数调用时的参数
  4. DD. 形参和实参是同一个变量
单选题 1分
以下关于return语句的说法中,正确的是( )
  1. AA. return语句必须返回值
  2. BB. return语句只能有一个
  3. CC. void函数可以有return语句
  4. DD. return语句不能返回表达式
单选题 1分
以下程序段的输出结果是( ) int fun(int x){return x+1;} int main(){printf("%d",fun(fun(1)));}
  1. AA. 1
  2. BB. 3
  3. CC. 2
  4. DD. 4
单选题 1分
若有定义:int a=1,b=2;,以下函数调用正确的是( )
  1. AA. max(a,b)
  2. BB. max(a)
  3. CC. max(a,b,3)
  4. DD. max()
单选题 1分
以下关于函数声明的说法中,正确的是( )
  1. AA. 函数声明不能省略参数名
  2. BB. 函数声明可以省略参数名
  3. CC. 函数必须先声明后定义
  4. DD. 函数不能有声明
单选题 1分
若有函数:int f(int a){return a;},则f(5.5)的返回值是( )
  1. AA. 5
  2. BB. 5.5
  3. CC. 编译错误
  4. DD. 不确定
单选题 1分
以下关于函数返回值的说法中,正确的是( )
  1. AA. 函数返回值类型由定义决定
  2. BB. 函数的返回类型可以省略
  3. CC. 函数返回值必须是int
  4. DD. 函数不能有返回值
单选题 1分
若有定义:int *p(int a){...},则p是( )
  1. AA. 整型变量
  2. BB. 整型指针
  3. CC. 返回整型指针的函数
  4. DD. 函数指针
单选题 1分
以下关于递归函数的说法中,正确的是( )
  1. AA. 递归函数是自己调用自己
  2. BB. 递归函数不能有返回值
  3. CC. 递归函数不能有参数
  4. DD. 递归函数只能调用一次
单选题 1分
若有定义:void fun(int a,int b){a=b;},则fun是( )
  1. AA. 返回int类型的函数
  2. BB. 返回void类型的函数
  3. CC. 返回int*的函数
  4. DD. 变量
单选题 1分
以下程序段的输出结果是( ) int f(int x){return (x>2)?x*f(x-1):1;} int main(){printf("%d",f(3));}
  1. AA. 3
  2. BB. 5
  3. CC. 6
  4. DD. 9
单选题 1分
若有函数定义:int add(int a,int b){return a+b;},则正确的函数声明是( )
  1. AA. int add(int,int);
  2. BB. int add(int a,b);
  3. CC. add(int a,int b);
  4. DD. int add(a,b);
单选题 1分
若有定义:int *p[5];,则p是( )
  1. AA. 整型指针
  2. BB. 整型指针数组
  3. CC. 数组指针
  4. DD. 函数指针
单选题 1分
若有函数:int *f(){static int a=5;return &a;},以下说法正确的是( )
  1. AA. 合法,返回静态变量地址
  2. BB. 非法,不能返回地址
  3. CC. 非法,函数类型错误
  4. DD. 返回值是5
单选题 1分
以下关于局部变量的说法中,正确的是( )
  1. AA. 局部变量在程序结束时销毁
  2. BB. 局部变量在函数结束后销毁
  3. CC. 局部变量在整个程序运行期间存在
  4. DD. 局部变量可以被其他函数访问
单选题 1分
以下关于全局变量的说法中,正确的是( )
  1. AA. 全局变量只能在定义它的文件中使用
  2. BB. 全局变量不能被函数访问
  3. CC. 全局变量可以被所有函数访问
  4. DD. 全局变量有固定初始值

本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《NCRE计算机等级考试二级(C语言程序设计)》在线练习