正在加载,请稍候…

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

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

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

想边做边批改、自动判分、收藏错题? 前往主站在线练习《NCRE计算机等级考试二级(C语言程序设计)》,获得完整学习体验。
前往 爱课堂 学习 →
单选题 1分
若有定义:int a=1;void f(){int a=2;a++;},执行f()后,全局变量a的值是( )
  1. AA. 1
  2. BB. 2
  3. CC. 3
  4. DD. 不确定
单选题 1分
以下关于静态变量的说法中,正确的是( )
  1. AA. 静态变量在程序运行期间存在
  2. BB. 静态变量每次调用都初始化
  3. CC. 静态变量不能赋值
  4. DD. 静态变量只在定义时可见
单选题 1分
若有函数:int f(int a){return a++;},执行f(3)后,a的值是( )
  1. AA. 3
  2. BB. 4
  3. CC. 不确定
  4. DD. 编译错误
单选题 1分
以下关于函数参数传递的说法中,正确的是( )
  1. AA. 参数传递是值传递
  2. BB. 参数传递是地址传递
  3. CC. 参数传递可以改变实参
  4. DD. 参数传递不能传递数组
单选题 1分
若有定义:int f(int a){return a+1;},则在主函数中调用f(a)时,a的变化是( )
  1. AA. a的值不变
  2. BB. a的值增加1
  3. CC. a的值减少1
  4. DD. a的值变为0
单选题 1分
以下关于内联函数的说法中,正确的是( )
  1. AA. 内联函数必须用void声明
  2. BB. 内联函数用inline关键字声明
  3. CC. 内联函数不能有参数
  4. DD. 内联函数不能有返回值
多选题 2分
以下关于函数定义的说法正确的有( )
  1. AA. 函数定义包括返回类型
  2. BB. 函数定义包括函数名
  3. CC. 函数定义包括参数列表
  4. DD. 函数定义可以没有返回类型
  5. EE. 函数定义可以没有函数名
  6. FF. 函数定义必须放在main函数之前
  7. GG. 函数定义可以嵌套
  8. HH. 函数定义可以没有参数
多选题 2分
以下关于函数参数的说法正确的有( )
  1. AA. 形参在函数定义时创建
  2. BB. 实参在函数调用时求值
  3. CC. 参数传递是值传递
  4. DD. 实参和形参同名是可能的
  5. EE. 形参是全局变量
  6. FF. 实参不能是表达式
  7. GG. 参数传递可以改变实参
  8. HH. 数组作为参数时传递整个数组
多选题 2分
以下关于递归函数的说法的有( )
  1. AA. 递归函数是自己调用自己
  2. BB. 递归函数必须有终止条件
  3. CC. 递归可以代替循环
  4. DD. 递归函数不能有返回值
  5. EE. 递归函数只能递归一次
  6. FF. 递归函数效率比循环高
  7. GG. 递归函数不能有参数
  8. HH. 所有问题都适合用递归
多选题 2分
以下关于局部变量的说法正确的有( )
  1. AA. 局部变量在函数内部定义
  2. BB. 局部变量在程序开始时创建
  3. CC. 局部变量在函数结束时销毁
  4. DD. 局部变量可以被所有函数访问
  5. EE. 局部变量不初始化时为0
  6. FF. 局部变量可以与全局变量同名
  7. GG. 局部变量有固定存储期
  8. HH. 局部变量必须是静态的
多选题 2分
以下关于全局变量的说法正确的有( )
  1. AA. 全局变量在函数外部定义
  2. BB. 全局变量可以被所有函数访问
  3. CC. 全局变量在函数内部定义
  4. DD. 全局变量不初始化时默认为0
  5. EE. 全局变量只在定义文件中有效
  6. FF. 全局变量不能被函数访问
  7. GG. 全局变量有局部作用域
  8. HH. 全局变量每次调用都初始化
多选题 2分
以下关于静态变量的说法正确的有( )
  1. AA. 静态变量有静态存储期
  2. BB. 静态变量每次调用都初始化
  3. CC. 静态变量不初始化时默认为0
  4. DD. 静态变量在程序运行期间存在
  5. EE. 静态变量只能在函数内定义
  6. FF. 静态变量只能被定义它的函数访问
  7. GG. 静态变量是全局变量
  8. HH. 静态变量不能赋值
多选题 2分
以下关于函数调用的说法正确的有( )
  1. AA. 函数调用前需要声明或定义
  2. BB. 函数调用可以嵌套
  3. CC. 函数调用不能递归
  4. DD. 函数调用可以作为表达式的一部分
  5. EE. 函数调用必须传递所有参数
  6. FF. 函数调用不能作为语句
  7. GG. 函数调用必须赋值
  8. HH. 函数调用不能作为参数
多选题 2分
以下关于函数声明的说法正确的有( )
  1. AA. 函数声明告诉编译器函数存在
  2. BB. 函数声明必须完整
  3. CC. 函数声明可以省略参数名
  4. DD. 函数声明以分号结束
  5. EE. 函数声明可以没有返回类型
  6. FF. 函数声明必须放在main函数之前
  7. GG. 函数声明就是函数定义
  8. HH. 函数声明不能省略
多选题 2分
以下关于函数返回值的说法正确的有( )
  1. AA. 函数返回值可以是int
  2. BB. 函数返回值可以是float
  3. CC. 函数返回值可以是指针
  4. DD. 函数返回值可以是数组
  5. EE. 函数返回值必须是基本类型
  6. FF. 函数不能返回数组
  7. GG. 函数返回值不能是指针
  8. HH. 函数必须有返回值
多选题 2分
以下关于外部函数和内部函数的说法正确的有( )
  1. AA. 外部函数可以被其他文件调用
  2. BB. 内部函数用static修饰
  3. CC. 所有函数都是内部函数
  4. DD. 内部函数可以被其他文件调用
  5. EE. 外部函数用extern修饰
  6. FF. 函数默认是内部函数
  7. GG. 内部函数作用域是整个程序
  8. HH. 外部函数不能用static修饰
多选题 2分
以下关于函数指针的说法正确的有( )
  1. AA. 函数指针指向函数
  2. BB. 函数指针可以调用函数
  3. CC. 函数指针有类型
  4. DD. 函数指针可以作为参数
  5. EE. 函数指针占用很大空间
  6. FF. 函数指针可以自增
  7. GG. 函数指针不能作为参数
  8. HH. 函数指针不能比较
多选题 2分
以下关于函数和变量的作用域的说法正确的有( )
  1. AA. 局部变量有块作用域
  2. BB. 全局变量有块作用域
  3. CC. 全局变量有文件作用域
  4. DD. 函数有文件作用域
  5. EE. 静态变量没有作用域
  6. FF. 局部变量有文件作用域
  7. GG. 所有变量都是全局的
  8. HH. 函数没有作用域
多选题 2分
以下关于命令行参数的说法正确的有( )
  1. AA. main函数可以接受命令行参数
  2. BB. argc表示命令行参数个数
  3. CC. argv是整型
  4. DD. argv[0]是程序名
  5. EE. argc最小是0
  6. FF. argv数组大小固定
  7. GG. 命令行参数只能是数字
  8. HH. main函数不能有参数

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