




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计模拟试卷、填空题。(每空2分,共16分)1 在内存中,短整型变量占字节,单精度实型变量占字节,字符型变量占节。2一个C语言文件就是由若干个组成。3 设有以下变量定义,并已赋确定得值char w; int x; float y; double z;则表达式:Wx+z-y所求得得数据类型为4 若x为int类型,请以最简单得形式写出与逻辑表达式坟等价得C语言关系表达5 .若有如下图所示五个连续得int类型得存储单元并赋值如下图,a得地址小于a4得地址。p与s就是基类型为int得指针变量。请对以下问题进行填空。2233445566a0 a1 a2 a3 a4(1)若P已指向存储单元a1
2、,通过指针P,给s赋值,使s指向最后一个存储单元a得语句就指向存储单元a0,表达式s-p得值就是 (2)若指针s指向存储单元a2,p2分,共40分)飞潺恐Wl题式(零的得值就是(t)3 B) 40 11D)犷3 m购斤得输出结果就是s °D) 3、07rliain() double d=3、2; int x,y;x=1、2; y=(x+3、8)/5、0;printf( " %d n " , d*y)(小数点后只写一位)(3下列程序执行后得输出结果就是A)666、06、0B) 6 66、76、7咖n() 6D) 6 66、76、0 double d; float f
3、; long I; int i;i=f=l=d=20/3* printf(H%d %ld %f %f nH, i,l,f,d);scanf(M%dH, &d);4下列变量定义中合法得就是(表达式表A) short _a=1-、le-1;C) long do=0xfdaL;5 设 int x=1, y=1;A) 0 B) 1 C) 2 6 与y=(x>0?1:x<0?-1:0);A) if (x>0) y=1;else if(x<O)y=-1;else y=0;C) y=-iif(x)if(x>O)y=1; else if(x=O)y=O;else y=-1
4、;7以下循环体得执行次数就是(A) 3 B) 2 C) 1 main()int i,j;for(i=0,j=1; i<=j+1; i+=2, j-)printf()B) double b=1+5e2 、 5;D) float 2_and=1-e-3;得值就是()°D) -1得功能相同得if语句就是()B) if(x)if(x>O)y=1;else if(x<O)y=-1;else y=0;D) y=0;if(x>=0)if(x>O)y=1;else y=-1;)°D) 0"dn” ,i);8以下叙述正确得就是()。A) do-whil
5、e语句构成得循环不能用其它语句构成得循环来代替。B) do-while语句构成得循环只能用break语句退出。C) ffl do-while语句构成得循环D)在while后得表达式为非零时结束循环。用do-while语句构成得循环9 下在while后得表达式为零时结束循环。列程序执行后得输出结果就是D) JA) G B) H C) Imain。int x= 1 f 1 ; printf(%cn" ,A +(x- '+1);10 执行下面得程序段后,变量k中得值为(A)不定值 B) 33 C) 30D) 10int k=3, s2;s0=k; k=s1*10;11 若已定义:
6、int a =0,1,2,3,4,5,6,7,8,9, *p=a, i;其中0 < i < 9,则对a数组元素不正确得引用就是()A) ap-a B) *(&ai)C) pi D) a1012 下列程序执行后得输出结果就是()。A) 6 B) 7 C) 8D)9 void func(int *a,int b) b0=*a+6;main()int a,b5;a=0; b0=3;func(&a,b); printf( *%d n 0 ,b0);)13 下列程序得运行结果就是()。A) a=%2,b=%5B) a=2,b=5C) a=d, b=dD) a=%d,b=%d#
7、include <stdio、h>main()int a=2,c=5;printf( ,la=%d,b=%dn" ,a,c);14 下列程序执行后得输出结果就是()。A) 3 B) 6C)9 D)随机数main()int a33, *p, i;P=&aOO;for(i=0; i<9; i+) pi=i+1;printf( "dn” ,a12);)15 .设有数组定义:char array ="China" ;则数组array所占得空间为()A) 4个字节B) 5个字节C) 6个字节D) 7个字节16 下列程序得输出结果就是()。
8、A) 4 B) 6C) 8 D) 10int b=2;int func(int *a) b += *a; return(b);main()int a=2, res=2;res += tunc (&a);printf( "dn” ,res);17、有以下定义与语句int a32=1,2,3,4,5,6,Jp3;p0=a1;则* (p0+1)所代表得数组元素就是()A)a 01B)a10 C)a11 D)a1218 下列程序得输出结果就是(A) 5B>6 C) 7 D) 8struct abc int a, b, c; main() struct abc s2=1,2,3,
9、4,5,6;int t;t=sO ' a+s1 ' b;printf( "dn",t);)19 若有以下调用语句,则不正确得fun函数得首部就是()A) void fun(int m, int x) B) void fun(int s, int h41)C) void fun(int p, int *s) D) void fun(int n, int a) main(),int a50,n;fun(n, &a9);)20 .在C程序中,可把整型数以二进制形式存放到文件中得函数就是()。A) fprintf 函数 B) fread 函数 C) fwii
10、te 函数 D) fputc 函数三、修改下列程序:(在程序出错得语句下划横线并标号,把修改后得语句写在程序下面得横线上。)(每小题5分,共10分)I.下列给定程序得功能就是:读入一个整数(2<=k<= 10000),打印它得所有质因子(即所有为素数得因子)。例如,若输入整数2310,则应输出2、3、5、7、II。include <conio、h>#include <stdio、h>lsPrime(int n);inti, m;m=1;for (i=2; i<n; i+)if !(n%i) m=0; contitue; return (m);mai n
11、()int j,k;clrscr();printf( "nPlease enter an integer number between 2 and 1OOOO: " ); scanf( " %d ,k);printf( unnThe prime factor(s) of %d is (are):" ,k);for (j=2;jv=k;j+)if (!(k%j)&(lsPrime(j)printf(" %4d”,j);getchar();)2 下列给定程序中,函数fun得功能就是:逐个比较a、b两个字符串对应位置中得 字符,把ASCII值
12、大或等于得字符一次存放到c数组中,形成一个新得字符串。例 如,若a中得字符串为aBCDeFgH,t中得字符串为:ABcd,则c中得字符串为: aBcdeFgh=#include <stdio、h>include <string、h>*void; fun( char *p,char *q,char *c);*int k=1;*while(*p!=*q)if (*p<*q) ck=*q;else ck=*p;if (*P)P+;if (*q) q+;k+;)K=' 0)*mai n()char a10=“aBCDeFg”,b10= "ABccT ,c
13、80=);4、#include <stdio 、h>fun (a5b,c);printf(“Thestring a:);puts(a);printf(“Thestring b:);puts (b);printf(“Theresult:);puts(c);四、阅读下列程序,在程序后面得横线上,写出该程序得功能或给出运行结果(每 小题4分,共16分)1、 #include <stdio 、h>void mai n() char ch; int k=0;for(ch= 1 A1 ;ch< 1 H' ;ch+,k+) if(k%2=0) printf( "
14、; %C ,ch);printf( "n ” );输出结果:void mai n()int k=0;char c='4;do switch (c+)case A1 : k+; break;case ' B' : k-;case ' C' : k+=2; break;case ' D' : k=k%2; break;case ' E* : k=k*1O; break; default:k=k/3;) k+; while(c< ' G); printf( “ k=%dn”, k);输出结果:3、 #includ
15、e <stdio、h>void mai n()int a6=12,4,17,25,27,16,b6=27,13,4,25,23,1for(i=0;iv6;i+) for(j=0;j<6;j+) if(ai=bj)break;if(j<6) printf( "d ” 5ai); printf( "n ” );输出结果:void mai n()int a8=1,0,1,0,1,0,1,0,i;for(i=2;i<8;i+) ai+=ai-1+ai-2; for(i=0;i<8;i+) printf( “d” ,ai);printf( &quo
16、t;n ” );输出结果:五、按给出得程序功能,在空格处,填写正确得程序语句,使程序完整。(每空1分,共6分)1将两个数从小到达输出。mai n()float a,b,sea nf( , & a, &b);if (a>b)t=a;b=t;printf( "The num small to big : %d %d ” ,a,b);)2 输出购买总价值与数量。# defi ne 30mai n();num=10;total=num*PRICE;printf ( "total=%d, num=%dn ”六、按要求编写卜列程序。(每题6分,共12分)1 .输出
17、下图。2-编程判断输入得正整数就是否既就是5又就是7得整数倍数 输出yes ;否则输出no。C语言程序设计模拟试卷三 答案一、填空题。(每空2分,共16分)1. 2412. 数3. double4. x=0|x=15. s=p+32二、单项选择题。(每题2分,共40分)1. A2.c3.A4,A5.B6. A7.c8,D9.A10.A11. D12.A13.B14 .B15.c16. B17.c18. B19.D20、c三、修改下列程序:(在程序出错得语句下划横线并标号,把修改后得语句写在程序下面得横线上。)(每小题5分,共10分)1、IsPrime (i nt n)f (! (n%i)seanf ( "%d, &k);2、void fun ( char *p,char *q,char *c)k=0while (*p|*q)四、阅读下列程序,在程序后面得横线上,写出该程序得功能或给出运行结果(每小题4分,共16分)、ACEG3、 kz84、 4 25 27 164、1 0225 7 1320 五、按给出得程序功能,在空格处,填写正确得程序语句,使程序完整。(每空1分,共6分)1 . t“ a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国运动休闲服饰行业运行现状及发展前景预测报告
- 2025-2030年中国超细纤维助剂行业运行现状及发展趋势分析研究报告
- 2025-2030年中国表演服市场深度评估及发展前景预测报告
- 2025-2030年中国聚碳酸酯pc行业运行状况规划分析报告
- 2025-2030年中国羽毛(绒)加工行业发展状况及营销战略研究报告
- 2025-2030年中国精装书行业运营现状及发展规划分析报告
- 企业级系统实施服务协议
- 2025-2030年中国电子秤行业运行态势及发展趋势分析报告
- 三年级数学几百几十加减几百几十能力检测试题带答案
- 知识产权共享协议
- 《劳动合同法》普法宣传资料
- 二年级下册科学教案-2.3科技产品体验会 大象版
- 退役军人优待证申领表
- Q∕SY 19001-2017 风险分类分级规范
- 劳务分包项目经理岗位职责
- 幼儿绘本故事:奇怪的雨伞店
- 钢琴基础教程教案
- 糖基转移酶和糖苷酶课件(PPT 111页)
- 屋面网架结构液压提升施工方案(50页)
- (语文A版)四年级语文下册课件跳水 (2)
- 第6章向量空间ppt课件
评论
0/150
提交评论