以下叙述中正确的是
A.语句inta[]={0};是不合法的,遗漏了数组的大小
B.语句chara[2]={""A"",""B"");是合法的,定义了一个包含两个字符的数组
C.语句inta[8]:{0};是合法的
D.语句chara[3];a=""AB"";是合法的,因为数组有三个字符空间的容量,可以保存两个字符
第1题
有以下程序 yoidfun(inta[],intn){ inti,t;for(i=0;i<n/2;i++) { t=a[i];a[i]=a[n-1-i];a[n-l-i]=t;} } main( ) {intk[10]={1,2,3,4,5,6,7,8,9,10},i; fun(k,5); for(i=2;i<8;i++)printf(%d,k[i]); printf(n); } 程序的运行结果是
A.876543
B.321678
C.1098765
D.345678
请帮忙给出正确答案和分析,谢谢!
第2题
有以下程序 yoidfun2(chara,charb) {printf(%c%c,a,b);) chara=A,b=B; yoidfunl( ) {a=C;b=D;) main( ) {funl( ); printf(%c%ca,b); fun2(E,F); } 程序的运行结果是
A.ABEF
B.CDEF
C.abcD
D.CDAB3.8变量的作用域和生存期
请帮忙给出正确答案和分析,谢谢!
第3题
以下选项中函数形参不是指针的是
A.fun(int&p){…}
B.fun(inta[10]){…)
C.fun(int*a){…)
D.fun(intP[]){…}
请帮忙给出正确答案和分析,谢谢!
第4题
以下选项中叙述错误的是
A.在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内
B.C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值
C.C程序函数中定义的自动变量,系统不自动赋确定的初值
D.C程序函数的形参不可以说明为static型变量
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!