18春北理工《C语言程序设计》在线作业-3

18春北理工《C语言程序设计》在线作业-3

ID:8597075

大小:16.03 KB

页数:9页

时间:2018-04-02

18春北理工《C语言程序设计》在线作业-3_第1页
18春北理工《C语言程序设计》在线作业-3_第2页
18春北理工《C语言程序设计》在线作业-3_第3页
18春北理工《C语言程序设计》在线作业-3_第4页
18春北理工《C语言程序设计》在线作业-3_第5页
资源描述:

《18春北理工《C语言程序设计》在线作业-3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、18春北理工《C语言程序设计》在线作业1、C2、A3、B4、B5、D一、单选题共40题,80分1、下面程序的输出结果是()。main(){inti,j;floats;for(i=6;i>4;i--){s=0.0;for(j=i;j>3;j--)s=s+i*j;}printf(“%f”,s);}A135.000000B90.000000C45.000000D60.000000正确答案是:C2、在以下对C语言的描述中,正确的是()。A在C语言中调用函数时,只能将实参数的值传递给形参,形参的值不能传递给实参BC语言函数既可以嵌套定义又可以递归调用C函数必须有返回值,否则不

2、能使用函数DC语言程序中有定义关系的所有函数都必须放在同一源文件中正确答案是:A3、以下()不是C语言的特点。A语言的表达能力B语言定义严格C数据结构系统化D控制流程结构化正确答案是:B4、已知:chars[10],*p=s,则在下列语句中,错误的语句是()。Ap=s+5;Bs=p+s;Cs[2]=p[4];D*p=s[0];正确答案是:B5、以下正确的数组定义语句是()。Ainty[1][4]={1,2,3,4,5};Bfloatx[3][]={{1},{2},{3}};Clongs[2][3]={{1},{1,2},{1,2,3}};Ddoublet[][3]=

3、{0};正确答案是:D6、已知:inta,*p=&a;则下列函数调用中错误的是()Ascanf("%d",&a);Bscanf("%d",p);Cprintf("%d",a);Dprintf("%d",p);正确答案是:D7、执行以下程序段后,c3的值是()。intc1=1,c2=2,c3;c3=c1/c2;A0B1/2C0.5D1正确答案是:D8、说明语句"int(*p)();"的含义是()。Ap是一个指向一维数组的指针变量Bp是一个指针变量,指向一个整型数据Cp是一个指向函数的指针,该函数的返回值是一个整型D以上都不对正确答案是:C9、若在键盘上输入:283.1

4、900,想使单精度实型变量c的值为283.19,则正确的输入语句是()。Ascanf("%f",&c);Bscanf("8.4f",&c);Cscanf("%6.2f",&c);Dscanf("8f",&c);正确答案是:A10、要判断char型变量m是否是数字字符,可以使用下列表达式()。A0<=m&&m<=9B'0'<=m&&m<='9'C“0”<=m&&m<=“9”D前3个答案都是错误的正确答案是:D11、下面个选项组中,均属于C语言关键字的一组是()。Aauto,enum,includeBswitch,typedef,continueCsigned,unio

5、n,scanfDif,struct,type正确答案是:B12、指出程序结束时,j、i、k的值分别是()。main(){inta=10,b=5,c=5,d=5,i=0,j=0,k=0;for(;a>b;++b)i++;while(a>++c)j++;dok++;while(a>d++);}Aj=5,i=4,k=6;Bi=5,j=4,k=6;Cj=6,i=5,k=7Dj=6,i=6,k=6;正确答案是:B13、若有以下定义和语句:structstudent{intnum,age;};structstudentstu[3]={{1001,20},{1001,19},{1

6、003,21}};structstudent*p=stu;则以下错误的引用是()。A(p++)->numBp++C(*p).numDp=&stu.age正确答案是:D14、执行下面的语句后x的值为()。inta=14,b=15,x;charc='A';x=((a&b)&&(c<'a'));ATRUEBFLASEC0D1正确答案是:D15、若inta,b,c;则为它们输入数据的正确的语句是()。Aread(a,b,c);Bscanf("%d%d%d",a,b,c);Cscanf("%D%D%D",&a,&b,&c);Dscanf("%d%d%d",&a,&b,&c);

7、正确答案是:D16、已知:structsk{inta;floatb;}data,*p;若有p=&data,则对data中的成员a的正确引用是()。A(*p).data.aB(*p).aCp->data.aDp.data.a正确答案是:B17、下列说法中正确的是()。Abreak用在switch语句中,而continue用在循环语句中。Bbreak用在循环语句中,而continue用在switch语句中。Cbreak能结束循环,而continue只能结束本次循环。Dcontinue能结束循环,而break只能结束本次循环。正确答案是:C18、已知:intx=1,y

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

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

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