以下叙述中错误的是( )。A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数

第1个回答  2023-12-29
【答案】:C
数组下标从0开始,当数组元素的下标超出了定义的范围时,系统不会出“下标越界”的信息,运行会出错,因此在编程时务必检查下标是否越界。

以下叙述中错误的是( )。A.对于double类型数组,不可以直接用数组名对...
【答案】:C 数组下标从0开始,当数组元素的下标超出了定义的范围时,系统不会出“下标越界”的信息,运行会出错,因此在编程时务必检查下标是否越界。

...选择一个答案 a. 对于double 类型数组,不可直接用数组名对数组进行...
答案为C。若下标范围超出,系统不会给出“下标”越界的出错提示的。而题目需要指出错误答案是哪个,所以是C。

急求计算机二级考试的试题(C语言)
(A)-80. (B)-080 (C)-8e1.0 (D)-80.0e (13)以下叙述中正确的是 C (A)用C语言实现的算法必须要有输入和输出操作 (B)用C语言实现的算法可以没有输出但必须要有输入 (C)用C程序实现的算法可以没有输入但必须要有输出 (D)用C程序实现的算法可以既没有输入也没有输出 (14)以下不能定义为用户标识符...

C语言里为什么不能用赋值语句对字符数组进行整体赋值
首先C语言里面的数组,一旦定义好了,是无法改变类型和长度的,也不是指针,不能改变指向的内容,所以如下这种写法 int a[10], b[10];a = b;是无法编译的。在其他语言里,比如java,c#,javascript,python等等等等,数组都是作为对象来使用的 可以写a=b,那么a原来表示的数组就被抛弃了,a和b...

...类型的数组为什么不可以用数组名对数组进行整体输入输出?
C语言中,用printf()输出数据时,只有字符串类型数据才可以通过数组名(数组首地址)将其中的数据完整的输出出来。因为,字符串有一个规定,必须以\\0结尾,这样,程序,只需要判断是不是遇到\\0而决定是否结束输出。可是,对于其它类型的数组,因为没有标识可供机器判定输出结束,所以,只提供数组首地址,...

求一些c编程题
23、假定int类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是 A) 3 B) 6 C) 10 D) 20、D、1 24、假定有以下变量定义: int k=7 ,x=12; 则能使值为3的表达式是 A x%=(k%=5) B x%=(k-k%5) C x%=k-k%5 D (x%=k)-(k%=5)、D、1 25、...

对于double类型数组,不可以直接用数组名对数组进行整体输入或输出...
double a[10];a = 0; -- 不可以直接赋值。(想给10个元素整体赋值。)scanf("%lf",&a); -- 输入语句没错,但只给a[0]输入了值,而不是给数组整体输入。printf("%lf",a); -- 不能输出数组整体。printf("%d",a); -- 能输出a[0]的地址。只能对数组元素输入或输出。

下述对C语言字符数组的描述中错误的是。 A)字符数组可以存放字符串 B...
C)不能直接赋值,可以用 strcpy函数复制

可以对整型数组进行整体输入、输出。 为什么不正确呢
不可以对整型数组整体输入输出,只能一个一个输入

C语言:“除了在定义数组时用初值列表对数组整体赋值以外,无法再对数组...
正确的——这里说的“能”与“不能”是指用C语言的语句操作。C没有提供对数组整体赋值的语句,所以肯定是不能对数组进行整体赋值的。严格说,“除了在定义数组时……”的说法也欠妥,因为C代码中的变量定义语句其实也不属于C,而是C的编译器语句——就是说那些定义语句并不生成机器代码,只是在编译时...

相似回答
大家正在搜