编程题考试须知

2024-04-28 14:58
文章标签 编程 考试 须知

本文主要是介绍编程题考试须知,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

编程题注意事项

1. 本Online Judge系统是构建在Ubuntu 14.04 64位操作系统之上, 所有文件名大小写敏感,在c/c++引用头文件时尤其需要注意

2. 请不要自行输出提示信息,例如:printf("Please input two numbers: ")、raw_input('Please input two numbers: ')等等,这将会导致您的答案不正确,因为任何的输出到屏幕都会作为您答案的一部分;

3. Python使用的是2.7,缩进可以使用tab、4个空格或2个空格,但是只能任选其中一种,不能多种混用;

4. 本考试系统目前支持Java、Clang++、Clang、C++、C、PHP、C#、Python 2.7、JavaScript、Ruby、Bash、Obj-C、nodejs、Lua和Go语言。

5. 使用Java语言请注意,不要自定义包名称,否则会报错,即不要添加package answer之类的语句;您可以写很多个类,但是必须有一个类名为Main,并且为public属性,并且Main为唯一的public class,Main类的里面必须包含一个名字为'main'的静态方法(函数),这个方法是程序的入口。(具体可参见“编程样题”)。

6. 您的程序只能从标准输入(stdin,即“键盘”)读入,并输出到标准输出(stdout,即“屏幕”),不允许操作文件,否则将导致不正确的结果。请不要引用不必要的头文件或命名空间。
python特别说明:如果使用sys.stdin.readline,因为默认会带换行符,所以要strip('\n')进行截取;建议使用raw_input()。

7. 使用JavaScript语言请注意:作答时不要进行DOM相关操作,读取一行输入:read_line(),输出一行:print(something),注意使用print函数输出时,末尾自动带有换行符,无需自己添加

8. 系统对于每一道编程试题均提供实时评测结果(具体可参见“编程题评测结果说明”),您可在考试允许时间内多次提交您的代码以获得您所希望得到的结果,系统将以您的最后一次提交结果为准,但提交次数也将作为考试成绩的一部分。

9. 请严格依照题目描述的格式输入输出数据,尤其参照试题所提供的样例,当然试题的样例输入/输出并不代表评测试题的全部数据。


编译器版本说明

语言 编译器版本

JAVA语言

Javac 1.8.0_66

Java version "1.8.0_66"

Java(TM) SE Runtime Environment (build 1.8.0_66-b17)

Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

Clang++/Clang语言

Ubuntu clang version 3.4-1ubuntu3 (tags/RELEASE_34/final) (based on LLVM 3.4)

C/C++语言

gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04)

PHP语言

PHP 5.5.9-1ubuntu4.14 (cli)

C#语言

Mono C# compiler version 3.2.8.0

Mono JIT compiler version 3.2.8 (Debian 3.2.8+dfsg-4ubuntu1.1)

Python语言

Python 2.7.6

Javascript语言

Google V8 Engine

Ruby语言

ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

Bash语言

GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)

Obj-C语言

基于GNUstep

nodejs语言

v4.4.6

Lua语言

Lua 5.3.2

Go语言

go1.2.1 linux/amd64


编程题评测结果说明

评测结果 缩写含义

Queuing QI提交太多了, 您的提交正处于排队状态。
Compiling CP您提交的代码正在被编译。
Running RN您的程序正在运行。
Judging JG我们正在检查您程序的输出是否正确。
Accepted AC您的程序是正确的 。
Presentation Error PE您的程序输出有格式问题,请检查是否多了或者少了空格 (' ')、制表符('\t')或者换行符('\n')
Wrong Answer WA您的程序输出结果错误。
Runtime Error RE您的程序在运行时发生错误。
Time Limit Exceeded TLE 您的程序运行的时间已经超出了题目的时间限制。
Memory Limit Exceeded MLE您的程序运行的内存已经超出了题目的内存限制。
Output Limit Exceeded OLE 您的程序输出内容太多,超过了这个题目的输出限制。
Compilation Error CE您的程序语法出现问题,编译器无法编译。
System Error SE评判系统内部出现错误 ,我们会尽快处理。
Out Of Contest Time OCT考试已经结束,不再评测提交。


样例题目及程序


JAVA语言:

//package main
//注意不要添加包名称,否则会报错。import java.io.*;
import java.util.*;
class Test {
}
public class Main
{public static void main(String args[]){Scanner cin = new Scanner(System.in);int a, b;while(cin.hasNextInt()){a = cin.nextInt();b = cin.nextInt();System.out.println(a + b);}}
}


C语言:

#include <stdio.h>
int main()
{int a, b;while(scanf("%d%d", &a, &b) != EOF)printf("%d\n", a + b);
}


C++语言:

#include  <iostream> 
using namespace std;
int main()
{int a, b;while(cin>> a >> b)cout << a + b << endl;return 0;
}


Python语言:

#!/usr/bin/env python  
# coding=utf-8  
# Python使用的是2.7,缩进可以使用tab、4个空格或2个空格,但是只能任选其中一种,不能多种混用
while 1:a=[]  s = raw_input()# raw_input()里面不要有任何提示信息if s != "":for x in s.split():  a.append(int(x))  print sum(a)else:break

等等。。。




转载出处:http://oj.acmcoder.com/ExamNotice.html


这篇关于编程题考试须知的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/943543

相关文章

C#反射编程之GetConstructor()方法解读

《C#反射编程之GetConstructor()方法解读》C#中Type类的GetConstructor()方法用于获取指定类型的构造函数,该方法有多个重载版本,可以根据不同的参数获取不同特性的构造函... 目录C# GetConstructor()方法有4个重载以GetConstructor(Type[]

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

hdu 2093 考试排名(sscanf)

模拟题。 直接从教程里拉解析。 因为表格里的数据格式不统一。有时候有"()",有时候又没有。而它也不会给我们提示。 这种情况下,就只能它它们统一看作字符串来处理了。现在就请出我们的主角sscanf()! sscanf 语法: #include int sscanf( const char *buffer, const char *format, ... ); 函数sscanf()和

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念