国家开放大学C++语言程序设计.docx

上传人:b****4 文档编号:3821042 上传时间:2022-11-25 格式:DOCX 页数:14 大小:191.44KB
下载 相关 举报
国家开放大学C++语言程序设计.docx_第1页
第1页 / 共14页
国家开放大学C++语言程序设计.docx_第2页
第2页 / 共14页
国家开放大学C++语言程序设计.docx_第3页
第3页 / 共14页
国家开放大学C++语言程序设计.docx_第4页
第4页 / 共14页
国家开放大学C++语言程序设计.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

国家开放大学C++语言程序设计.docx

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

国家开放大学C++语言程序设计.docx

国家开放大学C++语言程序设计

国家开放大学(C++语言程序设计)

[单项选择题]

1、假定AB为一个类,则该类的拷贝构造函数的声明语句为()。

A.AB&(ABx)

B.AB(ABx)

C.AB(AB&x)

D.AB(AB*x)

参考答案:

C

[单项选择题]

2、若a,b,c均为整型变量,则表达式a=2,b=a+2,c=0的值为()。

A.不定

B.2

C.4

D.0

参考答案:

D

[单项选择题]

3、下列关于函数定义的说法,正确的是()。

A.函数定义时,可以嵌套

B.函数定义不可以嵌套,但可以嵌套调用

C.主函数main()内可以定义函数

D.函数定义可以嵌套,调用也可以嵌套。

参考答案:

B

[填空题]

45|6,5&6和5^6的值分别是(),()和()。

参考答案:

7;4;3

[填空题]

5若正常执行了如下语句:

则n的值为()。

参考答案:

12

[填空题]

6假定要访问一个结构对象x中的由a指针成员所指向的对象,则表示方法为()。

参考答案:

*(x.a)

[填空题]

7在C++语言中,在IBMPC机环境下,double型数据占()字节。

参考答案:

8

[填空题]

8已知a的ASCII的十进制代码为97,则表达式10+15.2-27*(‘a’-‘b’)的值为()。

参考答案:

52.2

[填空题]

9结构体变量中的成员的引用一般形式:

()。

参考答案:

结构变量名.成员名

[填空题]

10给出下列程序运行后的输出结果。

参考答案:

8672

[填空题]

11给出下列程序运行后的输出结果。

参考答案:

m=7

x=5

y=4

z=8

[填空题]

12写出下列函数的功能。

参考答案:

对参数数组中的元素进行升序排序。

[填空题]

13有8个学生,每个学生四门课程的成绩存放在一个8行5列的二维数组的0到7行的1到4列中,编写一个函数实现:

计算每个学生四门课程的总成绩,并存放在该学生所在行的第0列中。

参考答案:

[单项选择题]

14、任何for语句都能够被改写为()语句。

A.复合

B.if

C.switch

D.while

参考答案:

D

[单项选择题]

15、当一个字符指针指向具有n个字节的存储空间时,它所能存储字符串的最大长度为()。

A.n

B.n+1

C.n-1

D.n-2

参考答案:

C

[单项选择题]

16、假定a为一个数组名,则下面的()表达式有语法错误。

A.a[i]

B.*++a

C.*a

D.*(a+1)

参考答案:

B

[填空题]

17假定一个二维数组的定义语句为“int a[3][4];”,则该数组包含有回()个整型元素。

参考答案:

12

[填空题]

18假定一个枚举类型的定义为“enum RA{ab,ac,ad,ae};”,则ac的值为()。

参考答案:

1

[单项选择题]

19、设x和y均为bool量,则逻辑表达式x || y为假的条件是()。

A.x和y均为真

B.其中一个为真

C.x和y均为假

D.其中一个为假

参考答案:

C

[单项选择题]

20、在下面的二维数组定义中,只有()语句是正确的。

A.int a[5][];

B.int a[](10);

C.int a[][];

D.int a[][5]={{1,2,3},{4,5}};

参考答案:

D

[单项选择题]

21、当一个字符指针指向一个具有n个字节的存储空间时,它所能存储字符串的最大长度为()。

A.n

B.n-1

C.n+1

D.1

参考答案:

B

更多内容请访问《睦霖题库》微信公众号

[单项选择题]

22、假定AB为一个类,px为指向该类动态对象数组的指针,该数组长度为n,则执行“delete []px;”语句时,自动调用该类析构函数的次数为()。

A. 1

B. n

C. n-1

D. n+1

参考答案:

B

[填空题]

23表达式x=x+y表示成复合赋值表达式为()。

参考答案:

x+=y

[填空题]

24假定一个结构类型的定义为”struct B{int a[4]; char *b;};”,则该类型的大小为()个字节。

参考答案:

18

[填空题]

25假定a的值为25,则算术表达式a%3的值为()。

参考答案:

1

[填空题]

26设px指向一个类的动态分配的对象,则执行“delete px;”语句时,将自动调用该类的()。

参考答案:

析构函数

[填空题]

27int类型的大小为()个字节。

参考答案:

4

[单项选择题]

28、C++源程序文件的默认扩展名为()。

A.cpp

B.exe

C.obj

D.lik

参考答案:

A

[单项选择题]

29、若用数组名作为函数调用的实参,传递给形参的()。

A. 数组的首地址

B. 数组中第一个元素的值

C. 数组全部元素的值

D. 数组元素的个数

参考答案:

A

[单项选择题]

30、在每个C++程序中都必须包含有这样一个函数,该函数的函数名为()。

A. main

B. MAIN

C. name

D. function

参考答案:

A

[单项选择题]

31、下面的函数声明中,()是“void BC(int a, int b);”的重载函数

A. int BC(int x, int y);

B. void BC(int a, char b);

C. float AA(int a, char b);

D. int BC(int a, int b=0);

参考答案:

B

[单项选择题]

32、程序运行中需要从键盘上输入多个数据时,各数据之间需要使用()符号作为分隔符。

A. 空格或逗号

B. 逗号或回车

C. 逗号或分号

D. 空格或回车

参考答案:

D

[单项选择题]

33、for循环语句一定能够被改写为()语句。

A.复合

B.if

C.switch

D.while

参考答案:

D

[单项选择题]

34、在下列的标识符常量的定义语句中,错误的定义语句是()。

A.const double PI=3.14159;

B.const int N=20;

C.const char ch;

D.const bool mark=true;

参考答案:

C

[单项选择题]

35、下面()的函数声明格式不正确。

A.AA(int a, int b);

B.AA(int a=0, int b);

C.AA(int a=0, int b=0);

D.AA(int a, int b=0);

参考答案:

B

[单项选择题]

36、循环语句“for(int i=0; i

A.n

B.n+1

C.n-1

D.2n

参考答案:

A

[单项选择题]

37、假定a为一个整型数组名,则元素a[4]与()的表示等价。

A.a+4

B.*a+4

C.*(a+4)

D.*(a+16)

参考答案:

C

[单项选择题]

38、声明或定义一个内联函数时,必须在函数开始使用保留字()。

A.static

B.const

C.extern

D.inline

参考答案:

D

[单项选择题]

39、下面的保留字()不能作为函数的返回类型。

A.void

B.int

C.new

D.long

参考答案:

C

[填空题]

40假定y的值为5,则增量表达式++y的值为()。

参考答案:

6

[填空题]

41若x=5,则x>5的逻辑值为()。

参考答案:

0

[填空题]

42C++语言中每条复合语句以左花括号开始,并以()结束。

参考答案:

右花括号

[填空题]

43结束所在循环类语句或switch语句执行的中断语句的保留字为()。

参考答案:

break

[填空题]

44假定p所指对象的值为25,p+1所指对象的值为46,则*++p的值为()。

参考答案:

46

[填空题]

45假定一个枚举类型的定义为“enum RB{ab,ac,ad,ae};”,则枚举常量ad的值为()。

参考答案:

2

[填空题]

46假定x=10,则表达式2+x++的值为()。

参考答案:

12

[填空题]

47十进制数25表示成符合C++语言规则的八进制数为()。

参考答案:

031

[单项选择题]

48、将两个字符串连接起来组成一个字符串时,选用()函数。

A.strlen( )

B.strcpy( )

C.strcat( )

D.strcmp( )

参考答案:

C

[单项选择题]

49、由C++源程序文件编译而成的目标文件的缺省扩展名为()。

A.obj

B.lik

C.exe

D.cpp

参考答案:

A

[单项选择题]

50、当需要使用ifstream流类定义一个流对象并联系一个磁盘文件时,应在文件开始使用#include命令,使之包含()头文件。

A.strstrea.h

B.stdlib.h

C.iostream.h

D.fstream.h

参考答案:

D

[单项选择题]

51、在下面的函数声明中,存在着语法错误的是()。

A.BC(int a, int)

B.BC(int, int)

C.BC(int, int=5)

D.BC(int x=6, int y)

参考答案:

D

[单项选择题]

52、下面的()保留字不能作为函数的返回类型。

A.void

B.int

C.new

D.long

参考答案:

C

[单项选择题]

53、在下面的一维数组定义中,()语句有语法错误。

A.int a[ ]={1,2,3};

B.int a[10]={0};

C.int a[ ];

D.int a[5];

参考答案:

C

[单项选择题]

54、break语句叫做()语句。

A.中断退出循环或开关

B.返回

C.转向

D.继续

参考答案:

A

[单项选择题]

55、枚举类型中的每个枚举常量的值都是一个()值。

A.整数

B.浮点数

C.字符

D.逻辑

参考答案:

A

[单项选择题]

56、设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为()。

A.1

B.0

C.x的值

D.x的相反值

参考答案:

C

[单项选择题]

57、程序运行中需要从键盘上输入多于一个数据时,各数据之间需要使用()符号作为分隔符。

A.空格或逗号

B.逗号或回车

C.逗号或分号

D.空格或回车

参考答案:

D

[单项选择题]

58、C++编译预处理命令在程序中都是以()字符开头的。

A.*

B.#

C.&

D.@

参考答案:

C

[填空题]

59编写一个程序,统计输入的一行字符中数字、空格及其它字符分别有多少个。

参考答案:

[填空题]

60设计一程序,它输入一个整数,判断它是否是整数序列32,52,31,86,3,44,11,7,55,63中的一个;若是,显示该整数在序列中的序号(注:

最小序号是1),否则显示0。

参考答案:

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

当前位置:首页 > 初中教育 > 理化生

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

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