




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计试卷第 6 页 共 6 页高级语言程序设计试卷3姓名:班级:学号序号一二三四五总分得分一、选择题( 试题全部写在答题纸上、每小题2分,共40分)1、C语言程序由什么组成?( C ) A. 子程序 B. 主程序和子程序 C. 函数 D. 过程2、设有定义:int a10,*p=a; float b=2.0;int c=1;以下不合法的运算是( B )A) p+; B) a-; C) b+; D) c-;3、判断char型 变量c1是否为大写字母的正确表达式 CA、 A=c1=A)&(c1=A)&(c1=Z) D、 (a=c1)4、这段程序中的常量有:(多选) A C F #define PI 3.14 void main() int sum; sum = 10 + 15; printf(sum=%dn,sum); printf(result is 25n); 这段程序中常量有: A. 10 B. sum C. 15 D. 25 E. main F. PI5、在语言中逻辑“真”等价于以下(D)、整数、大于的数、小于的数、不等于的数6、在C语言的if语句中,用作判断的表达式为_A_。 A. 关系表达式 B. 逻辑表达式 C. 算术表达式 D. 任意表达式7、若有以下语句,则正确的描述是( B ) char x =”12345”; char y=1,2,3,4,5;A)数组x与数组y的长度相同 B)数组x长度大于数组y长度C)数组x长度小于数组y长度 D)数组x等价于数组 y8、程序片段输出结果为( C )m=37;n=13; while(m!=n) while(mn) m=m-n; while(nm) n-=m; printf(m=%dn,m); A. m=13 B. m=11 C. m=1 D. m=29、在与switch语句配套的case语句中所使用的正确的表达式为( C )A、只能是常量 B、可以是变量或常量C、只能是常量或常量表达式D、无论是常量还是变量,只要在执行时已有确定的值就行10、下列程序执行后,a的值为( B )main() int a,b;for(a=1,b=1;a=20) break;if(b%3=1) b+=3; continue; b-=5; A、7B、8C、9D、1011、下列程序的运行结果为(C)main() char a7=“65ab21”; int i,s=0; for(i=0;ai=0&ai=9;i+)s=10*s+ai-0; printf(“%d”,s);A、12AB56B、6521 C、65D、6212、下列程序执行后输出的结果为(D)includeabc() stdtic int x=0; +x; printf(“%d”,x);main() abc(); abc();abc();、,2,3、13、下列程序的输出结果为(C)main() int a5=2,4,5,6,10,*p,*k; p=a; k=&p; printf(“%d”,*(P+); printf(“%dn”,*k); A、B、14、该程序的输出结果是( C ) for(i=0;i5;i+) for(j=1;j10;j+) if(j=5) break; if(i2) break; printf(%d,j); printf(%dn,i); 输出结果为: A. 10,3 B. 5,2 C. 5,3 D. 10,215、以下程序的输出结果为(C)includemain() int a=010,b=10; printf(“%d,%dn”,a+,-b); A、10,10B、8,10C、10,9D、8,916、下面这个程序段的输出是什么?A int a,b,c; a=7;b=8;c=9; if(ab) a=b;b=c;c=a; printf(a=%d b=%d c=%dn,a,b,c); A. a=7 b=8 c=7 B. a=7 b=9 c=7 C. a=8 b=9 c=7 D. a=8 b=9 c=8 17、point(char *pt); Dmain() char b4=a,c,s,f,*pt=b;point(pt);printf(“%cn”,*pt);point(char *p)p+=3;A、aB、cC、sD、f18、以下程序的输出结果为(C) #include main() int i,j,x=0; for(i=0;i2;i+) x+; for(j=0;j=3;j+) if(j%2) continue; x+; printf(x=%dn,x); A. x=4 B. x=8 C. x=6 D. x=1219、若要定义b为10*10的二维数组,正确的定义语句为( D )A、float b(10,10)B、float b10,10C、float 1010 D、float b101020在下列语句中,不正确的是(D )A、 c=2*max(a,b)B、m=max(a,max(b,c)C、printf(“%d”,max(a,b)D、int max(int x,int max(int y,int z)二、填空题(试题全部写在答题纸上、每小题2分,共20分)1、 若已知a=10,b=15,c=1。则表达式a*b&c的运算结果为_1_。2、 有以下函数调用语句,请问函数fun1有几个参数_4_。 fun1(x,(y,z),10,fun2(x-1,y-1)3、在C语言中,一个函数通常由两部分组成,它们是_变量声明部分_和_语句部分_。4、程序的三种基本结构为_顺序_、_选择_、_循环_。5、有以下语句:int a,b;scan(“a=%d ,b=%d”,&a,&b);为使变量a,b的值分别为12 ,34 则输入数据的形式为_a=12,b=34_。6、若有以下定义和语句: int a5=9,8,7,6,5;*p; p=&a3;则*-p的值是_7_7、#include main() char a10=”123456789”,*p; p=&a4; puts(p); 以上程序的输出结果为_56789_。8、下面程序的运行结果是_6_。main() struct cmplx int x; inty;cnum2=1,3,2,7; printf(“%dn”,cnum0.y/cnum.0.x*cnum1.x);9、C语言的数组名是一个_常量,不能对它进行加减和赋值等运算。10、下面对结构体成员”computer”的赋值方式正确的是_puter=84_(computer成绩为84分)。struct student int num;char name8;struct folat math; folat engl; float computer; mark ; std ;三、程序分析题(试题全部写在答题纸上、每小题4分,共12分)以下程序的运行结果结果:300,200,100 void f1(int x,int y,int z) x=111;y=222;z=333; main() int x=100,y=200,z=300; f1(x,y,z); printf(“%d,%d,%dn”,z,y,x); 1、 写出运行结果main() int a=3,b=2,c=1; c- =+b; b* =a+c; int b=5,c=12;结果:2,5,1,2,3,-2c/=b*2; a- =c; printf(“%d,%d,%d”,a,b,c); a+= -c; printf(“,%d,%d,%d”,a,b,c); 2、 写出运行结果#include结果:1591317main() int a20,*p5,i; for(i=0;i19;+i) ai=i; for(i=0;i5;+i) pi=&ai*4; for(i=0;i5;+i) printf(“%d”,*(pi+1);四、程序填空题(试题全部写在答题纸上、每小题6分,共12分)1、. 下面程序将二维数组a的行和列元素互换后存到另一个二维数组b中,请填空。 main() int a23=1,2,3,4,5,6; int b32,i,j; printf(“array a:n”); for (i=0;i=1;i+) for (j=0;_j2_;j+) printf(“%5d”,aij); _bji=aij_; printf(“n”); printf(“array b:n”); for(i=0;_i2_ ;i+) for (j=0;j=1;j+) printf(“%5d”,bij); printf(“n”); 2、 利用指针法将两个数按从大到小的顺序输出。main(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025甘肃近代物理研究所部分研究室负责人竞聘考前自测高频考点模拟试题及参考答案详解一套
- 2025届春季特区建工集团校园招聘正式启动考前自测高频考点模拟试题附答案详解(典型题)
- 2025河南郑州城建职业学院招聘管理岗、教师、辅导员模拟试卷及完整答案详解
- 审计简单考试题库及答案
- 安全教育培训人员要求课件
- 内科科室考试题库及答案
- 销售合同与协议的标准化范本
- 2025年贵州卫生事业单位招聘考试(医学基础知识)考前模拟试题及答案
- 金寨县县中考试卷及答案
- 防损员考试题目及答案
- 大模型+智能交通高效出行与城市治理可行性分析报告
- 2025年民事诉讼法试题及答案
- 26年中考数学几何模型解读与训练专题33圆中的重要模型之圆幂定理模型(学生版+名师详解版)
- 吉利汽车2025年并购后的企业转型与市场竞争力提升报告
- 煤气罐起火安全培训课件
- 工厂出差安全培训内容记录课件
- SPSS操作课件教学课件
- 2021-2025年高考地理真题知识点分类汇编之宇宙中的地球
- 家庭洗衣知识培训课件
- 《整治形式主义为基层减负若干规定》知识解读
- 风电项目工程验收规范标准
评论
0/150
提交评论