C++初级测试题(扩展版,总分120分)

C++初级测试题(扩展版,总分120分)

一、选择题(每题3分,共30分)

以下哪个不是C++的基本数据类型?( )
A. bool B. string C. float D. long

关于for循环和while循环的区别,以下说法正确的是( )
A. for循环只能用于固定次数的循环
B. while循环不能实现无限循环
C. for循环的初始化、条件判断和迭代语句集中在一行,结构更清晰
D. 两者完全等价,可任意替换

以下代码的输出结果是( )

cpp

#include <iostream>

using namespace std;

int main() {

int x = 5;

if (x > 10)

cout << "A";

else if (x > 3)

cout << "B";

else

cout << "C";

return 0;

}

A. A B. B C. C D. 无输出

关于数组的描述,错误的是( )
A. 数组元素的下标从0开始
B. 数组在定义时必须指定大小
C. 数组名代表数组首元素的地址
D. 可以通过sizeof(arr)/sizeof(arr[0])计算数组长度

函数int max(int a, int b) { return a > b ? a : b; }的功能是( )
A. 返回a和b的和 B. 返回a和b中的较大值
C. 返回a和b中的较小值 D. 判断a是否大于b

以下代码中,变量a的值是( )

cpp

int a = 10;

a += 5;

a *= 2;

A.15

B. 20

C. 30

D. 25

关于指针的说法,正确的是( )
A. 指针是存储变量值的变量
B. int* p声明了一个指向整数的指针
C. 指针变量必须初始化为NULL
D. 对指针解引用使用&运算符

C++中,using namespace std;的作用是( )
A. 声明命名空间 B. 引入标准库命名空间
C. 定义标准函数 D. 包含头文件

以下哪个循环结构适合在不确定循环次数时使用?( )
A. for B. while C. do-while D. switch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值