C语言习题集合(数组)
更新时间:2023-10-06 11:32:01 阅读量: 综合文库 文档下载
- c语言集合运算推荐度:
- 相关推荐
3G梦工场 www.3gmgc.com ·1·
数组
1 选择题
1. 以下关于数组的描述正确的是( )。
A. 数组的大小是固定的,但可以有不同的类型的数组元素 B. 数组的大小是可变的,但所有数组元素的类型必须相同 C. 数组的大小是固定的,所有数组元素的类型必须相同 D. 数组的大小是可变的,可以有不同的类型的数组元素
2. 以下对一维整型数组a的正确说明是( )。
A.int a(10); B. int n=10,a[n]; C.int n; D. #define SIZE 10 scanf(\
int a[n];
3. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。
A. 整型常量 B. 整型表达式
C. 整型常量或整型表达式 D. 任何类型的表达式
4. 以下对一维数组m进行正确初始化的是( )。
A. int m[10]=(0,0,0,0) ; B. int m[10]={ }; C. int m[ ]={0}; D. int m[10]={10*2};
5. 若有定义:int bb[ 8];。则以下表达式中不能代表数组元bb[1]的地址的是( )。 A. &bb[0]+1 B. &bb[1] C. &bb[0]++ D. bb+1
6. 假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中
所占字节数是( )。
A. 3 B. 6 C. 10 D. 20
7. 若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g;
则数值为4的表达式是( )
A. a[g-c] B. a[4] C. a['d'-'c'] D. a['d'-c]
3G梦工场 www.3gmgc.com ·2·
8. 以下程序段给数组所有的元素输入数据,请选择正确答案填入( )。 #include
main() {
int a[10],i=0;
while(i<10) scanf(\┇ }
A. a+(i++) B. &a[i+1] C. a+i D. &a[++i]
9. 执行下面的程序段后,变量k中的值为( )。 int k=3, s[2]; s[0]=k; k=s[1]*10;
A. 不定值 B. 33 C. 30 D. 10
10. 以下程序的输出结果是( )
main() {
int i, a[10];
for(i=9;i>=0;i--) a[i]=10-i; printf(\}
A. 258 B. 741 C. 852 D. 369
11. 以下程序运行后,输出结果是( )。
main() {
int n[5]={0,0,0},i,k=2;
for(i=0;i A. 不确定的值 B. 2 C. 1 D. 0 12. 以下程序运行后,输出结果是( )。 main() { int y=18,i=0,j,a[8]; do { a[i]=y%2; i++; y=y/2; } while(y>=1); for(j=i-1;j>=0;j--) printf(\ 3G梦工场 www.3gmgc.com ·3· printf(\ } A. 10000 B. 10010 C. 00110 D. 10100 13. 以下程序运行后,输出结果是( )。 main() { int a[10], a1[ ]={1,3,6,9,10}, a2[ ]={2,4,7,8,15},i=0,j=0,k; for(k=0;k<4;k++) if(a1[i] for(k=0;k<4;k++) printf(\ } A. 1234 B. 1324 C. 2413 D. 4321 14. 以下程序运行后,输出结果是( )。 main() { int i,k,a[10],p[3]; k=5; for (i=0;i<10;i++) a[i]=i; for (i=0;i<3;i++) p[i]=a[i*(i+1)]; for (i=0;i<3;i++) k+=p[i]*2; printf(\} A. 20 B. 21 C. 22 D. 23 15. 以下程序运行后输出结果是( )。 main( ) { int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2; for (i=0;i for (j=0;j n[j]=n[i]+1; printf(\ A. 2 B. 1 C. 0 D. 3 16. 下列程序的主要功能是输入10个整数存入数组a,再输入一个整数x,在数组a中查找x。 找到则输出x在10个整数中的序号(从1开始);找不到则输出0。程序缺少的是 ( )。 main() { 3G梦工场 www.3gmgc.com ·4· int i,a[10],x,flag=0; for(i=0;i<10;i++) scanf(\scanf(\ for(i=0;i<10;i++) if _______ {flag=i+1; break;} printf(\} A. x!=a[i] B. !(x-a[i]) C. x-a[i] D. !x-a[i] 17. 若说明:int a[2][3]; 则对a数组元素的正确引用是( ) 。 A. a(1,2) B. a[1,3] C. a[1>2][!1] D. a[2][0] 18. 若有定义:int b[3][4]={0};则下述正确的是( ) 。 A. 此定义语句不正确 B. 没有元素可得初值0 C. 数组b中各元素均为0 D. 数组b中各元素可得初值但值不一定为0 19. 若有以下数组定义,其中不正确的是( ) 。 A. int a[2][3]; B int b[][3]={0,1,2,3}; C. int c[100][100]={0}; D. int d[3][]={{1,2},{1,2,3},{1,2,3,4}}; 20. 若有以下的定义:int t[5][4];能正确引用t数组的表达式是( )。 A. t[2][4] B. t[5][0] C. t[0][0] D. t[0,0] 21. 在定义int m[ ][3]={1,2,3,4,5,6};后,m[1][0]的值是( )。 A. 4 B. 1 C. 2 D. 5 22. 在定义int n[5][6]后第10个元素是( )。 A. n[2][5] B. n[2][4] C. n[1][3] D. n[1][4] 23. 若二维数组c有m列,则计算任一元素c[i][j]在数组中的位置的公式为( )。 (假设c[0][0]位于数组的第一个位置) A. i*m+j B. j*m+i C. i*m+j-1 D. i*m+j+1 24. 若有以下定义语句,则表达式“x[1][1]*x[2][2]”的值是( )。 float x[3][3]={{1.0,2.0,3.0},{4.0,5.0,6.0}}; A. 0.0 B. 4.0 C. 5.0 D. 6.0 3G梦工场 www.3gmgc.com ·5· 25. 以下程序运行后,输出结果是 ( )。 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf(\} A. 0650 B. 1470 C. 5430 D. 输出值不定 26. 以下程序运行后,输出结果是( )。 main() { int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0; for(i=0;i<4;i++) s+=aa[i][1]; printf(“%d\\n”,s); } A. 11 B. 19 C. 13 D. 20 27. 有以下程序 main( ) { int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++) s+=a[i][j]; printf(\} 该程序的输出结果是( )。 A. 18 B. 19 C. 20 D. 21 28. 若定义如下变量和数组: int i; int x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是( )。 for(i=0;i<3;i++) printf(\ A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9 29. 下述对C语言字符数组的描述中错误的是( )。 A. 字符数组可以存放字符串 B. 字符数组中的字符串可以整体输入、输出 C. 可以在赋值语句中通过赋值运算符\对字符数组整体赋值 D. 不可以用关系运算符对字符数组中的字符串进行比较
正在阅读:
C语言习题集合(数组)10-06
第八章 主要组织相容性抗原10-26
气相色谱-负化学源质谱法测定海洋生物中的多溴联苯醚05-13
中科院官方题库-心理健康与心理障碍05-04
《山羊不吃天堂草》测试题(附答案)08-14
X市土地定级与基准地价技术方案和工作流程01-07
河北省2010中考物理试题分析03-12
土壤温湿度传感器如何测量土壤中的湿度呢12-04
DOTA食尸鬼个人心得06-10
蔚县创建省级健康促进试点县工作方案12-02
- 人教新课标必修4 Unit2 Working the land名师导航
- 毕业生“校漂族”大行其道 - 0
- 江苏各市中考作文题出炉 - 0
- 暑期精品班 - 三角形 - 图文
- 情人节送什么礼物好??超强礼物已抵达
- 工程项目管理制度1
- 第四次业务学习 2016
- 会计要素与会计科目
- 欠发达地区小企业会计准则运用问题研究
- 一级锅炉水G4题库
- BBD双进双出筒式磨煤机安装使用说明书 SM-1
- 初一数学有理数教案
- 渝北区房地产评估市场调研报告
- iWebMall 数据字典
- 2018年小学入学教育工作计划
- 计量专业实务与案例分析 - 模拟题三 - 2013年版
- 启示录讲义
- 路基灰土改良(方案)
- 人行反洗钱岗位准入培训测试题集
- 2015电大《学前儿童发展心理学》期末试题及答案
- 数组
- 习题
- 集合
- 语言
- ZH1105W柴油机机体钻孔专机总体及夹具设计
- 运筹学复习题及参考答案
- 中国未来十年机场建设与发展的新趋势
- 部编小学二年级语文下册第22课《小毛虫》
- 华大2018年网络教育-土木工程材料平时作业参考答案
- 冲压工艺及基本原理
- 自主创新成果转化重大专项申报书
- 应用物理化学习题(附答案)分解
- 东风路幼儿园低碳环保总结 - 图文
- 贪吃蛇实验报告论文
- 内分泌科副主任竞聘工作思路
- Android手机客户端与Web服务器的通信
- 山东省师范大学附属中学2015届高三上学期第一次模拟考试物理试题含答案
- 大自然的语言设计思路
- 新概念英语第二册lesson16-lesson20最全课后答案详解
- 苏教版五年级数学《小数加法和减法》说课稿
- DELL服务器LCD报错代码(全)
- 粟裕兵法
- 贵州省保护母亲河行动特色工作总结
- 减少噪音扰民技术措施