概述:本道作业题是戴脊仙同学的课后练习,分享的知识点是以下正确的定义语句是,指导老师为聂老师,涉及到的知识点涵盖:以下正确的定义语句是()选项:a、inta[1][4]={1,2,3,4...-以下正确的定义语句是,下面是戴脊仙作业题的详细。
题目:以下正确的定义语句是()选项:a、inta[1][4]={1,2,3,4...-以下正确的定义语句是
第四个是正确的,二维数组在定义时,必须指定列数
相关例题
题1:以下定义语句中正确的是A)inta=b=0;B)charA=65+1,b=#39;b#39;;C)floata=1,*b=amp;a,*c=amp;b;D)doublea=0.0;b=1.1;请注明原因,
A)int a=b=0; //b 未定义
B)char A=65+1,b=\'b\'; //正确
C)float a=1,*b=a,*c=b; //*c = b,应该是 *c = b
D)double a=0.0;b=1.1; //;->,
题2:【1,下列选项中,能正确定义数组的语句是().1、下列选项中,能正确定义数组的语句是().A.intnum[0..2008];B.intnum[];C.intN=2008;D.#defineN2008intnum[N];intnum[N];】
D.意思是,下面能正确定义数组的是就是D啊
#define N 2008其中的N是可以定义数组的,int num[N],这里N是常量
A选项中不能那样定义,可以这样int num[2008],B选项中int num[]没有数组的大小
C选项中 N为变量不能定义数组的大小
题3:下列语句作为定义是否正确?为什么?1.货币是商品,但不是一般商品.2.战争就是战争,战争是残酷无情的.3.教师是辛勤的园丁.4.商品是用货币作交换手段的劳动产品.5.语素是最小的表达一[数学]
1.货币是商品,但不是一般商品.
答:不正确.第一个分句犯了“定义过宽”的错误;第二个分句犯了“否定式定义”的错误.
2.战争就是战争,战争是残酷无情的.
答:不正确.第一句“同语反复”;第二个分句“定义过宽”.
3.教师是辛勤的园丁.
答:不正确.用了比喻.
4.商品是用货币作交换手段的劳动产品.
答:不正确.“定义过窄”.
5.语素是最小的表达一定意义的语言单位.
答:正确.符合定义规则.
6.句子是表达一定意义的语言单位.
答:不正确.“定义过宽”.
7.正方形是四边相等的平面几何图形.
答:不正确.“定义过宽”.
8.健康就是没有疾病.
答:不正确.犯了“否定式定义”的错误.
题4:以下不正确的定义语句是().A:doublex[5]={2.0,4.0,6.0,8.0,10.0};B:inty[5]={0,1,3,5,7,9};C:charc1[]={#39;1#39;,#39;2#39;,#39;3#39;,#39;4#39;,#39;5#39;};D:charc2[]={#39;\x10#39;,#39;\xa#39;,#39;\x8#39;};
很明显是B,B中定义了一个只有5个元素的整形数组,却给它赋了6个值,明显的错误.
D中的单引号不可以去,这是对字符型数组赋值的必要格式,去掉肯定出错.
总之,B错误 确定!
思考:
思考1:以下正确的定义语句是( )。
提示:搞笑吗?什么语言总得说清楚吧?在编辑器里编译一下不就全知道了
思考2:C语言:以下定义语句中正确的是()
提示:A) char a=\'A\'b=\'B\'; //少逗号,应该是这样char a=\'A\',b=\'B\'; B) float a=b=10.0;//a,b应该分开定义,正确的是float a=10.0,b=10.0; C) int a=10,*b=a; D) float *a,b=a;//a,b位置反了,正确的是float a,*b=a;
思考3:9.以下正确的数组定义语句是()
提示:选B
思考4:以下能正确定义字符串的语句是(D)
提示:b正确的改法应该是:char* str = "kx43"; 因为char是定义字符变量的,不能定义字符串。说简单点就是,定义char类型的,后面变量只能是在\'\'中,而不能在“”中。
思考5:以下定义语句中正确的是,求详细说明,C初学者,谢谢
提示:首先 B错误 : b尚未定义,无法编译 C 错误:a=\'A\'与b=\'B\'之间应该使用“,"来分隔 D错误:a为指针,b为float型变量,如果要将a的地址赋给b,应该写为:float *a,**b=a; 于是 A正确。意思是定义a=10,然后定义int型指针b指向a