18春北交《C语言程序设计(专)》在线作业一

18春北交《C语言程序设计(专)》在线作业一

ID:8494828

大小:14.30 KB

页数:5页

时间:2018-03-29

18春北交《C语言程序设计(专)》在线作业一_第1页
18春北交《C语言程序设计(专)》在线作业一_第2页
18春北交《C语言程序设计(专)》在线作业一_第3页
18春北交《C语言程序设计(专)》在线作业一_第4页
18春北交《C语言程序设计(专)》在线作业一_第5页
资源描述:

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

1、18春北交《C语言程序设计(专)》在线作业一1、B2、D3、D4、A5、C一、单选题共10题,40分1、C语言允许函数类型缺省定义,此时函数值隐含的类型是AfloatBintClongDdouble正确答案是:B2、以下程序有错,错误原因是  main()  {int*p,i;char*q,ch;  p=&i;  q=&ch;  *p=40;  *p=*q;  ......  }Ap和q的类型不一致,不能执行*p=*q;语句B*p中存放的是地址值,因此不能执行*p=40;语句Cq没有指向具体的存储单元,所以*q没有实际意义Dq虽然指向了具体的存储

2、单元,但该单元中没有确定的值,所以执行*p=*q;没有意义,可能会影响后面语句的执行结果正确答案是:D3、以下不正确的叙述是A在C程序中,逗号运算符的优先级最低B在C程序中,APH和aph是两个不同的变量C若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值正确答案是:D4、下面程序的输出结果是  main()  {inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;  printf("%d\n",*(p+2));}A3

3、B4C1D2正确答案是:A5、下面能正确进行字符串赋值操作的是Achars[5]={"ABCDE"};Bchars[5]={′A′,′B′,′C′,′D′,′E′};Cchar*s;s="ABCDE";Dchar*s;chara;scanf("%s",&s);正确答案是:C6、一个C语言程序是由A一个主程序和若干子程序组成B函数组成C若干过程组成D若干子程序组成正确答案是:B7、sizeof(float)是A一个双精度型表达式B一个整型表达式C一种函数调用D一个不合法的表达式正确答案是:B8、以下程序的输出结果是  voidreverse(int

4、a[],intn)  {inti,t;  for(i=0;i  {t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}  }  main()  {intb[10]={1,2,3,4,5,6,7,8,9,10};inti,s=0;  reverse(b,8);  for(i=6;i<10;i++)s+=b[i];  printf("%d\n",s);A22B10C34D30正确答案是:A9、下列程序的输出结果是  intb=2;  intfunc(int*a)  {b+=*a;return(b);}  main()  {inta=2,

5、res=2;  res+=func(&a);  printf("%d\n",res);  }A4B6C8D10正确答案是:B10、设有数组定义:chararray[]="China";则数组array所占的空间为A4个字节B5个字节C6个字节D7个字节正确答案是:C二、多选题共10题,40分1、下列说法中错误的是______。AC程序总是从第一个定义的函数开始执行BC程序总是从main函数开始执行CC函数必须有返回值,否则不能使用函数DC程序中有调用关系的所有函数必须放在同一个程序文件中正确答案是:ACD2、函数调用可以______。A出现在一个

6、表达式中B出现在执行语句中C作为一个函数的实参D作为一个函数的形参正确答案是:ABC3、不与while(x)语句中的x等价的是_____。Ax==0Bx==1Cx!=1Dx!=0正确答案是:ABC4、C提供的预处理功能主要有______。A宏定义B文件包含C条件编译D异常终止正确答案是:ABC5、内存中供用户使用的存储空间可分为:______。A程序区B静态存储区C动态存储区D数据存储区正确答案是:ABC6、以下对C语言函数的有关描述中,错误的是:______。A调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参B函数既可以嵌套定义又可

7、以递归调用C函数必须有返回值,否则不能使用函数D程序中有调用关系的所有函数必须放在同一个源程序文件中正确答案是:BCD7、关于宏定义的说法正确的是:A宏名一般习惯用大写字母表示,以便与变量名相区别B使用宏名代替一个字符串,可以减少程序中重复书写某些字符串的工作量C宏定义是用宏名代替一个字符串,也就是简单的置换,不作正确性检查D宏定义不是C语句,不必在行末加分号正确答案是:ABCD8、以下对一维数组a进行初始化,错误的语句是______。Ainta[10]=(0,0,0,0,0);Binta[10]={};Cinta[10]={0};Dinta[2

8、]={10,9,8}正确答案是:ABD9、在缓冲文件系统中用于读写的函数有Aputchar()Bfread()Crewind()Dpur

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

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

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