C语言每日练习(后续会添加数据结构的相关习题)

1.程序运行结果为( )
#include<stdio.h>
int main()
{
int pad = 0; int pAd = 0;
int sum = 5;
pad = 5;
pAd = (sum++,pAd++, ++pAd);
printf("%d %d\n", pAd,pad);
}
A.1,5  B.2,5  C.1,6  D.2,6
提示:逗号运算符


2.程序运行结果为( )
#include <stdio.h>
int sum(int a)
{
    int c = 0;
    static int b = 3;
    c += 1;
    b += 2;
    return (a + b + c);
}
int main()
{
    int i;
    int a = 2;
    for (i = 0; i < 5; i++) 
    { 
        printf("%d ", sum(a)); 
    } 

A、 8 8 8 8 8         B、 9 11 13 15 17        C、10 12 14 16 18        D、8 10 12 14 16 
提示:静态变量


3.关于if语句说法正确是( )
A、if语句后面只能跟一条语句
B、if语句中0表示假,1表示真,其他无意义
C、if语句时一种分支语句,可以实现单分支,也可以实现多分支
D、else语句总是和它的对其的if语句匹配 
4.程序运行结果为( )
 #include<stdio.h>
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;
}
int main()
{
  int x=3
  printf("%d",func(x));
}
A.30 B.20 C.16 D.0
提示:建议复习Switch语句

5.程序运行结果为( )
 #include <stdio.h>
int main()
{
   int a = 0, b = 0;
    // for循环将a和b的初始值均设置为1
   for (a = 1, b = 1; a <= 100; a++)
   {
           if (b >= 20) break;
 
           if (b % 3 == 1)
           {
            b = b + 3;
            continue;
           }
 
           b = b-5;
   }
   printf("%d\n", a);
   return 0;
}
A、7   B、8   C、22   D、死循环 
提示:复习有关continue的相关知识

答案为:

B
D
C
D
B

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值