《c语言 第七章习题》由会员分享,可在线阅读,更多相关《c语言 第七章习题(3页珍藏版)》请在金锄头文库上搜索。
1、姓名: 杨超 学号: 3120104128第七章请将答案填在答题卡内答题卡一、选择题1 2 3 4 5 6 7D D D C C C C8B二、填空题1 02 (1) i=1(2) xi-13 s=-124 (1)2(2)35 (1) j =1(2)j6 (1) xi!=0(2) &(3) if(yj=xi) break(4) j=ny一选择题1假定int类型变量占用两个字节,其有定义:int x10=0,2,4; 则数组x在内存中所占字节数是( )。A3 B6 C 10 D202以下能正确定义数组并正确赋初值的语句是( )。Aint N=5,bNN; Bint a12=1,3;Cint c2
2、=1,2,3,4; Dint d32=1,2,34;3若有定义:int a23; 以下选项中对 a 数组元素正确引用的是 ( )。Aa20 Ba23 Ca 03 Da1214设有数组定义:char array =China; 则数组 array 所占的空间为 ( )。A4 个字节 B5 个字节 C6 个字节 D7 个字节5下述对C 语言字符数组的描述中错误的是( )。A字符数组可以存放字符串B字符数组中的字符串可以整体输入、输出C可以在赋值语句中通过赋值运算符=对字符数组整体赋值D不可以用关系运算符对字符数组中的字符串进行比较6有以下定义:char x =abcdefg; char y =a,
3、b,c,d,e,f,g; 则正确的叙述为( )。A数组x 和数组y 等价 B数组x 和数组y 的长度相同C数组x 的长度大于数组y 的长度 D数组x 的长度小于数组y 的长度7以下程序的输出结果是( )。int main(void) int m3=1,4,7,2,5,8,3,6,9;int i, j, k=2;for (i=0;iint main(void) float s6=1, 3, 5, 7, 9;float x;int i;scanf(“%f”, &x);for (i=4 ; i=0; i-)if(six) si+1=si;else break;printf(%d n,i+1);return 0;(1) 如果输入4,则输出 2 。(2) 如果输入5,则输出 3 。5下列程序的功能是输出如下形式的方阵,请填空。13 14 15 169 10 11 125 6 7 81 2 3 4int main(void) int i,j,x;for(j=4; ;j-) for(i=1;i=A xi=Z) for(j=0;jny;j+);if( ) yny=xi; ny+; for(i=0;iny;i+)printf(%c ,yi);printf(n);