国家开放大学C语言程序设计A真题精选.docx
《国家开放大学C语言程序设计A真题精选.docx》由会员分享,可在线阅读,更多相关《国家开放大学C语言程序设计A真题精选.docx(15页珍藏版)》请在冰豆网上搜索。
![国家开放大学C语言程序设计A真题精选.docx](https://file1.bdocx.com/fileroot1/2023-3/29/7c61a0e5-9bab-4448-b8a0-cd51831d0e17/7c61a0e5-9bab-4448-b8a0-cd51831d0e171.gif)
国家开放大学C语言程序设计A真题精选
2020年国家开放大学(C语言程序设计A)真题精选
[单项选择题]
1、假定有语句为“int b[10]; int *pb;”,则下面不正确的赋值语句为()。
A.pb=b;
B.pb=&b[0];
C.pb=b+2;
D.pb=b[5];
参考答案:
D
[单项选择题]
2、在程序的一个文件中定义的函数,若要在另一个文件中调用,则必须在这另一个文件中给出该函数的()。
A.原型语句
B.参数表
C.函数名
D.返回类型
参考答案:
A
[单项选择题]
3、假定一个函数的原型语句为“intff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的是()。
A.ff(a)
B.ff(a[0])
C.ff(a+3
D.ff(&a[0])
参考答案:
B
[单项选择题]
4、假定一个函数的二维数组参数说明为char w[][N],与之等价的指针参数说明为()。
A.char (*w)[N]
B.char *w[N]
C.char (*w)N
D.char**a
参考答案:
A
[判断题]
5、在函数模块之外定义的变量称为全局变量,若没有被初始化则系统隐含对它赋初值0。
()
参考答案:
对
[判断题]
6、如果在一个函数体中又出现对自身函数的调用,此种函数调用被称为递归调用。
()
参考答案:
对
[判断题]
7、函数形参变量不属于局部变量。
()
参考答案:
错
[判断题]
8、假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为25。
()
参考答案:
错
[判断题]
9、假定a是一个指针数组,则a+i所指对象的地址比a地址大4*i字节。
()
参考答案:
对
[单项选择题]
10、C语言源程序文件的缺省扩展名为()。
A..cpp
B..exe
C..obj
D..c
参考答案:
D
参考解析:
缺省就是默认的意思,
C语言默认扩展名为".c",
C++的默认扩展名是“.cpp”
[判断题]
11、假定一个数据对象为int*类型,则指向该对象的指针类型仍为int*类型。
()
参考答案:
错
[判断题]
12、若p指向x,则*p与x的值不同。
()
参考答案:
错
[单项选择题]
13、程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用的分隔符为()。
A.空格或逗号
B.逗号或回车
C.逗号或分号
D.空格或回车
参考答案:
D
[填空题]
14写出下列程序运行后的输出结果。
参考答案:
z=31
[单项选择题]
15、不符合C语言规定的复合语句是()。
A.{}
B.{;}
C.{x=0;}
D.{y=10}
参考答案:
D
[填空题]
16写出下列程序运行后的输出结果。
参考答案:
B=4
[单项选择题]
17、在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
A.表达式
B.语句
C.参数表
D.函数体
参考答案:
C
[填空题]
18写出下列程序运行后的输出结果。
参考答案:
b=13;c=20
[单项选择题]
19、在C语言程序中,多行注释语句使用的开始标记符为()。
A.//
B./*
C.*/
D.**
参考答案:
B
[填空题]
20写出下列函数的功能。
参考答案:
判断x是否为一个质数(素数),若是则返回1,否则返回0。
[单项选择题]
21、在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为()。
A.5
B.4
C.3
D.6
参考答案:
A
更多内容请访问《睦霖题库》微信公众号
[单项选择题]
22、枚举类型中的每个枚举常量的值都是一个()。
A.整数
B.浮点数
C.字符
D.逻辑值
参考答案:
A
[填空题]
23写出下列函数的功能。
参考答案:
一个递归函数过程,求出两个自然数m和n的最小公倍数。
[填空题]
24写出下列程序运行后的输出结果。
参考答案:
s=55
[单项选择题]
25、设x和y均为逻辑值,则x && y为真的条件是()。
A.它们均为真
B.其中一个为真
C.它们均为假
D.其中一个为假
参考答案:
A
[填空题]
26写出下列程序运行后的输出结果。
参考答案:
y=720
[单项选择题]
27、字符串“a+b=12/n”的长度为()。
A.6
B.7
C.8
D.9
参考答案:
B
[填空题]
28写出下列程序运行后的输出结果。
参考答案:
s=27
[判断题]
29、C语言中的每条简单语句以分号作为结束符。
()
参考答案:
对
[填空题]
30写出下列程序运行后的输出结果。
参考答案:
s0=44;s1=27;s2=6;s3=22
[判断题]
31、在C语言程序中,在行尾使用注释的开始标记符为一对单斜线字符。
()
参考答案:
对
[填空题]
32写出下列程序运行后的输出结果。
参考答案:
m=12
[判断题]
33、在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。
()
参考答案:
错
[填空题]
34要求编写一个递归函数“int FF(int a[], int n)”,求出数组a中所有n个元素之积并返回。
参考答案:
[判断题]
35、当不需要函数返回任何值时,则需要使用保留字void作为函数的返回值类型。
()
参考答案:
对
[填空题]
36要求编写一个主函数,求出满足不等式22+42+...+n2<1000的最大n值,假定分别用i和s作为取偶数值和累加值的变量,并限定使用do循环编程。
参考答案:
[判断题]
37、十进制数25表示成符合C语言规则的八进制数为31。
()
参考答案:
错
[单项选择题]
38、假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”,则不正确的语句为()。
A.struct BOOK *x=malloc(book);
B.struct BOOK x={"C++ Programming",27.0};
C.struct BOOK *x=malloc(sizeof(struct BOOK));
D.struct BOOK *x=&book;
参考答案:
A
[判断题]
39、在C语言中,转义字符‘/n’表示一个换行符。
()
参考答案:
对
[单项选择题]
40、在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是()。
A.句点
B.冒号
C.分号
D.逗号
参考答案:
C
[判断题]
41、已知字符’C’的ASCII码为67,当执行“int x=’C’+5;”语句后x的值为72。
()
参考答案:
对
[单项选择题]
42、假定一个结构类型的定义为 “struct D{int a; D* next;};”,则该类型的长度为()。
A.4
B.8
C.12
D.16
参考答案:
B
[判断题]
43、float的类型长度为8。
()
参考答案:
错
[单项选择题]
44、与结构成员访问表达式x.name等价的表达式为()。
A.x->name
B.&x->name
C.(&x)->name
D.(*x)->name
参考答案:
C
[单项选择题]
45、假定一个链表的表头指针为f,结点中包含有data和next域,则向该链表的表头插入一个地址为p的结点时,应执行的操作为()。
A.p->next=f
B.p->next=f和f=p
C.f=p->next
D.f->next=p和f=p
参考答案:
B
[单项选择题]
46、表示文件结束符的符号常量为()。
A.eof
B.Eof
C.EOF
D.feof
参考答案:
C
[单项选择题]
47、从一个数据文件中读入以换行符结束的一行字符串的系统函数为()。
A.gets()
B.fgets()
C.getc()
D.fgetc()
参考答案:
B
[单项选择题]
48、在C语言中,为只写操作打开一个文本文件的方式为()。
A."a"
B."r+"
C."r"
D."w"
参考答案:
D
[判断题]
49、在结构类型的定义中,允许出现结构类型不完整的超前定义。
()
参考答案:
对
[判断题]
50、使用一个结构类型时,必须一起使用关键字struct和类型标识符。
()
参考答案:
对
[判断题]
51、假定一个结构类型的定义为 “struct B{int a[5]; char* b;};”,则该类型的长度为20。
()
参考答案:
错
[判断题]
52、执行malloc(sizeof(struct BB))函数调用时,得到的动态存储空间能够保存具有struct BB结构类型的一个对象。
()
参考答案:
对
[判断题]
53、假定要访问一个结构指针p所指对象中的b指针成员所指的对象,则表示方法为p->b。
()
参考答案:
错
[判断题]
54、在C语言中,对二进制文件的所有不同打开方式共有6种。
()
参考答案:
对
[判断题]
55、在一个磁盘数据文件的文件名中,文件主名和扩展名都是必须的,不可省略。
()
参考答案:
错
[判断题]
56、一个磁盘数据文件的文件名由文件主名和扩展名所组成,其中间用圆点分开。
()
参考答案:
对
[判断题]
57、若需要定义一个符号常量,并且使C语言能够进行类型检查,则应在定义语句的开始使用保留字const。
()
参考答案:
对
[判断题]
58、表达式45%13的值为3。
()
参考答案:
错
[判断题]
59、表达式(float)25/4的值为6。
()
参考答案:
错
[判断题]
60、关系表达式(x!
=0)的等价表达式为(x)。
()
参考答案:
对