正在加载图片...
习题 1.1选择题 1在C语言中,引用数组元素时,其数组下标的数据类型允许是()c A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 2.下面不正确的一维数组定义是()A A.int=5.inta[n]. B.int a5] C.inta D.int a2*3 )e A.inta[10](0,0,0,0: B.inta[10]={); C.intal ]=0); D.inta10={10*1: 4对以下说明语句的正确理解是( c inta10={67,89,10 A.将5个初值依次赋给a至a5) B.将5个初值依次赋给a0至a4) C,将5个初值依次赋给a[6至a[10 D因为数组长度与初值的个数不相同,所以此语句不正确 2.2编程题 一个3×3的整型矩阵对角线元素之和。 2.已有一个已排好序的数组,近输入一个数,要求按原来排序的规律将它插入数组 中。 3.将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改 为1456g 4.打印出以下的杨辉三角形(要求打印出10行)。 1 11 121 1331 14641 15101011 :::::: 5.用选择法对10个整数排序。 3.3阅读程序,写出程序运行结果 程序一#include<tdio.h> main() char al ]"morning”, int i,j=0: for(i=l:is7:i) if (aj]<a])j=i; alil:aUJ-al7] a[7]=a[j]:puts(a).习题 1.1 选择题 1.在 C 语言中,引用数组元素时,其数组下标的数据类型允许是( )c A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 2.下面不正确的一维数组定义是( ) A A.int=5;int a[n]; B.int a[5]; C. int a[ ]={1,2,3,4}; D.int a{2*3} 3.以下能对一维数组 a 进行正确初始化的语句是( )c A.int a[10]=(0,0,0,0); B.int a[10]={ }; C.int a[ ]={0}; D.int a[10]={10*1}; 4.对以下说明语句的正确理解是( )C int a[10]={6,7,8,9,10}; A. 将 5 个初值依次赋给 a[1]至 a[5] B. 将 5 个初值依次赋给 a[0 至 a[4] C. 将 5 个初值依次赋给 a[6 至 a[10] D. 因为数组长度与初值的个数不相同,所以此语句不正确 2.2 编程题 1.一个 3×3 的整型矩阵对角线元素之和。 2.已有一个已排好序的数组,近输入一个数,要求按原来排序的规律将它插入数组 中。 3.将一个数组中的值按逆序重新存放。例如,原来顺序为 8,6,5,4,1。要求改 为 1,4,5,6,8。 4.打印出以下的杨辉三角形(要求打印出 10 行)。 5.用选择法对 10 个整数排序。 3.3 阅读程序,写出程序运行结果 程序一 #include <stdio.h> main( ) { char a[ ]=”morning”,t; int i,j=0; for(i=1; i<7; i++) if (a[j] <a[i] ) j=i; t=a[j]; a[j]=a[7]; a[7]=a[j]; puts(a); 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 1 1 . . . . . . .
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有