作业辅导网

标题: 2019年春季学期《程序设计(C语言)》在线考试(适用于2019年6月份考试) [打印本页]

作者: 李老师    时间: 2019-6-30 13:14
标题: 2019年春季学期《程序设计(C语言)》在线考试(适用于2019年6月份考试)
2017年秋季学期《C语言》在线考试补考(适用于2018年4月份考试)-0006
试卷总分:20    得分:0
一、 单选题 (共 10 道试题,共 20 分)
1.以下关于数组的描述正确的是
A.数组大小固定,但是可以有不同类型的数组元素
B.数组大小可变,但是所有数组元素的类型必须相同
C.数组大小固定,所有元素的类型必须相同
D.数组大小可变,可以有不同类型的数组元素


2.在一个C程序中
A.main函数必须出现在所有函数之前
B.main函数可以在任何地方出现
C.main函数必须出现在所有函数之后
D.main函数必须出现在固定位置


3.若有说明语句:char c= ‘\64’ ; 则变量C包含:
A.1个字符
B.2个字符
C.3个字符
D.说明不合法,C值不确定


4.设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是
A.7
B.8
C.9
D.10


5.在C语言中,下列变量名称中合法的是
A.7x
B.int
C.ELse
D.a-b


6.用8位无符号二进制数能表示的最大十进制数为
A.127
B.128
C.255
D.256


7.以下选项中不能正确赋值的是( )。
A.char b[]={′H′,′e′,′l′,′l′,′o′,′!′};
B.i char b[10];b="Hello!";
C.i char b[10]= "Hello!";
D.i char *str="Hello!";


8.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是
A.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)
B.(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)
C.(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)
D.(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)


9.初始化多维数组的语句中,可以默认的是( )。
A.最后一个下标界
B.第1个下标界
C.第2个下标界
D.以上都不对


10.从变量的作用域来分,可分为全局变量和局部变量,形参是
A.局部变量
B.全局变量
C.静态变量
D.动态变量


二、 问答题 (共 5 道试题,共 50 分)
1.读程序,写出程序执行结果
#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);
     }




2.读程序,写出程序执行结果
       #include <stdio.h>
void main()
     { int x=4;
      if(x++>=5)
printf(“%d\n”, x) ;
else
      printf(“%d\n”, x--) ;
}




3.读程序,写出程序执行结果
   #include <stdio.h>
void fun(char *w, int n)
{ char  t, *s1, *s2;
  s1=w;
s2=w+n-1;
  while(s1<s2) {t=*s1;*s1= *s2 ; *s2= t;s1++;s2--;}
}
void main()
{ char p[]="abcdefg";
fun(p, strlen(p));
puts(p);
}




4.读程序,写出程序执行结果
    #include <stdio.h>
#define  S(a,b)    (a)*(b)
void    main()
{  int a=3 ,area;
area=S(a,a+3) ;
   printf("area=%d\n",area);
}




5.读程序,写出程序执行结果
   #include <stdio.h>
void main()
     { int n=2;
      printf(“%d,%d,%d\n”, ++n , n+=2 , --n) ;
}




三、 简答题 (共 3 道试题,共 30 分)
1.编程题:从键盘输入10个评委给参赛选手打的分,去掉一个最高分和一个最低分,求选手的得分(平均分)。
(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)



2.
编程题:编程任意输入两个实数a和b,计算下面函数的值,并输出y值。


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



3.


编程题





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







欢迎光临 作业辅导网 (http://aopeng100.com/) Powered by Discuz! X3.2