• 21班_编程入门测试题


    21班_编程入门测试题 2019/7/19  17:31:23

    测试时间 100分钟,自己动手,杜绝抄袭 ,独立完成。

    一:填空题

    1:Java中的程序代码必须在一个类中定义,类使用________关键字来定义。

    2:布尔常量即布尔类型的两个值,分别是___________和__________。

    3:Java中的注释可以分为三种类型,分别是_________;___________和________。

    4:Java中的变量可分为两种数据类型,分别是_____________和 _____________。

    5:在逻辑运算符中,运算符__________和_________表示逻辑与(and);__________ 和 _____________表示逻辑或(or)。

    6:若 x = 2;则表达式(x++)/ 3 的值是______________。

    7:若,int a = 2; a += 3; 执行后,a的值是;___________。

    8:若int [ ] a = {12,45,34,46,23},则 a[2] = _________。

    9:若 int a [ ][ ] = {{123,345},{34,56},{34,56}},则a[2][1] = ___________。

    10:在Java中,可以用关键字__________来创建类的实例对象。

    11:定义在类中的变量被称为__________。定义在函数(方法)中的变量被称为__________。

    12:面向对象程序设计的重点是__________________的设计,_________________是用来创建对象的模板。

    五:思考题:

    1:简述 && 和 & 的区别,并举例说明

    2:什么是函数(方法)重载?

    3:简述 break, continue,和return 的区别。

    4:构造方法和普通方法有什么区别?---根据文章末尾四行倾斜字体提示,自己动手写代码总结。

    六 :编程题

    请按照题目的要求编写程序

    1:请编写程序,实现计算"1+ 3+ 5 + 7 + .....+ 99"的值。

      提示(1):使用循环语句实现自然数1~99的遍历。

         (2):在遍历的过程中,通过条件判断当前的数是否为奇数,如果是奇数就累加,否则不加。

    2:编写程序,实现对数组 {25,24,12,76,101,96,28}的排序。提示:使用冒泡排序算法。

    3:按照以下要求设计一个Student类,并进行测试。

    要求如下:

    (1):Student类中包含姓名,成绩两个属性。

    (2):分别给这两个属性定义两个函数,一个函数(方法)用于设置值,另一个函数(方法)用于获取值。

    提示:根据文章末尾四行倾斜字体提示,试着写出构造函数。

    (3):Student类中定义一个无参的构造方法,和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值。

    (4):在测试类中创建两个Student对象,一个使用无参的构造函数,然后调用函数给姓名和成绩赋值,另一个使用有参的构造函数,在构造函数中给姓名和属性赋值。

    构造函数的语法格式:

    函数名和类名一样,没有返回值连void也没有。

    public 类名(){}

    public 类名(参数列表){}

  • 相关阅读:
    架构师是怎么炼成的?
    互联网架构
    软件质量属性之可测试性
    用百度 AI Studio完成猫狗识别
    【2021.02.22】智能家居之门窗传感器与人体传感器
    【2021.02.21】逻辑斯蒂回归、处理多维特征的输入
    【2020.02.20】树莓派3B安装home assistant全过程
    【2020.02.18】反向传播、线性回归
    【2021.02.17】线性模型、梯度下降算法
    【2021.02.16】pytorch导论
  • 原文地址:https://www.cnblogs.com/haizinihao/p/11214242.html
Copyright © 2020-2023  润新知