邢老师:13068761630  13333709510(微信同号)  张老师
联大  青书学堂  文才  和学  其他  华夏大地  现代兴业  安徽教育在线  超星  中国大学mooc  学起plus弘成  广东开放大学  国家开放大学  上海开放大学  含弘慕课  中国医科大学 

成人高考指南

提升学历的理由:
升职加薪、积分落户、考研、公务员考试、子女入学、出国留学


成人高考报名入口


当前位置: 首页 > 国家开放大学系统 > 西华大学> 国家开放大学C语言程序设计
 

输入试题:
显示国家开放大学系统国家开放大学C语言程序设计所有答案
在C语言中,一个函数由函数头和函数体组成。 判断题 (2 分) 2分 A.对 B.错
答案是:A.对
假定一个函数的二维数组参数说明为char w[][N],与之等价的指针参数说明为( )。 单选题 (2 分) 2分 A. char (*w)[N] B. char *w[N] C. char (*w)N
答案是:A.char (*w)[N]
假定一个函数的数组参数说明为char a[],与之等价的指针参数说明为( )。1B 单选题 (2 分) 2分 A. char a B. char* a C. char& a D. char**a
答案是:B.char* a
假定一个函数的原型语句为“int ff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是( )。 单选题 (2 分) 2分 A. ff(a) B. ff(a[0]) C. ff(
答案是:B.ff(a[0])
假定一个函数定义为“static int f1(int x,int y){return x+y;}”,该函数名称为( )。 单选题 (2 分) 2分 A. static B. int C. f1 D
答案是:C.f1
在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的( )。 单选题 (2 分) 2分 A. 原型语句 B. 参数表 C. 函数名 D. 返回类型
答案是:A.原型语句
已知“int *p=malloc(100);”,要释放p所指向的动态内存,正确的语句为( )。 单选题 (2 分) 2分 A. free(p); B. free p; C. free(*p); D.
答案是:A.free(p);
假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为( )。 单选题 (2 分) 2分 A. pb=b; B. pb=&b[0]; C. pb=b+2; D. pb=b
答案是:D.pb=b[5];
若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为( )。 单选题 (2 分) 2分 A. x=pa[3]; B. x=*(a+3); C. x=a
答案是:D.x=*pa+3;
假定k是一个double类型的变量,则定义变量p的正确语句为( )。 单选题 (2 分) 2分 A. double p=&k; B. int *p=&k; C. double &p=*k; D.
答案是:D.char *p="Thank you!";
假定变量m定义为“int m=7;”,则下面正确的语句为( )。 单选题 (2 分) 2分 A. int p=&m; B. int *p=&m; C. int &p=*m; D. int *p=m
答案是:B.int *p=&m;
用calloc函数创建具有10个整型元素的一维数组的正确语句是( )。 单选题 (2 分) 2分 A. int *p=calloc(10,2); B. int *p=calloc(10); C. int *
答案是:C.int *p=calloc(10,4);
假定a为一个数组名,在下面的表达式中,存在语法错误的是( )。 单选题 (2 分) 2分 A. a[i] B. *a++ C. *a D. *(a+1)
答案是:B.*a++
假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址增加的字节数为( )。 单选题 (2 分) 2分 A. 1 B. 2 C. 4 D. 8
答案是:C.4
在下面的保留字中,不能作为函数的返回值类型的是( )。 单选题 (2 分) 2分 A. void B. int C. enum D. long
答案是:C.enum
在下面的函数声明语句中,存在着语法错误的是( )。 单选题 (2 分) 2分 A. AA(int a, int b) B. AA(int, int) C. AA(int a; int b) D.
答案是:C.AA(int a; int b)
编写一个函数,函数头格式为“double Mean(double a[M][N],int m,int n)”,要求返回二维数组a[m][n]中所有元素的平均值,假定在计算过程中采用变量v存放平均值。
答案是:double Mean (double a [M] [N],int m,int n) { int i,j; double v=0. 0; for (i=0;i
#include ______ void main() { ______ int a[3][4]={{1,2,7,8},{5,6,10,6},{9,12,3,4}}; ______ int m
答案是:12
#include ______ void main() { ______ char a[]="abcdbfbgacd"; ______ int i1=0, i2=0, i=0; __
答案是:2 3 11
0 ______ void main() ______ { #include ______ void main() ______ { ______ int i,s;
答案是:27
#include ______ void main() { ______ ______int n=6,y=1; ______ while(n) y*=n--; ______ prin
答案是:y=720
#include ______ void main() { ______ ______int i,s=0; ______ ______for(i=1;i<=5;i++) s+=i*i;
答案是:s=55
#include void main() { int x=5; switch(2*x-3) {
答案是:11 14
一个二维字符数组a[10][20]能够存储的每个字符串的长度不超过20。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
一个二维字符数组a[10][20]能够最多存储9个字符串。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
strcpy函数用于把一个字符串拷贝到另一个字符数组空间中。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
strcmp函数用于进行两个字符串之间的比较。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
为了存储一个长度为n的字符串,所使用的字符数组的长度至少为n+1。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
字符串"a:\\xxk\\数据"的长度为13。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
空字符串的长度为1。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
存储字符.a.需要占用1个字节的存储空间。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
使用“typedef char BB[10][50];”语句定义标识符BB为含有10行50列的二维字符数组类型。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
存储一个空字符串需要占用0个字节的存储空间。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
假定二维数组的定义为“double a[M][N];”,则每个数组元素的列下标取值范围在0~N之间。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
假定二维数组的定义为“double a[M][N];”,则每个数组元素的行下标取值范围在0~M-1之间。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
假定二维数组的定义为“char a[M][N];”,则该数组所含元素的个数为M+N。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为60。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
假定一维数组的定义为“char* a[8];”,则该数组所含元素的个数大于8。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
在程序执行完成任一个函数调用后,将结束整个程序的执行过程,返回到操作系统或C语言集成开发环境界面窗口。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
在程序中执行到break语句时,将结束所在函数的执行过程,返回到调用该函数的位置。 判断题 (1 分) 1分 A.对 B.错
答案是:B.错
为了结束本层循环类语句或switch语句的执行过程,在语句体中需要使用break语句。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
在switch语句中,每个case和冒号之间的表达式只能是常量。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
在执行“typedef int DataType;”语句后,标识符DataType与保留字int具有完全相同的含义和作用。 判断题 (1 分) 1分 A.对 B.错
答案是:A.对
假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[2][1]的值为( )。 单选题 (2 分) 2分 A. 0 B. 4 C. 8 D. 6
答案是:A.0
假定一个二维数组的定义语句为“int a[3][4]={{3,4},{2,8,6}};”,则元素a[1][1]的值为( )。 单选题 (2 分) 2分 A. 2 B. 4 C. 6 D. 8
答案是:D.8
在下面的二维数组定义中,语法正确的选项是( )。 单选题 (2 分) 2分 A. int a[5][]; B. int a[][5]; C. int a[][3]={{1,3,5},{2}}; D.
答案是:C.int a[][3]={{1,3,5},{2}};
在下面的一维数组定义中,有语法错误的选项是( )。 单选题 (2 分) 2分 A. int a[]={1,2,3}; B. int a[10]={0}; C. int a[]; D. int a[
答案是:C.int a[];
在下面的do循环语句中,其循环体被执行的次数为( )。 int i=0; do i++; while(i*i<10); 单选题 (2 分) 2分 A. 4 B. 3 C. 5 D. 2
答案是:A.4
在下面循环语句中,内层循环体S语句的执行总次数为( )。 for(int i=0; i
答案是:D.n(n+1)/2
下面循环语句执行结束后输出的i值为( )。 for(int i=0; in/2) {cout<
答案是:B.n/2+1
for语句能够被改写成的语句是( )。 单选题 (2 分) 2分 A. 复合 B. if C. switch D. while
答案是:D.while
在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写成的语句是( )。 单选题 (2 分) 2分 A. for B. if C. do D. whi
答案是:B.if
当处理特定问题时的循环次数已知时,通常采用的语句是( )。 单选题 (2 分) 2分 A. for B. while C. do-while D. switch
答案是:A.for
假定x=5,则执行“y=++x;”语句后,y的值为6。 判断题 (2 分) 2分 A.对 B.错
答案是:A.对
假定x=5,则执行“y=x++;”语句后,x的值为5。 判断题 (2 分) 2分 A.对 B.错
答案是:B.错
带有随机函数的表达式rand()%20的值所在的区间范围是0~19。 判断题 (2 分) 2分 A.对 B.错
答案是:A.对
假定x=5,则执行“a=(x?10:20);”语句后a的值为10。 判断题 (2 分) 2分 A.对 B.错
答案是:A.对
若x=5,y=10,则x>y逻辑值为真。 判断题 (2 分) 2分 A.对 B.错
答案是:B.错
逻辑表达式(a>b || b==5)的相反表达式为(a>b && b==5)。 判断题 (2 分) 2分 A.对 B.错
答案是:B.错
关系表达式x+y>5的相反表达式为x+y<=5。 判断题 (2 分) 2分 A.对 B.错
答案是:A.对
目前为: 2/3 页  首页   上页  下页 尾页

提升学历-成人高考报名入口    提升学历-成人高考报名时间     成人高考常见问题