c语言程序设计b卷

c语言程序设计b卷

ID:11749029

大小:58.50 KB

页数:6页

时间:2018-07-13

c语言程序设计b卷_第1页
c语言程序设计b卷_第2页
c语言程序设计b卷_第3页
c语言程序设计b卷_第4页
c语言程序设计b卷_第5页
资源描述:

《c语言程序设计b卷》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2010秋土木工程专升本《C语言程序设计》B卷姓名:成绩:一、选择题(30分,每题2分)1、下面各选项组中,均是C语言关键字的组是()。A、auto,enum,includeB、switch,typedef,continueC、signed,union,scanfD、if,struct,type2、下列关于C语言的叙述错误的是()。A、大写字母和小写字母的意义相同B、不同类型的变量可以在一个表达式中C、在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D、同一个运算符号在不同的场合可以有不同的含

2、义3、执行语句printf("%x",-1);屏幕显示()。A、-1B、1C、-ffffD、ffff4、将字符g赋给字符变量c,正确的表达式是()。A、c=147B、c="147"C、c='147'D、c='0147'5、下列转义字符中错误的一个是()。A、'00'B、'014'C、'x111'D、'2'6、已知:chara='70';则变量a中()。A、包含1个字符B、包含2个字符C、包含3个字符D、说明非法7、逗号表达式"(a=3*5,a*4),a+15"的值是()。A、15B、

3、60C、30D、不确定8、已知intx=1,y=1,z=1;表达式"x+++y+++z++"的值是()。A、3B、4C、5D、表达式错误9、已知chara=222;执行语句a=a&052;后,变量a的值是()。A、222B、10C、244D、25410、表达式sizeof(double)是()。A、函数调用B、double型表达式C、int型表达式D、非法表达式11、已知inti=1;执行语句while(i++<4);后,变量i的值为()。A、3B、4C、5D、612、若用数组名作为函数调用时的实参,则

4、实际上传递给形参的是()。A、数组首地址B、数组的第一个元素值C、数组中全部元素的值D、数组元素的个数13、对函数形参的说明有错误的是()。A、inta(floatx[],intn)B、inta(float*x,intn)C、inta(floatx[10],intn)D、inta(floatx,intn)14、一个函数内有数据类型说明语句如下:doublex,y,z(10);关于此语句的解释,下面说法正确的是()。A、z是一个数组,它有10个元素。B、z是一个函数,小括号内的10是它的实参的值。C、z是

5、一个变量,小括号内的10是它的初值。D、语句中有错误。15、说明语句"int(*p)();"的含义是()。A、p是一个指向一维数组的指针变量B、p是指针变量,指向一个整型数据C、p是一个指向函数的指针,该函数的返回值是一个整型D、以上都不对二、程序填空题(30分,每空3分)1、下面程序的功能是计算S=k!。k=0longfun(intn){inti;longs;for(i=1;i①;i++)s*=i;return(②);}main(){intk,n;longs;scanf("%d",&n);s=③;fo

6、r(k=0;k<=n;k++)s+=④;printf("%ld",s);}2、下面的函数expand在将字符串s复制到字符串t时,将其中的换行符和制表符转换为可见的转义字符表示,即用''表示换行符,用't'表示制表符。expand(chars[],chart[]){inti,j;for(i=j=0;s[i]!='';i++)switch(s[i]){case'':t[①]=②;t[j++]='n';break;case't':t[③]=④;t[j++]='t';break;defau

7、lt:t[⑤]=s[i];break;}t[j]=⑥;}三、程序编写(40分,每题20分)1.已知银行整存整取存款不同期限的月息利率分别为:0.315%期限一年,0.330%期限二年,月息利率=0.345%期限三年,0.375%期限五年,0.420%期限八年,要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。2.输入一个正整数,要求以相反的顺序输出该数。例如输入12345,输出位54321。B卷参考答案一、选择题(30分,每题2分)1-5BADCC6-10ACABC11-15CACDC二

8、、程序填空题(30分,每空3分)1.①<=n②s③0④fun(k)2.①j++②'\'③j++④'\'⑤j++⑥''三、程序编写(40分,每题20分)1.#include(2.0分)main()(2.0分){intyear;floatmoney,rate,total;/*money:本金rate:月利率total:本利合计*/printf("Inputmoneyandyear=?");(2.0分)scanf("%f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。