国家开放大学2024春《C语言程序设计》第六章 综合练习[参考答案]

作者:admin 字体:[增加 减小] 来源:国家开放大学 时间:2024-02-20 02:44

国家开放大学2024春《C语言程序设计》第六章综合练习[参考答案] 题目类型: 单选题 题目: 在下面的函数声明语句中存在着语法错误的是 选项: aa(inta,intb) aa(int,int) aa(inta;intb) aa(inta,int) 题目类
国家开放大学2024春《C语言程序设计》第六章 综合练习[参考答案]
题目类型:
  单选题
题目:
  在下面的函数声明语句中存在着语法错误的是
选项:
  aa(int a, int b)
  aa(int, int)
  aa(int a; int b)
  aa(int a, int)


题目类型:
  单选题
题目:
  如果一个函数定义仅允许为所在的程序文件调用,则应在该函数定义的最前面添加的关键字为
选项:
  static
  auto
  default
  extern


题目类型:
  单选题
题目:
  假定一个函数定义为"extern char* f1(char*x){return x;}",表示该函数作用域的关键字为
选项:
  extern
  char*
  char
  int


题目类型:
  单选题
题目:
  假定一个函数的原型语句为"int ff(int* x);",一个整型数组为a[10],则下面函数调用表达式不正确的是
选项:
  ff(a)
  ff(a[0])
  ff(a3)
  ff(&a[0])


题目类型:
  单选题
题目:
  假定一个函数原型语句为"int f1(int a[],int n);",与数组参数等价的表示为
选项:
  int** a
  int a
  int& a
  int* a


题目类型:
  单选题
题目:
  假定一个函数的参数说明为const int a,则在函数体中不能进行的操作是
选项:
  printf("%d",a)
  a==0
  intx=a
  a=10


题目类型:
  单选题
题目:
  在函数体中定义的变量具有
选项:
  全局作用域
  局部作用域
  文件作用域
  函数作用域


题目类型:
  单选题
题目:
  在函数外定义的变量,若带有作用域关键字static,则它具有
选项:
  函数作用域
  局部作用域
  全局作用域
  文件作用域


题目类型:
  单选题
题目:
  在函数体中定义一个静态变量时,选用的存储属性关键字为
选项:
  static
  extern
  auto
  register


题目类型:
  单选题
题目:
  假定一个函数原型为"void ff(int a[],int n)",则对应的函数指针类型为
选项:
  void(*ff)(int*a,int)
  int (*ff)(int*a,int)
  void*ff(int*a,int)
  *ff(int[],int)


题目类型:
  判断题
题目:
  函数定义格式中的参数表被称为实参表.
选项:
  对
  错


题目类型:
  判断题
题目:
  函数定义格式中的参数表被称为形参表.
选项:
  对
  错


题目类型:
  判断题
题目:
  函数调用参数表中的每个实参可以是表达式.
选项:
  对
  错


题目类型:
  判断题
题目:
  对于标识为static属性的变量,若没有对它进行初始化,则默认的初值为0.
选项:
  对
  错


题目类型:
  判断题
题目:
  在函数体中定义一个变量时,若不选用任何存储属性关键字进行标识,则它为静态变量.
选项:
  对
  错


题目类型:
  判断题
题目:
  在c语言程序中,主函数也可以成为递归函数.
选项:
  对
  错


题目类型:
  判断题
题目:
  在c语言程序中,除主函数外的任何用户定义的函数都可以是递归函数.
选项:
  对
  错


题目类型:
  填空题
题目:
  void xk9(int x) { __ char a[10]; __ int i=0,rem; __ do { __ rem=x%8; x=x/8; __ a[i]=48rem;__ //'0'字符的ascii码为48 __ __i; __ } while(x!=0); __ while(i>0) printf("%c",a[--i]); __ printf("n"); } 答案: 1
选项:
  


题目类型:
  填空题
题目:
  int wr1(int a[], int n, int x) { __ int i; __ for(i=0;i
选项:
  


题目类型:
  填空题
题目:
  void wr4(int a[], int b[], int n) { __ int i; __ b[0]=b[1]=0; __ for(i=0;i
选项:
  


题目类型:
  填空题
题目:
  #include int wr11(int a[], int n, int k) { __ int i,c=0; __ for(i=0;i=k) c; __ return c; } void main() { __ int a[9]={9,5,7,12,4,8,15,10,15}; __ int c=wr11(a,9,8); __ printf("%dn",c); } 答案: 1
选项:
  


题目类型:
  填空题
题目:
  #include int c=15; void main() { __ int a=10, b=20; __ { int b=a15; printf("%d ",abc);} __ printf("%dn",abc); } 答案: 1
选项:
  


题目类型:
  填空题
题目:
  #include void fn2(int* a, int* b) { __ int x=*a; __ *a=*b; *b=x; } void main() { __ int x=15, y=26; __ fn2(&x,&y); __ printf("%d %dn",x,y); } 答案: 1
选项:
  


题目类型:
  填空题
题目:
  #include int fn1() { __ int x=0; __ static int y=0; __ x; y; __ return xy; } void main() { __ int x1=fn1(); __ int x2=fn1(); __ printf("%d %dn",x1, x2); } 答案: 1
选项:
  


题目类型:
  填空题
题目:
  int ff3(int m, int n, int b) { __ if(m
选项:
  


题目类型:
  问答题
题目:
  编写一个函数,求出一维整型数组a[n]中所有元素的平方之和. int fun1(int a[], int n)
选项:
  


题目类型:
  问答题
题目:
  编写一个函数,分别求出一维整型数组a[n]中所有奇数元素的个数和所有偶数元素的个数,假定分别用c1和c2所指的对象保存. void fun2(int a[], int n, int* c1, int* c2)
选项:
  


题目类型:
  问答题
题目:
  编写一个非递归函数过程,求出两个自然数m和n的最大公约数. int fun5(int m, int n)
选项:
  


Tag:  C语言程序设计 

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)