




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计模拟试卷(A卷)一、单选题(每小题1分,共30分)1.下列选项中合法的变量名是( )。A.B#123 B._1234 C.float D.xy*2.以下选项中属于C语言的数据类型的是( )。A.整型 B.集合型 C.逻辑型 D.复数型3.下面运算符中,具有右结合性的是( )。A.+ B. C.= D.&4.字符串ax44abcd101b的长度是( )。A.9 B.10 C.16 D.185.下面选项中合法的字符常量是( )。A.a B.t C. n D. 806.设有int a=9;则表达式(+a*2/3)的值是( )。A.6 B.7 C.6.6 D. 07.已知int i;float d;,则以下选项中正确的表达式是( )。A.(int d) B.int(d)%i C.int(d%i) D.(int)d%i8.若有char c;,则能正确判断出c为大写字母的表达式是( )。A. A =c=A)|(c=A)and(c=A)&(c=Z)9.下列选项中合法的赋值语句是( )。A.a=b=58 B.k=a+b C.a=58,b=58 D.-i;10.设int型占2个字节,若有int i=65536;,则语句printf(%d,i);输出的结果是( )。A.65535 B.0 C.有语法错误,无输出结果 D.111.已知字符A的ASCII码为65,下面程序段的输出是( )。char c;c=A+5-3; printf(%d,%c,c,c);A.A,65 B.65,A C.67,C D.C,6712.下面程序的输出是( )。main() int k=11;printf(%d,%o,%x,k,k,k);A.11,12,13 B.11,13,13 C.11,13,b D.11,013,0Xb13.下面程序的输出是( )。main() int x=023;printf(%d,-x);A.22 B.23 C.18 D.1914.若变量已正确定义,现要将a和b中的数据交换,下面不正确的是( )。A.a=a+b;b=a-b;a=a-b; B.t=a;a=b;b=t;C.a=t;t=b;b=a; D.t=b;b=a;a=t;15.若x是int型,则下面与逻辑表达式!x等价的关系表达式是( )。A.x=1 B.x!=1 C.x=0 D.x!=016.若x和y都是int型,则以下不能正确表示数学式|x-y|10的是( )。A.abs(x-y)-10&x-y10C.(x-y)10 D.(x-y)*(x-y)10017.有以下程序段:int k=0;while(k=1) k+;while循环执行的次数是( )。A.无限次 B.有语法错误,不能执行 C.0 D.118.以下程序的输出结果是( )。main( ) int a=2,b=-1,c=2;if(ab) if(b= 0& ci= 9) s=s*10+ci- 0; printf(%d,s);运行结果为。4.float fun(float a,float b,float c) b=b-1.0;c=c+a;return c;main( ) float x=2.5,y=9.0; printf(%f,fun(x-y,x,x);运行结果为。5.#include main( ) char *p1,*p2,str50= xyz; p1=abcd; p2=ABCD; strcpy(str+2,strcat(p1,p2); printf(%s,str);运行结果为。得分阅卷人复核人三、程序填空题(每空填一个表达式,使程序完整。每空2分,共20分)1.下面程序的功能是求数列:1,3,5,2n-1,的前n项之和,其中n由键盘输入。main( ) long sum=0,n,k,i; scanf(%ld, ); k=2*n-1; for(i=1;i=k; ) s=s+i; printf(1+3+%ld=%ld,k,sum);2.下面程序的功能是打印10行杨辉三角(如下图所示)。杨辉三角:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 11 7 21 35 35 21 7 11 8 28 56 70 56 28 8 11 9 36 84 126 126 84 36 9 1main( ) int a1010,i,j; for(i=0;i=9;i+) ai0=aii= ; for(i=2;i=9;i+) for(j=1; ;j+) aij= ; for(i=0;i=9;i+) for(j=0;j=i;j+) printf(%dt,aij); printf(n); 3.下面程序的功能是从键盘输入10个数,输出其中最大的数。int fmax(int b ,int n) int i,imax; imax= ; for(i=1;iimax) ; return imax;main( ) int a10,i,jmax; for(i=0;i=9;i+) scanf(%d,&ai); jmax=fmax( ,10); printf(%d,jmax);4.下面程序的功能是从键盘输入一串字符,以回车键结束,统计其中数字字符的个数。#include main( ) int num=0; char s80,*p=s; while(*p=getchar()!=n) p+; ; while(*p+!= n) if( ) num+;printf(%d,num);得分阅卷人复核人四、程序设计题(每小题10分,共30分)1.请编写程序用冒泡法对10个整数从小到大排序(10个整数要求从键盘输入)。2.下面程序的功能是判断一个正整数是不是素数,请编写prime函数的函数体(不能改动main函数和prime函数的首部)。 #include int prime(int n) main( ) int a; printf(请输入一个正整数:); scanf(%d,&a); if(prime(a)=1) printf(%d是一个素数。n,a); if(prime(a)=0) printf(%d不是一个素数。n,a);3. 下面程序的功能是将两个字符串交叉连接,如串1为ABCD,串2为123456,则合并串为A1B2C3D456。请编写strjccat函数的函数体(不能改动main函数和strjccat函数的首部)。 #include
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 综合信息管理系统项目可行性研究报告
- 年产9800台接近开关项目可行性研究报告
- 平行线的教学课件
- 2025年炼油工艺高级操作工考试热点及预测题解析
- 2025年从基础到进阶燃气储运工模拟考试题库初级
- 2025年医药销售代表模拟面试题及解析
- 2025年火电运行值班员高级面试指南及模拟题解析
- 2025年新媒体运营专员初级面试常见问题解答
- 2025年初级软件开发工程师面试指南与模拟题解答
- 专题04 青春时光(河北专用)5年(2021-2025)中考1年模拟《道德与法治》真题分类汇编
- JT-T-4-2019公路桥梁板式橡胶支座
- 2023-2024学年青海省西宁市城西区小升初易错点数学检测卷含解析
- 加装电梯业主同意协议书
- 中建高支模专家论证汇报材料
- 医疗器械经销商管理
- (高清版)WST 311-2023 医院隔离技术标准
- 非居民金融账户涉税信息尽职调查管理办法
- 普通地质学及地貌课件
- 拓扑优化教学课件
- 孕期营养需求指南
- 项目征地拆迁应急预案
评论
0/150
提交评论