栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言期末复习资料

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言期末复习资料

1.以下程序的运行结果是(1,3,2)

void f(int v,int w)
{  int t;
   t=v;v=w;w=t;
}
main()
{ int x=1,y=3,z=2;
  if(x>y) f(x,y);
  else if(y>z) f(y,z);
  else f(x,z);
  printf("%d,%d,%dn",x,y,z);
}

2.以下程序的运行结果是(10)

int main()
{
   int arr[]={30,25,20,15,10,5},*p=arr
   p++;
   printf("%dn",*(p+3));
   return 0;
}

3.以下程序的运行结果是(9)

#include 
#include 
int main()
{ int i,sum=0;
  for(i=2;i<10;i++)
  { if(i%5==0)  break;
    sum+=i;
  }
   printf("%dn",sum) ;
    return 0;
}

4.以下程序运行结果是(357)

#include 
void main()
{ int a[3][3]={1,2,3,4,5,6,7,8,9},i;
  for(i=0;i<3;i++)
       printf("%d",a[i][2-i]);
}

5.有以下程序,运行后的结果是(1)

#inculde
int fun(int n)
{
   if(n==0)
       return(1);
   return(fun(n-1*n));
 }
 int main()
 {
      int t;
      t=fun(3);
      printf("%dn",t);
      return 0;
 }

6.以下程序的运行结果是(19.450000)

#include
void main()
{  float x=3.45f;
   int y=5;
   double s=0;
   s=x+(double)y*3+y%2;
   printf("%fn",s);
}

7.以下程序的运行结果为(2)

int main()
{ int a=2,b=-1,c=2;
   if(a 

8.以下程序的运行结果(5)

#include 
void main()
{      int a[10]={1,2,3,4,5,6,7,8,9,10};
       int i,sum=0;
       for(i=0;i<=9;i++)
            sum+=a[i]%2;
       printf("%dn",sum);
}

9.假定所有变量均已正确说明,下列程序段运行后x的值是(4)

a=b=c=0;x=35

if(!a)x--;
else
if(b);
if(c)x=3;
else x=4;

10.以下程序输出结果(6)

int main(){
int m=5;
if(m++>5)
  printf("%dn",m);
else
  printf("%dn",m--);
}

11.当a=1,b=3,c=5,d=4时执行下面一段程序后,x的值为(2)

if(a 

12.下列程序段输出结果(pass)

int n='c';
switch(n++){
 default:printf("error");break;
 case'a':case'A';
 case'b':case'B';printf("good");break;
 case'c':case'C':printf("pass");break;
 case'd':case'D':printf("warn");}

13.下列程序段运行结果(1)

int main()
int a=1,b=2,c=3;
if(c=a)
   printf("%dn",c);
else
   printf("%dn",b);

14.下列程序运行结果(4599)

int main()
int a=3,b=4,c=5,t=99;
if(b

15.下面程序运行后的结果是(a=2,b=1)

int main()
int x=1,y=0,a=0,b=0;
switch(x)
{  case 1:
       switch(y){
                 case 0:a++;break;
        case 1:b++;break;
             }
    case 2:a++;b++;break;
}
printf("a=%d,b=%dn",a,b);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968559.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号