注意:此页面搜索的是所有试题
国家开放大学C语言程序设计
如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。
判断题 (2 分) 2分
A.对
B.错

调用系统函数时,要先使用#include命令包含该系统函数的原型语句所在的系统头文件。
判断题 (2 分) 2分
A.对
B.错

函数形参变量不属于局部变量。
判断题 (2 分) 2分
A.对
B.错

假定p所指对象的值为25,p+1所指对象的值为46,则*p++的值为46。
判断题 (2 分) 2分
A.对
B.错

假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为25。
判断题 (2 分) 2分
A.对
B.错

假定p所指对象的值为25,p+1所指对象的值为46,则执行*(p++)运算后,p所指对象的值为46。
判断题 (2 分) 2分
A.对
B.错

假定a是一个指针数组,则a+i所指对象的地址比a地址大4*i字节。
判断题 (2 分) 2分
A.对
B.错

若要把一个整型指针p转换为字符指针,则采用的强制转换表达式为(char*)p。
判断题 (2 分) 2分
A.对
B.错

假定一个数据对象为int*类型,则指向该对象的指针类型仍为int*类型。
判断题 (2 分) 2分
A.对
B.错

假定x为一个简单变量,则&x表示x的地址。
判断题 (2 分) 2分
A.对
B.错

若p指向x,则*p与x的值不同。
判断题 (2 分) 2分
A.对
B.错

NULL是一个符号常量,通常作为空指针值,它代表的值为0。
判断题 (2 分) 2分
A.对
B.错

#include<stdio.h>


int WF(int x, int y) {


x=x+y;


y=x+y;


return x+y;


}


void main() {


int x=5, y=7;


int z=WF(x,y);


printf("z=%d\n",z);


}

#include<stdio.h>


#include<string.h>


void fun(char ss[]);


void main( ) {


char s[15]="0123456789";


fun(s);


printf("%s\n",s);


}


void fun(char ss[]) {


int i, n=strlen(ss) ;


for(i=0; i<n/2; i++) {


char c=ss[i];


ss[i]=ss[n-1-i];


ss[n-1-i]=c;


}


}

#include<stdio.h>


int Count(int a[], int n, int x)


{


int i,c=0;


for(i=0;i<n;i++)


if(a[i]>x) c++;


return c;


}


void main() {


int a[8]={20,15,32,47,24,36,28,70};


int b=Count(a,8,30);


printf("b=%d\n",b);


}