全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班级 姓名 学号 装订线铜 陵 学 院2009届毕业生毕业总补考试卷C语言程序设计考试试卷(适用班级:非计算机专业)题号一二三四总分得分得分一、单项选择题(每小题1分,共30分)。1一个C语言程序是由【 】。A)一个主程序和若干个子程序组成 B)函数组成C)若干过程组成 D)若干子程序组成2以下运算符中,优先级最高的是【 】。 A)- B)- C)!= D)&3以下算术运算符中,要求两侧均是整型的是【 】。A)+ B)% C)* D)/4设x是int 型变量,则表达式:x=3*5,x+,x+20 的值为【 】。A) 15 B) 16 C) 36 D) 355设a=1,b=2,c=3,d=4,则执行语句:if (abc) d=1; else d=2;后,d 的值为【 】。A)1 B)2 C)4 D)有语法错误6设一个int 型数据在内存中占2个字节,则unsigned int型数据的取值范围是【 】。A)0255 B)032767 C)065535 D)021474836477有以下定义和语句:int x=010,y=0x10,z=10;printf(“%d,%d,%d”,x,y,z);则输出结果为【 】。A)10,10,10 B)8,8,10 C)8,10,10 D)8,16,108有输入语句:scanf(“%d,%d,%d”,&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是【 】。A)132 B)1,3,2C)1 3 2 D)a=1,b=3,c=29若i是整型变量,则以下循环执行次数是【 】。 for(i=2;i0;i-) printf(“%d ”,i);A)无限次 B)0次 C)1次 D)2次10以下能正确计算1+2+3+10的程序段是【 】。A) do i=1;s=1; B do i=1;s=0;s=s+i; s=s+i;i+; i+;while(i=10); while(i=10);C) i=1;s=1; D) i=1;s=0;do s=s+i; do s=s+i;i+;i+;while(i=10); while(i=10);11下面程序的运行结果是【 】。a=1;b=2;c=3;while( ab&bc) t=a;a=b;b=t;c-;printf(“%d,%d,%d”,a,b,c);A)1,2,3 B)2,1,2 C)1,2,2 D)1,2,1 12以下能对一维数组a进行正确初始化的是【 】。A)int a5=(0,0,0,0,0); B)int a5=1,2,3,4,5;C)int a = ; D)int a5=5*0;13若有说明:int a34;则对a数组元素的正确引用是【 】。 A)a24 B)a(1,3) C)a20 D)a(2)(1)14若有说明:int a34=0;则下面正确的叙述是【 】。A) 只有元素a00可得到初值0。B) 此说明语句不正确。C) 数组a中各元素都可得到初值,但不一定为0。D) 数组a中每个元素都可得到初值0。学号 姓名 班级 装订线15若二维数组a有x列,则计算元素aij在数组中位置的公式是(a00的位置是1)【 】。 A)i*x+j B)j*x+i C)i*x+j-1 D)i*x+j+116设在函数max中定义了一个局部变量a,则a的有效范围是【 】。A) max函数。B) 程序中所有的函数。C) 源程序中max函数后面所有的函数。D) 无法确定。17C语言中规定,函数返回值的类型是由【 】。A) return语句中的表达式类型所决定。B) 调用该函数时的主调函数类型所决定。C) 调用该函数时系统临时决定。D) 在定义该函数时所指定的函数类型所决定。18下面函数调用语句含有实参的个数为【 】。 max(a,max(b,c);A)1 B)2 C)3 D)419用指针变量对数据进行间接访问,用的运算符是【 】。A)+ B)- C)& D)*20设char *s=“ABCDEF” ;则指针变量s指向的字符串的长度是【 】。 A)9 B)5 C)6 D)721下面程序的运行结果是【 】。main( ) int a=3,b=4,c=5,max; max=a; if(maxb) max=b; if(max=0); printf(“%d”,y); A)-1 B)1 C)8 D)023分析下面程序,从A、B、C、D四个选择项中选择一个答案:【 】main( ) float a10; /*第3行*/ int i; for(i=0;i10;i+) scanf(“%d”,&ai);/*第5行*/ for(i=0;i10;i+) ai=ai+1; printf(“%f”,a0);/*第7行*/ A)没有错误 B)第3行有错误C)第5行有错误 D)第7行有错误 24有定义:int i,a33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是【 】。for(i=0;i3;i+) printf(“%d ”,aii);A)3 5 7 B)3 6 9 C)1 5 9 D)1 4 7 25设有如下函数定义:int age(int n) int s; if(n=1) s=20; else s=age(n1)+2; return s;学号 姓名 班级 装订线若在main( )函数中有下面的语句调用上述函数,则输出结果为【 】。printf(“%d”,age(5);A)20 B)24 C)28 D)30 26以下程序的执行结果是【 】。int min(int a,int b) int c; c=ab?a:b; return c;main( ) int a=8,b=9; printf(“%d”,min(a,b);A)8 B)9 C)17 D)1 27下面能正确进行字符串赋值操作的是【 】。 A)char s5=“abcde”; B)char s5=“abcde”;C) char *s=“abcde”; D)char *s;scanf(“%s”,s5); 28设有以下定义和语句: int a3=3,5,8,b=10, *p; p=a; 则表达式:*(p+3)的值是【 】。 A)5 B)8 C)10 D)无法确定 29以下程序的输出结果是【 】。 main( ) char *str=“Goodmorning”; str=str+4; printf(“%s”,str); A)Goodmorning B)morningC)m D)ning 30若有以下定义,则值为4的表达式是【 】。 int a6=0,1,2,3,4,5,*p=a;A)a3 B)*(a+3) C)*(p+4) D)p+4得分二、阅读程序,写出程序运行结果(每题5分,共25分)。1main( ) int i=-1; printf(“%d,%u”,i,i); 程序的输出结果为【 】。2main( ) int sum=1,i; for(i=1;i=5;i+) sum=sum*i; printf(“%d”,sum); 程序的输出结果是【 】。 3main( ) int a33=1,2,3,4,5,6,7,8,9,i,sum=0; for(i=0;i=2;i+) sum+=aii; printf(“sum=%d”,sum);程序的输出结果是【 】。4void exchange(int x,int y) int t;t=x;x=y;y=t;main( ) int a=3,b=4;学号 姓名 班级 装订线 exchange(a,b); printf(“%d,%d”,a,b);程序的输出结果是【 】。5main( ) int a6=1,2,3,4,5,6,i,t,*p1=a,*p2=&a5;for(i=0;i=2;i+,p1+,p2-) t=*p1;*p1=*p2;*p2=t; for(i=0;i=5;i+) printf(“%3d”,ai);程序的输出结果是【 】。得分三、程序填空题(每空仅限填一条语句,每空3分,共计15分)。1下面程序的功能是求1+2+3+100。请填空。 main( ) int i,sum=0; for(i=1;【 】;i+) 【 】; printf(“1+2+3+100=%d”,sum); 2下面程序的功能是求3个整数的最大值。请填空。int max(int a,int b,int c) int max; max=a; if(maxb) max=b; if(maxc) max=c;【 】; main( ) int x,y,z; scanf(“%d%d%d”,&x,&y,&z); printf(“max=%d”,max(x,y,z); 3以下程序的功能是把两个整数进行交换,请填空。void swap(【 】) int t; t=*p;*p=*q;*q=t;main( ) int a=3,b=7; 【 】; printf(“a=%d,b=%d”,a,b);得分四、程序设计题(共30分)。1 (7分)编程求解问题:100元买100只鸡,母鸡3元1只,公鸡2元1只。问母鸡、公鸡各多少只?学号 姓名 班级 装订线2(8分)输入3个整型数据,请编写程序,将这3个数据按从小到大的顺序输出显示。3(7分)写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46831-2025塑料聚丙烯(PP)等规指数的测定低分辨率核磁共振波谱法
- 跨境电商2025年品牌授权合同协议
- 口罩生产供应协议2025年责任版
- 竞业协议保密条款2025年正式版
- 罗湖社工面试题及答案
- 社工面试题目题型及答案
- 枫桥经验税务面试题及答案
- 银行行长面试题目及答案
- 深度解析(2026)《GBT 38484-2020植物激素类次生代谢产物的生物活性测定 细胞学评价法》(2026年)深度解析
- 深度解析(2026)《GBT 34499.1-2017铱化合物化学分析方法 第1部分:铱量的测定 硫酸亚铁电流滴定法》
- 2025榆林市旅游投资集团有限公司招聘(15人)参考笔试题库及答案解析
- 2025福建三明市总工会三明市工人文化宫招聘工作人1人参考题库带答案解析
- 【人卫课件耳鼻喉9版】鼻科学第一章 鼻的应用解剖学及生理学
- 抵押车过户协议书
- 浅析我国政府雇员制的利弊及发展对策研究
- 2025年全国高校辅导员国赛大赛基础知识测试题(附答案)(三套)
- 2025年亚氨基二乙酸行业分析报告及未来发展趋势预测
- 2025年江苏省普通高中高二上学期学业水平合格性考试调研历史试题(解析版)
- 学堂在线 雨课堂 学堂云 批判性思维-方法和实践 章节测试答案
- (2025)全民反诈知识竞赛题库及答案
- 2025年高素质农民培育项目方案投标文件(技术方案)
评论
0/150
提交评论