代码数据集

代码数据集

一、产品概述 代码数据集,包含6种编程语言,共计9680258道代码题。编程语言覆盖C、C++、Java、JavaScript、Python、SQL。编程领域覆盖系统调用、内核模块、设备驱动、网络协议实现、并发处理以及内存管理等。数据内容包含编号、编程题目、难度评估、题解、答案、测试用例、编程语言等元信息。 二、产品目录结构 目录结构 数据目录结构数据目录结…

文本-其他文本其他更新时间 2026·09·089680258题
获取样例
题目: Java 中如何定义一个表示完全二叉树的接口,该接口要能添加元素到树中并移除最后一个节点的元素?(难度:简单)
package tad_fila_de_prioridade.complete_binary_tree;

import tad_fila_de_prioridade.exceptions.EmptyTreeException;
import tad_fila_de_prioridade.position.Position;

/** Interface para uma árvore binária completa. Uma árvore binária completa tem o máximo
* de nós possiveis em cada nivel da árvore. O nivel i tem 2 ^ i nós. */
public interface CompleteBinaryTree extends BinaryTree {
/**
* Adiciona um novo elemento na árvore após o ultimo nó.
* @param element O elemento a ser adicionado
* @return Retorna a posição criada com o elemento (Position -> BTPosition)
*/
public Position add(Type element);

/**
* Remove o elemento armazenado no último nó da árvore.
* @return O elemento removido.
* @throws EmptyTreeException: Caso a árvore esteja vazia.
*/
public Type remove() throws EmptyTreeException;
} 测试用例:输入 在实现 CompleteBinaryTree 接口的类中调用 add(5) 方法,之后调用 remove() 方法 → 输出 首先添加元素 5 到完全二叉树中,之后移除该元素并返回 5
题目: 在定义了 GP_USE_MULTITHREADING 和 GP_USE_MULTITHREADING_FIBERS 宏的情况下,如何在 GPlatform 命名空间中实现 GpTaskFiberStage 枚举?(难度:简单)
#include "GpTaskFiberStage.hpp"

#if defined(GP_USE_MULTITHREADING)
#if defined(GP_USE_MULTITHREADING_FIBERS)

namespace GPlatform {

GP_ENUM_IMPL(GpTaskFiberStage)

}//GPlatform

#endif//#if defined(GP_USE_MULTITHREADING_FIBERS)
#endif//#if defined(GP_USE_MULTITHREADING) 测试用例:输入 在编译时定义 GP_USE_MULTITHREADING 和 GP_USE_MULTITHREADING_FIBERS 宏,编译上述代码 → 输出 代码编译成功,在 GPlatform 命名空间中实现了 GpTaskFiberStage 枚举
题目: 在 Java 中,如何创建一个继承自 ProfilingTransformer 的类,使其包含额外的类型匹配器和方法匹配器,类型匹配器匹配名称以 'Filter' 结尾且是 Filter 类子类的类型,方法匹配器匹配名为 'doFilter' 的方法?(难度:中等)
package org.stagemonitor.web.servlet.filter;

import net.bytebuddy.description.method.MethodDescription;
import net.bytebuddy.description.type.TypeDescription;
import net.bytebuddy.matcher.ElementMatcher;

import org.stagemonitor.tracing.profiler.ProfilingTransformer;

import javax.servlet.Filter;

import static net.bytebuddy.matcher.ElementMatchers.isSubTypeOf;
import static net.bytebuddy.matcher.ElementMatchers.nameEndsWith;
import static net.bytebuddy.matcher.ElementMatchers.named;

public class FilterProfilingTransformer extends ProfilingTransformer {

@Override
public ElementMatcher.Junction getExtraIncludeTypeMatcher() {
return nameEndsWith("Filter").and(isSubTypeOf(Filter.class));
}

@Override
protected ElementMatcher.Junction getExtraMethodElementMatcher() {
return named("doFilter");
}

} 测试用例:输入 创建一个名为 MyCustomFilter 且继承自 javax.servlet.Filter 的类,检查该类是否符合类型匹配器,以及该类中的 doFilter 方法是否符合方法匹配器 → 输出 MyCustomFilter 类符合类型匹配器,其 doFilter 方法符合方法匹配器
题目: 怎样为 AFW_12_LIEN_SA_SCENR_NOTFC 表创建一个基于 REF_STRUC_APLIC 和 REF_SCENR_NOTFC 列的唯一索引呢?(难度:简单)
1-10
SET DEFINE OFF;
CREATE UNIQUE INDEX AFW_12_LIEN_SA_SCENR_NOTFC_UK1 ON AFW_12_LIEN_SA_SCENR_NOTFC
(REF_STRUC_APLIC, REF_SCENR_NOTFC)
LOGGING
/ 测试用例:输入 在数据库中需要为 AFW_12_LIEN_SA_SCENR_NOTFC 表创建唯一索引,条件是根据 REF_STRUC_APLIC 和 REF_SCENR_NOTFC 列 → 输出 1-10 SET DEFINE OFF; CREATE UNIQUE INDEX AFW_12_LIEN_SA_SCENR_NOTFC_UK1 ON AFW_12_LIEN_SA_SCENR_NOTFC (REF_STRUC_APLIC, REF_SCENR_NOTFC) LOGGING /
题目: 如何创建两个表,一个名为 payload,包含 name 字段(文本类型)和 value 字段(二进制大对象类型),另一个名为 searchIndex,包含 id 字段(整数类型且为主键)、name 字段(文本类型)、type 字段(文本类型)和 path 字段(文本类型)?(难度:简单)
CREATE TABLE payload (name text, value blob)
CREATE TABLE searchIndex(id INTEGER PRIMARY KEY, name TEXT, type TEXT, path TEXT) 测试用例:输入 运行创建表的 SQL 代码 → 输出 成功创建 payload 和 searchIndex 两个表

立即获取高质量 AI 训练数据集

免费获取样例