华东石油2019年秋季学期《程序设计(C语言)》在线考试(适

上传人:不吃****猫 文档编号:118888568 上传时间:2019-12-27 格式:DOC 页数:7 大小:31.50KB
返回 下载 相关 举报
华东石油2019年秋季学期《程序设计(C语言)》在线考试(适_第1页
第1页 / 共7页
华东石油2019年秋季学期《程序设计(C语言)》在线考试(适_第2页
第2页 / 共7页
华东石油2019年秋季学期《程序设计(C语言)》在线考试(适_第3页
第3页 / 共7页
华东石油2019年秋季学期《程序设计(C语言)》在线考试(适_第4页
第4页 / 共7页
华东石油2019年秋季学期《程序设计(C语言)》在线考试(适_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《华东石油2019年秋季学期《程序设计(C语言)》在线考试(适》由会员分享,可在线阅读,更多相关《华东石油2019年秋季学期《程序设计(C语言)》在线考试(适(7页珍藏版)》请在金锄头文库上搜索。

1、【奥鹏】-中国石油大学(华东)2019年秋季学期程序设计(C语言)在线考试(适用于2019年12月份考试)试卷总分:100 得分:100第1题,以下关于数组的描述正确的是A、数组大小固定,但是可以有不同类型的数组元素B、数组大小可变,但是所有数组元素的类型必须相同C、数组大小固定,所有元素的类型必须相同D、数组大小可变,可以有不同类型的数组元素正确答案:C第2题,在一个C程序中A、main函数必须出现在所有函数之前B、main函数可以在任何地方出现C、main函数必须出现在所有函数之后D、main函数必须出现在固定位置正确答案:B第3题,若有说明语句:char c= 64 ; 则变量C包含:A

2、、1个字符B、2个字符C、3个字符D、说明不合法,C值不确定正确答案:A第4题,设所有变量均为整型,则表达式(a=2,b=5,a+,b+,a+b)的值是A、7B、8C、9D、10正确答案:C第5题,在C语言中,下列变量名称中合法的是A、7xB、intC、ELseD、a-b正确答案:C第6题,用8位无符号二进制数能表示的最大十进制数为A、127B、128C、255D、256正确答案:C第7题,以下选项中不能正确赋值的是( )。A、char b=H,e,l,l,o,!;B、i char b10;b=Hello!;C、i char b10= Hello!;D、i char *str=Hello!;正

3、确答案:B第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)正确答案:B第9题,初始化多维数组的语句中,可以默认的是( )。A、最后一个下标界B、第1个下标界C、第2个下标界D、以上都不对正确答案:B第10题,从变量的作用域来分,可分为全局变量和局部变量,形参是A、局部变量B、全局变量C、静态变量D、动态变量正确答案:A第11题,读程序,写

4、出程序执行结果#include stdio.hvoid f(int x, int y) int t; if (xy) 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,%dn,a,b,c); 正确答案:4,3,5第12题,读程序,写出程序执行结果 #include stdio.hvoid main() int x=4; if(x+=5)printf(“%dn”, x) ;else printf(“%dn”, x-) ; 正确答案:5第13题,读程序,写出程序执行结果 #include

5、 stdio.hvoid fun(char *w, int n) char t, *s1, *s2; s1=w; s2=w+n-1; while(s1s2) t=*s1;*s1= *s2 ; *s2= t;s1+;s2-;void main() char p=abcdefg;fun(p, strlen(p);puts(p);正确答案:gfedcba第14题,读程序,写出程序执行结果 #include stdio.h#define S(a,b) (a)*(b)void main() int a=3 ,area;area=S(a,a+3) ; printf(area=%dn,area); 正确答案

6、:area=18第15题,读程序,写出程序执行结果 #include stdio.hvoid main() int n=2; printf(“%d,%d,%dn”, +n , n+=2 , -n) ; 正确答案:4,3,1第16题,编程题:从键盘输入10个评委给参赛选手打的分,去掉一个最高分和一个最低分,求选手的得分(平均分)。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)正确答案:#include#define N 10void input(int score,int length);void ovwrscore(int score,int l

7、ength);void input(int score,int length)int i;for(i=0;jlength;i+)prihtf(“输人分数%d=,i+1);scanf(%d ,&scorei);int averScore(int score, int length)int i, max, min,sum;sum=0;max=score0;min=score0;for(i=0;i max)max= scoree i;if (score i max)max=scorei;if(scoreimin)min=scorei;printf(取消最高分数: %dn取消最低分数: %dn ,ma

8、x,min);return (sum-max-min)/8;int main( )int s N ,aver;input(s, N);aver=averScore(s, N);printf(平均分数:%dn”,aver);return 0;第17题,编程题:编程任意输入两个实数a和b,计算下面函数的值,并输出y值。(备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。)正确答案:#include void main()floata,b,y;scanf(“%f,%f”,&a,&b);if(ab) y=a/b;elseif(a=b)y=a*b;else y=a-b;printf(“y=%fn”,y);第18题,编程题备注:建议学员在做编程序题目时,事先在记事本或word文档中编写,然后拷贝至答题区域即可。正确答案:#include#includevoid main() floatx,y;scanf(“%d”,&x);if(x=0) y=fabs(x)+3; else if(x=0)y=1+x*x;elsey=2*x+sqrt(x); printf(“x=%f,y=%fn”,x,y);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号