int a[n]; 3、 在C 语言中,引用数组元素时,其数组下标的数据类型允许就是 (C )。
A 、 整型常量B 、 整型表达式C 、 整型常量或整型表达式D 、 任何类型的表达式4、 以下对一维数组m 进行正确初始化的就是(C )。
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]的地址的就是(c)。
A 、 &bb[0]+1B 、 &bb[1]C 、 &bb[0]++D 、 bb+16、 假定int 类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x 在内存中所占字 节数就是(B )。
A 、 3 B6C10D207、 若有以下说明:int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g;则数值为4的表达式就是(D )A 、a[g-c]B 、a[4]C 、a['d'-'c']D 、a['d'-c]8、 以下程序段给数组所有的元素输入数据 ,请选择正确答案填入(A )。
#include<stdio 、h> main() {int a[10],i=0;while(i<10) scanf("%d",); }A 、 a+(i++)B 、&a[i+1]C 、 a+iD 、 &a[++i]9、 执行卜面的程序段后 int k=3, s[2]; s[0]=k;k=s[1]*10; ,变量k 中的值为(A)。
A 、 不定值 B33 C 、 30D 、 1010、以下程序的输出结果就是 (C )4.1 1、 A 、B 、C 、D2、 A 、C 、选择题 以下关于数组的描述正确的就是 数组的大小就是固定的 数组的大小就是可变的 数组的大小就是固定的 数组的大小就是可变的 以下对一维整型数组 int a(10); int n; scanf("%d”,&n); (c )。
,但可以有不同的类型的数组元素 ,但所有数组元素的类型必须相同,所有数组元素的类型必须相同 ,可以有不同的类型的数组元素 a 的正确说明就是 B D 、 (D)。
int n=10,a[n]; #define SIZE 10 int a[SIZE];main()(int i, a[10];for(i=9;i>=0;i--) a[i]=10-i; printf("%d%d%d”,a[2],a[5],a[8]); }A、258B、741 G 85211、以下程序运行后输出结果就是(D)。
main()(int n[5]={0,0,0},i,k=2;for(i=0;i<k;i++) n[i]=n[i]+1;printf("%d\n”,n[k]);}A、不确定的值B、2C、 112、以下程序运行后输出结果就是(B )。
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("%d",a[j]);printf("\n");}A、10000B、10010 G 0011013、以下程序运行后输出结果就是(A )。
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]<a2[j]) a[k]=a1[i++];else a[k]=a2[j++];for(k=0;k<4;k++) printf("%d”,a[k]);}A、1234B、1324C、241314、以下程序运行后输出结果就是(B )。
main(){int i,k,a[10],p[3];k=5;for (i=0;i<10;i++)for (i=0;i<3;i++)for (i=0;i<3;i++)D、369D、0D、10100D、4321a[i]=i;p[i]=a[i*(i+1)]; k+=p[i]*2;printf("%d\n”,k); } A 、 20B 、 21G 2215、以下程序运行后输出结果就是(D)。
main() {int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2;for (i=0;i<k;i++) for (j=0;j<k;j++) n[j]=n[i]+1;printf("%d\n”,n[1]); } A 、 2B 、 1G 010个整数存入数组 a,再输入一个整数x,在数组a x 。
找到则输出x 在10个整数中的序号(从1开始);找不到则输出0。
程序缺少的就是 main() { int i,a[10],x,flag=0; for(i=0;i<10;i++) scanf("%d”,&a[i]); scanf("%d”,&x);for(i=0;i<10;i++) if {flag=i+1; break;} printf("%d\n", flag); }A 、 x!=a[i]B 、 !(x-a[i])C 、 x-a[i]D>!x-a[i]17、 若说明:int a[2][3]; 则对a 数组元素的正确引用就是(C )。
A 、 a(1,2)B 、 a[1,3]C 、 a[1>2][!1]D 、 a[2][0]18、 若有定义:int b[3][4]={0};则下述正确的就是(D)。
A 、 此定义语句不正确 B 、 没有元素可得初值 0 C 、 数组b 中各元素均为0D 、 数组b 中各元素可得初值但值不一定为19、 若有以下数组定义,其中不正确的就是(D)。
A 、int a[2][3]; B int b[][3]={0,1,2,3};C 、 int c[100][100]={0};D 、 intd[3][]={{1,2},{1,2,3},{1,2,3,4}};20、 若有以下的定义:int t[5][4];能正确引用t 数组的表达式就是(C )。
A 、t[2][4]B 、t[5][0]G t[0][0]D 、t[0,0]21、 在定义 int m[ ][3]={1,2,3,4,5,6};后,m[1][0]的值就是(C> A 、 4 B 、 1C 、 2D 、 522、 在定义intn[5][6]后第10个元素就是(C )D 、 23D 、 316、下列程序的主要功能就是输入 中查找 (B)。
A 、n[2][5]B 、n[2][4]C 、 23、若二维数组c 有m 列,则计算任一元素 (假设c[0][0]位于数组的第一个位置) A 、 i*m+jB 、 j*m+iC 、 i *m+j-1D 、 i*m+j+124、 若有以下定义语句,则表达式“ x[1][1]*x[2][2] ”的值就是(B)。
float x[3][3]={{1、0,2、0,3、0},{4、0,5、0,6、0}}; A 、 0、0 B 、 4、0G 5、0D 、 6、025、 以下程序运行后,输出结果就是(A )。
main() {int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n”,a[0][3],a[1][2],a[2][1],a[3][0]); } A 、0650B 、1470C 、543026、 以下程序运行后,输出结果就是(B)。
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( "r% d ,s);} A 、 11819C 、 1327、 有以下程序 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("%d\n”,s); }该程序的输出结果就是(A)。
A 、 18819C 、 2028、 若定义如下变量与数组:则下面语句的输出结果就是 (C >int i;int x[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) printf("%d",x[i][2-i]); A 、 1 5 9B 、 1 4 7C 、 3 5 7D 、 3 6 929、 下述对C 语言字符数组的描述中错误的就是 (C)。
A 、 字符数组可以存放字符串B 、 字符数组中的字符串可以整体输入、输出C 、 可以在赋值语句中通过赋值运算符"="对字符数组整体赋值D 、不可以用关系运算符对字符数组中的字符串进行比较 30、下述对C 语言字符数组的描述中正确的就是(C )。
n[1][3]D 、n[1][4]c[i][j]在数组中的位置的公式为(A)。
D 、 输出值不定D 、 20D 、 21A、任何一维数组的名称都就是该数组存储单元的开始地址,且其每个元素按照顺序连续占存储空间B、一维数组的元素在引用时其下标大小没有限制C、任何一个一维数组的元素,可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间D、一维数组的第一个元素就是其下标为1的元素31、不能把字符串:Hello!赋给数组b的语句就是(B )。
A、char str[10]= {'H', 'e', T, T, 'o', '! '};B、char str[10];str="Hello!";C、char str[10];strcpy(str,"Hello!”);D、char str[10]="Hello!";32、合法的数组定义就是(D)。