湖北大学知行学院课程C语言2009级试题B卷.doc_第1页
湖北大学知行学院课程C语言2009级试题B卷.doc_第2页
湖北大学知行学院课程C语言2009级试题B卷.doc_第3页
全文预览已结束

下载本文档

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

文档简介

湖北大学知行学院2009 2010 学年度第 学期课程考试 试题纸(第 3 页 共 3 页)* * * * * * * * * * * 学 号: 姓 名: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 学 院: 专业年级: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 知行学院课程考试试题纸课程名称: C语言 ( B卷)考试方式: 闭卷 (开卷、闭卷)印刷份数: 75 系 (部): 计算机系 任课教师: 余敦辉 专业年级: 电信本科09级 题号一二三四五六七八总分总分人分值得分得分阅卷人一、单项选择题(从下列各题A、B、C、D四个备选答案中选择一个正确的答案,并将其写在题干的括号中。每小题1 分,共20分)1. 运算符_的优先级最高。A. B. += C. : D.+2.main( ) int n;( n=6*4,n+6),n*2;printf(“n=%dn”,n);此程序的输出结果是_.A.30 B. 24 C. 60 D. 483.若有如下定义,则_是对数组元素的正确的引用。int a10 ,*p ; p=a ;A. *&a10 B. a11 C. *(p+11) D. *p *p *p4.设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是_A. 0 B. 4 C. - 4 D. 25.各种基本数据类型的存贮空间正确的长度排列为_.A.Charlongintfloatdouble B.DoublefloatlongintcharC.Charintlongfloatdouble D.Floatintlongchar12?15:67?8:9)的值为_ .A 9 B 8 C 15 D. 18.若x=5,y=3 则y*=x+5; y的值为_.A. 10 B. 20 C. 15 D. 309.能正确表示a和b同时为正或同时为负的逻辑表达式是_.A.a=0|b=0)&(a0 |b=0 & b=0)&(a0 & b0) &(a+b010.C语言中,合法的字符型常数是_.A.A B.“A” C. 65 D. A11.已有定义 int x=3, y=4, z=5;则表达式“!(x+y)+z-1&y+z/2”的值是_.A.6 B.0 C.2 D.112.若变量c为char类型,能正确判断出c为小写字母的表达式是_.A.a=c=a) | (c=z)C.(a=c) D. (c=a) & (c2 & 25 %5的结果是_.3.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。Int n=0, ch; Ch=getchar( );While( _ ) if ( _ ) n+; c=getchar( );4.C语言中getchar() 函数的功能是_.5.int *p 的含义是_.6.定义fp为文件型指针变量的定义方法为_.7.数组 int a33;共定义了_个数组元素。8.在C语言中,正确的标识符是由_组成的,且由_开头的。9.设x=3,那么表达式y=(+x)+(+x)的结果为_,表达式执行后,变量x的结果为_.10.在循环中,continue语句与break语句的区别是:_。continue语句是_,break 是_。得分阅卷人三、判断题(每小题1 分,共10分)1. C 语言源程序文件通过了编译、连接之后 , 生成一个后缀为 .EXE 的文件。 ( )2.在 C 程序中 , 函数既可以嵌套定义 , 也可以嵌套调用。 ( )3.在 C 程序中 ,APH 和 aph 代表不同的变量。 ( )4.表达式 0195 是一个八进制整数。 ( )5.Continue语句的作用是结束本次循环。 ( )6.Extern变量的生命期是整个程序执行期。 ( )7.C语言中字符串的结束符是0。 ( )8.利用fclose函数关闭已打开的文件。 ( )9.C程序总是从main( ) 函数的第一条语句开始执行的。 ( )10.数组名代表数组的首地址。 ( )得分阅卷人四、阅读程序,对程序进行改错或写出程序执行结果(每小题5分,共25分)1. 改正下列程序中不正确的语句。main( ) int a;scanf(“%d”, a); if (a = 1) printf(“Onen”) ; 2.写出下列程序的运行结果。fun(int a, int b) if(ab) return (a); Else return (b); main() int x=3,y=8,z=6,r; r=fun(fun(x,y),2*z); printf(“%dn”,r); 3. 改正下列程序中不正确的语句。main() int n ; float s=1.0; for(n=10;n1;n- -) s=s+1/n; printf(“%6.1fn”,s); 4. 写出下列程序的运行结果。main() int n; For(n=3; n=10; n+) if(n%6= =0) break; Printf(“%d”,n); 5.写出下列程序的运行结果。#include “stdio.h”Main() int a=1,2,3,-4,5; int m,n,*p; p=&a0; m=*(p+1); n=*(p+4); printf(“%d %d %d ”,*p,m,n); 得分阅卷人五、程序填空题(每空2分,共12分)1.下面是实现打印九九乘法表的程序,请在画线的位置填上适当的语句,使程序(段)完整。main() int i , j , k;for(i=1;_; i+) for(j=1;_; j+) printf(“%d*%d=%d”,_); printf(_);2、求主次对角线之和。main() static int a 3=9,7,5,1,2,4,6,8;int i,j,s1=0,s2=0;for(i=0;i3;iI+)for(j=0;j3;j+) if(_)s1=s1+aij; if(_)s2=s2+aij; printf(“%dn%dn”,s1,s2);得分阅

温馨提示

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

评论

0/150

提交评论