若有以下定义和语句:char s1[10]="12345" , s2[10]="1234";printf("%d/n",strlen(strcpy(s1, s2)));则输出结果是()。
A.4
B.5
C.9
D.10
A.4
B.5
C.9
D.10
第1题
A.float
B.int
C.double
D.char
第2题
A.定义char a[3]; 则数组a在内存中占6个字节
B.语句int a[]={0};是不合法的,遗漏了数组的大小
C.语句int a[8]={0};是合法的
D.语句char a[2]={12, 125, 1};是合法的
第4题
A.com.real=1
B.val1.complex.real=1
C.val1.com.real=1
D.val1.real=1
第5题
A.语句"*p=r;" 把变量r的值赋给指针变量p
B.语句"*p=r;"取变量r的值放回r中
C.以上两处的*p含义相同,都说明给指针变量p赋值
D.在"double r=99,*p=&r;"中,把r的地址赋给了p所指的存储单元
第7题
A.switch(a+b){ case 1:printf("*/n");case 2*a:printf("* */n");}
B.switch(x){ case 1.0:printf("*/n");case 2.0:printf("* */n");}
C.switch(x){ case 1,2:printf("*/n");case 3:printf("* */n");}
D.switch(a+b){ case 1:printf("*/n");case 1+2:printf("* */n");}
第9题
A.char chr=’abcd’;
B.char chr=’/uabcd’;
C.char chr=”abcd”;
D.char chr=/uabcd;
第11题
A.1/5
B.1/10
C.1/3