1.下面代码的执行结果为()

#include <stdio.h>int main() {    int i = 0;    for (i = 0; i < 10; i++) {        if (i = 5)            printf("%d,", i);    }    return 0;}

A.1,2,3,4,5,6,7,8,9,10
B.5,5,5,5,5,5,5,5,5,5
C.死循环的打印5
D.0,1,2,3,4,5,6,7,8,9
正确答案选:C 解析:if(i=5)是赋值!!!

2.关于if语句说法正确的是()
A.if语句后面只能跟一跳语句。
B.if语句是一种分支语句,可以实现单分支,也可以实现多分支。
C.if语句中0表示假,1表示真。
D.else语句总是和它对齐的if语句匹配。
正确答案选:B

3.关于switch说法不正确的是:()
A.switch语句中的default子句可以放在任意位置
B.switch语句中case后的表达式只能是整型常量表达式
C.switch语句中case子句必须在default子句之前
D.switch语句中case表达式不要钱顺序。

正确答案选:C

4.int func(int a)
{
int b;
switch(a)
{ case 1: b=30;
case 2: b=20;
case 3: b=16;
default: b=0;
}
return b;
}
则func(1)=()

A.30
B.20
C.16
D.0

正确答案选:D 解析:因为每句case后面没有break;

5.switch(c)语句中,c不可以是什么类型()
A.int
B.long
C.char
D.float
正确答案选:D

6.下面代码的执行结果为什么()

#include <stdio.h>int main(){    int x = 3;    int y = 3;    switch (x % 2) {    case 1:        switch (y) {        case 0:            printf("frist");        case 1:            printf("second"); break;        default:            printf("hello");    case 2:        printf("third");        }    }    return 0;}

A.secondthird
B.hello
C.firstsecond
D.hellothird
正确答案选:D

©著作权归作者所有:来自51CTO博客作者ンめ的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. Golang笔记之流程控制
  2. MySQL 8.0 常用语句、主从及MHA配置文件调整
  3. 8.3定义方法的注意事项
  4. 别不信,你可能连 MySQL 的 Delete 都不会!
  5. 腾讯大牛亲授 Web前后端漏洞分析与防御技巧
  6. Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式
  7. Flutter从入门到进阶 实战携程网App
  8. 2020 重学C++ 重构你的C++知识体系
  9. 超赞!墙裂推荐一个 MySQL 自动化运维工具!

随机推荐

  1. c语言实现输出5个数就自动换行
  2. getchar在c语言中是什么意思
  3. c语言自定义函数
  4. Microsoft Visual C++ 怎么使用?
  5. c语言怎么比较两个数的大小
  6. C 语言和 C++ 有什么区别
  7. c语言实现阶乘的方法
  8. vb6.0安装教程
  9. c语言中形参和实参有什么区别
  10. c语言特点是什么