南昌大学C语言07~08第一学期期末试卷A(提前)及答案.doc

南昌大学C语言07~08第一学期期末试卷A(提前)及答案.doc

ID:57318722

大小:121.00 KB

页数:14页

时间:2020-08-11

南昌大学C语言07~08第一学期期末试卷A(提前)及答案.doc_第1页
南昌大学C语言07~08第一学期期末试卷A(提前)及答案.doc_第2页
南昌大学C语言07~08第一学期期末试卷A(提前)及答案.doc_第3页
南昌大学C语言07~08第一学期期末试卷A(提前)及答案.doc_第4页
南昌大学C语言07~08第一学期期末试卷A(提前)及答案.doc_第5页
资源描述:

《南昌大学C语言07~08第一学期期末试卷A(提前)及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南昌大学2007~2008学年第一学期期末考试试卷(提前)试卷编号:(A)卷课程编号:H课程名称:C程序设计考试形式:闭卷适用班级:过控05姓名:学号:班级:学院:专业:考试日期:2007-12-24题号一二三四总分累分人签名题分50201020100得分考生注意事项:1、本试卷共10页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。一、单项选择题(每小题2分,共50分,答案请写在答题卡)得分评阅人1.C语言基本类型包括()A)整型、实型、逻辑型

2、B)整型、实型、字符型、逻辑型C)整型、字符型、逻辑型D)整型、实型、字符型2.下列可正确表示字符型常量的是()A)”x”B)’101’C)“”D)973.以下运算符中优先级别最低的是()A)

3、

4、B)/C),D)==4.若有以下定义和语句:  int u=010,v=0x10,w=10;  printf("%d,%d,%d",u,v,w);则输出结果是:A) 8,16,10B) 10,10,10C) 8,8,10D) 8,10,105.请读程序:#includemain(){ in

5、t a; float b, c;  scanf("%2d%3f%4f",&a,&b,&c);  printf("a=%d, b=%f, c=%f", a, b, c);若运行时从键盘上输入(表示回车),则上面程序的输出结果是()A) a=98, b=765, c=4321B) a=10, b=432, c=8765C) a=98, b=765., c=4321.D) a=98, b=765.0, c=4321.06.已知各变量的类型说明如下:int k,a,b;unsigned long

6、 w=5;double x=1.42;则以下不符合C语言语法的表达式是()A)x%(-3)B)w+=-2C)k=(a=2,b=3,a+b)D)a+=a-=(b=8)*(a=3)7.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的达式是()。A)(x>=1)&&(x<=10)&&(x>=200)&&(x<=2l0)B)(x>=1)

7、

8、(x<=10)

9、

10、(x>=200)

11、

12、(x<=210)C)(x>=1)&&(x<=10)

13、

14、(x>=200)&&(x<=2l0)D)(x>=1)

15、

16、(

17、x<=10)&&(x>=200)

18、

19、(x<=210)8.执行下面程序中的输出语句,a的值是main(){ int a;  printf("%d",(a=3*5,a*4,a+5));}A) 65B) 20C) 15D) 109.逻辑运算符两侧运算对象的数据类型()。A)只能是0或lB)只能是0或非0正数C)只能是整型或字符型数据D)可以是C的任何类型的数据10.有一函数,当x>0y=1,x=0y=0,x<0y=-1,下列不能正确根据x计算出y的是()A)if(x>0)y=1B)y=0elseif(x==0)y

20、=0;if(x>0)y=1;elsey=-1;elseif(x<0)y=-1;C)y=0;D)if(x>=0)if(x>=0);if(x>0)y=1;if(x>0)y=1;elsey=0;elsey=-1elsey=-111.若执行以下程序时从键盘上输入9,main(){ int n;  scanf("%d",&n);  if(n++<10) printf("%d",n);  else printf("%d",n--);}则输出结果是()A)11B)10C)9D)812.设变量已正确定义,则以下能正确计

21、算f = n!的程序段是()A) f=0;       B) f=1;  for(i=1;i<=n;i++) f*=i;     for(i=1;i1;i++) f*=i;    for(i=n;i>=2;i--) f*=i;13.有以下程序 main(){ int  k=5,n=0;while(k>0)   {  switch(k)      {  default  :  break;         case  1  :

22、  n+=k;         case  2  :         case  3  :  n+=k;      }     k--;   }   printf("%d",n); }程序运行后的输出结果是()A)0B)4C)6D)714.有以下程序main(){   int  a=1,b;   for(b=1;b<=10;b++)   {      if(a>=8)   brea

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。