“ ”
( 假 )的操作。
D
、 do-while 循环中,根据情况可以省略 while。
18、以下对一维整形数组 a
的正确说明是 ( )
A
、 int a(10); B
、 int n=10,a[n];
C
、 int n; D
、 int a[10];
scanf(“%d”,&n);
int a[n];
19、以下对二维数组 a
的正确说明是 ( )
A
、 inta[3][]; B
、 float a(3,4);
C
、 double a[1][4]; D
、 float a(3)(4);
20、若二维数组 a 有 m 列,则在 a[j]
前面的元素个数为 ( )
A
、 j*m+i
B
、 i*m+j
C
、 i*m+j-1
D
、 i*m+j+1
二、填空题(本大题共 10 空,每空 2 分,共 20 分)
1
、结构化设计中的三种基本结构是 ___________________
2、在 C 语言中的实型变量分为两种类型,它们是________
和 _________
3、当 a=5,b=4,c=2
时,表达式 a>b!= c
的值是 _______
4
、下列程序运行后的输出结果是 _____________
#include<stdio.h>
main()
{
int i,j;
for(i=4;i>=1;i--)
{printf("*");
for(j=1;j<=4-i;j++)
printf("*");
printf("\n");
}
5、若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的
初值是___________ a[2][1]
得到的初值是 ________________
6、在 C 语言中,二维数组元素的内存中的存放顺序是_______________
三、程序分析题(本大题共 2 题,每题 4 分,共 8 分,描述程序功能并写出
程序执行结果)
1、#include<stdio.h>
main( )
{int a,s,n,count;
a=2;s=0;n=1;count=1;
while(count<=7) {n=n*a; s=s+n; ++count;}
printf(“s=%d”,s);
}
2、#include<stdio.h>
main()
{int a=[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j;
for (i=0;i<3;i++)