作业辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

作业辅导、毕业论文、学业辅导,请加qq2762169544(微信:2762169544)
查看: 883|回复: 0
打印 上一主题 下一主题

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

[复制链接]

4万

主题

4万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
48419
跳转到指定楼层
楼主
发表于 2017-4-11 20:04:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需要购买此门答案请加qq2762169544(微信:2762169544)
2016年秋季学期《C语言》在线考试补考(适用于2017年4月份考试)
试卷总分:100       测试时间:--
单选题
简答题
其他题

一、单选题(共 10 道试题,共 20 分。)V
1.  设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是
A. 0
B. 5
C. 7
D. 20
      满分:2  分
2.  设有语句:float x=1,y;  y=x 3/2; 则y的值是
A. 1
B. 2
C. 2.0
D. 2.5
      满分:2  分
3.  设有int x=11;则表达式(x *1/3)的值是
A. 3
B. 4
C. 11
D. 12
      满分:2  分
4.  假设已定义 char  c[8]= "test";  int  i; 则下面的输出函数调用中错误的是
A. printf("%s",c);
B. for(i=0;i<8;i++) printf("%c",c[i]);
C. puts(c)
D. for(i=0;i<8;i++) puts(c[i]);
      满分:2  分
5.  设有定义 int a=3,b=4,c=5; ,则以下表达式中,值为0的表达式是
A. a&&b
B. a<=b
C. a||b c&&b-c
D. !((a<b)&&!c||1)
      满分:2  分
6.  设有定义 char *p=“abcde\0fghjik\0”; 则printf(“%d\n”,strlen(p));输出结果是
A. 12
B. 15
C. 6
D. 5
      满分:2  分
7.  以下非法的赋值语句是
A. n=(i=2, i);
B. j ;
C. (i 1);
D. x=j>0;
      满分:2  分
8.  已定义c为字符型变量,则下列语句中正确的是
A. c='97';
B. c="97";
C. c="a";
D. c=97;
      满分:2  分
9.  表示x≤0或x≥1的正确的表达式是
A. x>=1||x<=0
B. x>1 || x<=0
C. x>=1 or x<=0
D. x>=1 || x<0
      满分:2  分
10.  对于int a[ ] = {1,2,3,4,5,6}, p;  p=a; *(p 3) = 2; 则*p, *(p 3)的值是
A. 1 5
B. 1 3
C. 1 4
D. 1 6
      满分:2  分
编程序计算 s=1!-2!+3!-4!+ …… -10! ,并输出结果。
(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)


      满分:10  分
2.  
编程题:设有分段函数:写一程序,输入 x,输出 y 的值。
(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)



      满分:10  分
3.  
编程题:10个评委给出某选手打分,编程实现去掉一个最高分和一个最低分,求最后得分。
(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)


      满分:10  分
请同学及时保存作业,如您在20分钟内不作操作,系统将自动退出。
保存         交卷
读程序,写出程序执行结果
#include <stdio.h>
    void main()
    {   int  i,n[]={1,2,3,4,5};
for(i=0;i<2;i++)
{   n[i]=n[4-i]+1;
            printf("%d ",n[i]);
}
for(i=0;i<5;i++)
            printf("%d ",n[i]);
    }


      满分:5  分
2.  读程序,写出程序执行结果
#include <stdio.h>
void f(int x, int y)
      { int t;
        if (x<y) { t=x; x=y; y=t; }
      }
      void main()
     { int a=4,b=3,c=5;
       f(a,b); f(a,c); f(b,c);
       printf("%d,%d,%d\n",a,b,c);
     }


      满分:5  分
3.  读程序,写出程序执行结果
#include <stdio.h>
void copy_str(char  from[ ],char to[ ])
{  int  k=0;
while(from[k]!=‘\0’)
{ to[k]=from[k]; k++;    }
      to[k]=‘\0’;      /*末尾加上串结束标志*/
}
void main()
{  char  str1[80]=”red”,str2[80]=”green”;
     copy_str (str1,str2);
     puts(str2);
}


      满分:5  分
4.  读程序,写出程序执行结果
#include <stdio.h>
    #include <string.h>
int stre(char *s)
{  int num=0;
   while(*(s+num)!=‘\0’)num++;
   return num;
}
void main()
{  char str[]="students",*p=str;
   printf(“%d\n”,stre(p));
}


      满分:5  分
5.  
读程序,写出程序执行结果
   #include <stdio.h>
void main()
{ int i=0,a=0;
while( i<20 )
{  for(;;)
if((i%10)==0) break;
else i--;
         i+=11;
         a+=i;
}
printf("%d\n",a);
}


      满分:5  分
6.  
读程序,写出程序执行结果
#include <stdio.h>
void ex( )
{  static int x=5 ;  
--x ;  
printf(“%d”,x) ;
}
void  main ( )
{  ex( );  
ex( );  
ex( );
  }


      满分:5  分
7.  
读程序,写出程序执行结果
   #include <stdio.h>
   #define MAX(a,b)  (a>b ? a : b)+1
   void main()
   { int i=6,j=8;
     printf(“%d\n”,MAX(i,j));
}


      满分:5  分
8.  
读程序,写出程序执行结果
     #include <stdio.h>
int fun(char *s1,char *s2)
     { int i=0;
      while(s1[i]==s2[i] && s2[i]!='\0') i++;
return (s1[i]=='\0' && s2[i]=='\0');
}
void main()
{ char p[10]= "abcdef", q[10]= "ABCDEF"
  printf("%d\n",fun(p,q));
}


      满分:5  分
9.  
读程序,写出程序执行结果
   #include <stdio.h>
int fun(int x)
{ int y=1;
static int z=4;
z+=1; ++y;
return(x+y+z);
}
void main()
{ int i;
for(i=1;i<=3;i++)
printf("%3d",fun(i));
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
需要购买此门答案请加qq2762169544(微信:2762169544)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作业辅导、毕业论文、学业辅导,考试辅导资料,请加qq2762169544(微信:2762169544)

Archiver|手机版|小黑屋|作业辅导网  

GMT+8, 2024-4-29 07:31 , Processed in 0.178967 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表