首页 > 其他 > 详细

循环题目

时间:2021-03-23 21:49:54      阅读:54      评论:0      收藏:0      [点我收藏+]
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

循环题目

原文:https://blog.51cto.com/15100290/2669727

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!