ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:16.34KB ,
资源ID:13217865      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13217865.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言 数组习题docWord格式.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言 数组习题docWord格式.docx

1、123”;(5)在数组中,数组名表示(A ) oA.数组第1个元素的首地址B.数组第2个元素的首地址C.数组所有元素的首地址D,数组最后1个元素的首地址(6)若有以下数组说明,则数值最小的和最大的元素下标分别是(B )int a12 =1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12);A. 1, 12 B. 0, 11 C. 1, 11 D. 0, 12(7)若有以下说明,则数值为4的表达式是(D )ochar c= a , d, g ;A. ag-c B. a4 C. ad-c D. a-c(8)设有定义:char s 12 = string”;则 printf

2、( %dn”, strlen(s);的输出是(A) A. 6 B. 7 C. 11 D. 12(9)设有定义:char s12 = string”;则 printf(%dn ”, sizeof (s):的输出是(B) (10)合法的数组定义是(A)。A. char a = string ” ; B. int a5 =0, 1, 2, 3, 4, 5);C. char a= D. char a = 0, 1, 2, 3, 4, 5(11)合法的数组定义是(D )。A. int a3 = 0, 1, 2, 3, 4, 5 ; B. int a 3 =0, 1,2, 3, 4):C. int a23

3、 = 0, 1,2, 3, 4, 5, 6); D. int a2 3 = 0, 1, 2, 3, 4, 5;(12)下列定义的字符数组中,输出printf (%sn”, str2);的输出是(C )。static str 3 20 = basic”, foxpro”, windows;A. basic B. foxpro C. windows D,输出语句出错(14)下列各语句定义了数组,其中哪一个是不正确的(C)。A. char a310 = China”, American”, Asia B. int x2 2 = 1, 2, 3, 4) : C. float x2 = 1, 2, 4,

4、 6, 8, 10) ; D. int m 3 = 1, 2, 3, 4, 5, 6);(15)数组定义为int a3 2 = 1,2, 3, 4, 5, 6,值为6的数组元素是(B )。A. a3 2 B. a2 1 C. al 2 D. a2 3(16)下面的程序中哪一行有错误(A )。ftinclude main() float array 5 = 0. 0 : /第 A 行int i; for (i=0:i5;i+) scanf (%f”, &arrayi);for (i=l:5:i+) array0=array0+arrayi;/第 B 行printf (%fn”, array0);

5、 /第 C 行A.第A行B.第B行C.第C行D.没有(17)下面哪一项是不正确的字符串赋值或赋初值的方式(A )oA. char *str; str=B.char str 7 = (,s,,,t,,,r,,,i,,,n,,,g,;C.char strl10;strl=D.char strl=string”, str2口=12345678”;(18)若有以下说明和语句,则输出结果是哪一项(D )。(strlen(s)为求字符串s的长度的函数)char s12=a book!”; printf (%d”, strlen(s);A. 12 B. 8 C. 7 D. 11(19)若有以下说明和语句,则

6、输出结果是(C)。char sp=”tv0willn”; printf strlen(sp);A. 14 B. 3 C. 9 D.字符串中有非法字符(20)若有以下说明和语句,则输出结果是(C)。char str =”c: abc. dat;%s”, str);A.字符串中有非法字符 B. c:abc.dat、C.”c:abc.dat D. abc. dat”2.填空题(1)C语言中,数组的各元素必须具有相同的(类型名),元素的下标下限为(0), 下标必须是正整数、0、或者(变量)。但在程序执行过程中,不检查元素下标是否()。(2)C语言中,数组在内存中占一片()的存储区,由()代表它的首地址

7、。数组名是 一个()常量,不能对它进行赋值运算。(3)执行 static int b5, a 3 =(1,2, 3, 4,5,6:后,b4 = () , al 2 = () o(4)设有定义语句 static int a3 4 =1, 2, 3:则 al 0值为 O,al 1 值为(),a2 1的值为()o(5)如定义语句为 char a = windows”, b = 95”;语句 printf strcat (a, b);的输出结果为。(6)根据以下说明,写出正确的说明语句:men是一个有10个整型元素的数组。step 是一个有4个实型元素的数组,元素值分别为1.9, -2.33, 0,

8、20. 6o grid是一个二维 数组,共有4行,10列整型元素。int grid410:(7)array是一个一维整形数组,有10个元素,前6个元素的初值是9, 4, 7, 49, 32, -5,正 确的说明语句为:-该数组下标的取值范围是从到(从小到大)。用scanf 函数输入数组的第二个元素表示为-用赋值语句把39存入第一个元素表示 为:-把第六个和第四个元素之和存入第一个元素表示为:。(8)写出以下初始化数组的长度:int chn3:数组chn的长度为。floatisa = l. 0, 2. 0, 3. 0, 4. 0, 5. 0);数组 isa 的长度为。int doom8;数组 d

9、oom 的 长度为 ofloat pci 4 2:数组pci的长度为。int ast 3 3:数组ast 的长度为 oint att3 4:数组att的长度为 。 floatdell 3 = 1,4, 7, 2,5, 3,6,9;数组 dell 的长度为。(9)若有以下整型的a数组,数组元素和它们得值如下所示:数组元素:a0 al a2 a3 a 4 a5 a6 a7 a8 a9元素的值:94 12 82 10 7513 请写出 对该数组的说明,并赋以上初值。该数组的最小下标值为最大下标值为。 写出下面各式的值:aa9的值为; aa4+a8的值为。(10)字符串abn012/的长度为 。3.判

10、断题()(1) C允许对数组的大小作动态定义,即可用变量定义数组的大小。()(2)字符数组不要求它的最后一个字符为,甚至可以不包含()(3)数组定义int a10:也可以写成int a(10);()(4)在对全部数组元素赋初值时,可以不指定数组长度。()(5)定义s为5X6(5行6歹0)的数组可写成float a5, 6:()(6)数组定义int a10:表示数组名为a,此数组有10个元素。()(7)数组定义int a10;表示数组名为a,此数组有10个元素,第10个元素 为 a10 o()(8) static char c = ( a book ;与 static char c= a boo

11、k”;等价。( )(9) static char c = a b o k 0与 static charc = ra / ,b,ok()(10)设已有说明:static char cl 10, c210:下面程序片段是合法的。 cl=( book c2=cl:4.程序填空题(1)输入20个数,输出它们的平均值,输出与平均值之差的绝对值为最小的数组元素。请填空。ftinclude void main()( float a20, pjz=0, s, t:int i, k: for (i=0; i20; i+) ( pjz+=ai : s=fabs(a0-pjz);if (fabs (ai-pjz)

12、s)(s=fabs(ai-pjz):t=ai;(2)以下程序以每行10个数据的形式输出a数组,请填空。void main() int a50, i : printf (z,输入 50 个整数;for(i=0:50: i+) scanf( %d”, );for(i=l:=50: i+)( if () printf ( %3dn” , );printf ( %3d”, aiT) ; (3)下面程序的功能是输出数组s中最大元素的下标,请填空。 int k, p;int s = (l,-9, 7, 2,-10, 3;for (p=0, k=p: psk) ;%dn” , k):(4)这个程序输入了 20个数存放在一个数组中,并且输出其中最大者与最小者、20个数 的和及它们的平均值。( char array ; int max, min, average, sum; int i : printf(请输入第%(1 个数:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1