2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 7 12次c语言上机作业 第十二次C语言上机实验参考答案

7 12次c语言上机作业 第十二次C语言上机实验参考答案

时间:2023-04-12 13:36:47

相关推荐

7 12次c语言上机作业 第十二次C语言上机实验参考答案

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

A、continueB、break

C、gotoD、return

19.函数形参的存储类型只能说明为A。

A、auto或registerB、extern或static

C、auto或staticD、auto或extern

20.执行以下程序段后,输出为B。

chara[10]={'h','i','\0','','G','o','d','\0'};

charb[4]={"tmp"};

strcpy(b,a);

puts(b);

A、hiGodB、hiC、tmpD、hip

21.若有以下调用语句,则不正确的fun函数的原型是C。

voidmain()

{…

chara[50];intn;

fun(n,&a[3]);

}

A、voidfun(intm,chara[])

B、voidfun(ints,charn[100])

C、voidfun(intn,chara)

D、voidfun(intp,char*s)

22.若函数定义为doublefun(doublex,doubley){returnx/y;},则以下fun引用声明(函数原型)中错误的是D。

A.doublefun(doublex,doubley);

B.doublefun(doublea,doubleb);

C.doublefun(double,double);

D.floatfun(doublex,doubley);

23.以下选项均为fun函数的定义,其中有语法错误的是B。

A.voidfun(intx,int*y){x*=*y;}

B.voidfun(intx,int*y){*x*=*y;}

C.voidfun(int*x,inty){*x+=y;}

D.int*fun(int*x,inty){returnx+=y;}

24.以下关于C语言自定义函数的叙述中错误的是D。

A.函数头部至少要有函数名和一对圆括号

B.函数名可以与某个库函数(例如printf)同名

C.函数体中至少要有一条语句

D.函数体中能出现另一个函数的定义

25.在定义函数时,函数的形参不能与A同名。

A.局部于该函数体代码块的任一局部变量

B.该函数的函数名

C.另一函数的形参

D.该函数所在程序中任一全局变量

26.已知f函数定义如下,若main函数中有声明“inta,b[10];”,则以下在main函数内出现的函数调用语句中正确的是D。

A.f(1,1);B.f(b[10],1);C.f(a,1);D.f(&a,1);

【函数定义】

voidf(intp[10],intn)

{intj;

for(j=0;j

}

27.以下声明中正确的是D。

A.intn=0,a[3]={n,n+1,n+2};B.inta[]=0;

C.inta[3]={1,2,3,4};D.inta[]={1,2*2,3*3,4*4};

30.已知有声明“intx[3][3]={3,2,1},i;”,则以下选项中正确地引用x数组中的数组元素的表达式是C。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。