欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言练习3数组参考答案.docx

    • 资源ID:1676395       资源大小:22.63KB        全文页数:20页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言练习3数组参考答案.docx

    1、C语言练习3数组参考答案C语言(数组)一、选择题1. 设有程序:main() int i,a11; printf(给数组赋值:n); for (i=0;i=10;i+) scanf(%d,( ); . . printf(输出数组:n); for(i=0;i=10;i+) printf(%d,( ); 则在程序中的两个园括号中分别应填入:CA) &ai和&ai B) ai和&ai C) &ai和ai D) ai和ai 2. 设已定义:int a15; 则数组a占用的内存单元数是( C ).A) 15 B) 16 C) 30 D) 32 3. 阅读程序:main() int a2=0,i,j,k=

    2、2; for(i=0;ik;i+) for(j=0;jk;j+) aj=ai+1; printf(%dn,ak);以上程序的输出结果是( D ).A) 1 B) 3 C) 2 D) 不确定的值4. 阅读程序:f(int b,int n) int i,r=1; for(i=0;i=n;i+) r=r*bi; return r;main() int x,a=2,3,4,5,6,7,8,9; x=f(a,3);printf(%dn,x);以上程序的输出结果是( D ).A) 720 B) 6 C)24 D) 120 5. 以下定义语句中,错误的是( B ).A) int a = 6,7,8; B)

    3、int n=5, an; C) char a = string; D) char a5 =0,1,2,3,4;6. 以下描述中正确的是( D ).A) 数组名后面的常量表达式用一对圆括弧括起来B) 数组下标从1开始 C) 数组下标的数据类型可以是整型或实型D) 数组名的规定与变量名相同7. 若定义数组并初始化char a10=0,1 ,2,3,4,5,6,7,8,9;指出以下错误语句( AB ).A) scanf(%c,a0);B) scanf(%s,&a);C) printf(%c,a3);D) printf(%s,a);8.若定义数组int a10 ,其最后一个数组元素为( C ).A)

    4、a0B) a1C) a9D) a109. 若定义数组并初始化int a10= 1,2,3,4,以下语句哪一个不成立( B )?A) a8 的值为0B) a1 的值为1C) a3 的值为4D) a9 的值为010. 指出以下错误语句( A ).A) int n=10,an;B) int n,a10;C) int a10=1,2,3;D) int a10=1,2,3,4,5,6,7,8,9,10;11. 请读程序:main()int n2,i,j,k; for(i=0;i2;i+) ni=0; k=2; for(i=0;ik;i+) for(j=0;jk;j+) nj=ni+1; printf(%

    5、dn,nk);上面程序的输出结果是( A ).A)不确定的值 B)3 C)2 D)112. 若有以下的定义和语句:int str12=1,2,3,4,5,6,7,8,9,10,11,12;char c=e,则数值为2的表达式是( C ).A)strg-c B)str2 C)strd-c D)strd-c13. 设有数组定义:int a5;则下列给数组元素赋值错误的是( B ).A) a3=93;B) scanf(%c,a3);C) a3=getchar();D) a3=a+3;14. 以下数组定义中错误的是( D ).A) #define N 30 int aN+30;B) #define N

    6、 30 int aN;C) int a30;D) int aN;15. 在定义一个一维数组时,不能用来表示数组长度的是( D ).A)常量 B)符号常量 C)常量表达式 D) 已被赋值的变量16. 若float型变量占用4个字节,有定义float a20=1.1,2.1,3.1;则数组a在内存中所占的字节数是( D ).A)12 B)20 C)40 D)8017. 设已定义:int x24=1,2,3,4,5,6,7,8; 则元素x11的正确初值是( A ).A) 6 B) 5 C) 7 D) 1 18. 设有定义:int a3=1,2,3,4,5,6,7,8,9; 则a12的初值为( C )

    7、.A) 2 B) 4 C) 6 D) 8 19. 设有:int a45; 则数组a占用的内存字节数是( C ).A) 12 B) 24 C) 40 D) 20 20. 以下数组定义中,不正确的是( B ).A) int b34; B) int c3 =1,2,1,2,3,4,5,6,7; C) int b200100=0; D) int c 3=1,2,3,4,5,6; 21. 定义数组:int x23; 则数组x 的维数是( 2 ).A) 1 B) 2 C) 3 D) 6 22. 若定义数组并初始化int b23= 1,2,3,4,5,6,以下语句哪一个成立( C )?A) 表达式b12的值

    8、为1B) 表达式b12的值为4C) 表达式b12的值为6D) 表达式b12的值为223. 若定义数组并初始化int a23=1,2,3,4,5,6;for(i=0;i2;i+) for(j=0;j3;j+)printf(%d,aij);语句的结果是哪一个( C )?A) 1,2,3,4,5,6B) 1 2 3 4 5 6 C) 12345624. 若定义数组并初始化int a23= 1,2, 3,4,5,6;以下语句哪一个不成立( B )?A) a数组中有6个元素B) a23是a数组的最后一个元素的引用C) a数组中每个元素都为整数D) a数组是整型数组25. 定义如下变量和数组:int i;

    9、int x33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是( C ).for(i=0;i3;i+) printf(%d,xi2-i);A) 1 5 9 B) 1 4 7 C) 3 5 7 D) 3 6 926. 如有以下定义:double s5=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14;则数值为2的元素是( C ).A) s13 B) s03 C) s02 D) s1227. 以下程序的输出结果是( A ).main()int a33=1,2,3,4,5,6,i,j,s=0;for(i=1;i3;i+)for(j=0;j=i;j+)s+=aij;pr

    10、intf(%d,s);A) 18 B) 19 C) 20 D) 2128. 若已有char b1050;则该二维字符数组在内存所占字节数为( D ).A) 10 B)50 C)60 D)50029. 设有:char a10; 下列语句那个是正确的( D )?A) scanf(%s,a0); B) scanf(%s,&a); C) printf(%s,a0) D) printf(%s,a) 30. 阅读程序:main() char a10; int i; for(i=1;i=5;i+) scanf(%c,&ai); printf(%c,a0);设从键盘输入字符串:abcde,则程序的输出结果是(

    11、 C ).A) a B)空格 C)不确定 D)0 31. 合法的数组定义是( D ).A) int a = string; B) int a5=0,1,2,3,4,5; C) char a= string; D) char a =0,1,2,3;32. 设有数组定义:char string =China;则数组string所占的空间为( B ).A) 5个字节 B) 6个字节 C) 7个字节 D) 10个字节33. 定义字符数组c:char c =c language;数组c在内存中所占字节数是( C ).A) 9 B) 10 C) 11 D) 1234. 指出以下错误语句( C ).A) c

    12、har a10=0,1,2,3,4,5,6,7,8,9;B) char a10=0,1 ,2,3;C) char a2= 1,2;D) char a2= a,b;35. 若定义数组并初始化char a10=hello,该数组的元素个数是( A ).A) 10B) 5C) 6D) 736. 若定义数组并初始化char a10=HELLO,该数组的元素中 a2是( A ).A) LB) EC) HD) O37. 若定义数组并初始化int b10= 1,2,3,4,以下哪几个语句成立( A C D)?A)b8的值为0B)b1的值为1C)b3的值为整数D)b10不是b数组中的元素38. 若定义数组in

    13、t a10;指出下列错误语句:ABCDA) a数组共有10个元素,其引用方法是:a1,a2.a10;B) a数组是整型数组,其元素自动初始化为0;C) a数组最后一个元素的引用方法是a10;D) a数组第一个元素的引用方法是a1; 二、判断题1.数组是数目固定的若干变量的有序集合,数组中各元素的类型可以不同。 错 2.数组是C语言的一种构造数据类型,其元素的类型可以是整型、实型、字符型甚至结构类型。 对 3.设需定义一个有15个元素的数组a,并对其前5个元素赋初值,可用如下语句实现:int a=1,2,3,4,5; 错 4.数组定义时,只允许使用常量表达式定义数组的大小,其值必须是正整数,而不能用变量来定义数组长度。 对5.C语言数组的下标从0开始,下标必须是整数型的常量或变量。对6.数组是数目固定、类型相同的若干变量


    注意事项

    本文(C语言练习3数组参考答案.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开