C语言数组练习题
第七章 数 组
1。在C语言中引用数组元素时下面关于数组下表数据类型的说法错误的是(
)整型常量 B整型表达式
C 整型常量或整型表达式 )任何类型的表达式
2 以下能正确定义一维数组a的选项是 )
it = ={0,1 2,3,4, B) har a[ ]=
,1 2,3 4,5}
C)har a={ A’ B' C ; D it a 5="0
1 2 3"
3。 以下能正确定义一维数组的选项是(
inta(10 B)itn=10 a
C) n n; D #deie SZE10scnf( ” n int a[SIinta n ;
4若有定义 ta[10];则正确引用数组a元素的是 a 10] B a 3] C 5])a —10
5.以下不正确的数组定义是( )
)double x ]= 。 0,4。 0 6。 0, 。 0 10.0};
C语言数组练习题
B) y ={0,1,3 5 7 9}
C c 1 ]={'1 ’ 2',’ 3’ ’ 4' '};
) a c2 ]= x10 , \xa', \x8'}
6 以下叙述中错误的是
对于do ub e类型数组不可以直接用数组名对数组进行整体输入或输出
数组名代表的是数组所占存储区的首地址其值不可改变当程序执行中数组元素的下标超出所定义的下标范围时系统将给出“下标越界”的出错信息
D可以通过赋初值的方式确定数组元素的个数
7.以下正确的二维数组定义是
)int a[ ] [ ={ ,, 4 5 6} B)in a2] 1,23,4 5 6};
int a [3]= 2 3 4 5,6} D) nt
3] 1 2,3,,,6}
以下对二维数组a进行初始化正确的是(
A nt 2 [ ]={{1 ,1} {5,2 3 }
B int 3]= , 3 ,{4,5 6 }
inta[2 [4]= 1 2 3 ,5 ,{6} ;
D int a[ ][3]= 1 0 1 ,{ 1 1 };
C语言数组练习题
9。 以下不能对二维数组a进行初始化的是( )
A)int [2 [ ={0
B ta[ 3 ,{
C i a[ [3]={ 1 2 { }, 5 }
in a[ ] 3 ={1, 3 4,5,
10.若有定义 it 3]则正确引用数组元素的是(
A a 4] B a 3 3 C 0][0] a[3] 4
1 。若定义了intb[ [ ={1 3 ,5,6 }则数组第一维的长度是(
A) B)3 C D无确定值
12。若有定义 in 340;以下叙述中正确的是 ))只有元素a[0] 可得到初值
B)此说明语句不正确
C数组a中各元素都可得到初值,但其值不一定为0
D数组a中每个元素均可得到初值
13.若有定义 nt a ][4] 0, 以下叙述中错误的是
A)数组a的每个元素都可得到初值
C语言数组练习题
二维数组a的第一维大小为1
因为初值个数除以a中第二维大小的值的商为0故数组a的行数为1
D只有元素a 0]和a[0] ]可得到初值 其余元素均得不到初值
14.若二维数组a有m列则计算元素 i 在数组中相对位置的公式为
A im+j B)jm+i C)i+j-1
D im+j+1
15设har x " 2345” ,[ ={ ’ 2 ,'3 '4 ’ 5’ , ’\ ' 以下叙述中正确的是( )
A)x数组的长度等于y数组的长度 B数组的长度大于y数组的长度
)数组的长度少于数组的长度 D x数组与数组的存储区域相同
16.下面是对字符数组进行初始化,其中不正确的是( )
A char s 5]={” abc"} B chrs 5 = '
C)ha [5" " c ha s 5=
C语言数组练习题
17.字符数组s不能作为字符串使用的是
)chr =” happy chr s[6]={'h' 'a
char s ={"hapy ; D)cha s 5 '
8。下面有关字符数组的描述中错误的是 )
A字符数组可以存放字符串
B)字符串可以整体输入、输出
可以在赋值语句中通过赋值运算对字符数组整体赋值
D)不可以用关系运算符对字符数组中的字符串进行比较
19.下面程序段执行后的输出结果是( intk [3][3 = , 4,5,6,7,8,9fo k0 k〈 k+ p rintf”% ”, [2-k
A)357 B 3 9 C 15 9 D
14 7
20.下面程序段执行后的输出结果是
har c[5 ={’ a' ’ b’ , \0 ,’ c’ ’ \0' ;pin "%s" );
)'a' ’ b B)a C ab c
D)ac
C语言数组练习题
21。有两个字符数组 、 则以下 是正确的输入语句A)gts a, ; B scanf s%s" ,b
C sanf s ” a&b D)gt "a ) gets("b")
22下面程序段执行后的输出结果是
hr 7]= acef"
har b 4]C”
tcy b)p rintf( ” ,[5]
A空格 B)\0 C)e D)f
23下面程序段执行后的输出结果是
har ]="t\\\0ill\ p ntf("d” s trle () );
4 B 3 C)9 D)6
24.判断字符串a是否大于b,应当使用
A if a>b B f strmp a b )
C if(strmp(b )>0) D)if (stcp(a,b0)
25。表达式 trmp "3 1” ” 3.278” )的值是(
A非零整数 B浮点数 C 0
D字符
C语言数组练习题
2.以下叙述中正确的是
两个字符串所包含的字符个数相同时,才能比较字符串
)字符个数多的字符串比字符个数少的字符串大
C)字符串 STP"与” ST OP相等
D)字符串"hat”小于字符串”T hat
27。有以下程序
#inc lud e <s td io。 h
icld 〈str n.〉vid main
{ chrp[ =' ’ 'c’ },q 0]='a '’ c}pint (”%d%d” ,s trln(), s trln(q)
以下叙述正确的是
A在给p和q数组置初值时,系统会自动添加字符串结束符故输出的长度都为3
B 由于数组中没有字符串结束符,长度不能确定;但q数组中字符串长度为
C)由于q数组中没有字符串结束符长度不能确定但p数组中字符串长度为3
C语言数组练习题
D)由于p和q数组中都没有字符串结束符故长度都不能确定
2.下面程序运行时从键盘上输入 12 6 89↙其输出结果是
iclde< dio。 〉void m n( )
{char s 100] int , isa ”%c c c anf(”%d i) s c anf("% s)p rit ”%c d s” c i,s ;
A)123 456,79 B 1,56,789 C)1,2 456, 9 D ,3,456
29.下面程序运行时从键盘上输入 A ↙,其输出结果是
)
# inl e<s di 。 h
nlud e s tin。 〉vod mai
hr 1 ]=” 1245 ge s s ) s trct ss ”6789 rntf"% ” s ;
C语言数组练习题
}
A)ABC678 B)A67 C)12 5ABC
D)ABC456789
30.下面程序执行后的输出结果是( )
ic ud 〈s d io
#ic lud e<s ting。 h〉vimai( )
{c r rr[2 4s trcp y r)arr 0][3 =''
intf s” rr
}
A) &e yo )me
D错误
1.下面程序执行后的输出结果是(
inc lud s d io。 >vo idain(
carch[ = 1 ab56";in i,s= ;for (i0 c i >’ h[i]='9’ ; +2)
青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...
弘速云怎么样?弘速云是创建于2021年的品牌,运营该品牌的公司HOSU LIMITED(中文名称弘速科技有限公司)公司成立于2021年国内公司注册于2019年。HOSU LIMITED主要从事出售香港vps、美国VPS、香港独立服务器、香港站群服务器等,目前在售VPS线路有CN2+BGP、CN2 GIA,该公司旗下产品均采用KVM虚拟化架构。可联系商家代安装iso系统,目前推出全场vps新开7折,...
香港服务器租用多少钱一个月?香港服务器受到很多朋友的青睐,其中免备案成为其特色之一。很多用户想了解香港云服务器价格多少钱,也有同行询问香港服务器的租赁价格,一些实际用户想要了解香港服务器的市场。虽然价格是关注的焦点,但价格并不是香港服务器的全部选择。今天小编介绍了一些影响香港服务器租赁价格的因素,以及在香港租一个月的服务器要花多少钱。影响香港服务器租赁价格的因素:1.香港机房选择香港机房相当于选择...