2010级C语言期末考试试卷(A卷).doc_第1页
2010级C语言期末考试试卷(A卷).doc_第2页
2010级C语言期末考试试卷(A卷).doc_第3页
2010级C语言期末考试试卷(A卷).doc_第4页
2010级C语言期末考试试卷(A卷).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

桂林电子科技大学信息科技学院试卷 2010-2011 学年第 2 学期 课号 I04BT014 课程名称 C语言程序设计 (A卷;、闭卷) 适用班级(或年级、专业) 10级、全院 考试时间 120 分钟 班级 学号 姓名 题 号一二三四五六七八九十成绩满 分403030100得 分评卷人一 单项选择题(每题2分,共40分)1 以下叙述正确的是 。A C程序基本组成单位是语句 B 简单C语句必须以分号作为结束符C C程序每一行只能写一个语句 D 注释语句可以嵌套2 设a和b均为int型变量,则执行以下语句后的输出为 。int a=20; int b=3; printf(%dn,a+=(b%=2);A 0 B 20 C 21 D 223 设int型占2个字节,且int i=-2;,则语句printf(%u,i);的输出结果为 。A -2 B -32768 C 65535 D 655344 以下程序运行后的输出结果是 。main() double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;printf(%dn,d*y);A 0 B 3 C 3.07 D 3.25 以下程序运行后的输出结果是 。main() int a=2,b=-1,c=2;if(ab)if(b6) n-; printf(%d,n); A 987 B 9876 C 8765 D 8767 以下程序运行后的输出结果是 。void main() int x=15,y=21,z=0; switch (x/8) case 2: z=z+1;break; case 1: z=z+1; switch (y/21) default : z=z+1; case 0: z=z+1;break; printf(%dn,z);A 4 B 3 C 2 D 18 以下程序的输出结果是 。main() int i=0,a=0;while(i20) for(; ;) if(i%10)=0) break;else i-;i+=11;a+=i;printf(%dn,a);A 11 B 21 C 32 D 339 以下程序执行后的输出结果是 。main() int x=1,y=1;while(y=10) break;if(x%2=0) x+=5; continue; x-=3; y+;printf(%d,%d,x,y);A 6,6 B 7,6 C 10,3 D 7,310 以下程序运行后的输出结果是 。void main() int a, b; for(a=1,b=1; a=10) break; if(b%3=1) b=b+3; continue; ; printf(%dn,a);A 3 B 4 C 5 D 10111 以下程序的输出结果是 。main() int i,k,a10,p3;k=5;for(i=0;i10;i+) ai=i;for(i=0;i3;i+) pi=ai*(i+1);for(i=0;i3;i+) k+=pi*2;printf(%dn,k);A 20 B 21 C 22 D 2312 若运行以下程序时输入:2 4 6,则输出结果是。main() int x32=0,i;for(i=0;i3;i+) scanf(%d,xi);printf(%3d%3d%3dn,x00,x01,x10);A 2 0 0 B 2 0 4 C 2 4 0 D 2 4 613 以下程序运行后的输出结果是 。void reverse(int a, int n) int i, t; for(i=0; in/2; i+) t=ai; ai=an-1-i; an-1-i=t; main() int b10=1,2,3,4,5,6,7,8,9,10, i, s=0 ; reverse (b, 8); for(i=6; i10; i+) s+=bi; printf(%dn,s);A 22 B 10 C 34 D 3014 以下程序运行后的输出结果是 。main() char a24; strcpy(a,you); strcpy(a1,me); a03=&; printf(%sn,a);A you B you& C me D you&me15 调用函数的实参与被调用函数的形参应有如下关系 。A 只要求实参与形参个数相等 B 只要求实参与形参顺序相同C 只要求实参与形参数据类型相同 D 上述三点均需具备16 以下程序运行后的输出结果是 。long fun(int n) long s; if(n=1|n=2) s=2; else s=n-fun(n-1); return s;main() printf(%ldn,fun(3);A 1 B 2 C 3 D 417 以下程序运行后的输出结果是 。void main() int i, x33=9,8,7,6,5,4,3,2,1, *p=&x11; for(i=0; iage B student.age C *p.age D stud1.student.age20 以下程序运行后的输出结果是 。#includevoid fun(char *fname, char *st) FILE *myf; int i; myf=fopen(fname, w); for(i=0; istrlen(st); i+) fputc(sti, myf); fclose(myf);main() fun(test.txt, new world); fun(test.txt, hello,);A new worldhello, B hello,rld C new world D hello,二 填空题(每题3分,共30分)1 下面的程序运行时从键盘上输入9876543210,程序的输出结果是 。main() int a;float b,c;scanf(%2d%2f%2f,&a,&b,&c);printf(a=%d,b=%.1f,c=%.0f,a,b,c);2 若输入字符串:abcde,则以下while循环体将执行 次。while(ch=getchar()=e) printf(*);3 下列程序的输出结果是 。main() int s,i;for(s=0,i=1;i3;i+,s+=i);printf(%dn,s);4 若int类型变量占两个字节,定义int x10=0,2,4;,则数组x在内存中所占的字节数是 。5 以下程序的输出结果是 。main() int b33=0,1,2,0,1,2,0,1,2, i, j, t=0; for(i=0; i3; i+) for(j=i; j=i; j+) t=t+bjj; printf(%d,t);6 以下程序的输出结果是 。main() char ch=abc,x34; int i;for(i=0;i3;i+) strcpy(xi,ch);for(i=0;i3;i+) printf(%s,&xii);printf(n);7 运行下面程序,其输出结果是 。#include int x,y;one() int a,b;a=25,b=10;x=a-b;y=a+b;main() int a=9,b=5;x=a+b;y=a-b;one();printf(%d,%dn,x,y):8 以下程序的输出结果是 。void fun(int x, int y) x=x+y; y=x-y; x=x-y; printf(%d,%d,x,y);main() int x=2,y=3; fun(x,y); printf(%d,%dn,x,y);9 以下程序的输出结果是 。void print(int w) int i; if(w!=0) print(w-1); for(i=1;imax) max=x;if(x0;j-) printf(%d, 【10】 ); 2010-2011学年第2学期C语言期末考试试卷(A卷)答题纸班级学号 姓名 成绩 一 单项选择题(每题2分,共40分)DBCABBCDAC1-5 6-10ACCADBBADD11-1

温馨提示

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

评论

0/150

提交评论