《高级程序设计c语言》试题及答案.docx

《高级程序设计c语言》试题及答案.docx

ID:48537708

大小:24.79 KB

页数:13页

时间:2020-02-25

《高级程序设计c语言》试题及答案.docx_第1页
《高级程序设计c语言》试题及答案.docx_第2页
《高级程序设计c语言》试题及答案.docx_第3页
《高级程序设计c语言》试题及答案.docx_第4页
《高级程序设计c语言》试题及答案.docx_第5页
资源描述:

《《高级程序设计c语言》试题及答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、红色的是正确的以下叙述正确的是?C语言中各函数之间既允许直接递归调用也允许间接递归调用?C语言中各函数之间既不允许直接递归调用也不允许间接递归调用?C语言中各函数之间既允许直接递归调用不允许间接递归调用?C语言中各函数之间既不允许直接递归调用允许间接递归调用单选:第2题(2分)若有以下说明和定义,则对fun函数的正确调用语句是?a=fun;a(w);?a=fun;(*a)(&c);b=fun;*b(w);fun(b); main() {? int(*a)(int*),*b(),w[10],c; : :?

2、 } fun(int*c){...}单选:第3题(2分)以下程序的输出结果是? main() {inta[]={1,2,3,4},i,x=0; for(i=0;i<4;i++){sub(a,&x);printf(“%d”,x);} printf(“”); } sub(int*s,int*y) {staticintt=3; *y=s[t];t--;}1234432100004444单选:第4题(2分)以下程序的输出结果是? main() {intk=4,m=1,p; p=func(k,m);

3、 printf(“%d,”,p); p=func(k,m); printf(“%d”,p); } func(inta,intb); {staticintm,i=2; i+=m+1; m=i+a+b; return(m); }8,178,168,208,8单选:第5题(2分)以下程序的输出结果是? voidfun(int*s) {staticintj=0; do s[j]+=s[j+1]; while(++j<2); } main() {intk,a[10]={1,2,3,4,5};

4、 for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)printf(“%d”,a[k]); }34756?23445?35745?12345单选:第6题(2分)以下程序的输出结果是? f(inta) {intb=0; staticintc=3; a=c++,b++; return(a); } main() {inta=2,i,k;? for(i=0;i<2;i++)k=f(a++); printf(“%d”,k); }3?6?5?4单选:第7题(2分)以下程序

5、的输出结果是? intm=13; intfun2(intx,inty) {intm=3; return(x*y–m); } main() {inta=7,b=5; printf(“%d”,fun2(a,b)/m);}12710单选:第8题(2分)C语言中,形参的缺省的存储类说明是?auto(自动)?static(静态)?register(寄存器)?extern(外部)单选:第9题(2分)以下选项中正确的整型常量是__________。?12.?-20?1,000?456单选:第10题(2分)以下选项

6、中正确的实型常量是__________。?0?3.1415?0.329*102?.871单选:第11题(2分)以下选项中不正确的实型常量是__________。?2.607E-10.8103e2-77.77456e-2单选:第12题(2分)以下选项中不合法的用户标识符是_________。?abc.cfileMainPRINTF单选:第13题(2分)以下选项中不合法的用户标识符是__________。?_123printfA$Dim单选:第14题(2分)C语言中运算对象必需是整型的运算符是__________。?%

7、/!**单选:第15题(2分)可在C程序中用作用户标识符的一组标识符是_________。?voiddefineWORDas_b3_123IfFor-abccase2cDOSIG?单选:第16题(2分)若变量已正确定义并赋值,符合C语言语法的表达式是_________。?a=a+7;?a=7+b+c,a++int(12.3%4)?a=a+7=c+b单选:第17题(2分)以下叙述中正确的是_________。?a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量允许赋值整型值。?在赋值表达式中,赋值号左

8、边既可以是变量也可以是任意表达式。?执行表达式a=b后,在内存中a和b存储单元中的原有值都将被改变,a的值已由原值改变为b的值,b的值由原值变为0。?已有a=3,b=5。当执行了表达式a=b,b=a之后,已使a中的值为5,b中的值为3。?单选:第18题(2分)以下叙述中正确的是________。?在C程序中无论整数还是实数,只要在允许的范围内都能准确无误的表

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

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

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