正在加载,请稍候…

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

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

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

想边做边批改、自动判分、收藏错题? 前往主站在线练习《NCRE计算机等级考试二级(C语言程序设计)》,获得完整学习体验。
前往 爱课堂 学习 →
多选题 2分
以下叙述中正确的有( )
  1. AA. 循环变量只能在初始化时赋值
  2. BB. 循环变量可以在循环体内改变
  3. CC. 循环变量可以参加运算
  4. DD. 循环变量可以是表达式
  5. EE. 循环变量必须递增
  6. FF. 循环变量必须是int类型
  7. GG. 循环变量必须从1开始
  8. HH. 循环变量不能是0
多选题 2分
以下关于return语句的说法正确的有( )
  1. AA. return语句用于返回函数值
  2. BB. return语句可以没有表达式
  3. CC. return语句可以有多条
  4. DD. return语句必须返回值
  5. EE. return语句只能有一条
  6. FF. return语句必须在函数最后
  7. GG. void函数不能有return
  8. HH. return语句返回的是地址
多选题 2分
以下叙述中错误的有( )
  1. AA. 结构体是自定义数据类型
  2. BB. 结构体变量可以直接比较
  3. CC. 结构体成员类型可以不同
  4. DD. 结构体变量可以直接相加
  5. EE. 结构体变量可以赋值
  6. FF. 结构体可以嵌套定义
  7. GG. 结构体指针用->访问成员
  8. HH. typedef定义新类型
多选题 2分
以下关于if语句的说法正确的有( )
  1. AA. if语句是分支语句
  2. BB. if语句可以没有else子句
  3. CC. if语句的条件表达式必须用括号括起来
  4. DD. if语句后可以是复合语句
  5. EE. if(a=b)是正确的比较
  6. FF. if后面必须跟语句
  7. GG. else不能单独使用
  8. HH. else必须紧跟在if后面
单选题 1分
若有定义:int x=5,y=3;,表达式x>y?x:y的值是( )
  1. AA. 5
  2. BB. 3
  3. CC. 2
  4. DD. 1
单选题 1分
若有定义:int a=3,b=4,c=5;,以下if语句中,正确的是( )
  1. AA. if(a>b) a=b
  2. BB. if(a>b) {a=b;}
  3. CC. if(a>b) then a=b
  4. DD. if(a>b) a=b else a=c
单选题 1分
以下程序段的输出结果是( ) int x=3,y=5; if(x>y) printf("%d",x); else printf("%d",y);
  1. AA. 3
  2. BB. 5
  3. CC. 35
  4. DD. 53
单选题 1分
以下程序段的输出结果是( ) int x=2,y=3; if(x=y) printf("OK"); else printf("NO");
  1. AA. OK
  2. BB. NO
  3. CC. 编译错误
  4. DD. 运行错误
单选题 1分
以下关于if语句的说法中,正确的是( )
  1. AA. if语句后不需要括号
  2. BB. if后面的表达式必须用括号括起来
  3. CC. else必须单独占一行
  4. DD. if和else后面都要加分号
单选题 1分
若有定义:int a=2,b=1;,执行if(a>b) a++; else b++;后,a和b的值是( )
  1. AA. 2,1
  2. BB. 2,2
  3. CC. 3,1
  4. DD. 3,2
单选题 1分
若有定义:int a=3,b=4,c=5;,执行语句c=a+b,a>b?a++:b++;后,c的值是( )
  1. AA. 7
  2. BB. 4
  3. CC. 3
  4. DD. 5
单选题 1分
以下程序段的输出结果是( ) int a=1,b=2,c=3; if(a
  1. AA. 3
  2. BB. 1
  3. CC. 2
  4. DD. 不确定
单选题 1分
若有定义:int x=0,y=2,z=3;,表达式x||y&&z的值是( )
  1. AA. 0
  2. BB. 1
  3. CC. 2
  4. DD. 3
单选题 1分
以下程序段的输出结果是( ) int x=1,y=2; switch(x){ case 1: y++; case 2: y++; default: y++; }
  1. AA. 2
  2. BB. 3
  3. CC. 5
  4. DD. 4
单选题 1分
以下程序段的输出结果是( ) int a=1,b=2; if(a=b) printf("%d",a); printf("%d",b);
  1. AA. 12
  2. BB. 22
  3. CC. 11
  4. DD. 21
单选题 1分
若有定义:int x=3,y=4;,执行if(x>y) x=y;后,x的值是( )
  1. AA. 3
  2. BB. 4
  3. CC. 0
  4. DD. 1
单选题 1分
以下关于switch语句的说法中,正确的是( )
  1. AA. switch后面只能是整型表达式
  2. BB. case后面只能是常量
  3. CC. case后面必须是常量表达式
  4. DD. switch语句必须有default

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