注意:此页面搜索的是所有试题
国家开放大学程序设计基础
以下对C语言中的函数描述不正确的有( )
A.可以嵌套定义,不可以嵌套调用
B.不可以嵌套定义,可以嵌套调用
C.可以嵌套定义,也可以嵌套调用
D.嵌套定义和嵌套调用都不允许

以下4个选项中,可以看作是一条语句的有( )
A.{;}
B.a=0,b=0,c=0
C.if(a>0)
D.if(b==0) m=1;n=2

以下叙述中正确的是( )
A.一个C源程序可由一个或多个函数组成
B.一个C源程序必须包含一个main()函数
C.C源程序的基本组成单位是函数
D.在C源程序中,注释说明只能位于一条语句的最后

以下4个选项中,不能看作一条语句的是( )
A.{;}
B.a=0,b=0,c=0;
C.if(a>0);
D.if(b==0) m=1;n=2;???

以下说法中正确的是( )
A.#define和printf都是C语句
B.#define是C语句,而printf不是
C.printf是C语句,但#define不是
D.#define和printf都不是C语句

在一个C程序中( )
A.main函数必须出现在所有函数之前
B.main函数可以在任何地方出现
C.main函数必须出现在所有函数之后
D.main函数必须出现在固定位置

设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( )
A.x=x*100+0.5/100.0
B.x=(x*100+0.5)/100.0
C.x=(int)(x*100+0.5)/100.0???
D.x=(x/100+0.5)*100.0

若变量已正确定义并赋值,下面符合C语言语法的表达式是( )
A.a:=b+1
B.a=b=c+2
C.int 18.5%3
D.a=a+7=c+b

若变量a、i已正确定义,且i已正确赋值,合法的语句是( )
A.a==1
B.++i;
C.a=a++=5
D.a=int(i)

有如下程序main(){int a; char c=10;float f=100.0; double x;a=f/=c*=(x=6.5);printf("%d %d%3.1f%3.1f\n",a,c,f,x);}程序运行后输出结果是( )
A.1 65 1 6.5
B.1 65 1.5 6.5
C.1 65 1.0 6.5
D.2 65 1.5 6.5

有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是( )
A.a=a+b=b++
B.w%((int)a+b)
C.(c+w)%(int)a
D.w=a=b;

以下循环体的执行次数是main {int i,j;for (i=0,j=1; i<=j+1;i+=2,j--)printf("%d \n",i);}( )
A.3
B.2
C.1
D.0

B
A.2,1
B.6,0
C.2,0

以下选项中非法的表达式是( )
A.0<=x<100
B.i=j==0
C.(char)(65+3)
D.x+1=x+1

假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是( )
A.7
B.8
C.9
D.2