还剩3页未读,继续阅读
文本内容:
黑龙江大学《C语言程序设计》2019-2020学年第一学期期末试卷说明所有题目的解答请写在后附的答题纸上,注意标明题号
一、选择题每题2分,共30分
1、软件生存期共有5个阶段,第一个阶段是0A采集数据B选择算法C需求分析D设计模块
2、一个算法是可执行的,可输入输出信息,此外还应具有特性A可靠性和健壮性B确定性和容错性C有穷性和稳定性D有穷性和确定性
3、设fx=x-x3/1*3+x5/3*5-x7/5*7+求解此式适宜采用类型算法A直接法B递推法C穷举法D枚举法
4、C中的关键字可以代替逻辑运算符,如and代替而nol可以代替A!B!!C||D〜
5、C将数据分为若干类型,定义数据类型实际给出了两方面的信息定义该类型数据oA有效数字位数和数值表示范围B占有多大存储空间和允许的运算C数值和字符的不同表示以及适用范围D适用范围和允许的运算
6、以下给出的标识符中可用作合法的变量名AgotoB$priceCsumD9kilo
7、设inta=lb=2;那么执行表达式a++++b;后a和b的值分别是A1和2B2和2C1和3D2和
38、如果定义整型变量intx=5执行x+=
1.9后x的值为A6B7C结果不确定D表达式非法
9、在32位系统中,定义变量并赋值shortintx=32767则执行++x后的值为A32767B32768C-1D-
3276810、设整型变量x的值是5则表达式2x5的值是A不确定B1C0D表达式非法
11、如果定义了变量chara=eb=dc;则表达式c=65+a-b执行后,变量c的值为AA、BB、Ca、D
612、a¥b且c〈d的C++表达式描述为Aabc=dBa!=bc=dCa=!bc=dDa!=bc=d
13、如果定义了字符变量ch以下语句可以实现将键入的字符包括空格、回车及间隔符赋予chAcin»chBcin.getchCcin»getchDch=get
14、设有变量定义intx=100y=lz;若执行语句z=y0++x—x;变量z的值为0A99B100C101D
10215、设函数声明语句中的参数表为intaintbintc函数体中abc三个变量的值都发生变化;主函数中调用此函数的实参表为xyz调用函数语句执行后,以下叙述正确的是oA变量x和y的值发生变化B变量x和y的值不发生变化C变量x、y、z的值都发生变化D只有变量z的值发生变化
二、阅读程序,写出阅读结果每题15分,共30分
1、对下面的小程序1写出执行后的输出结果2写出程序求解的原数学公式intHTintnintx{ifn==0return1;ifn==lreturn2*x;elsereturn2*x*HTn-1x-2*n-l*HTn-2x;voidmain{intxmn;x=2;fbrn=l;n4;n+=2{m=HTnx;cout«vHTnx«s=«m«endl;HT12=4HT32=401HT[x}=\2x\2xHTn_Xx-2{n-\HTn_2^n\
2、写出执行下面小程序的输出结果每个输出行1分voidacfloatx;bc;intm=10;voidmain{intis=0;floatx;x=
0.5;acx;fori=0;i4;i++{s=s+bc;cout«v«s«endl;voidacfloatx{inti=0;floats=0;whilei40{s=s+i*x;i=i+m;}cout«x\v«i«\s«s«endl;bc{staticints;s=s+2*m;cout«ss=K«s;returns;
二、完善程序每个填空5分,共40分
1、程序功能在三个整数ab和c中选出最大者,将该值输出voidmain{intabcmax;cout”请输入三个正数”;cin»a»b»c;cout«a=«a«\t«b=n«b«\t«c=«c«endl;iff1max=a;abacelseif2max=b;babcelse⑶max=ccout”最大数为max=H«4«endl;max
2、程序功能用数字0和9之间不同的数字构造所有可能的三位数个位、十位和百位上的数字各不相同,并统计出共有多少种#includeiostream.hvoidmainintijkcount=0;fori=l;i=QJ;i++fori=0;iv=2;i++if3continue;elsefork=0;k=9;k++if41cout«100*i+1O*j+k«\\count++;cout«endl«sTotal=«count«endl;#includeiostream.hvoidmainintijkcount=0;fbri=l;i=9;i++forj=0;j=9;j++ifi==jcontinue;elsefork=0;k=9;k++ifi!=kj!=k{cout«IOO*i+lO ij+k«\;count++;cout«endl«HTotal=u«count«endl;。