试卷代号:1253
国家开放大学2022年春季学期期末统一考试
C 语言程序设计试题
递归函数c语言规则2022年9月
一、单项选择题(把合适的选项编号填写在括号内。每小题3分,共42分)
1. 在C 语言中,一条简单语句的结束符是( )。
A. 逗号
B. 冒号
C. 分号
D. 空格
2. 一个程序中用户定义的普通函数的名称不能为( )。
A.Main
B.main
<
D.mainInt
3. 程序运行中需要从键盘上输入多于一个数据时,若不特别规定分隔符,则输入的各数据之间所使用的分隔符为( )。
A. 空格或逗号
B. 逗号或回车
C. 逗号或分号
D. 空格或回车
4.标准整数类型的长度为( )。
A.1
B.2
C.4
D.8
5. 若需要定义一个符号常量,并且使C 语言能够进行类型检查,则应在变量定
义语句的开始使用保留字( )。
B.static
D.case
6. 已知x的初值为10,则下列各表达式中的最大值为( )。
A.x++
B.++x
C.x--
D.-- x
7. 在循环语句“for(i=n-1;i>=1;i--)S;”中,循环体S 被执行的次数为( )。
A.n-1
B.n—2
C.n
D.n+1
8. 假定有一个定义语句为“int a[10]={3,4,2,8,6};”,则元素a[1]的值为( )。
A.4
B.2
C.8
D.6
9. 对于一维字符数组a[N],用来存储一个字符串的长度至多为( )。
A.N—2
B.N
C.N+1
D.N- 1
10. 一个指针类型的变量占用内存中的字节数为( )。
A.2
B.4
C.8
D.16
11. 已知“char a[3][6];”,则元素a[2][3] 的地址比该数组的首地址大( )。
A. 15个字节
B. 26个字节
C. 52个字节
D. 48 个字节
12. 假定一个函数原型语句为“int f1(int a[],int n);”,与数组参数等价的表示为( )。
A.int**a
B.int a
C.int&a
D. int * a
13. 与结构成员访问表达式p- >name等价的表达式为( )。
A.p.name
B.(*p).name
C.*p.name
D.*(p->name)
14. 在C 语言中,关闭一个数据文件的系统函数为( )。
A.fopen()
B. fclose()
C.fread()
D. fwrite()
二、是非判断题(根据叙述正确与否在其括号内打对号“√”或叉号“×”。每小题2分,共30分)
15. 在C 语言中,保留字是有专门含义和作用的,不能作为一般标识符使用。( )
16. 在C 语言程序上机操作的过程中,编译程序的操作步骤之后紧接是运行操作。( )
17. 在一条变量定义语句中,可以同时定义不同类型的变量。( )
18. 表达式x = x +y 表示成复合赋值表达式为x+=y。( )
19.若x=15,y=10, 则x = =y 的逻辑值为真。( )
20. 当循环次数确定时,while循环语句不能转换为for循环语句。( )
22. 在二维数组的定义语句中,可以给数组中每个元素赋初值。( )
23. 对于一个长度为n 的字符串,存储它的字符数组的长度要大于等于n。( )
24. 假定一个数据对象为int* 类型,则指向该对象的指针类型为int**。( )
25. 在一个函数定义中,函数体是一条简单语句。( )
26. 在C 语言程序中,对于递归函数和非递归函数,其函数头部无区别标志。( )
27. 定义结构类型的变量时,能够用同类型的其他变量进行初始化,不能用初值表进行初始化。( )
28.C 语言中的标准输入和输出设备文件都属于字符文件。( )
29. 对二进制文件进行读和写操作将使用同一个系统函数。( )
三、程序填空题(分析程序后把合适的内容填写在括号内。每小题5分,共20分)
30. 执行下面程序的输出结果为( )。
#include<stdio.h>
void main(){
int x=5,y=15,z=18;
if (x>y&&x>z)printf("%d\n",x);
else if(y>x&&y>z)printf("%d\n",y);
else printf("%d\n",z);
31. 执行下面程序的输出结果为( )。
#include<stdio.h>
void main(){
int i=0,s=0;
while(s<25){i+=2;s+=i*i;}
printf("s=%d\n",s);
32. 执行下面程序的输出结果为( )。
#include<stdio.h>
#define N    4
void main(){
int    a [N];
int i;
a[0]=1;
for(i=1;i<N;i++)a[i]=a[i- 1]+i*i;
printf("%d\n",a[N- 1]);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。