已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模拟试题三一、选择题(本大题30分,每小题2分)1.下列有关C程序的说法中,正确的是: 。A) 一个C程序中只能有一个主函数且位置任意;B) 一个C程序中可有多个主函数且位置任意;C) 一个C程序中只能有一个主函数且位置固定;D) 一个C程序中可以没有主函数。2.以下叙述中不正确的是: 。A)在C程序运算符中,逗号运算符优先级最低;B)C程序中,AHP和ahp代表两个不同的变量;C)C程序中,整数和实数在内存中存放形式相同;D)在C程序中, %是只能用于整数运算的运算符.3.已知ch是字符型变量,下面不正确的赋值语句是: 。 A)ch=0 B)ch=a+bC)ch=7+9 D)ch=7+94.设有如下定义int x=10,y=5,z;则语句printf(%dn,z=(x+=y,x/y);的输出结果是 。A)1 B)0 C)4 D)35.设有如下定义:char ch=z,则执行下面语句后变量ch是值为: 。ch=(A=ch&chy|xz) z=x; x=y; y=z;A)x=50, y=80, z=80 B)x=50, y=30, z=30C)x=30, y=50, z=80 D)x=80, y=30, z=5012.下面程序段的运行结果是: 。 x=y=0; while(x15) y+, x+=+y; printf(“%d, %d”, y, x);A)20, 7 B)6, 12 C)20, 8 D)8, 20 13.若有语句 int *point , a =45; point = &a; 下面均代表同一变量地址的一组选项是: 。A)&a point *&a B)&*a &a *point C)point &point &a D) &a, &*point point 14.以下程序的运行结果是: 。main( ) int a=2, i ; for(i=0;i3;i+) printf(“%4d”,f(a) ) ; f( int a) int b=0; static int c=3b+; c+; return(a+b+c); A)7 10 13 B)7 7 7C)7 9 11 D)7 8 915.若有如下定义: int a33=1,2,3,4,5,6,7,8,9,i ; 则下列语句的输出结果是: 。for (i=0;ia&chz) ((2));printf(”%cn”,ch); 2. 以下程序是求矩阵a , b的和,结果存入矩阵c中并按矩阵形式输出。请填空: main( ) int a34 = 7, 5, -2, 3 , 1, 0, -3, 4 , 6, 8, 0, 2 ; int b34 = 5, -1, 7, 6 , -2, 0, 1, 4 , 2, 0, 8, 6 ; int i, j, c34; for ( i=0; i3; i+ )for ( j=0; j4; j+ ) cij = _(3)_ ; for ( i=0; i3; i+ ) for ( j=0; j4; j+ ) printf ( “%3d”, cij ) ; _(4)_ ; 3.以下程序使用递归法求n!,请填空:float fac( int n) float f; if(n0) printf(“n0” data error); f=-1; else if(n=0|n=1) f=1; else f= (5) ;return( f ); main( ) int n; float y;printf(“input a integer number”);scanf(“%d”,&n);y= (6);printf(“%d! = %15.0f”, n, y ); 四、写出下面程序的执行结果(本大题24分,每小题4分)1.main( ) float a=3.14, b=3.14159; printf(“%f, %5.3fn”,a,b); 2.main( ) char a55,i,j; for(i=0;i5;i+)for(j=0;j5;j+)if(i=0 |i+j=4) aij=*;else aij= ; for(i=0;i5;i+)for(j=0;j5;j+) printf(%c,aij);printf(n); 3.main( ) int x, i ; for( i=1,x=1; i=10) break;if(x%2=1) x+=5;continue;x - = 3;printf(“%dn”, i ); 4.func( int x, int y) int z; z=a+b;return(z); main( ) int a=6, b=7, c=8, r; r=func( ( a-, b+, a+b), c-) printf(“%d”, r) ; 5.#include void increment(void);void main(void) increment(); increment();void increment(void) static int x = 8; x +; printf(x = %dn, x);6. #include void main(void) static char a=ABCDEFGH,b=abCDefGh;char *p1,*p2;int k;p1=a; p2=b;for(k=0;k=7;k+) if (*(p1+k)=*(p2+k) printf(%c,*(p1+k); printf(n); 五编程题(共30分)1.有一函数,其函数关系如下,试编程求对应于每一自变量的函数值。 x2 (x0) y = -0.5x+10 (0x=A& c=Z (2)ch=ch-322.(3)aij+bij (4)printf(“n”)3.(5)n*fac(n-1) (6)ac(n)四、写出下面程序的执行结果(本大题24分,每小题4分) 评分标准:全对的满分,半对半错的给一半分,全错的不得分。1.3.140000,3.1412. * * *3.84.215.x=9x=106.CDG五、编程题(本大题24分,第一题7分,第二题8分,第三题9分)1. #include main() float x,y; scanf(“%f”,&x); if(x=0&x=1e-6)pi=pi+t;a+;b=a*a;t=1/b;pi=pi*6;printf(“pi=%f”,pi);3.#include main( ) int data10,m,n,j,*p1,*p2,temp; printf(“nInput 10 integern”); for(j=0;j10;j+) scanf(“%d”,&dataj); printf(“Input m and n:n”); scanf(“%d%d”,&m,&n); if(m10|n10|(m+n)11) printf(“Input Error!n”); exit(0); sort(data,10); printf(“Result of sort is:n”); for(j=0;j10;j+) printf(“%d”,dataj); printf(“n”); p1=data+m-1; p2=data+m+n-2; for(;p1data+m-1+n/2;p1+,p2-) temp=*p1; *p1=*p2; *p2=temp; printf(“Fina
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械毕业课程设计
- 机械手臂结构课程设计
- 机械工程本科课程设计
- 机械原理简单课程设计
- 机械制造轴的课程设计
- 高中地理 第三章 生产活动与地域联系 第一节 农业区位因素和农业地类域型教案 中图版必修2
- 2016年山东省枣庄市中考真题语文试题(解析版)
- 2024七年级英语下册 Unit 12 What did you do last weekend教案(新版)人教新目标版
- 机构创新设计课程设计
- 城市更新的绿色发展与生态城市
- 中国上海日出日落方位角概要
- 高中信息技术 必修1 数据的分析(课件)
- 校本课程评价表
- 医药物流项目可行性研究报告
- 《植物生理学》课件第九章+植物生长生理
- 加强社区服务人才队伍建设实施方案
- 高中学生创新思维能力现状调查问卷
- GR-326-CORE规范讲解资料课件
- DBT29-295-2021 600MPa级高强钢筋混凝土结构技术标准
- 饮用水检测现状与质量控制ppt课件
- 《项目管理标准化手册》中交一航局
评论
0/150
提交评论