数组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  <_ ++)

百驰云(19/月),高性能服务器,香港三网CN2 2核2G 10M 国内、香港、美国、日本、VPS、物理机、站群全站7.5折,无理由退换,IP免费换!

百驰云成立于2017年,是一家新国人IDC商家,且正规持证IDC/ISP/CDN,商家主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、云虚拟主机、专属服务器托管、带宽租用等产品和服务。百驰云提供源自大陆、香港、韩国和美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端...

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

TmhHost 全场八折优惠且充值返10% 多款CN2线路

TmhHost 商家是一家成立于2019年的国人主机品牌。目前主营的是美国VPS以及美国、香港、韩国、菲律宾的独立服务器等,其中VPS业务涵盖香港CN2、香港NTT、美国CN2回程高防、美国CN2 GIA、日本软银、韩国cn2等,均为亚太中国直连优质线路,TmhHost提供全中文界面,支持支付宝付款。 TmhHost黑五优惠活动发布了,全场云服务器、独立服务器提供8折,另有充值返现、特价服务器促销...

vb net数组为你推荐
p图软件哪个好用什么P图软件好用?手动挡和自动挡哪个好自动挡和手动挡哪个更好一点石英表和机械表哪个好手表是电子手表好还是机械手表好?手机浏览器哪个好用手机用哪个浏览器好一点电动牙刷哪个好电动牙刷哪个牌子好?准备就买个几百块钱的?行车记录仪哪个好行车记录仪什么牌子好网络机顶盒哪个好机顶盒哪个好用腾讯空间登录QQ空间登录willyunlee电影拳皇演的是什么意思东莞电信网上营业厅东莞虎门电信营业厅
韩国vps俄罗斯美女 花生壳免费域名申请 万网域名管理 com域名抢注 赵容 主机测评网 linode代购 rak机房 最好的空间 世界测速 河南移动网 t云 个人免费主页 空间登入 东莞主机托管 lamp是什么意思 国外网页代理 服务器防御 网站防护 免费赚q币 更多