高校期末考试看图识任课老师:答对不得分,答错扣41分
“以下哪位老师是本学期你们面向对象程序设计/Java的老师?”近日,四川农业大学信息工程院的一道“看图识脸”题,在期末考试中“脱颖而出”,答对不得分,答错扣41分。这为紧张的期末考试带来不少乐趣,不少学生感慨道“这个老师真是太有趣了!”
据介绍,这道题目A、B、C、D四个选项分别对应该学院的四位任课老师,题目要求是“选出面向对象程序设计/Java的任课老师”。这一道看似简单的题目,被不少同学戏称为“检验是否逃课的最好方法”。
出这道题目的老师名叫黄强,他是信息工程学院物联网专业2018级和2017级的面向对象程序设计/Java的任课老师。他表示,“这样做的目的,一是为了检验一下大家平时有没有来上课,二是为了缓解一下大家考试紧张的心情,让考试氛围轻松一些。同时,也希望借此能够让同学们多认识一下学院的其他老师,而不仅仅局限于自己的任课老师,并且我也十分好奇大家会给出什么样的新奇答案。”
有趣的是,黄强在批改试卷时发现其中一份试卷在他的照片旁标注上“最帅”二字,让人忍俊不禁。他便随即拍照发了朋友圈并打趣道:“这个同学必须要加点分了!”许多学生纷纷点赞并评论,“我也觉得你最帅!”“早知道我也应该写个宇宙无敌帅!”“这个必须满分!”
记者了解到,在试卷上标注“最帅”二字的学生,是该学院学生廖天驰。“我觉得这道题很可爱,当时试卷一发下来,大家忍不住都笑了!而且,大家都觉得黄老师是一个很负责的老师。黄老师的课其实挺严格的,而且很注重于应用,但他的课程形式很丰富有趣,本人也很亲切。所以,我们平时都叫他强哥。”
黄强介绍说,学院平时的监管力度很大,基本不会出现逃课的现象。“这次测试只有一位同学回答错误,但也没有真的扣41分,对于采用环环及格考试制度的川农学生来说,一次小失误就导致挂科,未免太过残忍。”
该校信息科学与技术专业2017级学生刘俊才表示:“当时看到这道题的时候觉得非常有趣,还缓解了一些我考试时焦虑紧张的心情。”对于老师此举,他并不惊讶,“黄老师平时的课堂就氛围就是十分生动有趣的,并且和同学们的关系都很融洽。”
遇到这么可爱的老师,同学们都开始羡慕“别人家的老师”。这一道“看图识脸”题,打破了同学们对于考试的常规印象,其他学院的学生都表示羡慕,“没想到在网上看到过的段子,在我们学校居然成真了!”
《JAVA程序设计》期末考试试题
《JAVA程序设计》期末考试试题
在Java语言中,下列哪个变量名是不正确的 ( )
(A) large (B) 2much
(C) $money (D) _postCode
关于抽象类下列哪个描述正确? ( )
抽象类不能包含抽象方法。
接口和抽象类是一回事。
抽象类不能实例化,即不能生成对象。
抽象类可以实例化对象。
3. 以下对封装的描述正确的是( )
(A) 只能对一个类中的方法进行封装,不能对属性性进行封装 (B) 如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用 (C) 封装的意义不大,因此在编码时尽量不要使用 (D) 封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
4. 下面关于Applet的说法正确的是: ( )
Applet也需要main方法
Applet必须继承java.awt.Applet
Applet能访问本地文件
Applet程序不需要编译
5.以下对继承的描述错误的是( )
(A) Java中子类只能继承单个父类。 (B) Java中子接口只能继承单个接口。 (C) Java中子类可以实现多个接口。 (D) 当实例化子类时会先实例化父类。
6.在使用super 和this关键字时,以下描述正确的是( ) (A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 (B) super()和this()不一定要放在构造方法内第一行 (C) this()和super()可以同时出现在一个构造函数中 (D) this()和super()可以在static环境中使用,包括static方法和static语句块
7. 如果有一个对象myListener, 为了使myListener对象能够接受并处理来自于smallButton按钮对象的点击动作事件,myListener对象应该实现哪个接口? ( )
(A)ActionListener
(B)ItemListener
(C)MouseListener
(D)WindowListener
8. 下列情况中,不会使线程返回所持有的对象锁的是( )
(A) 当synchronized()语句块执行完毕
(B) 当调用了线程的suspend()方法 (C) 当在synchronized()语句块中出现异常(exception)
(D) 当持有锁的线程调用该对象的wait()方法
9.下列代码执行结果是什么? ( )
String s1 = \”ccc\”;
s1.concat(\”fff\”);
System.out.println(s1);
The string \”ccc\”.
The string \”cccfff\”.
The string \”fff\”.
The string \”fffccc\”
10. 当变量x是哪些值的时候输出包括\”Message 2\”,选出最完整的答案? ( )
switch(x)
{ case 1 :
System.out.println(\”Message 1\”);
case 2 :
case 3 :
System.out.println(\”Message 2\”);
case 4 :
System.out.println(\”End\”);
}
(A) 3 (B) 1 或 2 或 3 或 4
(C) 1 或 2 或 3 (D) 4
1.请简述String和StringBuffer的联系和区别。
2.请简述抽象类和接口的区别。
1. 请写出以下程序的输出结果。
public class Demo{
public static void main(String[] args) {
Integer a = new Integer(1);
Integer b = new Integer(2);
if(a==b)
System.out.println(“true”);
else
System.out.println(“false”);
}
}
2. 下面的代码执行结果是什么?
public class TestThis{
private int i=0;
TestThis increment(){
i++;
return this;
}
void print(){
System.out.println(i);
}
public static void main(String[] args){
TestThis x = new TestThis();
x.increment().increment().increment().print();
}
}
3.下列程序输出什么?
class J {
static void swap(String s0, String s1) {
String s = s0;
s0 = s1;
s1 = s;
}
public static void main(String args[]) {
String[] s = { \”1\”, \”2\” };
swap(s[0], s[1]);
System.out.println(s[0] + s[1]);
}
}
4. 读程序,写出正确的运行结果。
public class test {
static int m = 9;
public static void main(String[] args) {
test fd1 = new test();
fd1.m++;
test fd2 = new test();
System.out.println(fd1.m + “,” + fd2.m);
}
}
5. 阅读下列代码,写出运行结果。
public class Demo {
public static void main(String[] args) {
int i = 12;
System.out.println(i += i -= i *= i);
}
}
6. 阅读以下程序,写出运行结果。 class Q1{ public static void main(String args[ ]){ double d=1.23; Dec dec=new Dec( ); dec.decrement(d); System.out.println(d); } classs Dec{ public void decrement(double decMe){ decMe = decMe - 0.1; } }
四. 阅读程序,回答问题。(20分)
如果有这样一个Java源文件如下,阅读程序,回答下面几个问题:
public class Shelf{
public static void main(String[] arguments) {
System.out.println(\”Shelf!\”);
Book b = new Book();
b.get();
}
}
class Book {
public void get() {
System.out.println(\” book!\”);
}
}
class Student {
public void read() {
System.out.println (\”read a book!\”);
}
}
(1) 请写出这个文件的完整名称(3分)
(2) 请写出在命令行上如何编译这个文件(3分)
(3) 请写出这个文件编译后产生几个类文件(2分),它们的完整名称分别是什么?(6分)
(4) 请写出在命令行上如何运行这个程序?(2分)
(5) 这个程序的运行结果是什么?(4分)
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。