题目内容

以下程序的输出结果是( )。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;

A. 42
B. 45
C. 56
D. 60

查看答案
更多问题

下列程序运行时输入"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);

答案查题题库