C语言考试题库综合.doc

上传人:s****u 文档编号:12766690 上传时间:2020-05-23 格式:DOC 页数:11 大小:38.50KB
返回 下载 相关 举报
C语言考试题库综合.doc_第1页
第1页 / 共11页
C语言考试题库综合.doc_第2页
第2页 / 共11页
C语言考试题库综合.doc_第3页
第3页 / 共11页
点击查看更多>>
资源描述
试卷编号: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); fscanf(IN,%s,i); copy(i,o); fprintf(OUT,%sn,o); fclose(IN); fclose(OUT);答案:-int i; for(i=0;str1i!=0;i+) str2i=str1i; str2i=0;-
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!