笔试强训day1

news2024/9/22 19:20:59

一、选择题

第一题:

 题解:y=123返回值为123,是非零数,所以y=123总是正确,因此循环条件由x<4控制,答案 为C

第二题:

 %5表示输出总共占据了五列,%.3表示只取字符串左边三个字符并且左靠齐因此答案选B,我们也可以看到com前面是有两个空格的

第三题:

 

循环判断条件j=0得出其返回值为0,因此循环一次都不会执行,所以k还是0答案为B

第四题:

 这道题目出现了多个if else结构我们需要整理一下,else会与其最近的if搭配:

b++是先返回b的值再自加的,程序会进入第一个if,此时b!=2所以会执行第一个printf函数,得到答案为D

第五题:

 在进行不同类型数据计算的时候,较小的类型会自动转换成范围较大的类型,

‘A’属于char类型,范围为:-127~127

int:-32768~32767

double:1.7*10^-308~1.7*10^308

第六题:

在p数组里,只定义了列,这是允许的,但是不能只定义行,数组的形式如下:

 每一行没赋值的地方都初始化为了0所以p[1][2]为0,答案为B

第七题:

 这是按位或运算:11得1,10得1,00得0

其计算为

0001 0011与

0001 0010得出结果为:0001 0010十进制为10.

 第八题:

 题解:

a^=(1<<5)-1就相当于a=a^[(1<<5)-1],1<<5得出

0000 0001->0010 0000

 十进制为8,因此简化表达式为a=a^31=21^31

0001 0101

0001 1111

而按位亦或的运算规则为:11得0 10得1 00得0

 所以结果为0000 1010十进制为10

答案为A

第九题:

 题解:

A:*的优先级大于+=所以A是正确的

B:有限计算()里面的表达式,所以B是正确的

C:C与AB同理

D:++的优先级大于*,因此p指针向后移动一位才发生解引用,所以D错误

第十题:

题解:

free函数只会收回使用权限不会将p置空,答案为A

二、编程题

 思路讲解:这道题我们要保证每次都给一个小组中间的值取到较大值,最大值我们是取不到的,因此我们每次就退而求其次取次大值,别比如说我给出一组数据:1  2  3  5  5  8

我们每次取最小的值、最大的值和次大的值组成一组:第一组取1和8还有5,第二组去剩下的最小值2剩下的最大值5和次大值3,{1,5,8}与{5,5,8}

这里有一个误区,很多同学觉得只要取这组数据的中间段相加就行了,按这种方法取出的中间值为3和5,比我们上面的方法取出的值5和5要小

源码:

#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main()
{
	int n = 0;
	cin >> n;
	vector<int> a;
	a.resize(n*3);
	for (int i = 0; i < n * 3; i++)
	{
		cin >> a[i];
	}
	std::sort(a.begin(), a.end());
	int sum = 0;
	for (int i = 1; i < n; i++)
	{
		sum += a[a.size() - n * (i+1)];
	}
	cout << sum << endl;
	return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/32850.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

傻白入门芯片设计,wafer/die/chip/cell(一)

1.wafer&#xff1a; 晶圆&#xff0c;指一整个圆形的晶圆硅片。如果问及CPU的原料是什么&#xff0c;大家都会轻而易举的给出答案—是硅。这是不假&#xff0c;但硅又来自哪里呢&#xff1f;其实就是那些最不起眼的沙子。不过不是随便抓一把沙子就可以做原料的&#xff0c;一定…

HTTP 协议

1 HTTP 协议的介绍 HTTP&#xff08;Hyper Transfer Protocol&#xff09;&#xff1a;超文本传输协议HTTP 协议是基于 TCP/IP 协议的超文本&#xff1a;比普通文本更加强大传输协议&#xff1a;客户端和服务器的通信规则&#xff08;握手规则&#xff09; 注意&#xff1a; J…

【计算机毕业设计】21.二手拍卖系统maven源码

一、系统截图&#xff08;需要演示视频可以私聊&#xff09; 引言 近年来&#xff0c;电子商务发展的愈趋成熟使得人们的消费方式以及消费观念发生巨大改变&#xff0c;网上竞拍的拍卖模式随之发展起来。大学拍卖网旨在为湘大学生提供一个线上拍卖的交易平台。平台展示的商品大…

STM32CubeMX时钟树(72MHZ主频配置)

目录 一些基础概念 时钟树配置图 第一步 第二步 这里我只是配置常用的72MHZ主频&#xff0c;很多时候新手都在时钟树这里被劝退了。其实不知道没关系&#xff0c;我用STM32这么久了&#xff0c;也只知道大概。我们绝大多数时候不需要配置这个时钟&#xff0c;记住72MHZ主频…

LeetCode-795-区间子数组个数

1、双指针 根据题意&#xff0c;我们可以将数组中的数分为这三类&#xff1a;1、小于leftleftleft的数&#xff1b;2、大于等于leftleftleft且小于等于rightrightright的数&#xff1b;3、大于rightrightright的数。因此若我们使用双指针来维护区间[last2,last1][last2,last1]…

Nacos与Eureka中的高性能读写并发架构设计

Nacos、Eureka都是微服务领域内熟知、常用的注册中心组件。只不过呢&#xff0c;Nacos还多了个功能身份就是配置中心。从目前流行与随着Spring Cloud Alibaba发展来看&#xff0c;Nacos使用得更加多&#xff0c;也是趋势所在。 注册中心原理 注册中心原理其实很简单&#xff…

【18】Java常见的面试题汇总(Spring/Spring MVC)

目录 1. 为什么要使用 spring&#xff1f; 2. 解释一下什么是 aop&#xff1f; 3. 解释一下什么是 ioc&#xff1f; 4. spring 有哪些主要模块&#xff1f; 5. spring 常用的注入方式有哪些&#xff1f; 6. spring 中的 bean 是线程安全的吗&#xff1f; 7. spring 支持…

【Java八股文总结】之外卖平台项目整理

文章目录一、项目介绍1.1 项目整体介绍1.2 主要模块介绍二、项目开发2.1 后台管理系统开发2.1.1 员工管理employee1、员工后台登录2、员工退出3、过滤器4、新增员工5、员工信息分页查询↑&#xff08;参加上面&#xff09;6、修改员工信息7、根据id查询员工信息&#xff0c;回显…

后台开发的学习日记

后台开发的学习日记 Java后台开发的日记&#xff1a;Push一下自己每天都要学习后台 后台开发学习日志-Day1后台开发的学习日记Day1: 路线及资料的汇总一、应该选择什么语言&#xff1f;二、学习路线的规划及资料的汇总整理Day1: 路线及资料的汇总 第一天主要是路线的准备及资料…

Pytorch学习笔记(二)官方60min入门教程之自动微分

目录 一.相关包及函数介绍 二.雅各比向量积 三.练习代码 一.相关包及函数介绍 autograd 包是 PyTorch 中所有神经网络的核心。首先让我们简要地介绍它&#xff0c;然后我们将会去训练我们的第一个神经网络。该 autograd 软件包为 Tensors 上的所有操作提供自动微分。它是一…

显卡天梯图2022年11月新版 显卡性能排行榜天梯图

1 RTX 3090Ti 2 RTX 3090 3 RX 6900 XT水冷版 我用的显卡就是活动时8折抢购的太划算了 http://www.adiannao.cn/dq 4 RTX 3080 Ti 5 RX 6900 XT 6 Titan RTX 7 RTX 3080 8 RX 6800 XT 9 RX 6800 10 RTX 3070 Ti

C++数据结构X篇_01_数据结构的基本概念

从本篇开始学习数据结构相关概念。 数据结构的基本概念1 数据结构的相关概念1.1 为什么要学习数据结构1.2 数据结构中的基本概念2 算法2.1 算法的概念2.2 算法和数据结构的区别2.3 算法特性2.4 算法效率的度量2.4.1 事后统计法2.4.2 事前分析估算2.4.3 大O表示法2.4.3.1采用大O…

从事先进计算的工程师对此都有什么感想?

电子计算机最初诞生于二十世纪&#xff0c;体积庞大的初代机型运算能力有限&#xff0c;随着计算技术的升级完善&#xff0c;现在多样小巧的计算机及手机的计算能力呈指数级增长&#xff0c;更是成为人们生活密不可分的综合性助手。 先进计算是在计算的基础上诞生的全新概念&a…

Python3安装及基础语法

Python 官网&#xff1a;Welcome to Python.org Python安装&#xff1a;进入官网Download找到对应版本安装包&#xff0c;下载后双击安装&#xff0c;一直下一步即可&#xff1b;注意&#xff1a;安装最后一步勾选&#xff08;Add Python to PATH&#xff09;&#xff0c;默认…

用nginx作反向代理时,请求头中含波浪线无法转发请求的解决方法

请求头如下 POST /CDGServer3/s/rs/uni HTTP/1.1 Content-Type: text/html; charsetUTF-8 method~name: upgradePatchService user~userId: admin.local user~clientId: 343834353230344334424431 user~SessionID: 0 data~packageNo: 618 data~packageState: 1 User-Agent: Ra…

Android -- 每日一问:怎么理解 Activity 的生命周期?

典型回答 如果一个 Activity 在用户可见时才处理某个广播&#xff0c;不可见时注销掉&#xff0c;那么应该在哪两个生命周期的回调方法去注册和注销 BroadcastReceiver 呢&#xff1f; Activity 的可见生命周期发生在 onStart调用与 onStop调用之间。在这段时间&#xff0c;用户…

nginx(六十四)proxy模块(五)接收上游响应

一 接收上游的响应 前提&#xff1a; nginx与上游建立连接,把nginx生成的请求(line、header、body)信息发送给上游补充&#xff1a; 上游解析处理完之后,会发送响应​核心&#xff1a; nginx如何接收、解析、处理上游响应行、响应头、响应体 下载大文件失败 &#xff08;…

一文了解 Go 的复合数据类型(数组、Slice 切片、Map)

一文了解 Go 的复合数据类型[数组、切片 Slice、Map]前言数组数组的创建方式数组的遍历Slice 切片切片的创建方式切片的遍历向切片追加元素MapMap 的创建方式Map 的基本操作插入和修改删除查找操作遍历操作删除操作小结耐心和持久胜过激烈和狂热。 前言 上一篇文章一文熟悉 Go…

CMake Cookbook by Eric

I. Basics 关键字&#xff1a;CMake中的构建指令 指令的书写是大小写无关的&#xff1b; II. Project&#xff1a;指定项目名称和语言类型 命令格式&#xff1a;project(<PROJECT-NAME> [<language-name>...]) Note 项目名称<PROJECT-NAME>不需要与项目根…

论文阅读【7】HHM隐马尔科夫模型

1.隐马尔科夫模型&#xff08;HMM&#xff09;的介绍 隐马尔科夫模型有两个序列&#xff0c;上面一层序列的值称之为影藏值(隐式变量)&#xff0c;下面一个序列中的值被称为观察值&#xff0c;想这个的序列模型被称为生成模型&#xff08;Generate model&#xff09;。z表示的是…