C语言数组典型例题分析与解答
数组练习解答
1 定义一个名为a的单精度实型一维数组,长度为4,所有元素的初值均为0的数定义语句是________________
【分析】按照一般数据定义语句的格式,可以直接写出方法一(参看答案);考虑到所有元素均赋初值时可以省略数组长度,可以写出方法二(参看答案);考虑到不省略数组长度,给部分元素赋初值时,所有未赋初值的元素均有空值(对数值型数组来说,初值为0),可以写出方法三(参看答案);考虑到选用静态型,不赋初值所有元素也自动赋予。空值(对数值型数组来说,初值为0),可以写出方法四(参看答案)。
【答案】方法一:float a[4]={0.0,0.0,0.0,0.0};
方法二:float a[]={ 0.0,0.0,0.0,0.0};
方法三:float a[4]= {0.0};
方法四: static float [4];
2 下列数组定义语句中,错误的是()
① char x[1]='a'; ②auto char x[1]={0};
③ static char x[l]; ④ char x[l];
【分析】显然答案①中给字符型数组赋初值的格式不对(不能直接赋予字符常量,必须用花括号括住),所以备选答案①是符合题意的答案。
【答案】 ①
3 用"冒泡排序法"对n个数据排序,需要进行n一1 步。其中第k步的任务是:自下而上,相邻两数比较,小者调上;该操作反复执行n-k次。现在假设有4个数据:4、l、3、2要排序,假定4为上、2为下,则利用"冒泡排序法"执行第2步后的结果是_________________。
【分析】开始排序前的排列执行第1步后的排列执行第2步后的排列
4 1 1
1 4 2
3 2 4
2 3 3
【答案】 l、2、4、3
4 用"选择排序法"对n个数据排序,需要进行n-1步。其中第k步的任务是:在第k个数据到第n个数据中寻找最小数,和第k个数据交换。现在假设有4个数据:4、1、3、2要排序,则利用"冒泡排序法"执行第2步后的结果是______________________。
【分析】 开始排序前的排列为: 4 1 3 2
执行第1步后的排列为: 1 4 3 2
执行第2步后的排列为: 1 2 3 4
【答案】1、2、3、4
5 下列数组定义语句中,正确的是()
① int a[][]={1,2,3,4,5,6}; ② char a[2]「3]='a','b';
③ int a[][3]= {1,2,3,4,5,6}; ④ static int a[][]={{1,2,3},{4,5,6}};
【分析】C语言规定,二维数组定义时不允许省略第二维的长度,所以备选答案①④是错误的。C语言还规定,定义字符型数组时不允许直接使用"字符常量"的方式赋初值,所以备选答案②也是错误的。显然备选答案③符合题意。【答案】③
6 定义一个名为"s"的字符型数组,并且赋初值为字符串"123"的错误语句是() ①char s[]={‘1','2','3','\0 '}; ②char s「」={"123"};
③char s[]={"123\n"}; ④ char s[4]={'1','2','3'};
C语言数组典型例题分析与解答_IT认证_资格考试/认证_教育专区。C语言数组典型例题分析与解答 数组练习解答 1 定义一个名为a的单精度实型一维数组,长度为 4,所有...
c语言数组典型试题设计含答案_理学_高等教育_教育专区。c语言 数组一.选择题(2*20)【题1】在C 语言中,引用数组元素时,其数组下标的数据类型允许是 A)整型常量...
数组典型例题分析与解答 10页 免费 C语言超级经典400道题目 29页 1财富值 C语言经典算法100例 52页 免费 while循环结构例题 35页 2财富值 C++数组和字符串 77...
C语言数组百道练习题含答案_电脑基础知识_IT/计算机_专业资料。C语言数组经典练习题136道含答案6.1 选择题 6.1 在 c 语言中,引用数组元素时,其数组下标的数据...
C语言必背的典型程序设计题目 - 数组、函数---参考答案_IT认证_资格考试/认证_教育专区。c语言数组部分必须会编写的程序(参考答案) 1、使用选择法、冒泡法对 10...
C语言数组典型例题分析与解... 8页 1财富值 函数典型例题分析与解答 7页 1财富值 电路分析典型习题与解答 24页 5财富值 高中数学典型例题分析与解... 5页 ...
连加 1 C语言表达: fac(int n) { if(n==1) return 1; else return n...在一个已从小到大排序的数组中查找一 个指定的数,如果找到,返回指向数组中该...
数组典型例题分析与解答 10页 免费 C语言数组典型例题分析与... 8页 1下载券..., n 表示顺序围坐在圆桌周围 的人,并采用数组表示作为求解过程中使用的数据...
学习c语言的同学可以看看,里面的题比较经典,做了以后2级没问题第7 章 数组...本部分参考答案: 1.选择题 1-5 D A D B A 6-10 B D A D A 11-...
我要评论