版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数组练习及答案数组练习及答案数组练习及答案数组练习及答案编制仅供参考审核批准生效日期地址:电话:传真:邮编:数组练习121、合法的数组定义是________.A)inta[6]={"string"};B)inta[5]={0,1,2,3,4,5};C)chara={"string"};D)chara[]={0,1,2,3,4,5};122、要求下面的程序运行后,显示如下结果:21046152324785132则程序中的划线处应填入________.#include<>voidmain(){inta[4][4]={________};inti,j;for(i=0;i<4;i++){for(j=0;j<4;j++)printf("%4d",a[i][j]);printf("\n");}}A){1,5,2,3},{2,4,7,8},{5,1,3,2}B){2,10,4,6},{1,5,2,3},{2,4,7,8},{5,1,3,2}C){5,1,3,2},{2,4,7,8},{1,5,2,3}D){2,1,2,5},{10,5,4,1},{4,2,7,3},{6,3,8,2}123、给出以下定义:charx[]="abcdefg";chary[]={'a','b','c','d','e','f','g'};则正确的叙述为________.A)数组x和数组y等价B)数组x和数组y的长度相同C)数组x的长度大于数组y的长度D)数组x的长度小于数组y的长度124、定义如下变量和数组:inti;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};则下面语句的输出结果是________.for(i=0;i<4;i++)printf("%3d",x[i][3-i]);A)15913B)161116C)471013D)481216126、若希望下面的程序运行后输出45,程序空白处的正确选择是________.#include<>voidmain(){inti,j=10,a[]={1,3,5,7,9,11,13,15};for(____________)j+=a[i];printf("%d\n",j);}A)i=5;i>1;i--B)i=0;i<7;++iC)i=5;i>=1;--iD)i=2;i<6;++i127、若有以下说明:chars1[]={"tree"},s2[]={"flower"};,则以下对数组元素或数组的输出语句中,正确的是_____.A)printf("%s%s",s1[5],s2[7]);B)printf("%c%c",s1,s2);C)puts(s1);puts(s2);D)puts(s1,s2);128、下列一维数组初始化语句中,正确且与语句floata[]={0,3,8,0,9};等价的是________.A)floata[6]={0,3,8,0,9};B)floata[4]={0,3,8,0,9};C)floata[7]={0,3,8,0,9};D)floata[5]={0,3,8,0,9};129、运行下面程序段的输出结果是________.chars1[10]={'S','e','t','\0','u','p','\0'};printf("%s",s1);A)SetB)SetupC)SetupD)'S''e''t'130、以下程序段的输出结果是________.chars[]="anapple";printf("%d\n",strlen(s));A)7B)8C)9D)10131、若有说明:charc[10]={'E','a','s','t','\0'};,则下述说法中正确的是__________.A)c[7]不可引用B)c[6]可引用,但值不确定C)c[4]不可引用D)c[4]可引用,其值为空字符132、下列初始化语句中,正确且与语句charc[]="string";等价的是________.A)charc[]={'s','t','r','i','n','g'};B)charc[]='string';C)charc[7]={'s','t','r','i','n','g','\0'};D)charc[7]={'string'};133、若有说明charc[7]={'s','t','r','i','n','g'};则对元素的非法引用是________.A)c[0]B)c[9-6]C)c[4*2]D)c[2*3]134、如有说明:chars1[5],s2[7];,要给数组s1和s2整体赋值,下列语句中正确的是________.A)s1=getchar();s2=getchar();B)scanf("%s%s",s1,s2);C)scanf("%c%c",s1,s2);D)gets(s1,s2);135、下列一组初始化语句中,正确的是________.A)inta[8]={};B)inta[9]={0,7,0,4,8};C)inta[5]={9,5,7,4,0,2};D)inta[7]=7*6;136、以下程序输出的结果是_________.#include<>voidmain(){charstr[]="1a2b3c";inti;for(i=0;str[i]!='\0';i++)if(str[i]>='0'&&str[i]<='9')printf("%c",str[i]);printf("\n");}A)9B)1a2b3cC)abcD)123137、以下程序输出的结果是________.#include<>voidmain(){inta[]={5,4,3,2,1},i,j;longs=0;for(i=0;i<5;i++)s=s*10+a[i];printf("s=%ld\n",s);}A)s=12345B)s=54321C)s=54321D)以上都不对138、以下程序输出的结果是________.#include<>voidmain(){inta[]={1,2,3,4,5},i,j,s=0;for(i=0;i<5;i++)s=s*10+a[i];printf("s=%d\n",s);}A)s=12345B)s=12345C)s=54321D)s=54321139、在定义inta[5][6];后,数组a中的第10个元素是.________(设a[0][0]为第一个元素)A)a[2][5]B)a[2][4]C)a[1][3]D)a[1][5]140、当接受用户输入的含有空格的字符串时,应使用________函数.A)gets()B)getchar()C)scanf()D)printf()141、以下程序执行时输入LanguageProgramming<回车>,输出结果是________.#include<>voidmain(){charstr[30];gets(str);printf("str=%s\n",str);}A)LanguageProgrammingB)LanguageC)str=LanguageD)str=LanguageProgramming142、以下一维数组a的正确定义是________.A)inta(10);B)intn=10,a[n];C)intn;D)#defineSIZE10scanf("%d",&n);inta[SIZE];inta[n];143、以下对二维数组a进行正确初始化的是_______.A)inta[2][3]={{1,2},{3,4},{5,6}};B)inta[][3]={1,2,3,4,5,6};C)inta[2][]={1,2,3,4,5,6};D)inta[2][]={{1,2},{3,4}};144、以下关于数组的描述正确的是__________.145、以下程序的输出结果是________.#include<>voidmain(){inta[4][4]={{1,3,5,},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][0],a[1][1],a[2][2],a[3][3]);}A)0650B)1470C)5430D)输出值不定147、已知shortint类型变量占用两个字节,若有定义:shortintx[10]={0,2,4};,则数组x在内存中所占字节数是________.A)3B)6C)10D)20148、在定义inta[5][4];之后,对a的引用正确的是.________A)a[2][4]B)a[1,3]C)a[4][3]D)a[5][0]149、以下数组定义中不正确的是________.A)inta[2][3];B)intb[][3]={0,1,2,3};C)intc[100][100]={0};D)inta[3][]={{1,2},{1,2,3},{1,2,3,4}};150、在执行语句:inta[][3]={1,2,3,4,5,6};后,a[1][0]的值是________.A)4B)1C)2D)5151、以下程序的输出结果是________.#include<>voidmain(){inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}A)258B)741C)852D)369152、以下定义语句中,错误的是________.A)inta[]={1,2};B)chara={"test"};C)chars[10]={"test"};D)inta[]={'a','b','c'};153、以下定义语句中,错误的是________.A)inta[]={1,2};B)chara[]={"test"};C)chars[10]={"test"};D)intn=5,a[n];154、下列程序的输出结果是________.#include<>voidmain(){charb[]="ABCDEFG";charp=0;while(p<7)putchar(b[p++]);putchar('\n');}A)GFEDCBAB)BCDEFGC)ABCDEFGD)GFEDCB155、下述对C语言字符数组的描述中错误的是_____.A)字符数组可以存放字符串B)字符数组中的字符串可以整体输入、输出C)可以在赋值语句中通过赋值运算符"="对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较156、以下程序的输出结果是________.#include<>voidmain(){inti,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][i]);printf("\n");}A)1,5,9,B)1,4,7,C)3,5,7,D)3,6,9,157、如有定义语句inta[]={1,8,2,8,3,8,4,8,5,8};,则数组a的大小是________.A)10B)11C)8D)不定158、有如下程序#include<>voidmain(){charch[80]="123abcdEFG*&";intj;longs=0;puts(ch);for(j=0;ch[j]>'\0';j++)if(ch[j]>='A'&&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48323-2026电动道路车辆用镍氢动力蓄电池包和系统电性能试验方法
- T/ZPMA 0002-2024RFID技术物联网应用与数据安全技术规范
- T/JSCTS 87-2025地铁车站高效通风空调系统设计技术规范
- T/CNFAGS 20-2025液体肥料塑料包装容器
- T/CC 16-2026跨境商品交易所国际协作指南
- T/CSPSTC 187-2025板桁(板梁)组合体系钢-混凝土组合桥面板设计技术规程
- GB/T 48286-2026运载火箭和航天器地面分离试验要求
- 2025~2026学年广东省深圳市罗湖区北师大版三年级上册阳光评价数学试卷【附答案】
- AI农产品品质检测分级分拣技术
- 2025年高压电工证模拟考试题库及答案
- 2026秋统编版小学道德与法治三年级上册各单元综合测试卷(附期中、末测试卷)(含答案)
- 2025 年党员发展对象培训核心考点速记手册
- 中国临床肿瘤学会(CSCO)抗肿瘤治疗相关恶心呕吐诊疗指南2025
- 广东省房屋建筑工程竣工验收技术资料统一用表(2024版)
- 英语A级常用词汇
- 数学-湖北省武汉市2025届高中毕业生二月调研考试(武汉二调)试题和解析
- 2024电力建设工程绿色建造评价规范
- 2024年婴幼儿发展引导员(高级)职业技能鉴定考试题库(含答案)
- 港口液体危化品装卸管理人员理论考试题库-上(单选题)
- 第24课 《拒绝不良诱惑》 心理健康八年级下册
- 2024届陕西省榆林市第十二中学数学高一下期末联考试题含解析
评论
0/150
提交评论