c语言程序设计期末试题A(含答案)

上传人:博****1 文档编号:477795795 上传时间:2024-02-09 格式:DOC 页数:7 大小:38.50KB
返回 下载 相关 举报
c语言程序设计期末试题A(含答案)_第1页
第1页 / 共7页
c语言程序设计期末试题A(含答案)_第2页
第2页 / 共7页
c语言程序设计期末试题A(含答案)_第3页
第3页 / 共7页
c语言程序设计期末试题A(含答案)_第4页
第4页 / 共7页
c语言程序设计期末试题A(含答案)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《c语言程序设计期末试题A(含答案)》由会员分享,可在线阅读,更多相关《c语言程序设计期末试题A(含答案)(7页珍藏版)》请在金锄头文库上搜索。

1、语言程序设计期末试题A(含答案)一、单选题(选择一种最佳答案,每题2分,共20分)1 一种C程序的执行是从(A )。)本程序的min函数开始,到ain函数结束B) 本程序文献的第一种函数开始,到本程序文献的最后一种函数结束C) 本程序的m函数开始,到本程序文献的最后一种函数结束)本程序文献的第一种函数开始,到本程序ain函数结束2. 下列选项中,不能用作标记符的是(D )。A)_134_ )_ ) in2_ D)2it3 如下定义语句中对的的是( )。A)chr aA=B;B) fo =10.;) nt a=10,b=;D)loa*,b=a; 4. 设有如下定义:#efne d 2int a=

2、0; doule 1.2; char;则下面语句中错误的是(B)。A) a+; B) b+ C)c+; D)+;5. 如下4个选项中,不能作为一条C语句的是(D)。A) ; B)a=0,b=0,c0;C) f(a); D) if(b=0) m=1;2;6. 有如下定义语句 dou ,; it ; nc;若各变量已对的赋值,则下列选项中对的的体现式是(C)。A)a=ab=b+ )%(int)+b) ) (+w)%(nt)a ) w=a=b; 7.设有定义:i n=0,*p=&,*q=&p;则如下选项中,对的的赋值语句是(D)。A) p=1; B) *2; C) qp; D)*p=; 选D.A.p

3、是一种指针,不能给它赋一种整型的值1B.*仍然是一种指针,*q就是p.因此也不能给它赋一种整型的值.C.=p;q是个二级指针,p是一级指针,不能把一级指针赋给二级指针.*=,即给n赋值为,对的.8. 设有定义:it a,pa=&a; 如下snf语句中能对的为变量a读入数据的是( )。A) scan(“d”,a) ; B)scanf(“%”,a) ;C) scf(“d”,); D) ca(“%d”,*a);9 若有阐明:cr *lanuge=”RRA”,”BAIC”,”ASCA”,”AV”,”;则体现式anguge1languag2比较的是(A)。)字符B和字符P ) 字符串FORRN和字符串B

4、AIC)字符F和字符 D) 字符串BAC和字符串PASCAL10. 执行语句o(i=1;+) ? max=a :mx=b ;6 若x为int型变量,则执行=7; x+x-=x+; 语句后,x的值是14 。二、读程序写成果(每题6分,共24分)1.有如下程序int (int )int;atc=;b=b+;c=1;rtur(a+c); vodman() inta=2,i; for(i=;3;+) pitf(“%”,());执行后输出的成果是 。2 有如下程序vod f(n ,nt ) =*x; x=*+y;vo main( ) t x=,y; (,&); rint(“=%d,=%dn”,x,);执

5、行后输出的成果是 。有如下程序#dieETR1 #incle = &cz) c=c1; else if(=)=25; #els i(=&=Z) c=c1; lsif(=) c=+25;endifpinf(,c); 执行后输出的成果是 。. 有如下程序 oidfun(int a,int i,i ) int; if(ij)t=ai;ij;aj=t;+;-;for(i0;i4;i+) ptf(%2,ai);fun(a,,j); vid an() in=,6,1,8,i; fn(x,0,3); o(=;i4;) pritf(%d,xi);rntf(n);执行后输出的成果是 。四、程序填空(每空1分,共

6、8分)下面程序的功能是:计算从命令行中输入的第2个参数开始的所有参数中是回文字符串的参数个数。(顺读和倒读都同样的字符串称为“回文”,如“leel”就是回文)请填空。#ince stio.h 【1】 int sw( r *,nt n);chr ghw(char *st);vdmain(t argc,cha *arv) int s; (arg) intf(请输入有效参数); else sumw(【2】 ,gc-1); pitf(共有%d个回文串n,); int sumh(cr *p,n n) haag; nt i,sum=0; fo(i=0;in;i+) la=ughw( 【3】 ); f (

7、【4】 )sum+; ern sum; char jgw(hr*str) har p,*p2; n n; n=strn(st);p1=str;2= 【】 ;hl( 【6】 ) f(*p1!*p2) reak; ele 1+; 【】 ;if(【8】) rturn(N);lse reun(Y); 五、编程题(3分)1. 用指针和数组两种措施实现如下功能:将一种字符串按逆序寄存。(18分)规定()主函数中完毕输入和输出字符串。()逆序寄存功能用子函数完毕。2.一种整型数组有个元素,编写程序删除所有值为n的元素。(12分)规定()主函数完毕的输入,数组元素输入以及删除后数组元素的输出。()删除功能用子

8、函数完毕。 C语言模拟试卷一参照答案一、单选题(选择一种最佳答案,每题2分,共20分)1、A2、D3、4、5、D6、C7、8、9、1、C二、填空题(每空分,共18分)1、50002、93、 24、5、(a) =、三、读程序写成果(每题6分,共24分)1、 8 2、 x=8,y4 、 C bvbhf 、8 6 1 2 8 61 2 四、程序填空(每空1分,共分)【1】#incudetng.h【】argv+【3】(p+i)【4】fg =Y【5】str-【6】p2【】2-【】p五、编程题(共30分)1.(1)数组法(9分)icldestrin.#incldedefine N0odinv(char str,inn);vid mai()har N; gets(r); nv(st,stren(str);u(str); v(ca sr,int )int i,j,tm;r(i=0,=n1;i#inclu sdi.h#define N2void inv(char*sr,in n);vid ()crN; get(t); inv(s,strlen(tr); puts(r);idinv(ar*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号