




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【HNCE网上考试系统 v9.6】 本套软件使用权属于:郑州大学考试课程: 考试时间:100分钟 考场:第一考场 考试日期:2011.05.25考号:20102640366 姓名:剩余时间:90:36保存交卷退出帮助窗体顶端本卷共有3道大题:窗体底端一、单项选择题(40道小题,共40分)1、能够在输出完字符串后自动输出一个回车换行的函数是()函数。(1分)A、putc()B、puts()C、printf()D、putchar()2、在C程序中,main()的位置()。(1分)A、可以任意B、必须作为第一个函数C、必须作为最后一个函数D、必须放在它所调用的函数之后3、设有说明:charw;intx;floaty;doublez;,则表达式w*x+z-y值的数据类型为()。(1分)A、floatB、charC、intD、double4、下列程序voidmain()doubled=3.2;intx,y;x=1.2;y=(x+3.8)/5.0;printf(%dn,d*y);的输出结果是()。(1分)A、3B、3.2C、0D、3.075、有以下程序main()inti=10,j=1;printf(%d,%dn,i-,+j);,执行后输出结果是()。(1分)A、9,2B、10,2C、9,1D、10,16、若x,i,j和k都是int型变量,则执行下面表达式x=(i=4,j=16,k=32)后,x的值为()。(1分)A、4B、16C、32D、527、设以下变量均为int类型,则值不等于7的表达式是()。(1分)A、(x=y=6,x+y,x+1)B、(x=y=6,x+y,y+1)C、(x=6,x+1,y=6,x+y)D、(y=6,y+1,x=y,x+1)8、表达式18/4*sqrt(4.0)/8值的数据类型为()。(1分)A、intB、floatC、doubleD、不确定9、在C语言中,凡在程序中要用到的函数都必须()。(1分)A、要在该程序中进行定义B、要在程序前面指出的头文件里面进行定义C、要在该程序中进行定义或在给出的头文件里面有相关定义D、由于C语言的灵活性可根据需要随意使用10、当z的值不为0时,()不能正确地将z的值赋给变量x和y。(1分)A、x=y=zB、x=z,y=zC、(x=z)|(y=z)D、(x=z)&(y=z)11、以下叙述正确的是()。(1分)A、在C程序中,main函数必须位于程序的最前面B、C程序的每行中只能写一条语句C、C语言本身没有输入输出语句D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误12、有以下程序main()inta=5,b=4,c=3,d=2;if(abc)printf(%dn,d);elseif(c-1=d)=1)printf(%dn,d+1);elseprintf(%dn,d+2);,执行后输出结果是()。(1分)A、2B、3C、4D、编译时有错,无结果13、若以下变量均是整型,且num=sum=7;则计算表达式sum=num+,sum+,+num后,sum的值为()。(1分)A、7B、8C、9D、1014、在下列表达式中属于合法的C语言长整型常量的是()。(1分)A、5836253B、0LC、2E+10D、(long)583465315、设有定义:intm=1,n=-1;,则执行语句printf(%dn,(m-&+n);后的输出结果是()。(1分)A、-1B、0C、1D、216、设有intx=11;,则表达式(x+*1/3)的值是()。(1分)A、3B、4C、11D、1217、若有以下定义intk=7,x=12;,则能使值为3的表达式是()。(1分)A、x%=(k%=5)B、x%=(k-k%5)C、x%=k-k%5D、(x%=k)-(k%=5)18、在C语言中,要求运算数必须是整型的运算符是()。(1分)A、/B、+C、!=D、%19、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后2位,第3位进行四舍五入运算的表达式是()。(1分)A、n=(n*100+0.5)/100.0B、m=n*100+0.5,n=m/100.0C、n=n*100+0.5/100.0D、n=(n/100+0.5)*100.020、一个C语言程序是由()。(1分)A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成21、下列表达式中,()是合法的表达式。(1分)A、10.5%3B、(a+b)+C、(-a)+D、5+a22、若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是()。(1分)A、(exp=0)B、(exp!=0)C、(exp=1)D、(exp!=1)23、下列程序main()doubled;floatf;longl;inti;i=f=l=d=20/3;printf(%d%ld%.1f%.1fn,i,l,f,d);执行后的输出结果是()。(1分)A、666.06.0B、666.76.7C、666.06.7D、666.76.024、sizeof(float)是()。(1分)A、一个双精度型表达式B、一个整型表达式C、一种函数调用D、一个不合法的表达式25、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为()。(1分)A、charint1ongint=floatdoubleB、char=int1ongint=floatdoubleC、charintlongint=float=doubleD、char=int=1ongint=floata)|(m=a=10ora=0|a=10&a=10|a|!B、&!|C、!|&D、!&|37、在下列关系运算符中,()的优先级最低。(1分)A、=C、!=D、38、在一个C程序中,()。(1分)A、main函数必须出现在所有函数之前B、main函数可以在任何地方出现C、main函数必须出现在所有函数之后D、main函数必须出现在固定位置39、有如下程序段:inta=14,b=15,x;charc=A;x=(a&b)&(cB);,执行该程序段后,x的值为()。(1分)A、tureB、falseC、0D、140、有以下程序main()intk=4,n=0;for(;nk;)n+;if(n%3!=0)continue;k-;printf(%d,%dn,k,n);,程序运行后的输出结果是()。(1分)A、1,1B、2,2C、3,3D、4,4二、填空题(5道小题,共20分)1、*企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数。main()longint;intbonus1,bonus2,bonus4,bonus6,bonus10,bonus;scanf(%ld,&i);bonus1=100000*0.1;bonus2=bonus1+100000*0.75;bonus4=bonus2+200000*0.5;bonus6=bonus4+200000*0.3;bonus10=bonus6+400000*0.15;if(i=100000)bonus=i*0.1;elseif(i=200000)bonus=bonus1+(i-100000)*0.075;elseif(i=400000)bonus=bonus2+(i-200000)*0.05;elseif(i=600000)bonus=bonus4+(i-400000)*0.03;elseif(i=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。main()intscore;char;printf(pleaseinputascoren);scanf(%d,&score);grade=score=90A:(score=60?B:C);printf(%dbelongsto%cn,score,grade);(4分)3、*猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。*程序分析:采取逆向思维的方法,从后往前推断。main()intday,x1,x2;day=;x2=1;while(day0)x1=(x2+1)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/x2=;day-;printf(thetotalis%dn,x1);(4分)4、*编程实现:计算1到100之间的奇数之和及偶数之和。#includevoidmain()intn,even=,odd=0;for(n=;n=50;n+)even+=2*n;odd+=2*n-1;printf(1到100间的偶数的和为%d:n,even);printf(1到100间的奇数的和为%d:n,odd);(4分)5、*请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。*程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。#includevoidmain()charletter;printf(pleaseinputthefirstletterofsomedayn);while(letter=getchar()!=Y)/*当所按字母为Y时才结束*/switch()caseS:printf(pleaseinputsecondlettern);getchar();if(letter=getchar()=a)printf(saturdayn);elseif(letter=getchar()=u)printf(sundayn);elseprintf(dataerrorn);break;caseF:printf(fridayn);break;caseM:printf(mondayn);break;caseT:printf(pleaseinputsecondlettern);getchar();if(letter=getchar()=u)printf(tuesdayn);elseif(letter=getch()=h)printf(thursdayn);elseprintf(dataerrorn);break;caseW:printf(wednesdayn);break;default:printf(dataerrorn);();printf(pleaseinputthefirstletterofsomedayn);(4分)三、编程题(3道小题,共40分)1、*编写程序,输出下列三角形:4444444333332221(10分)(本题不要求填写运行结果)请将你解答本题所写的源程序粘贴到下面或者上载源程序2、*编写程序:*当m的值为50时,计算下列公式之值:t=1-1/(2*2)-1/(3*3)-1/(m*m)要求:按四舍五入的方式精确到小数点后第四位。(15分)(本题不要求填写运行结果)请将你解答本题所写的源程序粘贴到下面或者上载源程序3、已知在文本文件zhengda3.txt中共有480个记录,每个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025上海市闵行区浦江第三中学公开招聘考试模拟试题及答案解析
- 2025年西安市经开第八中学教师招聘考试参考题库及答案解析
- 2025四川达州职业技术学院招用助学助管员9人(第二批)考试参考题库及答案解析
- 2025年崇仁县城区学校初中部公开选调教师【19人】考试模拟试题及答案解析
- 2025河北医科大学第一医院科聘医生招聘3人考试模拟试题及答案解析
- 2025年合肥市关井小学教师招聘考试模拟试题及答案解析
- 2025年合肥市兴海苑小学招聘教师考试模拟试题及答案解析
- 2025昆明市盘龙区东华幼儿园招聘聘用制教师(2人)考试参考题库及答案解析
- 2025年黄山祁门县顺达机动车检测有限公司公开招聘工作人员(二次)考试模拟试题及答案解析
- 2025云南地矿工程勘察集团有限公司招聘10人备考考试试题及答案解析
- 设备维护与保养说明手册
- 教学课件-《伺服系统(第2版)》钱平
- 做最勇敢的自己
- 《诚信是金》班会课件
- 药房用药小知识培训课件
- 乳腺癌图文课件版
- 《支气管动脉栓塞术》课件
- 子宫肌瘤-妇产科课件
- 2024-2025年江苏专转本英语历年真题(含答案)
- GB/T 44808.1-2024人类工效学无障碍设计第1部分:消费品中的语音提示
- 《机器人驱动与运动控制》全套教学课件
评论
0/150
提交评论