版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌应用技术师范学院《C语言程序设计》2021-2022学年第一学期期末试卷(1)以下说法中不正确的是.A)在程序中a=5的意义是a等于5B)在程序中APH和aph是两个不同的变量C)若a和b类型相同,在执行了语句a=b后;b中的值将放入a中,b中的值不变D)在C程序中所有的变量必须先定义后使用(2)以下为不合法的用户标识符的是.A)stu_studentB)STU.STUDENTC)stustudentD)_STU_STUDENT(3)设intn=10,i=3;则赋值运算n%=i+2执行后,n的值是.(4)定义inty=6,z=7,计算(z-->++y)?++z:y--的值.(5)有以下程序{inta=1,b=2,m=0,n=0,k;k=(n=b<a)&&(m=a);printf("%d,%d\n",k,m);return0;}程序运行后的输出结果是.A)0,0B)0,1C)1,0D)1,1(6)写出下面程序的输出结果#include<stdio.h>typedefstruct{_floatsco_2;typedefstruct{charsex;scoresco;}student;intmain(void){studentstu[2]={{"zhangming","F",95,87},{"wangfan","M",63,42}},*p=stu;printf("total_1=%f\n",p->sco.sco_1+(++p)->sco.sco_2);printf("total_2=%f\n",stu[0].sco.sco_2+stu[1].sco.sco_1);return0;}A)total_1=182,total_2=105B)total_1=105,total_2=137C)total_1=105,total_2=150D)total_1=129,total_2=126(7)下列代码段将打印出.#include<stdio.h>{inta=2,*p1,**p2;p2=&p1;p1=&a;a++;printf("%d,%d,%d\n",a,*p1,**p2);return0;}A、3,2,3B、2,2,2C、3,3,3D、3,3,2(8)数组inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}中,a[3][2]的值是.阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。连续输入一批学生的成绩,直到输入成绩的数量超过50个或者输入的成绩不是有效成绩(有效成绩为0~100将输入的有效成绩存入数组mark中,在数组中查找并输出最高分,函数getmax(arry,n的功能是在有n个元素的一维数组arry中找出并返回最大值。运行示例:【程序代码】#include<stdio.h>#defineMAXNUM50{intk,max; ______for(k=1;k<n;k++)if(max<array[k]){max=array[k];}returnmax;}{intk,x;intmark[MAXNUM];printf("Entermarks:\n");k=0;scanf("%d",&x);{mark[k++]=x;scanf("%d",&x);}if(k>0)printf("Max=%d\n",getmax((12));elseprintf("Nomarks!\n");}【供选择的答案】(9)A.Intn;intarray[]B.voidC.int*arrayD.intarray,intnC.max=array[0];D.max=array[n](11)A.k<MAXNUM||x>=0&&x<=100B.k<MAXNUM&&x>=0&&x<=100C.k<MAXNUM&&x>=0||x<=100D.k<MAXNUM||x>=0||x<=100(12)A.mark,kB.markC.mark[]D.mark,n(13)有以下程序{intk=0,n=3;{n--;if(n%2!=0)continue;k++;}printf("%d,%d\n",k,n);return0;}程序运行后的输出结果是.(14)若有说明intx,y;不能实现以下函数关系的程序段是.elsey=0;(15)以下while循环输出正确的是。#include<stdio.h>{intnum=0;while(num<=2){num++;printf("%d\n",num);}}(16)以下程序的输出结果是.printf("%d",num);}return0;}(17)以下函数值的类型是.y=3*x-4;returny;}A)int型B)float型C)void型D)double型(18)定义如下数组:intx[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是for(i=1;i<3;i++)Printf(“%d”,x[i][3-i]);(19)设有以下函数:{staticintb=3;b=a+b;a++;}如果在下面的程序中调用该函数,则输出结果是.for(i=1;i<4;i++)printf("%d",f(a));return0;}(20)若有以下定义和语句:doubler=99,*p=&r;*p=r;则叙述中正确的是.A)以上两处的*p含义相同,都说明给指针变量p赋值B)在“doubler=99,*p=&r;”中,把r的地址赋给了p所指的存储单元C)语句“*p=r;”把变量r的值赋给指针变量pD)语句“*p=r;”取变量r的值放回r中(1)两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是〖1〗。#include<stdio.h>intmain(void){scanf(“%d”,&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);return0;}(2)以下程序运行后的输出结果是〖2〗。#include<stdio.h>{intx,*p,**pp;x=10;p=&x;pp=&p;printf("x=%d\n",**pp);return0;}(3)以下程序运行后的输出结果是〖3〗。#include<stdio.h>{char*ps="thisisabook";intn=9;ps=ps+n;printf("%s\n",ps);return0;}(4)以下程序运行后的输出结果是〖4〗#include<string.h>#include<stdio.h>{charb[20],*p1,*p2;p1=a;p2=b;printf("stringais:%s\n",a);printf("stringbis:");p2=b;return0;}(5)以下程序运行后的输出结果是〖5〗#include<stdio.h>#include<string.h>intmain(void){char*p[]={"Array","hello","break","ACM","Arrow"};for(i=0;i<5;i++){}return0;}(6)以下程序运行后的输出结果是〖6〗#include<stdio.h>{intmax(inta,intb);/*函数声明*/intx=2,y=6,z;printf("maxnum=%d\n",z);return0;}{if(a>b)returna;elsereturnb;}(7)以下程序运行后的输出结果是〖7〗#include<stdio.h>intmain(void){inta,b,c,d,x;a=c=0;b=x=1;d=10;if(a)d=d-5;elseif(!b)if(!c)x=5;elsex=25;printf("d=%d,x=%d\n",d,x);return0;}(8)以下程序运行后的输出结果是〖8〗#include<stdio.h>intswap(int*p1,int*p2){intp;return0;}{inta=7,b=9;int*pointer_1,*pointer_2;pointer_1=&a;pointer_2=&b;if(a<b)swap(pointer_1,pointer_2);printf("%d,%d\n",a,b);return0;}(9)以下程序运行后的输出结果是〖10〗#defineS(r)r*r#include<stdio.h>{inta,area;a=3;area=S(a+a);printf("area=%d",area);return0;}(10)以下程序运行后的输出结果是〖10〗#include<stdio.h>{intx=1,y=0,a=0,b=0;{case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;}printf("\na=%d,b=%d",a,b);return0;}1)(8分)编程实现下列功能:输入x,求下列级数和,直至末项小于10-7为止,并将结果保存在文件”d:\\program\\result.txt”中。1+x+x2+x3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 唐诗《墨梅》课件
- 经营杠杆 课件
- 西京学院《数字逻辑与数字电路》2022-2023学年期末试卷
- 幼儿园小班音乐 《大鱼和小鱼》课件
- 西京学院《建设法规》2022-2023学年第一学期期末试卷
- HF均相离子交换膜
- 西京学院《广告摄影与摄像》2023-2024学年第一学期期末试卷
- 西京学院《房地产开发经营与管理》2022-2023学年第一学期期末试卷
- 西华师范大学《中国社会生活史》2023-2024学年第一学期期末试卷
- 西华师范大学《土建基础》2022-2023学年第一学期期末试卷
- 有理数运算说课
- 小学数学教师职称评审答辩题(高段)
- 葫芦岛鹏翔生物科技(集团)有限公司年产农药系列产品3700吨、年产胡椒环2000吨建设项目环评报告
- 民营医院职称岗位工资级岗位招聘分级表
- 《堤防工程施工规范》(SL260-2014)
- 人工智能在中学英语教学中的应用探索共3篇
- 证据清单模板
- 太平洋保险公司招聘测试题
- 英语人教版九年级上册英语作文总结
- 大学生恋爱观问卷调查报告
- 最新深静脉穿刺置管术(颈内、锁骨下、股静脉)含解剖图谱
评论
0/150
提交评论