数组练习及答案
更新时间:2024-01-03 03:31:01 阅读量: 教育文库 文档下载
数组 练习
121、合法的数组定义是___ _____. A) int a[6]={\ B) int a[5]={0,1,2,3,4,5}; C) char a={\ D) char a[]={0,1,2,3,4,5};
122、要求下面的程序运行后,显示如下结果:2 10 4 6 1 5 2 3 2 4 7 8 5 1 3 2
则程序中的划线处应填入___ _____. #include
{ int a[4][4]={ ________ }; int i,j;
for(i=0;i<4;i++)
{for(j=0;j<4;j++) printf(\ printf(\ }
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、给出以下定义: char x[ ]=\
char y[ ]={'a','b','c','d','e','f','g'}; 则正确的叙述为 ___ _____. A) 数组x和数组y等价
B) 数组x和数组y的长度相同
C) 数组x的长度大于数组y的长度 D) 数组x的长度小于数组y的长度
124、定义如下变量和数组: int i;
int x[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(\A) 1 5 9 13 B) 1 6 11 16 C) 4 7 10 13 D) 4 8 12 16
126、若希望下面的程序运行后输出45,程序空白处的正确选择是___ _____.
#include
{ int i,j=10,a[ ]={1,3,5,7,9,11,13,15}; for( ____________ ) j+=a[i];
printf(\ }
A) i=5;i>1;i-- B) i=0;i<7;++i C) i=5;i>=1;--i D) i=2;i<6;++i
127、若有以下说明:
char s1[ ]={\
则以下对数组元素或数组的输出语句中,正确的是__ ___. A) printf(\ B) printf(\
C) puts(s1);puts(s2); D) puts(s1,s2);
128、下列一维数组初始化语句中,正确且与语句float a[ ]={0,3,8,0,9};等价的是_____ ___.
A) float a[6]={0,3,8,0,9}; B) float a[4]={0,3,8,0,9};
C) float a[7]={0,3,8,0,9}; D) float a[5]={0,3,8,0,9};
129、运行下面程序段的输出结果是___ _____.
char s1[10]={'S','e','t','\\0','u','p','\\0'}; printf(\
A) Set B) Setup C) Set up D) 'S''e''t'
130、以下程序段的输出结果是____ ____.
char s[ ]=\ printf(\
A) 7 B) 8 C) 9 D) 10
131、若有说明:char c[10]={'E','a','s','t','\\0'};,则下述说法中正确的是_____ _____. A) c[7]不可引用 B) c[6]可引用,但值不确定 C) c[4]不可引用
D) c[4]可引用,其值为空字符
132、下列初始化语句中,正确且与语句
char c[ ]=\等价的是____ ____. A) char c[ ]={'s','t','r','i','n','g'}; B) char c[ ]='string';
C) char c[7]={'s','t','r','i','n','g','\\0'}; D) char c[7]={'string'};
133、若有说明char c[7]={'s','t','r','i','n','g'};则对元素的非法引用是____ ____. A) c[0] B) c[9-6] C) c[4*2] D) c[2*3]
134、如有说明:char s1[5],s2[7]; ,要给数组s1和s2整体赋值,下列语句中正确的是____ ____.
A) s1=getchar(); s2=getchar(); B) scanf(\C) scanf(\D) gets(s1,s2);
135、下列一组初始化语句中,正确的是___ _____. A) int a[8]={ }; B) int a[9]={0,7,0,4,8}; C) int a[5]={9,5,7,4,0,2}; D) int a[7]=7*6;
136、以下程序输出的结果是____ _____.
#include
{ char str[ ]=\ int i; for(i=0;str[i]!='\\0';i++)
if(str[i]>='0'&&str[i]<='9') printf(\ printf(\ }
A) 123456789 B) 1a2b3c C) abc D) 123
137、以下程序输出的结果是___ _____.
#include
{ int a[ ]={5,4,3,2,1},i,j; long s=0;
for(i=0;i<5;i++) s=s*10+a[i]; printf(\ }
A) s=12345 B) s=5 4 3 2 1 C) s=54321 D) 以上都不对
138、以下程序输出的结果是____ ____.
#include
{ int a[ ]={1,2,3,4,5},i,j,s=0;
for(i=0;i<5;i++) s=s*10+a[i]; printf(\
}
A) s=12345 B) s=1 2 3 4 5 C) s=54321 D) s=5 4 3 2 1
139、在定义int a[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、以下程序执行时输入Language Programming<回车>,输出结果是____ ____.
#include
printf(\ }
A) Language Programming B) Language
C) str=Language
D) str=Language Programming
142、以下一维数组a的正确定义是___ _____ . A) int a(10); B) int n=10,a[n];
C) int n; D) #define SIZE 10 scanf(\ int a[SIZE]; int a[n];
143、以下对二维数组a进行正确初始化的是__ _____. A) int a[2][3]={ {1,2},{3,4},{5,6} }; B) int a[ ][3]={1,2,3,4,5,6 };
C) int a[2][ ]={1,2,3,4,5,6};
D) int a[2][ ]={ { 1,2},{3,4}};
144、以下关于数组的描述正确的是____ ______.
A) 数组的大小是固定的,但可以有不同类型的数组元素。 B) 数组的大小是可变的,但所有数组元素的类型必须相同。 C) 数组的大小是固定的,所有数组元素的类型必须相同。 D) 数组的大小是可变的,可以有不同类型的数组元素。
145、以下程序的输出结果是____ ____. #include
{ int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};
printf(\
}
A) 0650 B) 1470 C) 5430 D) 输出值不定
147、已知short int类型变量占用两个字节,若有定义:short int x[10]={0,2,4}; ,则数组x在内存中所占字节数是____ ____. A) 3 B) 6 C) 10 D) 20
148、在定义int a[5][4]; 之后,对a的引用正确的是.____ ____ A) a[2][4] B) a[1,3] C) a[4][3] D) a[5][0]
149、以下数组定义中不正确的是____ ____. A) int a[2][3];
B) int b[][3]={0,1,2,3}; C) int c[100][100]={0};
D) int a[3][]={{1,2},{1,2,3},{1,2,3,4}};
150、在执行语句: int a[ ][3]={1,2,3,4,5,6}; 后,a[1][0]的值是____ ____. A) 4 B) 1 C) 2 D) 5
151、以下程序的输出结果是____ ____.
#include
void main() { int i,a[10];
for(i=9;i>=0;i--) a[i]=10-i;
printf(\ }
A) 258 B) 741 C) 852 D) 369
152、以下定义语句中,错误的是___ _____. A) int a[]={1,2}; B) char a={\C) char s[10]={\ D) int a[]={'a','b','c'};
153、以下定义语句中,错误的是____ ____. A) int a[]={1,2}; B) char a[]={\C) char s[10]={\ D) int n=5,a[n];
154、下列程序的输出结果是____ ____.
#include
{char b[]=\ char p=0; while(p<7)
putchar(b[p++]); putchar('\\n'); }
A) GFEDCBA B) BCDEFG C) ABCDEFG D) GFEDCB
155、下述对C语言字符数组的描述中错误的是___ __. A) 字符数组可以存放字符串
B) 字符数组中的字符串可以整体输入、输出
C) 可以在赋值语句中通过赋值运算符\对字符数组整体赋值 D) 不可以用关系运算符对字符数组中的字符串进行比较
156、以下程序的输出结果是____ ____. #include
{ int i,x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf(\ printf(\ }
A) 1,5,9, B) 1,4,7, C) 3,5,7, D) 3,6,9,
157、如有定义语句int a[]={1,8,2,8,3,8,4,8,5,8}; ,则数组a的大小是___ _____. A) 10 B) 11 C) 8 D) 不定
158、有如下程序
#include
{ char ch[80]=\ int j;long s=0; puts(ch);
for(j=0;ch[j]>'\\0';j++)
if(ch[j]>='A'&&ch[j]<='Z')
ch[j]=ch[j]+'e'-'E';
puts(ch); }
该程序的功能是____ ____. A) 测字符数组ch的长度
B) 将数字字符串ch转换成十进制数
C) 将字符数组ch中的小写字母转换成大写 D) 将字符数组ch中的大写字母转换成小写
159、设有如下定义:
char aa[2][20]={ \则以下说法中错误的是____ ____.
A) aa是个二维数组,可以存放2个19个字符以下的字符串 B) aa是个二维数组,每行中分别存放了字符串\和\
C) aa[0]可以看作是一维数组名 D) aa[0][0]可以看作是一维数组名
161、有如下说明: int a[10]={0,1,2,3,4,5,6,7,8,9}; 则数值不为9的表达式是____ ____. A) a[10-1] B) a[8] C) a[9]-0 D) a[9]-a[0]
162、设有数组定义:char array[]=\则数组array所占的存储空间为____ ____. A) 4个字节 B) 5个字节 C) 6个字节 D) 7个字节
数组参考答案
121.D 122.B 123.C 124.C 126.C 127.C 128.D 129.A 130.B 131.D 132.C 133.C 134.C 135.B 136.D 137.C 138.A 139.C 140.A 141.D 142.D 143.B 144.C 145.B 147.D 148.C 149.D 150.A 151.C 152.B 153.D 154.C 155.C 156.A 157.A 158.D 159.D 161.B 162.C
正在阅读:
数组练习及答案01-03
冀教版生物八年级上册复习归纳06-10
牛津译林版五年级英语上册Unit3 第4课时教案 新版05-04
下象棋作文450字02-04
我最喜欢的拼图汽车作文500字06-26
2020高考文数(人教版)一轮作业手册 第2讲 命题及其关系、充分条件与必要条件含解析09-07
浅谈班组管理之情绪管理04-20
游神仙居作文400字07-16
语文学科学生评语案例09-30
浅谈社会保险费征管存在的问题及对策04-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 数组
- 练习
- 答案
- 2016-2022年中国农产品流通市场运营态势报告 - 图文
- 加强自身建设 为实现“两个率先”提供电力保障
- 广州一中九年级上学期期末英语试卷
- 购买法与权益结合法是企业合并的两种会计处理方法
- 关于企业内部控制制度与运行效率的浅析
- 配电线路工网络考试(技师计算题)
- 2012年小学英语人教版PEP五年级期中考精华版
- 2015年1月中央电大汉语言本科《汉语专题(1)》期末考试试题及答案(开卷) - 图文
- 93-94赔率体系主胜均衡盘的胜平负赔表
- 叶志伟数据挖掘实验指导书(算法编程部分)
- 军事理论考试题库(附答案)
- 2017年广东省初中毕业生学业考试物理模拟试卷
- 发挥乡镇(街道)文化站在基层文化建设中的作用
- 明尼苏达州经济及与中国的经贸关系概况
- 贝多芬教案
- 2011届高考物理第一轮复习牛顿运动定律检测题1
- 无机化学模拟试卷
- GCT语文知识点梳理
- 美国林肯V300-I焊机脉冲焊功能的开发与实现
- 酮连氮法水合肼生产工艺中废盐水综合利用