奥鹏作业答案-谋学网

 找回密码
 会员注册

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2020年04月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(ver:3.1)
查看: 1057|回复: 0

2014年秋季学期《C语言》补考在线考试(适用于2015年4月份考试)

[复制链接]
发表于 2015-3-18 22:23:20 | 显示全部楼层 |阅读模式
谋学网
一、单选题(共 10 道试题,共 20 分。)V 1.  能将高级语言编写的源程序转换为目标程序的软件是
A. 汇编程序
B. 编辑程序
C. 编译程序
D. 解释程序
      满分:2  分
2.  从变量的作用域来分,可分为全局变量和局部变量,形参是
A. 局部变量
B. 全局变量
C. 静态变量
D. 动态变量
      满分:2  分
3.  下列变量的定义及赋值正确的是
A. int i=0;j;
B. char c=”A”;
C. double x,y,z; x=y=z=100;
D. float a=b=100;
      满分:2  分
4.  若有以下定义:char s[20]= "programming",*ps=s;则不能代表字符g的表达式是
A. ps+3
B. s[3]
C. ps[3]
D. ps+=3,*ps
      满分:2  分
5.  能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是
A. a>=10 or a<=0
B. a>=10 || a<=0
C. a>=10 && a<=0
D. a>=10 | a<=0
      满分:2  分
6.  执行int j,i=1; j=-i++; 后j的值是
A. -1
B. -2
C. 1
D. 2
      满分:2  分
7.  设有定义:int x=12,n=5; 则表达式 x%=(n%2) 的值为
A. 0
B. 1
C. 2
D. 3
      满分:2  分
8.  设有语句:int x=10; x += x -= x - x; ,则执行语句后,x的值为
A. 30
B. 20
C. 10
D. 40
      满分:2  分
9.  已知char b[5],*p=b; ,则正确的赋值语句是
A. b=“abcd” ;
B. *b=“abcd”;
C. p=“abcd”;
D. *p=“abcd”;
      满分:2  分
10.  在C语言中,字符型数据在内存中的存储形式是
A. 原码
B. 补码
C. 反码
D. ASCII码
      满分:2  分

二、其他题(共 10 道试题,共 50 分。)V 1.  
读程序写出程序执行结果

#include <stdio.h>
int f(int b[], int m,int n)
    { int i,s=0;
      for(i=m;i<n;i+=2) s+=b[i] ;   
  return s;
}
      void main()
     { int x, a[]={1,2,3,4,5,6,7,8,9,10};
       x=f(a,3,8);
       printf("%d\n",x);  
}




      满分:5  分
2.  
读程序写出程序执行结果

#include <stdio.h>
void main()
{ int k=1;
  switch(k)
  { case 0: printf("A"); break;
   case 1: printf("B");
   case 2: printf("I");
   case 3: printf("G"); break;
   default: printf("E");
  }
}



      满分:5  分
3.  
读程序写出程序执行结果

#include <stdio.h>
void main()
{  int a[3][4]={{1,2,3,4},{9,7,10,6},{-1,8,-5,5}};
int i,j,row=0,colum=0,max;
    max=a[0][0];
for(i=0;i<=2;i++)
  for(j=0;j<=3;j++)
   if(a[i][j]>max)
   { max=a[i][j];
    row=i;
    colum=j;
   }
printf("max=%d,row=%d,colum=%d",max,row,colum);
}




      满分:5  分
4.  
读程序写出程序执行结果

#include <stdio.h>
void main()
    {  int  a=12, b=5, c=-3 ;
  if(a>b)  
  if(b<0) c=0;
else c++;
printf(“%d\n”,c);
    }



      满分:5  分
5.  
读程序写出程序执行结果

#include <stdio.h>
void main()
    { int  x= -9, y ;
      if(x>0) y=10 ;
      else if(x==0) y=0;
      else if(x<-5) y= -3;
      else y= -2;
      printf(“y=%d\n”,y);
    }




      满分:5  分
6.  
读程序写出程序执行结果

#include <stdio.h>
int stre(char *s)
{  int num=0;
   while(*(s+num)!= '\0’)num++;
   return num;
}
void main()
{  char str[]=“students”,*p=str;
   printf(“%s,%d\n”,p,stre(p));  }



      满分:5  分
7.  
读程序写出程序执行结果

#include <stdio.h>
void main()
{  int a[]={2,4,6,8,10} ;
   int i,s=0,*p=a+2;
   for(i=0;i<5;i+=2)s+=*p++;
   printf(“s=%d\n”,s);
}




      满分:5  分
8.  
读程序写出程序执行结果

#include <stdio.h>
void main()
{  int s='3’;
switch(s-'2')
{  case 0 :
   case 1 : putchar(s+4);
   case 2 : putchar(s+4); break;
   case 3 : putchar(s+3);
   default : putchar(s+2);
}
      }



      满分:5  分
9.  
读程序写出程序执行结果

#include <stdio.h>
void main()
{ int x=26587,x1,r,sum=0;
x1=x;
while(x>0)
{ r=x%10;
sum+=r;
x/=10;
}
printf( "Sum of the digits in %d is %d", x1,sum);
}



      满分:5  分
10.  
读程序写出程序执行结果

#include <stdio.h>
void main()
{  int  n= -5 ;
while(++n)
printf("%3d", ++n) ;
}     




      满分:5  分

三、简答题(共 3 道试题,共 30 分。)V 1.   编程:计算 sum=1+1/2!+1/3!+……+1/10!, 并输出结果。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)


      满分:10  分
2.   编程:对N个整数进行从大到小顺序排列。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)


      满分:10  分
3.  
   



      满分:10  分

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?会员注册

x
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

投诉建议
 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫
快速回复 返回顶部 返回列表