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

上传人:荣*** 文档编号:5941555 上传时间:2022-01-23 格式:PDF 页数:13 大小:71.68KB
返回 下载 相关 举报
c语言程序设计期末试题A(含答案)PDF.pdf_第1页
第1页 / 共13页
c语言程序设计期末试题A(含答案)PDF.pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《c语言程序设计期末试题A(含答案)PDF.pdf》由会员分享,可在线阅读,更多相关《c语言程序设计期末试题A(含答案)PDF.pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、分析程序或程序段,给出下列程序的运行结果页脚内容 1c 语言程序设计期末试题A(含答案 ) 一、单项选择题 (选择一个最佳答案,每题2 分,共 20 分)1. 一个 C程序的执行是从 (A ) 。A) 本程序的 main函数开始,到 main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序的 main函数开始,到本程序文件的最后一个函数结束D) 本程序文件的第一个函数开始,到本程序main函数结束2. 下列选项中,不能用作标识符的是(D )。A) _1234_ B) _1_2 C) int_2_ D) 2_int_3. 以下定义语句中正确的是( C) 。A)

2、 char a=Ab=B; B) float a=b=10.0;C) int a=10,*b=&a; D) float *a,b=&a; 4. 设有以下定义: #define d 2int a=0; double b=1.25; char c=A;则下面语句中错误的是 (B)。A) a+; B) b+ C) c+; D) d+;5. 以下 4个选项中,不能作为一条C语句的是 (D) 。A) ; B) a=0,b=0,c=0; C) if(a0); D) if(b=0) m=1;n=2;6. 有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的

3、表达式是( C) 。分析程序或程序段,给出下列程序的运行结果页脚内容 2A) a=a+b=b+ B) w%(int)a+b) C) (c+w)%(int)a D) w=a=b; 7. 设有定义: int n=0,*p=&n,*q=&p; 则以下选项中,正确的赋值语句是(D)。A) p=1; B) *q=2; C) q=p; D) *p=5; 选 D.A.p是一个指针 ,不能给它赋一个整型的值1B.*q仍然是一个指针 ,*q 就是 p.所以也不能给它赋一个整型的值.C.q=p;q是个二级指针 ,p是一级指针 ,不能把一级指针赋给二级指针.*p=5,即给 n赋值为 5,正确.8. 设有定义: in

4、t a,*pa=&a; 以下 scanf语句中能正确为变量a读入数据的是 ( A) 。A) scanf( “%d”,pa) ; B) scanf( “%d”,a) ;C) scanf( “%d”,&pa) ; D) scanf( “%d”,*pa);9. 若有说明: char *language=”FORTRAN”,”BASIC ”,”PASCAL”,”JAVA ”,”C ”;则表达式*language1*language2 比较的是( A)。A) 字符 B和字符 P B) 字符串 FORTRAN和字符串 BASICC) 字符 F和字符 B D) 字符串 BASIC 和字符串 PASCAL10

5、. 执行语句 for(i=1;i+b ) ? max=a : max=b ;6. 若 x为 int 型变量,则执行x=7; x=x=xx; 语句后, x的值是 -14 。二、读程序写结果(每题6分,共 24分)1. 有以下程序int f(int a) int b=0;static c=3;b=b+1;c=c+1;return(a+b+c);分析程序或程序段,给出下列程序的运行结果页脚内容 4void main() int a=2,i;for(i=0;i3;i+) printf(“%2d”,f(a);执行后输出的结果是。 2. 有以下程序void f(int y,int *x) y=y+*x;

6、*x=*x+y;void main( ) int x=2,y=4;f(y,&x);printf(“x=%d,y=%dn”,x,y);执行后输出的结果是。3. 有以下程序#define LETTER 1 #include void main() char str20=C Language, c;分析程序或程序段,给出下列程序的运行结果页脚内容 5int i=0;while(c=stri)!=0) i+;#ifdef LETTERif(c=a &c=B&c=Z)c=c-1;else if(c=A) c=c+25;#endifprintf(%c,c); 执行后输出的结果是。4. 有以下程序void

7、fun(int *a,int i,int j) int t;if(ij) t=ai;ai=aj;aj=t;i+; j-;分析程序或程序段,给出下列程序的运行结果页脚内容 6for(i=0;i4;i+) printf(%2d,ai);fun(a,i,j);void main() int x=2,6,1,8,i;fun(x,0,3);for(i=0;i4;i+) printf(%2d,xi);printf(n);执行后输出的结果是。四、程序填空(每空1分,共 8分)下面程序的功能是: 计算从命令行中输入的第2个参数开始的所有参数中是回文字符串的参数个数。(顺读和倒读都一样的字符串称为“回文”,如“

8、level”就是回文)请填空。#include 【1】int sumhw( char *p,int n);char jughw(char *str);void main(int argc,char *argv) int s;分析程序或程序段,给出下列程序的运行结果页脚内容 7if (argc2) printf(请输入有效参数 );else s=sumhw( 【2】,argc-1);printf( 共有%d个回文串 n,s); int sumhw(char *p,int n) char flag;int i,sum=0;for(i=0;ib) max=a max=b6、14三、读程序写结果(每题

9、6 分,共 24分)1、7 8 9 2、 x=8,y=4 3、 C Lbohvbhf 4、 8 6 1 2 8 6 1 2 四、程序填空(每空1分,共 8分)【1】#include【2】argv+1【3】*(p+i)【4】flag= = Y【5】str+n-1【6】p1p2分析程序或程序段,给出下列程序的运行结果页脚内容 10【7】p2【8】p1p2五、编程题(共 30分)1. (1) 数组法( 9分)#include #include #define N 20void inv(char str,int n);void main()char strN;gets(str);inv(str,str

10、len(str);puts(str);void inv(char str,int n)int i,j,temp;for(i=0,j=n-1;i=j;i+,j-)temp=stri;stri=strj;strj=temp;分析程序或程序段,给出下列程序的运行结果页脚内容 11(2)指针法( 9分)#include #include #define N 20void inv(char *str,int n);void main()char strN;gets(str);inv(str,strlen(str);puts(str);void inv(char *str,int n)char *i,*j

11、,temp;for(i=str,j=str+n-1;i=j;i+,j-)temp=*i;*i=*j;*j=temp;2.(12分)分析程序或程序段,给出下列程序的运行结果页脚内容 12#include int m;void del_element(int num,int n);void main()int num10;int i,n;m=10;for(i=0;i10;i+)scanf(%d,&numi);printf(please input nn);scanf(%d,&n);del_element(num,n);for(i=0;im;i+)printf(%d ,numi);void del_element(int num,int n)int i,j;for(i=0;im;i+)if(numi=n)分析程序或程序段,给出下列程序的运行结果页脚内容 13for(j=i+1;jm;j+)numj-1=numj;m-;i-;

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

当前位置:首页 > 技术资料 > 施工组织

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁