c语言选择题1??

11.以下if语句中语法错误的是( )。
A.if (a>b) printf(“%f”,a); B.if(a>b) printf(“%f”,a);
else printf(“%f”,b);
C.if(a>b) printf(“%f”,a) D.if(a>b) printf(“%f”,b);
else printf(“%f”,b); else printf(“%f”,a);
12.C语言程序的三种基本结构是顺序结构、选择结构和( )结构。
A.循环 B.递归 C.转移 D.嵌套
13.C语言中,while和do—while循环的主要区别是( )。
A.do—while的循环体至少执行一次 B.while的循环体至少执行一次
C.do—while的循环体是复合语句 D.while的循环体可以是复合语句
14.while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为( )的操作,否则,循环将会无限制地进行下去。
A.0 B.1 C.成立 D.2
15.程序段如下:
int k=1;
while(!k==0)
{
k=k+1;
printf("%d\n",k);
}
则下述说法正确的是( )。
A.while循环执行2次 B.循环是无限循环
C.循环体语句一次也不执行 D.循环体语句执行一次
16.若i,j已定义为int型,则以下程序段中循环体的总的执行次数是( )。
for(i=0; i <5; i ++)
for(j=0;j<4;j++)
{…… }
A.20 B.24 C.25 D.30
17.设变量定义为“int a[4];”,则表达式( )不符合C语言语法。
A.*a B.a[0] C.a D.a++
18.在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。
A.整型常量 B.整型常量或整型表达式 C.整型表达式
D.任何类型的表达式
19.不是给数组的第一个元素赋值的语句是( )。
A.int a[2]={1}; B.int a[2]={1*2};
C.int a[2];scanf (“%d”,a); D.int a[2]; a[1]=1;
20.假设array是一个有10个元素的一维整型数组,则下列写法中对数组元素正确赋值的是( )。
A.array[0]=10; B.array=0;
C.array[10]=0; D.array[-1]=0;

11.以下if语句中语法错误的是(C)。
A.if (a>b) printf(“%f”,a); B.if(a>b) printf(“%f”,a);
else printf(“%f”,b);
C.if(a>b) printf(“%f”,a) D.if(a>b) printf(“%f”,b);
else printf(“%f”,b); else printf(“%f”,a);
12.C语言程序的三种基本结构是顺序结构、选择结构和(A)结构。
A.循环 B.递归 C.转移 D.嵌套
13.C语言中,while和do—while循环的主要区别是(A)。
A.do—while的循环体至少执行一次 B.while的循环体至少执行一次
C.do—while的循环体是复合语句 D.while的循环体可以是复合语句
14.while循环语句中,while后一对圆括号中表达式的值决定了循环体是否进行,因此,进入while循环后,一定有能使此表达式的值变为(A)的操作,否则,循环将会无限制地进行下去。
A.0 B.1 C.成立 D.2
15.程序段如下:
int k=1;
while(!k==0)
{
k=k+1;
printf("%d\n",k);
}
则下述说法正确的是(B)。
A.while循环执行2次 B.循环是无限循环
C.循环体语句一次也不执行 D.循环体语句执行一次
16.若i,j已定义为int型,则以下程序段中循环体的总的执行次数是(A)。
for(i=0; i <5; i ++)
for(j=0;j<4;j++)
{…… }
A.20 B.24 C.25 D.30
17.设变量定义为“int a[4];”,则表达式(D)不符合C语言语法。
A.*a B.a[0] C.a D.a++
18.在C语言中,引用数组元素时,其数组下标的数据类型允许是(B)。
A.整型常量 B.整型常量或整型表达式 C.整型表达式
D.任何类型的表达式
19.不是给数组的第一个元素赋值的语句是(D)。
A.int a[2]={1}; B.int a[2]={1*2};
C.int a[2];scanf (“%d”,a); D.int a[2]; a[1]=1;
20.假设array是一个有10个元素的一维整型数组,则下列写法中对数组元素正确赋值的是(A)。
A.array[0]=10; B.array=0;
C.array[10]=0; D.array[-1]=0;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-01-11
11.C
12.A
13.A
14.A
15.B
16.A
17.D
18.B
19.D
20.A本回答被提问者采纳
第2个回答  2009-01-17
信这个人的吧,他的很对jsychopath
第3个回答  2009-01-11
1
相似回答