Информатика, вопрос задал ArtemAnimeshnik228 , 1 год назад

Придумайте тест на любую тему 12 вопросов

Ответы на вопрос

Ответил nullptr53
0

Ответ:

Тема: Программирование на Java

1 уровень

1. Что такое тернарный оператор? (Ответ: конструкция для сокращения условного оператора)

2. Как называется процесс изменения структуры кода с целью улучшения его читабельности и производительности?(Ответ: рефакторинг)

3. Назовите 2 самых известных сборщика java.(Ответ: gradle, maven)

4. Что такое откладка? (Ответ: пошаговое тестирование кода)

5. Что такое точка останова? (Ответ: то место, на котором останавливатся программа во время откладки)

6. Что такое точка входа? (Ответ: место с которого начинается выполнение программы)

2 уровень

7. Что такое Shadow? (Ответ: Gradle плагин для внедрения .jar в .jar)

8. Что такое Gradle Daemon? (Ответ: Фоновый процесс для выполнения нескольких сборок проекта без инициализайии)

9. Что такое обработчик событий, асинхронный поток и прокси в java.

10. Что такое blockbench в контексте 3д моделингa java?

3 уровень(Java 3d Game Development)

11. Что такое libgdx? Обьясните что делает отрывок этого кода.

cubeInstances = new ModelInstance[platformSize][platformSize];

float spacing = 5f; // Space between cubes

for (int x = 0; x < platformSize; x++) {

for (int z = 0; z < platformSize; z++) {

cubeInstances[x][z] = new ModelInstance(cubeModel);

ModelInstance cube = cubeInstances[x][z];

for (Material materialInstance : cube.materials) {

Material material = materialInstance;

if (material.has(TextureAttribute.Diffuse)) {

TextureAttribute attribute = (TextureAttribute) material.get(TextureAttribute.Diffuse);

// attribute.offsetU.set(uvCoords[0], uvCoords[1]);

//attribute.scaleU.set(uvCoords[2] - uvCoords[0], uvCoords[5] - uvCoords[1]);

attribute.offsetU = uvCoords[0]; // Set U offset directly

attribute.offsetV = uvCoords[1]; // Set V offset directly

attribute.scaleU = uvCoords[2] - uvCoords[0]; // Set U scale directly

attribute.scaleV = uvCoords[5] - uvCoords[1]; // Set V scale directly

}

}

12. Что такое bullet? что делает этот код? cube.transform.setToTranslation(x * spacing, 0, z * spacing);

//cube.userData = rigidBody; // Store the rigid body in the user data of the modelInstance

btCollisionShape shape2 = Bullet.obtainStaticNodeShape(cube.nodes);

btCollisionObject collisionObject2 = new btCollisionObject();

collisionObject2.setCollisionShape(shape2);

Matrix4 transformMatrix = new Matrix4();

transformMatrix.setToTranslation(x * spacing, 0, z * spacing);

collisionObject2.setWorldTransform(transformMatrix);

if (mass > 0f)

shape2.calculateLocalInertia(mass, localInertia);

else {

localInertia.set(0, 0, 0);

}

// Создание информации о строительстве тела

constructionInfo = new btRigidBody.btRigidBodyConstructionInfo(

mass, null, shape2, localInertia);

GameObject.Constructor obj2 = new GameObject.Constructor(cubeModel, "cube", collisionObject2, constructionInfo);

constructors.put("cube", obj2);

modelInstances.add(constructors.get("cube").construct());

collisionWorld.addCollisionObject(collisionObject2);

}

}


nullptr53: пхахаха
nullptr53: так ты в 7 классе
nullptr53: извини
nullptr53: надо было указать в теме
nullptr53: чтобы я знал уровень теста который составляю
Новые вопросы