C语言考试题库综合.doc_第1页
C语言考试题库综合.doc_第2页
C语言考试题库综合.doc_第3页
C语言考试题库综合.doc_第4页
C语言考试题库综合.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

试卷编号:10192所属语言:Turbo C试卷方案:wwww试卷总分:100分共有题型:6种一、填空 共8题 (共计16分)第1题 (2.0分)若有以下数组a,数组元素:a0a9,其值为 9 4 12 8 2 10 7 5 1 3该数组的元素中,数值最大的元素的下标值是【1】。答案: 1). 2第2题 (2.0分)已知 a=10,b=15,c=1,d=2,e=0,则表达式c=be的值为【1】.答案: 1). 1第3题 (2.0分)字符串abc103bcd的长度是【1】。答案: 1). 8第4题 (2.0分)c语言表达式!(4=6)&(3=C:(类型)D:+答案:C三、多项选择 共4题 (共计12分)第1题 (3.0分)以下合法的十六进制数是()。A:oxffB:0XabcC:0x01D:0X9X答案:BC第2题 (3.0分)以下不符合C语言语法的实型常量是()。A:1.2E0.5B:3.14.159EC:.5E-3D:E15答案:ABD第3题 (3.0分)以下对switch语句和case正确的描述是()A:case是 switch语句的组成部分B:case后面必须跟常量表达式C:多个case可以共用一组执行语句D:case后面的语句必须用花括号括起来答案:ABC第4题 (3.0分)以下对二维数组a进行正确初始话的是()。A:static char word=Turbo0;B:static char word=T,u,r,b,o,0;C:static char word=Turbo0;D:static char word=Turbo0;答案:BCD四、程序填空 共1题 (共计9分)第1题 (9.0分)/*-【程序填空】-功能:输出结果为:* * * * * * * * * * * * * * * * * * * * -*/#include void main(void) /*SPACE*/ static char 【?】=*,*,*,*,*; int i,j,k; char space= ; for(i=0;i5;i+) printf(n); for(j=1;j=3*i;j+) /*SPACE*/ printf(%1c,【?】); /*SPACE*/ for(k=0;k【?】;k+) printf(%3c,ak); printf(n);答案: 1). a5 或 a 2). space 或 3). 5 或 =4五、程序改错 共2题 (共计18分)第1题 (9.0分)/*- 【程序改错】-功能:写一个函数,求一个字符串的长度,在main函数中输入字 符串,并输出其长度。-*/#include stdio.h#include main() int len; /*FOUND*/ char *str20; printf(please input a string:n); scanf(%s,str); /*FOUND*/ len=length(str); printf(the string has %d characters.,len); getch();int length(p)char *p; int n; n=0; /*FOUND*/ while(*p=0) n+; p+; return n;答案: 1). char str20; 2). len=length(str); 3). while(*p!=0) 或 while(*p) 或 while(*p!=0) 或 while(*p!=NULL)第2题 (9.0分)/*- 【程序改错】-功能:输入一个字符串,过滤此串,滤掉字母字符,并统计新生 成串中包含的字符个数。例如:输入的字符串为ab234$df4,则输出为: The new string is 234$4 There are 5 char in the new string.。-*/#include #include #define N 80main() char strN; int s; clrscr(); printf(input a string:);gets(str); printf(The original string is :); puts(str); s=fun(str); printf(The new string is :);puts(str); printf(There are %d char in the new string.,s); getch();fun(char *ptr) int i,j; /*FOUND*/ for(i=0,j=0;*(ptr+i)!=0;i+) /*FOUND*/ if(*(ptr+i)z| *(ptr+i)Z | *(ptr+i)z | *(ptr+i)Z | *(ptr+i)A ) 3). *(ptr+j)=*(ptr+i);六、程序设计 共1题 (共计13分)第1题 (13.0分)/*-【程序设计】-功能:用函数实现字符串的复制, 不允许用strcpy()函数。-*/#include stdio.hvoid copy(char str1,char str2) /*Program*/ /* End */void main(void) void copy(); char c140,c240; gets(c1); copy(c1,c2); puts(c2); yzj(); getch();yzj() FILE *IN,*OUT; int n; char i100; char o100; IN=fopen(in.dat,r); if(IN=NULL) printf(Read File Error); OUT=fopen(out.dat,w); if(OUT=NULL) printf(Write File Error);

温馨提示

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

评论

0/150

提交评论