c语言程序设计答案(C语言程序设计试题)(1)

广开-形考-30021C语言程序设计

1、下列结论中,只有( )是不正确的。

2、C语言程序由函数组成,它的( )。

3、下列表达式中,与下标引用a[k]等效的是( )。

4、下列各语句定义了数组,其中哪一个是不正确的( )。

5、# include int test(int b){ b*=10; printf(“b=%d ”,b); return b/2;}void main(){ int b=60;b=test(b);printf(“b=%d ”,b);} 程序的运行结果是()。

6、如果一个函数作为表达式被调用,则该函数必须是 ( )。

7、被调函数调用结束后,返回到 ()。

8、能把函数处理结果的两个数据返回给主调函数,在下面的方法中不正确的是()。

9、若有说明语句“int a[5],*p=a;”,则对数组元素的正确引用是( )。

10、有如下程序int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。

11、下列指针的定义不正确的定义是(  )。

12、有语句int a[10],;则()是对指针变量p的正确定义和初始化。

13、C语言中函数返回值的类型是由 () 决定的.

14、在函数调用时,以下说法正确的是( )。

15、语句int *p;说明了()。

16、#include#define N 6void main()int i,a[N]={2,5,8,10,15,21} ;for(i=0; i

17、要使字符串变量 str具有初值 “happy”,正确的初始化语句有( )。

18、已知数组a的定义为char a[ ]= “abc\tde\n”; ,请写出strlen(a) 的值为( )。

19、# include void main(){ char data[5]; int i; for(i=0;i5;i ) data[i]='A' i; for(i=0;i5;i=i 2) data[i]=data[i] 32; for(i=0;i5;i ) printf("%d " ,data[i]); }上面程序的运行结果是()。

20、对二维数组的正确定义是(  )。

c语言程序设计答案(C语言程序设计试题)(2)

21、在下面的一维数组定义中,错误的定义为( )。

22、若有以下数组说明,则i=10;a[a[i]]元素数值是( )。int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};

23、已知int a[3][4];则对数组元素引用正确的是()。

24、以下对一维数组a的正确说明是()。

25、已知int a[10]; 则对a数组元素的正确引用是( )。

26、C语言中while和do-while循环的主要区别是( )。

27、下列关于break 语句的描述中,不正确的是( )。

28、C语言if语句中的表达式是( )。

29、为了避免嵌套的 if-else语句的二义性, C语言规定else总是与( )组成配对关系。

30、以下关于循环体的描述中,错误的是( )。

31、下列四组选项中,正确的C语言标识符是( )。

32、下列关于C语言的说法错误的是( )。

33、下面( )表达式的值为

34、若“int n; float f=1;”,则执行“n=(int)f%3”后,n的值是()。

35、以下程序的输出为()#include main(){ int a=1,b=3,c=5;if (c==a b) printf("yes\n");else printf("no\n");}

36、以下程序的输出为()#include void main() { int x=2,y= -1,z=; if(x0) z=0;else z=z 1; printf(“%d\n”,z); }

37、以下程序的输出是()int main(){int i,sum=0;for(i=0;i=100;i )sum=sum i;printf("sum=%d\n",sum);return 0;}

38、在C语言程序中,表达式5%的结果是()。

39、如果int a=,b=4;则条件表达式"a

40、无论在何种操作系统及C程序开发环境下,运行C程序都必须按顺序经过( )三个步骤之后程序才能运行。

c语言程序设计答案(C语言程序设计试题)(3)

,