以下程序的输出结果是( )。int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2) j+=p[i];printf("%d\n", j);return 0;
查看答案
下列程序运行时输入"abcd<回车>",输出结果是( )。#include #include int main(void){char str[40];int i;scanf("%s",str);i=strlen(str);while(i>0){ str[2*i]=str[i]; str[2*i-1]='*'; i--;}printf("%s\n",str);return 0;}
A. *a*b*c*d
B. *d*c*b*a
C. a*b*c*d*
D. d*c*b*a*
以下对二维数组a的正确说明是()
A. int a[3][ ];
B. float a(3,4);
C. float a[3][4];
D. float a(3)(4);
下面是对数组s的初始化,其中错误的语句是()
A. char s[5]= "abcdef";
B. char s[5]={'a','b','c'};
C. char s[5]=" ";
D. char s[5]= {"abc"};
已知charstr[10]=,str[]={"China"};则 在程序中能将字符串”China“赋给数组str1正确语句是
A. str1={"China"};
B. strcpy(str1,str2)
C. str1=str2;
D. strcpy(str2,str1);