高校期末考试看图识任课老师:答对不得分,答错扣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

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。