数组C语言数组和指针练习题

vb net数组  时间:2021-01-29  阅读:()

C语言数组和指针练习题

若当堂没做完,下周四之前上交也可.

用户名和密码 stu

C语言程序设计练习题-—数组

一、选择题

77、 以下对一维数组的正确说明是d__

A、 c ha a 1    B、 in a   

C、 i  k5 a[k  D、 char a[ ={‘a'  ‘b‘  ' ‘  

78、若有说明语句:int a 2] 4];,则对a数组元素的正确引用是_a_

_

A、 a 0][3 、 a[0][4 C、    [2 D、 a 2 21

7 、 以下能对二维数组进行初始化的语句是_b_

A、  tat c inty[2 [ ]=     0,1  5,2 3 };

B、 s    ic ity[  [3]={{1,2 3} 4   6 }

C、 s atic     2 4]={{1 2,   { } {6 }

D、 st  ic i  y  ][3 1,0 1 0 ,  }  1  }

  、若有说明语句 nty[  ={ ,0  则下面叙述不正确的是_d__

A、数组的每个元素都可得初值

B、二维数组y的行数为

C、该说明等价于inty  ][4 = 0 ;

D、只有元素[0 0]和y 0 [1可得到初值 其余元素均得不到初值

 1、 以下各组选项中均能正确定义二维实型数组s的选项是_

___

A、 flats[][4  、 foats(3,4 ;flot s   4]; lots[ ]  {{   ;{0  

l ts[3]   ={{   , 0   floats 3 4];

、 loat s[3][4] D、 foats[3 [4];s atic lo a s[  4 ={       }  fot s    [ ]

C语言数组和指针练习题au  flat    [4 ={ 0  {0  {0}   flo s[ ][4]

8 、若有说明语句 i  a[ ] 3 ={   ,3,4,5 6 ,8  ,则a数组的行数为__

A、 3 、 2 C、无确定值 、 1

8 、若二维数组y有m列,则在y[i][j]前的元素个数为___

A、 jm+i B、 i*m+j

C、 im—1 D、  m++

84、下面程序中有错误的行是_

 、 main  

2、 

3、 intx 3]= 1}

、 n k

 、 scanf "%   x ;

 、 fo k=1;  〈3 ++)

7、 x   =x 0]+[i];

8、 p ritf(‖x   ]\n",x 0  

9、 

A、 3 B、 6 C、 7 D、 5

8 、若有以下语句则正确的描述是_b__

 a   ]=‖124  ;char y[ ]  1‘ , ‘2 , '3'  '', ‘5 };

、 数组与y数组的长度相同

、 数组长度大于y数组长度

C、 x数组长度小于y数组长度

D、 x数组等价于y数组

6、 以下不正确的数组定义语句是_b

A、 oub e x   2 0,  0  。 0 8。 0

10.0}

B、 int y 5 ={  , 1 3   , 9}

、 char ch   ={  ‘   2‘  ‘3  '4'  '‘  

D、 chr ch[ ]{‘\x '  ‘xa‘  'x8' 

87、 以下正确的数组定义语句是c__

A、  ara[5]={'1'   2', '3‘ , '4‘,  5', ‘\0‘ 

、 intb[2       2  ;

C、 fl t c   3{  ,2 3, 4   

D、 car  5 =CI 

8、判断字符串str是否大于字符串s  r2应当使用__d__

C语言数组和指针练习题

、     tr1s  r2 B、  f strcmp str1 st

2 

C、 if (  trc(s tr2, s tr 10

、 if s trc mp(s tr 1 s  r2)〉  )

89、下面程序段的运行结果是_cc har   p rintf("% " x)

、 ‘a 'b‘ B、 b 、   └┘c D、 abc

90、有两个字符数组a,b则以下能正确为a b进行赋值的语句是

_d_

_

A、     (,b  B、 scf "%%s  , ,b)

C、 ge car a   tch (b  D、 gets  ) gts

b)

91、有字符数组s  [80和2  0 则以下能正确对s1, s2进行输出的语句是b

A、 p  s s 1, s) 、 printf  %s s‖  1s2 

C、 pu char s 1 s2 ; D、 pu  s       s  )

92、 以下程序段的运行结果是_c__

 ar a[7"bcdf"c har  4]=AB‖;s  rcy     ;p rintf "c    5 );

A、 └┘ B、 0 、 e D、 

93、 以下描述正确的是_d___

A、两个字符串所包含的字符个数相同时,才能比较字符串

、字符个数多的字符串比字符个数少的字符串大

C、字符串S TO└┘"与 TP"相等

D、字符串"T t 小于字符串"The"

94、 以下对字符数组的描述中错误的是_c__

、字符数组中可以存放字符串

B、字符数组中的字符串可以整体输入、输出

C、可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

D、不可以用关系运算符对字符数组中的字符串进行比较

95、若有语句:har s1 10] s2[10 = ‖boos   则能将字符串boks赋给数组s1的正确语句是_b_

C语言数组和指针练习题

A、 s = b oos‖ ; B、 s trcpy(s   s 2 ;

、 s1s; D、 stcpy(s2 s  )

6、 以下pr nf语句的输出结果是__A_p rintf(‖%d\n   tlen "  c ho  " ;

A、 7 、 6C、存在语法错误 D、不定值

9、下面程序的功能是将字符串s中所有的字符c删除。请选择填空.__

inc lde< tdi 〉man  )

{ car  [0]int i,jge s(s ;

or(i=j=0 s i !='\0 ; i+

  s[i]! ') _a_s[j \0‘ put  s 

}

A、 s j]= i 、  +j]s[i

C、 s j = [i] D、 s[  [i 

8、当运行以下程序时候,从键盘输入a 〈回车>

<回车>def<回车>

则下面程序的运行结果是d

#inc lue<s td io h  ` 

defie N 6

ain( 

 hr  1 N ;itk0fo    〈N; h 1[ =ethr   ,k++) fo (k=0; <N k++) putca  h1[ )

}

C语言数组和指针练习题

A、 B  C   ababcdf 、 、 、b c cc d ddef   、下面程序的运行结果是b__

#ic l   <s td  。 h〉

#i lud e<s ti 。 h>

in  )

{c ha x  0‖AB  y[80]=LMNP";

98题答案:intn0strct x  

hi l x n+]  ='\0‘)

 ]=x n 

uts(y 

A、 LB B、ALMN

C、A D、 LB LNP

二、填空题

50、在C语言中二维数组元素在内存中的存放顺序是_按行储存

_。

__

51、若有定义 do ub l x    [5  ,则x数组中行下标的下限为_2__,列下标的上限为_4_。

52、若二维数组a有列则计算任一元素 i] j在数组中相对位置的公式为_i*m+j1__。 设a 0   是数组的第一个元素)

53、若有定义 ita[3][4 =  {1 2} 0} {4, , 8 

0 } , 则初始化后,   ]  ]得到的初值是__0_ a[] 1]得到的初值是__6_。

4、若有说明 char s 0] ,如果想从键盘上把字符串:Th  isa ook。 输入到数组s中应当调用的函数是_gts()__,函数调用语句的形式是_gts s____。

  、请写出下面各print语句的结果。

C语言数组和指针练习题

①、 printf  s\n", s  c at(‖scho l    s uent  ));

_s cols tud ent__

②、 p rint ‖\n‖ s trlen ‖C HN A‖ +s  rlen( C‖));

6_

 _

③、 pintf "dn‖, s  cm "T ‖, ‖Te  ) 

0

56、根据下面说明和要求完成对应的填空。

①、若有 c hr   r 1  ] s t2[ ]= ‖s td ent   ;能把 t2中的字符串赋给s  r 1的串函数调用语句是___s t cp y

st 1,str2____

②、若有:har  tr [20 =   a good" ,  tr2  ]=

{‖s tuent‖  能把s tr2中的字符串接到s   1中的字符串后面的串函数调用语句是_strnat

5、下面程序将二维数组的行和列元素互换后存到另一个二维数组b中。请填空.

ain( )

 nta 2 3=  {1 2 3}, { 5,6 };

ntb 3] 2 , i, j

rnt   array a n‖ fo ( 0; i<=1 i++

 fo  =0;j 〈=2__; +

 pintf(‖%5d‖,a[i] j]);

_b[j][i]= i j]_____;

pr ntf "\n‖)

p rintf(‖array  \n‖)for( =0 i<=_ ++

 fr (= ;j 〈1 jp rinf ‖%5‖ b[i [j])p ritf(‖\n );

}

}

58、下面程序可求出矩阵a的两条对角线上的元素之和.请填空.

an( 

 s  tic nt [3][3 =  1 3 6,7 , 11 1 15 1  

C语言数组和指针练习题int sm=0 sum2=0 i  ;for  =0 i3 i++)fr(j ; <  j+)if( ==jsu1a i] j fo (i= ; i<3; i++)for _j=3_;_j>0_;j—)i i+j==2sum2+=a[i] j]p rint   sm 1 u2=%\", s u  um2)

59、下面程序的功能是将二维数组a中每个元素向右移一列,最右一列换到最左一列,移后的数组存到另一个二维数组b中并按矩阵形式输出a和b。请填空.例如aman( 

{ static nt a[][3]= 4     1, ,3 ;in b[2] 3], i, j;p rint f("arra  :\n" 

   (i= ; i= ; i++)

 o  =  j<3; +)

{p rintf("%5 d‖ a i [j )

If j=   i j+1]=a[i j]_______

}p rintf   \n‖);

}fo ( =0_ i 〈=2_; i+

 i][ ]=a[i    

r ntf "rray b n" fo i ; i<; +

{for j=0;j 〈3 j++pintf " ‖ b[i] j )

i j)pintf(―\n‖)___

}

C语言数组和指针练习题

60、下面程序的功能是检查一个二维数组是否对称(即对所有的

i j j] i])。请填空.mai  )

 static nt a 4] =  1,,3  2,2   6,3 5,   4,  7 4}int  , j fund=0fr(j  j<;j)for i___  〈 i++)if(    j]!a j i])

 fud=1____br k;

}

  (fo und)

rinf("o‖ ;

l  ep nt  s" ;

6 、下面程序段将输出comute,请填空。chr c  ="It's a cou r  

 r(i=0; c[i !=‘\ '____ i++

  f(i8 o ntinue___pr nf  %c‖, c     ;

62、 以下程序的功能是对从键盘输入的两个字符串进行比较,并输出两个字符串中第一个不相同字符的AC I码之差。例如输入的两个字符串分别为the s e和there则输出是1。请填空。

 c lud e<s d io h>

in  

 cha s 1[100   [100 int ,y;

  ntf ‖\nIput strig1 \" gets(   )

r ntf ‖\Inu s  rin g:\n‖)

   s s2);x0whil ((s 1 x]==s2 x]  s 1[x  =‗\n‘ ___)x++;y= 1 —2 ]___

C语言数组和指针练习题

r    ("%dn , );

3、 以下程序的输出结果是1110__main  

 intx[6 , 0 , =14;do

{x a=%2a++

c/;

}wh le c>=1 

or =a  b0 b——

r ntf( %  , x b  ;pr  tf "\n‖);

64、下面程序的功能是在一个字符数组中查找一个指定的字符,若数组中含有该字符则输出该字符在数组中第一次出现的位置下标值 否则输出—1。

#inc ludestdio。 h

ic ld e<s  rig。 h>min  )

  arc=[   int , ,  ;

ets(  )

=_  rln t__;for(k=0;k 〈n k++i (_t  =_____

{j=; b rek; }else j1;pr  tf(‖%d" j 

65、下面程序的功能是把以下给定的字符按其矩阵格式读入数组str中,并输出行列号之和是的数组元素。请填空。man( )

 c har    1 4 3={

i  x,y zf  x=0;x<4 ++fo y  <_ ++)

piayun(pia云)240元/季起云服务器,香港限时季付活动,cn2线路,4核4G15M

pia云怎么样?pia云是一家2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台上,商家主要销售VPS服务,采用KVM虚拟架构 ,机房有美国洛杉矶、中国香港和深圳地区,洛杉矶为crea机房,三网回程CN2 GIA,带20G防御。目前,Pia云优惠促销,年付全场8折起,香港超极速CN2季付活动,4核4G15M云服务器仅240元/季起,香港CN2、美国三网CN2深圳BGP优质云服务器超高性...

半月湾hmbcloud升级500Mbps带宽,原生VPS,$4.99/月

关于半月湾HMBCloud商家之前也有几篇那文章介绍过这个商家的产品,对于他们家的其他产品我都没有多加留意,而是对他们家的DC5机房很多人还是比较喜欢的,这个比我们有些比较熟悉的某商家DC6 DC9机房限时,而且半月湾HMBCloud商家是相对便宜的。关于半月湾DC5机房的方案选择和介绍:1、半月湾三网洛杉矶DC5 CN2 GIA同款DC6 DC9 1G内存 1TB流量 月$4.992、亲测选择半...

HostKvm开年促销:香港国际/美国洛杉矶VPS七折,其他机房八折

HostKvm也发布了开年促销方案,针对香港国际和美国洛杉矶两个机房的VPS主机提供7折优惠码,其他机房业务提供8折优惠码。商家成立于2013年,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面列出几款主机配置信息。美国洛杉矶套餐:美国 US-Plan1CPU:1core内存:2GB硬盘...

vb net数组为你推荐
桌面背景图片怎样将喜欢的图片设置为桌面背景,图片要超清晰月付百万的女人们我们家的女人们92集在线观看 韩剧我们家的女人们92中字 我们家的女人们93集快播下载电脑杀毒软件哪个好现在电脑用哪个杀毒软件最好手动挡和自动挡哪个好自动挡和手动挡哪个好?二手车网站哪个好二手车交易网哪个好?等额本息等额本金哪个好等额本息和等额本金哪个好?英语词典哪个好什么英语词典好?游戏盒子哪个好lol游戏盒子哪个好红茶和绿茶哪个好红茶和绿茶哪个更好?播放器哪个好播放器哪个好用
淘宝虚拟主机 域名解析文件 老左 singlehop 便宜建站 韩国名字大全 服务器维护方案 免费防火墙 联通网站 国外的代理服务器 supercache 七十九刀 亿库 globalsign 网易轻博客 最年轻博士 好看的空间名字 电脑主机声音很大 元旦促销方案 免费网络赚钱 更多