Shanmugapriya N Ответов: 2

Случайный вопрос выработки бумаги


уважаемый друг,

У меня завтра днем собеседование, для этого я должен выполнить нижеприведенную задачу в .net, sql server,

Модуль Викторины:

У администратора есть база данных вопросов
Пользователь-видит случайным образом 10 вопросов с таймером
Ответ в выборе A, B, C, D
После посещения вопросов-результат с %
Работа над структурой и отношениями БД

Пожалуйста, направьте его на достижение поставленной задачи в течение этого короткого периода времени.

Заранее спасибо.

2 Ответов

Рейтинг:
2

OriginalGriff

Мы не делаем домашнее задание: оно задано не просто так. И это домашнее задание-оно предназначено для того, чтобы выяснить, как вы думаете, что вы знаете и насколько хорошо вы можете выполнить простое задание при очень, очень незначительном временном давлении. Именно вы претендуете на эту работу: Если я пришлю вам свое решение, и они зададут вам вопросы по нему, то вы автоматически провалите собеседование, потому что вы можете не понять решение, которое "вы" написали и представили. Будет очевидно, что вы обманули, и я, например, не стал бы продолжать с вами беседу.

Вы действительно думаете, что это хорошая идея-получить работу на основе кода, который вы даже не пытались сделать? Что бы вы сделали, если бы получили эту работу? Заставить меня делать за тебя и твои проекты?

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!


Рейтинг:
0

joe_j

Ну а как сказал выше OriginalGriff, вы должны выяснить свой способ кодирования, иначе они узнают, что это не ваша работа.

Простое руководство о том, как вы могли бы достичь этого, может быть
1. храните вопросы в базе данных с серийными номерами 1-20 или что-то в этом роде
2. Используйте Randomize() класс (сделайте Гугл по этому поводу), чтобы генерировать случайные числа и вытаскивать вопросы с этими числами в серийном номере.
3. Поставьте if..else чтобы убедиться, что одни и те же цифры не повторяются.
4. сохраните эти вопросы в таблице данных или в строках и измените текст элемента управления Label для отображения вопроса.
5. Найдите способ определить, какими будут ответы (Да/нет), или же извлеките соответствующие ответы, связанные с каждым вопросом, из другой таблицы базы данных.
6. покажите эти ответы вместе с их вопросами на странице, где ответы, вероятно, будут radiobuttons.
7. введите код, чтобы расположить ответы в A,B, C и D. так, чтобы вы знали, какой ответ правильный, а какой неправильный.
8. в конце сеанса подсчитайте общий процент.

Опять же, вышеизложенное - это всего лишь возможный способ сделать какую-то часть этого и предназначено только для того, чтобы дать вам что-то для начала. Это будет не так трудно, как вы думаете. Дайте ему шанс и удачи на собеседовании.