




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班级 姓名 学号 装订线铜 陵 学 院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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025自考专业(人力资源管理)能力提升B卷题库及一套完整答案详解
- 打造个性化的网络营销方案
- 智慧矿山物联网平台建设方案
- 幼儿园生活化美术教学案例分析
- 教师资格试卷(A卷)附答案详解
- 2025年执业药师之《西药学专业一》预测试题附答案详解【突破训练】
- 电批检测仪使用标准操作流程
- 小学年度教学工作总结与计划模板
- 空间记忆分布特征-洞察及研究
- 2025年自考专业(金融)考前冲刺测试卷及完整答案详解【有一套】
- 中药药剂员职业考核试卷及答案
- 2025年脚手架租赁合同3篇
- 2025年下半年安徽省港航集团有限公司所属企业社会公开招聘22名考试参考试题及答案解析
- 2025年度企事业单位办公家具采购合同
- 2025福建厦门市公安局同安分局招聘警务辅助人员50人笔试备考试题及答案解析
- 巴彦淖尔教师招考试题及答案
- 2025年四川省建筑安全员A证模拟试题(及答案)
- 2025国家统计局济宁调查队城镇公益性岗位招聘3人备考题库及答案解析
- GB/T 5463.3-2025非金属矿产品词汇第3部分:石膏
- 快手运营课程培训课件
- 2025至2030中国漂白粉行业发展研究与产业战略规划分析评估报告
评论
0/150
提交评论