33.以下正确的数组定义语句是().A)int y[1][4]={1,2,3,4,5}; B)float x[3][]={{1},{2},{3}};C)long s[2][3]={{1},{1,2},{1,2,3}}; D)int m[1][4]={4};

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 02:19:13

33.以下正确的数组定义语句是().A)int y[1][4]={1,2,3,4,5}; B)float x[3][]={{1},{2},{3}};C)long s[2][3]={{1},{1,2},{1,2,3}}; D)int m[1][4]={4};
33.以下正确的数组定义语句是().A)int y[1][4]={1,2,3,4,5}; B)float x[3][]={{1},{2},{3}};
C)long s[2][3]={{1},{1,2},{1,2,3}};
D)int m[1][4]={4};

33.以下正确的数组定义语句是().A)int y[1][4]={1,2,3,4,5}; B)float x[3][]={{1},{2},{3}};C)long s[2][3]={{1},{1,2},{1,2,3}}; D)int m[1][4]={4};
选B
在C语言中 定义一个具有初始值的2维数组 可以不指定列数,但是必须指明行数 A和D的错误很明显,C项行数“超标”,定义的是2行,赋值时却是3行

33.以下正确的数组定义语句是().A)int y[1][4]={1,2,3,4,5}; B)float x[3][]={{1},{2},{3}};C)long s[2][3]={{1},{1,2},{1,2,3}}; D)int m[1][4]={4}; C中 用指针表示一个二维数组中任意的元素 书上写是a【i】【j】=(*p+m*i+j) m是数组的第二维的维数 若有以下的定义和语句,则下面各个符号的正确含义是:int a[3][4] ,(*p)[4];p=a;p+1p+1是第几行 do-while语句的循环体( ).A.可能一次都不执行 B.至少要执行一次 C.由循环条件决定循环次数 D.B C均正确16、以下对二维数组 a的正确定义是( )A.int a[3][] ; B.float a(3,4) ;C.double a[2][4]; D.float a(3)(4) ; 求解几道C语言题23 有数组定义语句“char a[20];”,则正确的输入语句为( D ).A.scanf(%s,&a);B.scanf(%s,a[]);C.gets(a[20]);D.gets(a);20.下列对字符数组s的初始化不正确的是( C ).A.char s 1,下列选项中,能正确定义数组的语句是( ).1、下列选项中,能正确定义数组的语句是( ).A.int num[0..2008]; B.int num[];C.int N=2008; D.#define N 2008 int num[N]; int num[N]; 17)已有定义char a[] = xyz, b[]={ 'x', 'y', 'z' } , 以下叙述正确的是( )17)已有定义char a[] = xyz, b[]={ 'x', 'y', 'z' } , 以下叙述正确的是( )A.数组a和b的存储空间长度相同B.数组a的存储空间长度小于 若有语句char *line[5]以下论述正确的是 为什么是那个答案A定义line是一个数组,每个数组元素是一个基类型为char的指针变量B定义line是一个指针变量,该变量可以指向一个长度为5的字符型数组C 已有定义int x[3][2],以下能正确引用数组元素的选项是( ) 选择一个答案 a. x[2][2] b. x[1][2] c. x[2]已有定义int x[3][2],以下能正确引用数组元素的选项是( )选择一个答案 a. x[2][2] b. x[1][2] c. 关于数组定义语句“数据类型符 数组名[长度];”,下列说法中正确的是( )A.数据类型不可以是doubleB.数组名可以选C的保留字C.长度是一个任意的整型表达式 ,D.一个数据定义语句中不可 若有以下定义,则对a数组元素的正确引用是( ).int a[5],*p=a; A.*&a[5] B.a+2 C.*(p+5) D.*(a+2) 若有以下定义,则正确引用数组元素的是()为什么?int a[5],*p=a;A *&a[5] B *a+2 C *(a+2) D *(p+5) 若有定义int a[2][3];以下选项中对a数组元素正确引用的是1)a[2][!1] 2)a[2][3] 3)a[0][3] 4)[1>2][!1] c++有一道题困扰了我好久,定义指向数组的指针q的语句正确的是( )A int *q[2]; B(int * )q[2];C int (*q)[2] ; D int *q[]; 6.以下能正确定义一维数组的选项是( ) a.int a[5]={1,2,3,4,5}; b.char a[]={0,1,2,3} c.char a={'A','B6.以下能正确定义一维数组的选项是( )a.int a[5]={1,2,3,4,5};b.char a[]={0,1,2,3}c.char a={'A','B','C'}d.int a[5]=012 若用Dim s(15) As Single 语句声明了数组s,以下语句中错误的是__________. 设有如下定义:char *aa[2]={abcd,ABCD}; 则以下说法中正确的是( )A)aa数组成元素的值分别是abcd和ABCDB)aa是指针变量,它指向含有两个数组元素的字符型一维数组C)aa数组的两个元素分别存放的 数组定义(25)下列选项中,能正确定义数组的语句是A)int num[0..2008];B)int num[];C)int N=2008;int num[N];D)#define N 2008int num[N];.答案是D为什么C不可以? 3、若有说明数组“int a[3][4]”,则以下对数组a的正确引用是( ).3、若有说明数组“int a[3][4]”,则以下对数组a的正确引用是( ).A.a[2][4] B.a[1,3] C.a[1+1][0] D.a(2)(1)