浪潮编程大赛初赛:Java/C/C++试题详解
需积分: 9 135 浏览量
更新于2024-09-13
收藏 411KB PDF 举报
浪潮集团编程大赛初赛于2013年5月3日举行,比赛旨在提升参赛者在Java、C、C++等编程语言中的技能。大赛共设三个题目:语言转换、公交路线和保安站岗,每个题目有10个测试点,满分分别为10分,时间限制均为1秒,内存限制为512MB。结果通过全文比较,忽略行末空格和文末回车。
"语言转换"这一题考察的是参赛者对不同编程语言标识符命名规则的理解和应用。A语言和B语言在标识符命名上的差异显著:A语言允许由单词组成,首单词小写,后续单词首字母大写,单词间无分隔符号;例如,"longAndShor"和"name"是合法的A语言标识符。而B语言则只接受小写字母,并用下划线 "_" 连接单词,如"lo_string"。参赛者需根据这两种语言的规则正确地编写相应的函数和变量名,这不仅考验了编程基础,也涉及到了跨语言的兼容性和代码风格的适应性。
选手们可以选择提交C语言的change.c、roud.c或guard.c,C++的change.cpp、roud.cpp或guard.cpp,C#的change.cs、roud.cs或guard.cs,以及Java的change.java、roud.java或guard.java作为解决方案。编译器和评测版本已提供,包括gcc.exe(GCC4.4.5)、g++.exe(G++4.4.5)、csc.exe(.NET Framework 4.0)和javac.exe(JDK1.7)。比赛要求严格遵守规范,如文件名必须用英文小写,C/C++函数main()返回值类型必须为int,且程序正常结束时返回0。提交时,选手需要创建以身份证号命名的文件夹,将源代码打包为rar或zip文件,发送到内网指定地址。对于使用Java的选手,还需在源文件第一行添加注释标明文件名,以便于测试和识别。
整个比赛不仅注重编程技巧,还强调了选手的规范操作和对不同编程语言特性的理解,对于提高参赛者的编程能力以及跨平台编程实践经验具有积极意义。
176 浏览量
2012-04-25 上传
2022-05-12 上传
2008-07-01 上传
2009-04-11 上传
tonygjc
- 粉丝: 0
- 资源: 4
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析