计算机二级C++常见编程题精选试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列哪个选项是C++中的基本数据类型?
A.int
B.float
C.double
D.allofabove
2.在C++中,以下哪个运算符用于检查两个值是否相等?
A.==
B.=
C.+=
D.!=
3.以下哪个函数用于获取当前时间?
A.time()
B.clock()
C.mktime()
D.strftime()
4.在C++中,以下哪个语句用于定义一个二维数组?
A.intarray[3][4];
B.intarray[3][4]{};
C.intarray[][4]{};
D.intarray[3][4]{[0]{1,2,3},[1]{4,5,6},[2]{7,8,9}};
5.以下哪个关键字用于声明一个常量?
A.const
B.final
C.static
D.volatile
6.在C++中,以下哪个函数用于将一个字符串转换为整数?
A.atoi()
B.strtof()
C.strtod()
D.strtol()
7.以下哪个关键字用于声明一个函数?
A.func
B.function
C.define
D.prototype
8.在C++中,以下哪个函数用于获取当前日期和时间?
A.localtime()
B.strftime()
C.time()
D.mktime()
9.以下哪个关键字用于声明一个类?
A.class
B.struct
C.union
D.enum
10.在C++中,以下哪个运算符用于将一个值赋给一个指针?
A.=
B.-
C.*
D.
二、填空题(每空2分,共10空)
1.在C++中,main函数的返回类型是__________。
2.在C++中,定义一个整型变量的关键字是__________。
3.在C++中,判断一个值是否为真的关键字是__________。
4.在C++中,定义一个字符型变量的关键字是__________。
5.在C++中,输出一个整数的函数是__________。
6.在C++中,输入一个整数的函数是__________。
7.在C++中,定义一个浮点型变量的关键字是__________。
8.在C++中,定义一个布尔型变量的关键字是__________。
9.在C++中,获取当前时间的函数是__________。
10.在C++中,获取当前日期和时间的函数是__________。
三、编程题(每题20分,共40分)
1.编写一个C++程序,计算并输出1到100之间所有整数的和。
2.编写一个C++程序,实现一个简单的计算器,可以计算两个整数的加、减、乘、除运算。
四、简答题(每题10分,共20分)
1.简述C++中数组的定义和使用方法。
2.简述C++中函数的定义和使用方法。
二、多项选择题(每题3分,共10题)
1.以下哪些是C++中支持的基本数据类型?
A.int
B.float
C.char
D.double
E.string
2.在C++中,以下哪些运算符用于执行算术运算?
A.+
B.-
C.*
D./
E.%
3.以下哪些函数可以用于格式化输出?
A.printf
B.cout
C.fprintf
D.sprintf
E.endl
4.在C++中,以下哪些关键字用于控制流程?
A.if
B.switch
C.for
D.while
E.break
5.以下哪些是C++中的数据访问修饰符?
A.public
B.private
C.protected
D.internal
E.default
6.在C++中,以下哪些关键字用于定义类?
A.class
B.struct
C.union
D.enum
E.interface
7.以下哪些是C++中的异常处理关键字?
A.try
B.catch
C.throw
D.throwaway
E.finally
8.在C++中,以下哪些是标准输入输出流?
A.cin
B.cout
C.cerr
D.clog
E.stdin
9.以下哪些是C++中的字符串处理函数?
A.strlen
B.strcpy
C.strcat
D.strcmp
E.strstr
10.在C++中,以下哪些是用于动态内存分配的关键字?
A.new
B.delete
C.malloc
D.free
E.calloc
三、判断题(每题2分,共10题)