哑舍小说全集:好多C语言请教!学校太要赚钱,一下子好多题目!最好有过程

来源:百度文库 编辑:高校问答 时间:2024/05/05 20:20:39
2,4,5,10,14,15,16,19,27,28全是求输出结果
2.{ int i,x[3][3]={9,8,7,6,5,4,3,2,1};
for(i=0;i<4;i+=2)printf("%d ",x[i][i]); }
A,52 B、91 C、53 D、97
4. { char arr[2][4];
strcpy(arr[0],"you");
strcpy(arr[1],"me");
arr[0][3]='&';
printf("%s \n",arr);
} A、you&me B、you C、me D、err
5. { char ch[3][4]={"123","456","78"}; int i;
for(i=0;i<3;i++) printf("%s",ch[i]);
} A、123456780 B、123 456 780 C、12345678 D、147
6. 正确是
A、static a[4]={0,0,0,0} B、int a[4]={0*4}
C、static a[4]=0 D、static a[4];a=0;
7. 若有说明 int a[3][4];则对a数组元素的正确引用是
A、 a[2][4] B、a[1,3] C、a[1+1][0] D、a(2)(1)
8.对字符数组的描叙不正确是
A、字符数组可以存放字符串
B、字符数组中的字符串可以整体输入、输出
C、可以在赋值语句中通过赋值运算符"="对字符数组整体赋值
D、不可以用关系运算符对字符数组中的字符串进行比较
10. { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0];
} A、0650 B、1470 C、5430 D、输出值不定
11. 在C语言中,引用数组元素时,其数组下标的数据类型允许是
A、整型常量 B、整型表达式
C、整型常量或整型表达式 D、任何类型的表达式
12. 合法的数组定义是( )
A、char A[3][]={"111","222"} B、char a[][3]={'aaa','ddd'}
C、char a[3][]={'t','u'} D、char a[][3]={"a","k"}
13. 以下不能对二维数组a进行正确初始化的语句是
A、 int a[2][3]={0}; B、int a[][3]={{1,2},{0}};
C、int a[2][3]={{1,2},{3,4},{5,6}};
D、int a[][3]={1,2,3,4,5,6};
14. { char ch[2][5]={"693","825"},*p[2];
int i,j,s=0;
for(i=0;i<2;i++) p[i]=ch[i];
for(i=0;i<2,i++)
for(j=0;p[i][j]>='0' && p[i][j]<='9';j+=2)
s=10*s+p[i][j]-'0'
printf("%d\n",s); }
A、6385 B、22 C、33 D、693825
15. { char ch[7]={"65ab21"};
int i,s =0;
for(i=0;ch[i]>='0'&&ch[i]<'9';i+=2)
s=10*s+ch[i]-'0';
printf("%d\n",s);
} A、12ba56 B、6521 C、6 D、62
16. { int i, x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++) printf("%d,",x[i][2-i]);
} A、1,5,9 B、1,4,7 C、3,5,7, D、3,6,9
17. 若有说明:int a[3][4];则数组a中各元素
A、可在程序的运行阶段得到初值0
B、可在程序的编译阶段得到初值0
C、不能得到确定的初值
D、可在程序的编译或运行阶段得到初值0
18. 若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为_______(假设a[0][0]位于数组的第一个位置上)
A、i*m+j B、j*m+i C、i*m+j-1 D、i*m+j+1
19.{ char a[10]={'1','2','3','4','5','6','7','8','9',0},*p;
int i;
i=8;
p=a+i;
printf("%s\n",p-3); }
A、6 B、6789 C、'6' D、789
20. 若有定义:int aa[ 8];。则以下表达式中不能代表数组元aa[1]的地址的是 A、 &aa[0]+1 B、 &aa[1] C、&aa[0]++ D、 aa+1
27. { char s[]="abcdef";
s[3]=‘\0';
printf("%s\n",s);
}
28. { char b[]="Hello,you";
b[5]=0;
printf("%s \n", b );
}

2.B
4.A
5.C
6.B
7.C
8.D
10.A
11.C
12.D
13.C
14.A
15.C
16.C
17.B
18.A
19.B
20.C
27. ab
28. hello