北交《C语言程序设计(专)》在线作业二 下列程序的输出结果是   int b 2   int func int a    b a return b   main    int a 2 res 2

北交《C语言程序设计(专)》在线作业二 下列程序的输出结果是   int b 2   int func int a    b a return b   main    int a 2 res 2

ID:44005614

大小:291.24 KB

页数:6页

时间:2019-10-17

北交《C语言程序设计(专)》在线作业二 下列程序的输出结果是    int b 2     int func int  a       b     a  return b       main        int a 2  res 2  _第1页
北交《C语言程序设计(专)》在线作业二 下列程序的输出结果是    int b 2     int func int  a       b     a  return b       main        int a 2  res 2  _第2页
北交《C语言程序设计(专)》在线作业二 下列程序的输出结果是    int b 2     int func int  a       b     a  return b       main        int a 2  res 2  _第3页
北交《C语言程序设计(专)》在线作业二 下列程序的输出结果是    int b 2     int func int  a       b     a  return b       main        int a 2  res 2  _第4页
北交《C语言程序设计(专)》在线作业二 下列程序的输出结果是    int b 2     int func int  a       b     a  return b       main        int a 2  res 2  _第5页
资源描述:

《北交《C语言程序设计(专)》在线作业二 下列程序的输出结果是   int b 2   int func int a    b a return b   main    int a 2 res 2 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言程序设计(专)1单选题1下列程序的输出结果是  intb=2;  intfunc(int*a)  {b+=*a;return(b);}  main()  {inta=2,res=2;  res+=func(&a);  printf("%d\n",res);  }BA4B6C8D102在16位IBM-PC机上使用C语言,若有如下定义  structdata  {inti;  charch;  doublef;  }b;  则结构变量b占用内存的字节数是DA1B2C7D113有以下程序:  #include  unionpw  {int

2、i;  charch[2];}a;  main()  {a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);}  程序的输出结果是AA13B14C208D2094以下程序有错,错误原因是  main()  {int*p,i;char*q,ch;  p=&i;  q=&ch;  *p=40;  *p=*q;  ......  }DAp和q的类型不一致,不能执行*p=*q;语句B*p中存放的是地址值,因此不能执行*p=40;语句Cq没有指向具体的存储单元,所以*q没有实际意义Dq虽然指向了具体的存储单元,但

3、该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果5函数rewind的作用是AA使文件位置指针重新返回文件的开始位置B将文件位置指针指向文件中所要求的特定位置C使文件位置指针指向文件的末尾D使文件位置指针自动移至下一个字符位置6C语言允许函数类型缺省定义,此时函数值隐含的类型是BAfloatBintClongDdouble7有如下程序  inta[10]={1,2,3,4,5,6,7,8,9,10};  int*p=&a[3],b;b=p[5];  则b的值是CA5B6C9D88有如下程序:  longfib(intn)  {i

4、f(n>2)return(fib(n-1)+fib(n-2));  elsereturn(2);  }  main()  {printf("%d\n",fib(3));}  该程序的输出结果是BA2B4C6D89设有以下语句:  charx=3,y=6,z;  z=x^y<<2;  则z的二进制值是BA00010100B00011011C00011100D0001100010下面程序的输出结果是  main()  {inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;  printf("%d\n&

5、quot;,*(p+2));}AA3B4C1D22多选题1内存中供用户使用的存储空间可分为:______。ABCA程序区B静态存储区C动态存储区D数据存储区2下列描述正确的是ACA由main函数及其参数argc和*argv[]可以实现命令行方式B使用fclose关闭文件时,先释放文件指针,再写缓冲区数据到文件中C字符数组并不要求它的最后一个字符是‘’D‘A’和“A”都是字符串常量   3以下不正确的叙述是______。ABCAC语言的主函数是无参函数BC语言的主

6、函数最多允许有1个参数CC语言的主函数最多允许有2个参数DC语言的主函数可以有2个以上参数4下列关于#include命令的叙述中,正确的是______。ACDA一个#include命令中只能指定一个被包含文件B一个#include命令中可以指定多个被包含文件C一个被包含文件中又可以包含另一个被包含文件D#include命令中,文件名可以用双引号或尖括号括起来5以下正确的C语言标识符是_____。ABCAABCBabcCa_bcDab.c6对函数的正确使用方法描述ACDA用数组做函数参数时,必须在主调函数和被调函数中分别定义数组B实参数组元素和形参数组元素类型可以不一

7、致C形参数组长度可以不指定 D形参数组长度可以大于实参数组长度7在C语言中,正确的int类型的常数是:______。ACDA0B32768C037D0xaf8设有如下定义:int(*ptr)();则以下叙述中不正确的是______。ABDAptr是指向一维数组的指针变量Bptr是指向int型数据的指针变量Cptr是指向函数的指针,该函数返回一个int型数据Dptr是一个函数名,该函数的返回值是指向int型数据的指针9以下对C语言函数的有关描述中,错误的是:______。BCDA调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B函数既可以嵌套

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

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

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