上机考试如何选择编程语言和编译器?

  经验总结:很多考试都会限定程序的运行时间的上限,因此选择尽可能快的编程语言是非常重要的。一般来说,可供选择的语言有C,C++,JAVA等。

但是JAVA的执行比较慢,因此较常使用的是C或者C++。考虑到C++的语言是向下兼容C,并且C的输入输出语句比C++的要快很多,因此我们可以在main函数中使用C语言的语言。而C++中有一些特性和功能是非常好用的,比如变量可以随时定义,拥有标准模板库STL,

因此在一定程度上我们可以混用部分C++的语言。

  编译器的选择是因人而异的,不同的考试可能提供不同的编译器,要根据具体情况来选择。但是一般来说,可能出现的编译器有VC6.0,VS系列,Dev-C++,Code::Blocks等,其中VC6.0标准过于古老,很多语法在其中没办法通过编译。

所以尽量不要使用。Dev-C++,C-Free,Code::Blocks则是轻便好用的编译器,推荐使用,可以根据具体情况来选择。而VS系列是较为厚重的编译器,在没有其他轻便的编译器可供选择的情况下使用。Eclipse则用于Java代码编写。

  注:对于C的scanf函数和printf函数,而C++的cin和cout可以不指定输入输出格式比较方便。

但是cin和cout消耗的时间比scanf和printf多得多,很多题目可能还有结束输入就超时了。

原文地址:https://www.cnblogs.com/drq1/p/9488241.html

时间: 2024-11-01 23:29:08

上机考试如何选择编程语言和编译器?的相关文章

石家庄XX大学2017年java基础上机考试

石家庄XX大学 2017 年秋季 2016 级本科班期末上机考试试卷(A) 课程名称: JAVA 语言程序设计 任课教师: XXX考试时间: 150 分钟 学号: 姓名: 班级: 考试性质(学生填写):正常考试( )缓考( )补考( )重修( )提前修读( ) 题 号 一 二 三 四 五 六 七 总分 满 分 10 40 50 得 分 阅卷人 试卷说明: 一. 本试卷为 2016 级 JAVA 语言程序设计上机考试试卷: 二. 注意编程规范: (4 分) (1) 通过 Eclipse 添加类的方

HDU 1234 (浙大计算机研究生复试上机考试-2005年) 开门人和关门人 (水)

开门人和关门人 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 11133    Accepted Submission(s): 5667 Problem Description 每天第一个到机房的人要把门打开,最后一个离开的人要把门关好.现有一堆杂乱的机房签 到.签离记录,请根据记录找出当天开门和关门的人. Input 测试输入的第一

hdu 4416 水题 浙大计算机研究生复试上机考试-2005年 可是发现自己写代码有问题

Spring3与Hibernate4整合时出现了nested exception is java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider. hibernate3的时候,用spring来控制sessionfactory用的可以是org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean,因为用的是hibernate4所以照猫画

如何选择编程语言?

想必有不少程序员都曾为选择正确的编程语言苦恼过,网上也有不过关于选择编程语言的建议,但这些建议并未给出最终的答案,只是给出了各编程语言的优缺点,在此,笔者会建议读者选择何种编程言,并说明为何要使用这种编程语言,而不使用其它编程语言. 目前主流的编程语有C.C++.C#.Java.JavaScript.PHP.这些6个编程语言可分为三组,分别为:C和C++.C#和Java.JavaScript和PHP. 第一组:C和C++ 如果读者要进行系统级别的编程,那么就要在C和C++之间做出选择,笔者建议选

java web程序 上机考试登陆界面设计实现

今天是java web上机.做一个登陆注册的界面.要求:jsp.mysql数据库,js做一个美观的界面.功能.可以添加 更多啊.我做的界面被老师狠狠的扣了分.问题在于.当用户没有输入任何信息(没有输入用户名和密码)就直接提交的 时候,页面显示500错误,这里改正的方案2点.我是这么想的.1.要么是提交时弹出一个对话框.显示用户名和密码为空!.这里 要注意的是,弹出的对话框不能阻止用户输入信息,弹出后,依然让用户输入.2.要么是提交按钮后依然跳转到本页面.因为一个form表单 只能跳转到一个页面,

java web程序 上机考试做一个登陆注册程序

大二期末 java web.用到数据库,jdbc.myeclipse实现用户的注册,登陆 并且不能出现500错误,用户不能重复注册.当用户任意点击时也不能出现500错误! 这里.我只写注册成功的页面.这个不让用户重复注册 当时老师对我各种扣分.可后来.我问他的时候,他说不出来.我不是那个第一个提交作业的学生,可我的分数却比他低,我的功能比他多一个好吧 无所谓啊  谁叫我那么背时,再也不想问了.特别烦躁了 registerOk.jsp <body> <% String name=reque

浙大计算机研究生复试上机考试-2010年 zoj问题

ZOJ问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 2984 Accepted Submission(s): 906 Problem Description 对给定的字符串(只包含'z','o','j'三种字符),判断他是否能AC. 是否AC的规则如下: 1. zoj能AC: 2. 若字符串形式为xzojx,则也能AC,其中x可以是N

浙大计算机研究生复试上机考试-2010年 最短路径问题

最短路径问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 14405 Accepted Submission(s): 4408 Problem Description 给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少的. Input 输入n,m

关于计算机图形学上机考试雪崩的反思。。

那么我首先要说一些技术之外的事情.. 那就是我拿了笔记本但是却没有拿鼠标..以前上图形学实验也犯过这个错误..离开了鼠标.. 我工作效率基本要降一大半.. 然后就是上机.. 那么由于没有鼠标..我总是在犹豫使用触摸板.. 而且也没有打开老师授课的PPT... 忘记说题目了..题目很简单..照着书上画一个Bezier曲线 那么书上是有代码的..但是书上是opengl+DOS,而题目要求是opengl+MFC 那么两者是怎么转化的呢.. 我的理解是利用wgl系列函数绑定当前pdc然后在onDraw里