C语言期末笔试2011年春A.doc_第1页
C语言期末笔试2011年春A.doc_第2页
C语言期末笔试2011年春A.doc_第3页
C语言期末笔试2011年春A.doc_第4页
C语言期末笔试2011年春A.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国海洋大学 2011学年 春季学期 期末考试试卷计算机基础部 C程序设计 课程试题(A卷专业年级 学号 姓名 授课教师 选课班上机课时间 周 第 节 -装-订-线-) 共 8 页 第 1 页考试说明:本课程为闭卷考试,可携带书写与修正文具,满分为:100 分。考试结束后请将后页答题卡与试卷 分开上交 。一、单选题(每题2分,共20分)1在C语言中,变量所分配的内存空间大小_c_。A)均为一个字节 B)由用户定义 C)由变量的类型决定 D)是任意的2若a是数值类型,则逻辑表达式(a=1)|(a!=1)的值是_a_。A)1 B)0 C)2 D)不知道a的值,不能确定3下列运算符中优先级最高的是_c_。 A)!= B)%= C)- D) +4下面的for语句_a_。for(x=0,y=10;(y0)&(xb) a=b;b=c;c=a; printf(%d,%d,%dn,a,b,c);A)10,20,30 B)10,30,20 C) 10,30,10 D) 30,20,107有定义:char *p20; 则p是_a_。A)指针数组名 B)指针变量名 C) 字符变量名 D)函数名授课教师命题教师或命题负责人签字 年 月 日院系负责人签字年 月 日6函数fun的功能是:在x所指向的有n个数据的一维数组中找出最小值并作为函数值返回。请完善程序。int fun(int *x,int n)int k=0,i; for(i=0;in;i+)if(xixk) _k=i_【6】_; return xk;7以下函数的功能是:求x的y次方,请填空。#includedouble fun( double x,int y) int i; double z;for(i=1,z=1;i=0?z:1/z;8下面程序是从键盘输入一行字符,统计其中单词个数,单词之间用空格分隔。请完善程序。void main() char s80; int i,num=0; gets(s); if(_【8】s0!= _) num+; for(i=1;si!=0;i+) if(si!= &si-1= )num+; printf(There are %d words.n,num);9以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请完善程序。void main()int i,j; for(i=0; _【9】i10_;i+) j=i*10+6; if(_【10】j%3=0_) printf(%5d,j); 8以下程序运行时输出结果是_a_。#includevoid fun(char *c,int d) *c=*c+1;d+; printf(%c,%c,*c,d);void main() char b=a,a=A; fun(&b,a); printf(%c,%cn,b,a);A)b,B,b,A B)b,B,B,A C) b,B,b,B D) b,B,a,A9在以下定义和语句,能给w中year成员赋值1990的语句是_d_。struct workersint num;char name20;char sex; struct int day,manth,year;s;struct workers w,*pw; pw=&w;A)*pw.s.year=1990 B)w.year=1990C) pw-year=1990 D) w.s.year=199010有定义:struct long int i;char c;float a;test;则sizeof(test)的值是_b_。A) 4 B)9 C)13 D)17二、填空题(每空2分,共20分)1表达式a+=a-=a=9的值是_【1】_。2写出C语言中所有的逻辑运算符_【2】_。3C语言中break语句的功能是_【3】_。4下列循环结构的循环体,在程序运行时,将被执行_【4】_次。for(a=0,p=2;p;a+) p=a;5如下程序段执行后,a的值为_25【5】_int *p,a=10,b=15;p=&a; a=*p+b; 共8 页 第 2 页中国海洋大学 2011学年 春季学期 期末考试试卷计算机基础部 C程序设计 课程试题(A卷专业年级 学号 姓名 授课教师 选课班上机课时间 周 第 节 -装-订-线-) 共8 页 第 3 页三、读程序写结果(每题2分,共20分)1. #define SUB(a) (a)-(a) -20void main() int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf(%dn,d);2. #include4 8int fun() static int x=2; x*=2;return x;void main() int i,s=2; for(i=1;i=2;i+) s=fun(); printf(%d ,s); 3. void main()no if( 2*2 = 52*2 = 4) printf(Yesn); else printf(Non);4void main()60char c=4+; int s; switch(c0) case 5:s=100;break; case 4:switch(c1) case +:s=90;break; case -:s=70;break; default:s=80; case 3:s=60;break; case 2:case 1:s=50; printf(s=%dn,s);共8 页 第 4 页5. void main()AndMe char a=YouAndMe,*p=a;p+=3; puts(p);6. int a, b; void fun() a=100; b=200; void main() int a=5, b=7; fun(); printf(%d %d n, a,b); 7. void main()508711 23char str=05326678; int i; for(i=0;stri;i+) stri=(stri-48+5)%10+48; puts(str);8. void main()bcdABCD char s20=abcd; char *p=s; p+; puts(strcat(p,ABCD);9. #includevoid main() int sum=0,i; for(i=1;i=a&*p=A&*p=Z) *p=*p+32; puts(a);中国海洋大学 2011学年 春季学期 期末考试试卷四、编程题(分值依次为6、7、8、9、10分,共40分)1商场促销,购物每满100元减20元,而每满500则再减20元。如购770元商品,折扣后只需要付款610元。编程实现:输入一个购物金额,计算输出实付款值。(6分)2编写函数 double fun(double x,double y),计算两参数平方差的绝对值,做为函数返回值。(7分)3. 编程实现:键盘输入数据到变量n,计算并输出n2*n之间的所有奇数和。例如,当输入n=7时,输出7+9+11+13=20。 (8分)4*.输入一个英语的句子(以回车结束输入),将句子中各单词分行打印出来,一行打印一个单词。单词之间只以空格分隔。(9分)5. 编程输出m,n之间所有的素数,m,n通过键盘输入。 (10分)答案请答于答题卡上,答题卡上请写清楚考生个人信息与任课教师、选课时间。任课教师按答题卡评分。考试结束后请将答题卡与试卷 分开上交计算机基础部 C程序设计 课程试题(A卷专业年级 学号 姓名 授课教师 选课班上机课时间 周 第 节 -装-订-线-) 共8 页 第 5 页共 8 页 第 6 页 中国海洋大学 2011学年 春季学期 期末考试试卷C程序设计答题卡 A2011.6注意:请完整填写左侧个人信息、任课教师与选课班上机课时间,本答题卡与试卷分开上交。题号一二三四总分得分一、单选题(每题2分,共20分)(请将所选答案涂黑 如 A B C D )1 A B C D 2 A B C D 3 A B C D 4 A B C D 5 A B C D 6 A B C D 7 A B C D 8 A B C D 9 A B C D 10 A B C D 二、填空题(每空2分,共20分)注意题号与空格号不一致,以空格编号为准【1】 【2】 【3】 【4】 【5】 【6】 【7】 【8】 【9】 【10】 三、读程序写结果(每题2分,共20分)1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 四、编程题(分值依次为6、7、8、9、10分,共40分)(写于右侧,与反面。请写清楚题号)计算机基础部 C程序设计 课程试题(A卷专业年级 学号 姓名 授课教师 选课班上机课时间 周 第 节 -装-订-线-) 共 8 页 第 7 页共 8 页 第 8 页中国海洋大学 2011学年 春季学期 期末考试答案计算机基础部 C程序设计 课程试题(A卷专业年级 学号 姓名 授课教师 选课班上机课时间 周 第 节 -装-订-线-) 共 2 页 第 1 页C程序设计答案A 2011.6注意:请完整填写左侧个人信息、任课教师与选课班上机课时间,本答题卡与试卷分开上交。题号一二三四总分得分一、单选题(每题2分,共20分)(请将所选答案涂黑 如 A B C D )1 A B C D 2 A B C D 3 A B C D 4 A B C D 5 A B C D 6 A B C D 7 A B C D 8 A B C D 9 A B C D 10 A B C D 二、填空题(每空2分,共20分)注意题号与空格号不一致,以空格编号为准【1】 0 【2】 & | ! 【3】跳出所在的循环或switch结构执行后续语句 【4】

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论