蓝桥杯题目讲解(上)

本文详细解析了蓝桥杯竞赛中的C++选择题,包括字符型常量、变量定义、数学运算和二进制加法等知识点。此外,还介绍了编程题的思路,涉及三角形类型判断、奇数和计算、英文字符串统计及最优化金属装载问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择题

第一题

在C++中下列哪个不属于字符型常量()。

A、‘a’                         B、‘x2A'                  C、'@'               D、"F"

这道题考察的是有关于字符的知识,其实很简单,首先排除A和C因为字符型常量都是单引号里有一个字符,所以A和C肯定正确,然后看D,虽然他是双引号,但他里面依旧只有一个字符,但相比较于B他有三个字符,已经可以组成字符串了,所以这道题的答案是"B"。

第二题

以下列变量定义不正确的是()。

A、int a = 8, b, c;              B、float c = 1.233;          C、int if;             D、char d = 'i';

这道题考察的是有关定义的知识,其实对于一个学过C++判断的人应该很宽就能看出C不对,为什么呢?你看,char定义的是字符类型,d = 'i' 没有问题,c是浮点型,定义1.233没问题,int是整形,也没问题,但是int if就不对,因为if是C++的操作符,他是不能当作变量的,所以不正确的应该是C。

第三题

已知"int n = 9;",则执行语句“n *= n += n %= 2;”后,n的值为()。

A、4             B、1       

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值