国家开放大学C语言程序设计A真题精选.docx

上传人:b****5 文档编号:11629046 上传时间:2023-03-29 格式:DOCX 页数:15 大小:134.38KB
下载 相关 举报
国家开放大学C语言程序设计A真题精选.docx_第1页
第1页 / 共15页
国家开放大学C语言程序设计A真题精选.docx_第2页
第2页 / 共15页
国家开放大学C语言程序设计A真题精选.docx_第3页
第3页 / 共15页
国家开放大学C语言程序设计A真题精选.docx_第4页
第4页 / 共15页
国家开放大学C语言程序设计A真题精选.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

国家开放大学C语言程序设计A真题精选.docx

《国家开放大学C语言程序设计A真题精选.docx》由会员分享,可在线阅读,更多相关《国家开放大学C语言程序设计A真题精选.docx(15页珍藏版)》请在冰豆网上搜索。

国家开放大学C语言程序设计A真题精选.docx

国家开放大学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)。

()

参考答案:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1