C语言的判断题
inta[3]={3*0}是对一维数组a的正确初始化形式吗?那么inta[10]={10*1}也是对的吗?*是乘号...
int a[3]={3*0}是对一维数组a的正确初始化形式吗?
那么 int a[10]={10*1} 也是对的吗?
*是乘号 展开
那么 int a[10]={10*1} 也是对的吗?
*是乘号 展开
6个回答
展开全部
53. (×)可以对整型数组进行整体输入、输出
54. (√)函数中的形式参数是局部变量
55. (√)在不同的函数中可以使用相同名字的变量
56. (✔)在一个函数内定义的变量只在本函数范围内有效
57. (×)函数的定义和函数的调用均可以嵌套
58. (×)函数的定义可以嵌套,但函数的调用不可以嵌套
59. (√)函数的形参和实参分别占用不同的存储单元
60. (✔)C语言中,每个函数都可以被其它函数调用(包括main函数)
61. (×)C语言中,在一个函数内部可以定义另一个函数
62. (×)实参和与其对应的形参共同占用一个存储单元
63. (×)只有当实参和与其对应的形参同名时才共占用存储单元
64. (√)若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,B)));在此函数调用语句中实参的个数是6
65. (√)用户定义的函数中可以没有return语句
66. (√)用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
67. (√)当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址
68. (×)若用数组名作为实参,则传递给形参的是数组中全部元素的值。
69. (√)C语言中形参的默认存储类别是自动(auto)。
70. (√)C语言中,宏替换没有数据类型限制
71. (×)C语言中,宏名必须用大写字母表示
72. (√)C程序对预处理命令行的处理是在程序执行的过程中进行的
73. (×)两个字符串中的字符个数相同时才能进行字符串大小的比较
74. (√)当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址
75. (×)break语句只能用于switch语句体中
76. (×)C程序中的main()函数必须放在程序的开始位置。
77. (×)if(x>y); 是正确的if语句。
78. (√)++(i+1);是非法的赋值语句
79. (√)若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,B)));在此函数调用语句中实参的个数是6
80. (√)函数的形参和实参分别占用不同的存储单元
81. (√)在不同的函数中可以使用相同名字的变量
82. (√)表达式:10!=9的值是 true
83. (√)C语言中,宏替换没有数据类型限制
84. (√)C程序中注释部分可以出现在程序中任意合适的地方
85. (×)设有定义语句:char b= '\123';则变量b包括4个字符
86. (√)用do-while语句构成的循环,在while后的表达式为零时结束循环
87. (√)if(x<y) {x++;y++;} 是正确的if语句。
54. (√)函数中的形式参数是局部变量
55. (√)在不同的函数中可以使用相同名字的变量
56. (✔)在一个函数内定义的变量只在本函数范围内有效
57. (×)函数的定义和函数的调用均可以嵌套
58. (×)函数的定义可以嵌套,但函数的调用不可以嵌套
59. (√)函数的形参和实参分别占用不同的存储单元
60. (✔)C语言中,每个函数都可以被其它函数调用(包括main函数)
61. (×)C语言中,在一个函数内部可以定义另一个函数
62. (×)实参和与其对应的形参共同占用一个存储单元
63. (×)只有当实参和与其对应的形参同名时才共占用存储单元
64. (√)若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,B)));在此函数调用语句中实参的个数是6
65. (√)用户定义的函数中可以没有return语句
66. (√)用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
67. (√)当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址
68. (×)若用数组名作为实参,则传递给形参的是数组中全部元素的值。
69. (√)C语言中形参的默认存储类别是自动(auto)。
70. (√)C语言中,宏替换没有数据类型限制
71. (×)C语言中,宏名必须用大写字母表示
72. (√)C程序对预处理命令行的处理是在程序执行的过程中进行的
73. (×)两个字符串中的字符个数相同时才能进行字符串大小的比较
74. (√)当调用函数时,实参是一个数组名,则向函数传送的是数组的首地址
75. (×)break语句只能用于switch语句体中
76. (×)C程序中的main()函数必须放在程序的开始位置。
77. (×)if(x>y); 是正确的if语句。
78. (√)++(i+1);是非法的赋值语句
79. (√)若有以下函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a,B)));在此函数调用语句中实参的个数是6
80. (√)函数的形参和实参分别占用不同的存储单元
81. (√)在不同的函数中可以使用相同名字的变量
82. (√)表达式:10!=9的值是 true
83. (√)C语言中,宏替换没有数据类型限制
84. (√)C程序中注释部分可以出现在程序中任意合适的地方
85. (×)设有定义语句:char b= '\123';则变量b包括4个字符
86. (√)用do-while语句构成的循环,在while后的表达式为零时结束循环
87. (√)if(x<y) {x++;y++;} 是正确的if语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以么?
int a[3]={3*0}; 相当于 int a[3]={0,0,0};
程序编译的时候直接把里面的式子运算 得到结果 0;
int a[10]={10*1}; 相当于是 int a[10]={10}; 也就是 int a[10]={10,0,0,0,……9个0);
如 int a[10]={10*10} 他的意思并不是把每个数初始为 10 只是把 a[0] 初始为 100 其他的为默认值 0;
也就是说 int a[10]={100,0,0,0……9个0);
int a[3]={3*0}; 相当于 int a[3]={0,0,0};
程序编译的时候直接把里面的式子运算 得到结果 0;
int a[10]={10*1}; 相当于是 int a[10]={10}; 也就是 int a[10]={10,0,0,0,……9个0);
如 int a[10]={10*10} 他的意思并不是把每个数初始为 10 只是把 a[0] 初始为 100 其他的为默认值 0;
也就是说 int a[10]={100,0,0,0……9个0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对的,
a[0] = 3*0;
a[0] = 10*1;
a[0] = 3*0;
a[0] = 10*1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正确的
初始化后:
a[0]:0
a[1]:0
a[2]:0
那么 int a[10]={10*1} 也是对的吗?
也是对的,
初始化后:
a[0]:10
a[1]~a[9]:0
初始化后:
a[0]:0
a[1]:0
a[2]:0
那么 int a[10]={10*1} 也是对的吗?
也是对的,
初始化后:
a[0]:10
a[1]~a[9]:0
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用表达式吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询