c语言程序设计问题2

来源:百度知道 编辑:UC知道 时间:2024/06/07 14:45:03
二、填空题
1. 在C语言中,数组的各元素必须具有相同的 ,元素的下标下限为 ,但在执行过程中,不检查元素下标是否 。下标必须是正整数、0或者 。
2. 在C语言中,数组在内存中各占一片 的存储区,由数组名代表它的首地址。数组名是一个 常量,不能对它进行赋值运算。
3. 执行“static int b[5],a[][3]={1,2,3,4,5,6};”后,b[4]= ,a[1][2]= 。
4. 设有定义语句“static int a[3][4]={{1},{2},{3}};”,则a[1][1]的值为 ,a[2][1]的值为 。
5. 若在程序中用到“putchar()”函数,则应在程序开头写上包含命令 ,若在程序中用到“strlen()”函数,则应在程序开头写上包含命令 。
6. 下面程序的功能是输出数组s中最大元素的下标,请填空。
void main()
{ int k,p;
int s[]={1,-9,7,2,-10,3};
for(p=0,k=p;p<6;p++) if(s[p]>s[k]) ;
printf(“%d\n”,k);
}
7. 下面程序的功能是在a数组中查找与x值相同的元素所在位置。数据从a[1]元素开始存放,请填空。
#include <stdio.h>
void main()
{ int a[11],i,x;
printf(“输入10个整数:”);
for(i=1;i<=10;i++) scanf(“%d”,&a[i]);
printf(“输入要找的数x:”); scanf(“%d”, );
a[0]=x; i=10;
while(x!= )

1. 数组类型 0(零) 整形表达式
2. 连续
3.0 6
4.0 0
5. #include # include<string.h>
6.k=p
7. while(x!= a[i]) i--
if (i != 0)

太多题了吧,没点?