第3题
数组的赋值与打印: 程序2是数组的输入和输出代码,请阅读该代码并完成表格2。 程序2: #include <stdio.h> #include <stdlib.h> int main() { int a[5];/*数组没有初始化*/ int i; for(i=0;i<5;i++) 23 34 45 printf(“%d\n”,a[i]); *【1】访问数组的数据* for(i="0;i<5;i++)" scanf(“%d”,&a[i]); *【2】对数组元素赋值* printf(“%d”,a[i]); *【3】访问数组的数据* *【4】访问数组的数据* system(“pause”); return 0; } 表格2 执行的语句 问题 【1】 语句【1】的执行结果是什么? 将你的运行结果与其他同学对比一下,大家的结果都一样吗? 为什么会打印出这样的数值? 【2】 请输入5个整数,“12 56”,运行语句【3】和【4】,将观察结果记录在【3】【4】后面的空格中 【3】 运行结果 【4】 和其他同学对比一下,后五个数字一样吗? 你的数组越界了吗?你怎样知道数组越界了呢?>
第4题
下面的几个程序都能为数组元素赋值,请输入程序并运行。比较一下这些赋值方法的异同。 1.在定义数组的同时对数组初始化。/* c6-1.c 在定义数组的同时对数组初始化*/ #include "stdio.h" int main( ) { int a[4]={0,1,2,3}; printf("\n%d %d %d %d\n",a[0],a[1],a[2],a[3]); return 0; } 2.不使用循环对单个数组元素赋值。/* c6-2.c 不使用循环对单个数组元素赋值*/ #include "stdio.h" int main( ) { int a[4]; a[0]=2;a[1]=4;a[2]=6;a[3]=8; printf("\n%d %d %d %d\n",a[0],a[1],a[2],a[3]); return 0; } 3.用循环结构,从键盘输入为每个数组元素赋值,输出各数组元素。 /* c6-3.c 利用循环通过键盘对数组元素赋值*/#include "stdio.h" int main( ) { int i,a[4]; for(i=0; i<4; i++) scanf("%d",&a[i]); printf("\n"); for(i="0;" printf("%d ",a[i]); return 0;>
第5题
A、将5个初值依次赋给数组前5个元素,剩余元素初始化为0
B、将5个初值依次赋给数组前5个元素,剩余元素不进行初始化
C、将5个初值依次赋给数组前5个元素,剩余元素随机赋值
D、因为数组长度与初值的个数不相同,所以此语句不正确
第6题
A.利用大括号直接创建数组和其中的元素;
B.利用new关键字创建一个数组;
C.数组不需要初始化,只要定义数组变量即可;
D.数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;
E.定义数组变量,再分别初始化数组中的每个元素;
第8题
第9题
A、在给数组初始化时,可以只给其中几个元素赋初值
B、数值型数组不能使用赋值语句整体赋值,但字符型数组可以使用赋值语句整体赋一个字符串
C、用一个字符型数组来存放字符串时,可以存放与数组长度等数目的有效字符
D、以上说法都不对
第10题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!