作业辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

4万

主题

4万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

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


一、单选题(共 10 道试题,共 20 分。)V 1.  语句: printf("%d",(a=2)&&(b=-2)); 的输出结果是
A. 无输出
B. 结果不确定
C. 1
D. 2
      满分:2  分
2.  C语言中基本数据类型有
A. 整型、实型、逻辑型
B. 整型、字符型、逻辑型
C. 整型、实型、字符型
D. 整型、实型、字符型、逻辑型
      满分:2  分
3.  设有定义语句:char str[][20]={"Hello","Beijing"},*p=str; 则printf("%d\n",strlen(p+20)); 输出结果是
A. 0
B. 5
C. 7
D. 20
      满分:2  分
4.  以下不合法的赋值语句是
A. x=(1,y=2);
B. ++x;
C. x=y=15;
D. y=int(x);
      满分:2  分
5.  假设已定义 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  分
6.  已知:int a[ ][3]={1,2,3,4,5,6,7,8,9,0}; 则数组a的第一维的大小是
A. 2
B. 3
C. 4
D. 无法确定;
      满分:2  分
7.  下程序段:  char  s[20 ]="xyz",  *sp=s; strcat(sp,"12345"); puts(sp); 的输出结果是
A. xyz12345
B. 12345xyz
C. 12345
D. xyz
      满分:2  分
8.  设有如下程序段:<BR>int x=2, y=3;<BR>printf("%d\n",(x,y));<BR>则以下叙述中正确的是
A. 输出语句中格式说明符的个数少于输出项的个数,不能正确输出
B. 运行时产生出错信息
C. 输出值为2
D. 输出值为3
      满分:2  分
9.  以下选项中合法的实型常数是
A. 5E2.0
B. E-3
C. .2E0
D. 1.3E
      满分:2  分
10.  以下关于C语言的不严格的叙述中,错误的说法是
A. 在标识符中,大写字母和小些字母的意义相同
B. 有些不同类型的变量可以在一个表达式中运算
C. 在赋值表达式中等号 “=”左边的变量和右边的值可以是不同类型
D. 同一个运算符号在不同的场合可以有不同的含义
      满分:2  分
二、简答题(共 3 道试题,共 30 分。)V 1.  
编程题:编程序计算 s=1!-2!+3!-4!+ …… -10! ,并输出结果。

(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)



      满分:10  分
2.  
编程题:任意输入N个数,统计其中的正数个数和负数个数。

(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)



      满分:10  分
3.  
编程题:写一个判断素数的函数。要求在主函数中输入一个整数并输出相应的判断信息。

(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)



      满分:10  分
2015年秋季学期《C语言》在线考试(适用于2015年12月份考试)
试卷总分:100       测试时间:--
单选题 简答题 其他题  


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

#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  分
2.  
读程序,写出程序执行结果

        #include <stdio.h>

#include <string.h>

void main()

{  char  a[10]="abc";

char  b[]="defg";

   puts(a);

    puts(b);

   puts(strcat(a,b));

}



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

#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  分
4.  
读程序,写出程序执行结果

#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]= "good",str2[80]= "abcdef";

   copy_str(str1,str2);

   puts(str2);

}



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


#include <stdio.h>

   void main()

  {  int a=10,b=0;

     if(a=12)

      {a++; b++; }

     else

      { a=a+3 ; b=b+3;}

     printf(“%d,%d\n”,a,b);

}



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

#include <stdio.h>

    void main()

    { int a=0;

      a+=(a=8);

      printf(“%d\n”,a);

}



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

#include <stdio.h>

void main()

{ int k=4,n=0;

for( ; n<k ; )

{  n++;

if(n%3!=0) continue;

k- -;

}

printf("%d,%d\n",k,n);

}



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

#include <stdio.h>

void main()

{   int i,j; 

for(i=0; i<3;i++)

{

for(j=0; j<=i;j++)

printf("*");

printf("\n");

}

}



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

#include <stdio.h>

int d=1;        

     fun(int p)

{ int d=5;

  d+=p++;

  printf(“%d”,d);

}

void main()

     { int a=3;

        fun(a);   d+=a++;

        printf("%d\n", d);  

}



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

   #include <stdio.h>

fun(int a, int b)

{ if(a>b) return(a);

else return(b);

}

void main()

{ int x=3, y=8, z=6, r;

r=fun(fun(x,y), 2*z);

printf("%d\n", r);

}



      满分:5  分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
需要购买此门答案请加qq2762169544(微信:2762169544)
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 18:55 , Processed in 0.174098 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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