Question organisation

This commit is contained in:
2025-01-08 19:43:49 +01:00
parent d72c60aa2f
commit f3d820323f
5 changed files with 587 additions and 28 deletions

View File

@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": null,
"execution_count": 5,
"metadata": {},
"outputs": [
{
@ -18,9 +18,314 @@
"output_type": "stream",
"text": [
"WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.\n",
" * Running on http://127.0.0.1:5000\n",
" * Running on http://192.168.2.182:5000\n",
"Press CTRL+C to quit\n",
"127.0.0.1 - - [08/Jan/2025 11:10:20] \"GET / HTTP/1.1\" 200 -\n"
"192.168.2.182 - - [08/Jan/2025 11:26:37] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.182 - - [08/Jan/2025 11:26:37] \"GET /favicon.ico HTTP/1.1\" 404 -\n",
"192.168.2.92 - - [08/Jan/2025 11:27:29] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:27:29] \"GET /favicon.ico HTTP/1.1\" 404 -\n",
"192.168.2.92 - - [08/Jan/2025 11:28:57] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:28:57] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:21] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:21] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:32] \"GET /submit_answer HTTP/1.1\" 405 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:41] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:42] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:48] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:48] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:52] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:52] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:55] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:29:55] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:30:09] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:30:09] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:30:15] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:30:15] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:30:20] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:30:20] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:30:26] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:30:26] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:13] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:13] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:16] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:16] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:19] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:19] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:51] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:51] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:59] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:31:59] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:09] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:09] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:39] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:39] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:42] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:42] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:56] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:56] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:59] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:59] \"GET / HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:32:59] \"GET /result HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:33:13] \"GET /result HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:33:13] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:34:14] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:34:14] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:34:39] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:34:39] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:14] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:14] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:29] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:29] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:35] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:35] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:38] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:38] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:41] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:41] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:49] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:35:49] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:26] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:26] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:28] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:28] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:31] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:31] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:38] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:38] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:52] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:52] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:59] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:36:59] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:06] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:06] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:11] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:11] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:17] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:17] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:21] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:21] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:42] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:37:42] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:38:01] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:38:01] \"GET / HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:38:01] \"GET /result HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:40:59] \"GET /restart HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:40:59] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:00] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:00] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:14] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:14] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:24] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:24] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:29] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:29] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:31] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:31] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:35] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:35] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:52] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:52] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:56] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:56] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:59] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:42:59] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:43:47] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:43:48] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:01] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:01] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:27] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:27] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:34] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:34] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:43] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:43] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:48] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:44:48] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:07] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:07] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:11] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:11] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:45] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:45] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:53] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:53] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:55] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:55] \"GET / HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:45:55] \"GET /result HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:46:30] \"GET /restart HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:46:30] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:47:36] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:47:36] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:47:47] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:47:47] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:47:53] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:47:53] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:47:55] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:47:55] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:07] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:07] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:10] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:10] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:37] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:37] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:41] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:42] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:50] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:50] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:58] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:48:58] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:00] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:00] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:10] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:10] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:18] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:18] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:21] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:21] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:24] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:24] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:33] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:49:33] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:50:02] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:50:02] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:50:12] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:50:12] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:50:17] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:50:17] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:09] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:09] \"GET / HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:09] \"GET /result HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:25] \"GET /restart HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:25] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:34] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:34] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:44] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:44] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:57] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:51:57] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:52:30] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:52:31] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:52:33] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:52:33] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:52:45] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:52:45] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:52:54] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:52:54] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:53:06] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:53:06] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:53:47] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:53:47] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:05] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:05] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:13] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:13] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:15] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:15] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:44] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:44] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:50] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:54:50] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:01] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:01] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:09] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:09] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:14] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:14] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:48] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:48] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:52] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:52] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:58] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:58] \"GET / HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:55:58] \"GET /result HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 11:57:56] \"GET /restart HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 11:57:56] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:18:15] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:18:15] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:18:23] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:18:23] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:18:29] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:18:29] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:18:44] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:18:44] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:19:31] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:19:31] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:19:36] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:19:36] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:19:38] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:19:38] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:02] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:02] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:09] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:09] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:13] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:13] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:17] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:17] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:20] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:20] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:33] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:33] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:36] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:36] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:39] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:39] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:58] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:20:58] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:01] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:01] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:06] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:06] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:13] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:13] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:15] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:15] \"GET / HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:15] \"GET /result HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:35] \"GET /restart HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:35] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:38] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:38] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:44] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:44] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:56] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:21:56] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:22:12] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:22:12] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:22:27] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:22:27] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:22:42] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:22:42] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:26] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:26] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:34] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:34] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:38] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:38] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:41] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:41] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:45] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:23:45] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:24:04] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:24:04] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:24:21] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:24:21] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:24:57] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:24:57] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:06] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:06] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:12] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:12] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:44] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:45] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:47] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:47] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:50] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:50] \"GET / HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:54] \"POST /submit_answer HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:54] \"GET / HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:25:54] \"GET /result HTTP/1.1\" 200 -\n",
"192.168.2.92 - - [08/Jan/2025 12:26:22] \"GET /restart HTTP/1.1\" 302 -\n",
"192.168.2.92 - - [08/Jan/2025 12:26:22] \"GET / HTTP/1.1\" 200 -\n"
]
}
],
@ -65,7 +370,7 @@
" return questions\n",
"\n",
"# Parse questions from the file\n",
"questions = parse_questions(['kerdessor1.txt', 'kerdessor2.txt', 'kerdessor3.txt'])\n",
"questions = parse_questions(['kerdessor1_manual.txt', 'kerdessor2_manual.txt', 'kerdessor3.txt'])\n",
"\n",
"@app.route('/')\n",
"def index():\n",
@ -158,7 +463,7 @@
" return redirect(url_for('index')) # Redirect to start the quiz again\n",
"\n",
"if __name__ == '__main__':\n",
" app.run()\n"
" app.run(host=\"192.168.2.182\")\n"
]
}
],

132
kerdessor1_manual.txt Normal file
View File

@ -0,0 +1,132 @@
Kérdés: Miért van külön Web.Debug.config és Web.Release.config fájl a webalkalmazásban?
Azért, mert így külön definiálhatóak beállítások éles és demo környezetekhez.
!Azért, mert így külön definiálhatóak beállítások a SolutionConfiguration alatt választható build típusokhoz.
Azért, mert így külön definiálhatóak változtatható a kinézetéles és demo környezetek között.
Kérdés: Web alkalmazásban adatbáziskapcsolat adatai hol tárolhatóak?
ConfigurationSettings.cs fájlban
!Web.config fájlban
Global.asax fájlban
Kérdés: Web alkalmazásban mit tartalmaz a Global.asax.cs fájl?
!Az egész alkalmazás működését érintő események bekövetkezésekor végrehajtandó kódot.
Az egész alkalmazásból elérhető metódusokat.
Globális változók definíciója
Kérdés: Web alkalmazásban mi a különbség valami.aspx, valami.aspx.cs és valami.aspx.designer.cs fájlok tartalma között?
!Az aspx tartalmazza a vezérlőelemek elhelyezkedését, típusát és alapvelő működését, az aspx.cs a hozzá tartozó codebehind fájl (főként vezérlőelemek kezelésére vonatkozó kóddal), míg az aspx.designer.cs generált fájl, mely a vezérlők definícióját tartalmazza.
Az .cs tartalmazza a vezérlőelemek elhelyezkedését, típusát és alapvelő működését, az aspx.designer.cs a hozzá tartozó codebehind fájl (főként vezérlőelemek kezelésére vonatkozó kóddal), míg az aspx.csgenerált fájl, mely a vezérlők definícióját tartalmazza.
Az aspx.designer.cs tartalmazza a vezérlőelemek elhelyezkedését, típusát és alapvelő működését, az aspx.cs a hozzá tartozó codebehind fájl (főként vezérlőelemek kezelésére vonatkozó kóddal), míg az aspx generált fájl, mely a vezérlők definícióját tartalmazza.
Kérdés: Web alkalmazásban mit tartalmaz a Site.master fájl?
Az oldal kerete, kinézete és működése, melyet az .cs fájlok töltenek meg tartalommal
!Az oldal kerete, kinézete és működése, melyet az .aspx fájlok töltenek meg tartalommal
Az egész alkalmazás működését érintő események bekövetkezésekor végrehajtandó kódot.
Az egész alkalmazásból elérhető metódusokat.
Globális változók definíciója
Kérdés: Web alkalmazásban lehet-e több site.master fájl?
!Igen, lehet
Nem, nem lehet.
Kérdés: Web alkalmazásban egy aspx fájlban a <%: %> jel található, mit jelent?
A végleges, browsernek küldött html tartalom előállítása során c# nyelven kell értelmezni a jelek közötti részt.
!A végleges, browsernek küldött html tartalomban jelenjen meg a jelek között található kifejezés értéke.
Kérdés: Web alkalmazásban egy aspx fájlban a <% %> jel található, mit jelent?
!A végleges, browsernek küldött html tartalom előállítása során c# nyelven kell értelmezni a jelek közötti részt.
A végleges, browsernek küldött html tartalomban jelenjen meg a jelek között található kifejezés értéke.
Kérdés: Web alkalmazásban(Web forms) mit értünk a codebehind fájl alatt?
!Azt a .aspx.cs fájlt, mely az aspx fájllal összhangban tartalmazza többek között az események kezelőit.
Azt a POCO .cs fájlt, mely az aspx fájllal összhangban tartalmazza többek között az események kezelőit.
Azt a .designer.cs fájlt, mely az aspx fájllal összhangban tartalmazza többek között az események kezelőit.
Kérdés: Web alkalmazásban (web forms) hogyan generáltatható egy vezérlőelem default eseménykezelője?
!Dupla kattintás a vezérlőelemen
!Properties panel, event gomb alapján a kiválasztott eseményen dupla kattintás
Tools menü, events... és ott kiválasztható 'adddefault'
Kérdés: Web alkalmazásban (web forms) válassza ki,melyek a választható/használható vezérlő elemek?
Clock
!Button
!Textbox
!DropdownList
!Checkbox
Kérdés: Web alkalmazásban (Web forms) mit tudhatunk meg az IsPostBacktulajdonsából?
!Értéke hamis, ha ez az első oldalbetöltés.
Értéke hamis, ha az oldalbetöltés vezérlés hatására történt
Kérdés: Web alkalmazásban DropdownList vezérlőhöz hogyan tudunk elemeket hozzáadni?
!Példány.Itemskollekció manipulálásával
Példány.Selectionkollekció manipulálásával
Példány.CustomElementskollekció manipulálásával
Kérdés: Web alkalmazásban (Web forms) egy Label típusú vezérlőelemen megjelenő szöveg melyik tulajdonsággal állítható be?
Példány.Label
Példány.Caption
!Példány.Text
Példány.ShowText()
Kérdés: Web alkalmazásban (Web forms) egy Textbox típusú vezérlőelembe user által írt szöveg melyik tulajdonsággal olvasható ki?
Példány.Label
Példány.Caption
!Példány.Text
Példány.ShowText()
Kérdés: Web alkalmazásban (Web forms) egy Textbox típusú melyik tulajdonsággal tiltható le (user nem szerkesztheti)?
Disabled tulajdonság true értékre állításával
!Enabled tulajdonság false értékre állításával
Visible tulajdonság false értékre állításával
Opacity tulajdonság 0 értékre állításával
Kérdés: Web alkalmazásban (web forms) egy TextBox típusú vezérlőben hogyan tudunk több sornyi szöveget megjeleníteni?
Nem lehetséges, alapvetően userinput-ra való
Text tulajdonságba sortöréssel ellátott szöveget helyezünk, EnableMultiLine tulajdonságot true értékre állítva
!Text tulajdonságba sortöréssel ellátott szöveget helyezünk, TextMode tulajdonságot MultiLine értékre állítva
Kérdés: MVC projekt esetén tipikusan hova futnak be a browser kérései?
Controller osztályok ActionResult attribútummal ellátott metóduasihoz.
!Controller osztályok publikus metódusaihoz.
Manager osztályok publikus metódusaihoz.
Kérdés: Mi határozza meg, hogy a browser címsorában lévő uri hova mutat az alkalmazásban?
Controllerek publikus metódusaihoz futnak be.
!Routing szabályokkal kell megadni.
A Contextben kell megadni.
Kérdés: MVC projekt esetén tipikusan mit értünk ViewModel alatt?
!Egy View alapját szolgáltató osztály, mely tipikusan tartalmaz számított mezőket és lekérdezett értékeket.
Azon osztályok ezek, melyek az adatbázisban kerülnek perzisztálásra.
Egy View alapját szolgáltató osztály, mely tipikusan nem tartalmaz számított mezőket és lekérdezett értékeket.
Kérdés: Mire utal az MVC minta?
!Model-View-Controller
Model-ViewModel-Control
Kérdés: MVC Web alkalmazásban hogyan kerül egy View megjelenítésre?
A megadott URL egy HTML oldalra mutat, melyet a browser megjelenít, ez a View.
!A megadott URL egy Controller metódusra mutat, mely View-t adhat vissza.
ViewModel generálódik és jeleníti meg a browser.
Kérdés: MVC alkalmazás esetén mikor fog kiértékelődni a <%%> jelek közötti kifejezés?
Csak az első megjelenítés során
!Az oldal minden elkészítése során
Az oldal minden elkészítése során, ami nem IsPostBack
Kérdés: Web alkalmazásban (Web forms) tipikusan milyen típusú fájlok lehetnek az előre definiált Scripts mappában?
SQL script fájlok
!Javascript fájlok
.cs fájlok
Kérdés: Web alkalmazásban (Web forms) tipikusan milyen típusú fájlok lehetnek az előre definiált Styles mappában?
!CSS fájlok
Aspx fájlok
Ascx fájlok
Kérdés: Web alkalmazásban (Web forms) tipikusan milyen típusú fájlok lehetnek az előre definiált App_Data mappában?
Metadata fájlok (.cs)
!Helyi adatbázis fájlok
Konfigurációs fájlok

View File

@ -187,9 +187,9 @@ Metadata fájlok (.cs)
Konfigurációs fájlok
Kérdés: Web alkalmazásban (Web forms) hogyan jeleníthetjük meg az aktuális dátumot egy Label vezérlőben?
!A Label.Text tulajdonságot DateTime.Now értékére állítva.
A Label.Text tulajdonságot DateTime.Now értékére állítva.
A Label.Text tulajdonságot DateTime.Today értékére állítva.
A Label.Text tulajdonságot DateTime.Now.ToString() értékére állítva.
!A Label.Text tulajdonságot DateTime.Now.ToString() értékére állítva.
Kérdés: Web alkalmazásban (Web forms) hogyan érhetünk el egy vezérlőt code-behind fájlból?
ID alapján keresve a Controls gyűjteményben.

131
kerdessor2_manual.txt Normal file
View File

@ -0,0 +1,131 @@
Kérdés: Miért van külön Web.Debug.config és Web.Release.config fájl a webalkalmazásban?
Azért, mert így külön definiálhatóak beállítások éles és demo környezetekhez.
!Azért, mert így külön definiálhatóak beállítások a Solution Configuration alatt választható build típusokhoz.
Azért, mert így külön definiálhatóak változtatható a kinézet éles és demo környezetek között.
Kérdés: Web alkalmazásban adatbáziskapcsolat adatai hol tárolhatóak?
ConfigurationSettings.cs fájlban
!Web.config fájlban
Global.asax fájlban
Kérdés: Web alkalmazásban mit tartalmaz a Global.asax.cs fájl?
!Az egész alkalmazás működését érintő események bekövetkezésekor végrehajtandó kódot.
Az egész alkalmazásból elérhető metódusokat.
Globális változók definíciója
Kérdés: Web alkalmazásban mi a különbség valami.aspx, valami.aspx.cs és valami.aspx.designer.cs fájlok tartalma között?
!Az aspx tartalmazza a vezérlőelemek elhelyezkedését, típusát és alapvelő működését, az aspx.cs a hozzá tartozó code behind fájl (főként vezérlőelemek kezelésére vonatkozó kóddal), míg az aspx.designer.cs generált fájl, mely a vezérlők definícióját tartalmazza.
Az .cs tartalmazza a vezérlőelemek elhelyezkedését, típusát és alapvelő működését, az aspx.designer.cs a hozzá tartozó code behind fájl (főként vezérlőelemek kezelésére vonatkozó kóddal), míg az aspx.cs generált fájl, mely a vezérlők definícióját tartalmazza.
Az aspx.designer.cs tartalmazza a vezérlőelemek elhelyezkedését, típusát és alapvelő működését, az aspx.cs a hozzá tartozó code behind fájl (főként vezérlőelemek kezelésére vonatkozó kóddal), míg az aspx generált fájl, mely a vezérlők definícióját tartalmazza.
Kérdés: Web alkalmazásban mit tartalmaz a Site.master fájl?
Az oldal kerete, kinézete és működése, melyet az .cs fájlok töltenek meg tartalommal
!Az oldal kerete, kinézete és működése, melyet az .aspx fájlok töltenek meg tartalommal
Az egész alkalmazás működését érintő események bekövetkezésekor végrehajtandó kódot.
Az egész alkalmazásból elérhető metódusokat.
Globális változók definíciója
Kérdés: Web alkalmazásban lehet-e több site.master fájl?
!Igen, lehet
Nem, nem lehet.
Kérdés: Web alkalmazásban egy aspx fájlban a <%: %> jel található, mit jelent?
A végleges, browsernek küldött html tartalom előállítása során c# nyelven kell értelmezni a jelek közötti részt.
!A végleges, browsernek küldött html tartalomban jelenjen meg a jelek között található kifejezés értéke.
Kérdés: Web alkalmazásban egy aspx fájlban a <% %> jel található, mit jelent?
!A végleges, browsernek küldött html tartalom előállítása során c# nyelven kell értelmezni a jelek közötti részt.
A végleges, browsernek küldött html tartalomban jelenjen meg a jelek között található kifejezés értéke.
Kérdés: Web alkalmazásban(Web forms) mit értünk a code behind fájl alatt?
!Azt a .aspx.cs fájlt, mely az aspx fájllal összhangban tartalmazza többek között az események kezelőit.
Azt a POCO .cs fájlt, mely az aspx fájllal összhangban tartalmazza többek között az események kezelőit.
Azt a .designer.cs fájlt, mely az aspx fájllal összhangban tartalmazza többek között az események kezelőit.
Kérdés: Web alkalmazásban (web forms) hogyan generáltatható egy vezérlőelem default eseménykezelője?
!Dupla kattintás a vezérlőelemen
!Properties panel, event gomb alapján a kiválasztott eseményen dupla kattintás
Tools menü, events… és ott kiválasztható add default
Kérdés: Web alkalmazásban (web forms) válassza ki,melyek a választható/használható vezérlő elemek?
Clock
!Button
!Textbox
!DropdownList
!Checkbox
Kérdés: Web alkalmazásban (Web forms) mit tudhatunk meg az IsPostBack tulajdonsából?
!Értéke hamis, ha ez az első oldalbetöltés.
Értéke hamis, ha az oldalbetöltés vezérlés hatására történt
Kérdés: Web alkalmazásban DropdownList vezérlőhöz hogyan tudunk elemeket hozzáadni?
!Példány.Items kollekció manipulálásával
Példány.Selection kollekció manipulálásával
Példány.CustomElements kollekció manipulálásával
Kérdés: Web alkalmazásban (Web forms) egy Label típusú vezérlőelemen megjelenő szöveg melyik tulajdonsággal állítható be?
Példány.Label
Példány.Caption
!Példány.Text
Példány.ShowText()
Kérdés: Web alkalmazásban (Web forms) egy Textbox típusú vezérlőelembe user által írt szöveg melyik tulajdonsággal olvasható ki?
Példány.Label
Példány.Caption
!Példány.Text
Példány.ShowText()
Kérdés: Web alkalmazásban (Web forms) egy Textbox típusú melyik tulajdonsággal tiltható le (user nem szerkesztheti)?
Disabled tulajdonság true értékre állításával
!Enabled tulajdonság false értékre állításával
Visible tulajdonság false értékre állításával
Opacity tulajdonság 0 értékre állításával
Kérdés: Web alkalmazásban (web forms) egy TextBox típusú vezérlőben hogyan tudunk több sornyi szöveget megjeleníteni?
Nem lehetséges, alapvetően user input-ra való
Text tulajdonságba sortöréssel ellátott szöveget helyezünk, EnableMultiLine tulajdonságot true értékre állítva
!Text tulajdonságba sortöréssel ellátott szöveget helyezünk, TextMode tulajdonságot MultiLine értékre állítva
Kérdés:MVC projekt esetén tipikusan hova futnak be a browser kérései?
Controller osztályok ActionResult attribútummal ellátott metóduasihoz.
!Controller osztályok publikus metódusaihoz.
Manager osztályok publikus metódusaihoz.
Kérdés: Mi határozza meg, hogy a browser címsorában lévő uri hova mutat az alkalmazásban?
Controllerek publikus metódusaihoz futnak be.
!Routing szabályokkal kell megadni.
A Contextben kell megadni.
Kérdés: MVC projekt esetén tipikusan mit értünk ViewModel alatt?
!Egy View alapját szolgáltató osztály, mely tipikusan tartalmaz számított mezőket és lekérdezett értékeket.
Azon osztályok ezek, melyek az adatbázisban kerülnek perzisztálásra.
Egy View alapját szolgáltató osztály, mely tipikusan nem tartalmaz számított mezőket és lekérdezett értékeket.
Kérdés: Mire utal az MVC minta?
!Model-View-Controller
Model-ViewModel-Control
Kérdés: MVC Web alkalmazásban hogyan kerül egy View megjelenítésre?
A megadott URL egy HTML oldalra mutat, melyet a browser megjelenít, ez a View.
!A megadott URL egy Controller metódusra mutat, mely View-t adhat vissza.
ViewModel generálódik és jeleníti meg a browser.
Kérdés: MVC alkalmazás esetén mikor fog kiértékelődni a <%%> jelek közötti kifejezés?
Csak az első megjelenítés során
!Az oldal minden elkészítése során
Az oldal minden elkészítése során, ami nem IsPostBack
Kérdés: Web alkalmazásban (Web forms) tipikusan milyen típusú fájlok lehetnek az előre definiált Scripts mappában?
SQL script fájlok
!Javascript fájlok
.cs fájlok
Kérdés: Web alkalmazásban (Web forms) tipikusan milyen típusú fájlok lehetnek az előre definiált Styles mappában?
!CSS fájlok
Aspx fájlok
Ascx fájlok
Kérdés: Web alkalmazásban (Web forms) tipikusan milyen típusú fájlok lehetnek az előre definiált App_Data mappában?
Metadata fájlok (.cs)
!Helyi adatbázis fájlok
Konfigurációs fájlok

View File

@ -1,8 +1,3 @@
Kérdés: Mi határozza meg, hogy a browser címsorában lévő URI hova mutat az alkalmazásban?
Controllerek publikus metódusaihoz futnak be.
!Routing szabályokkal kell megadni.
A Contextben kell megadni.
Kérdés: MVC projekt esetén tipikusan mit értünk ViewModel alatt?
!Egy View alapját szolgáltató osztály, mely tipikusan tartalmaz számított mezőket és lekérdezett értékeket.
Azon osztályok ezek, melyek az adatbázisban kerülnek perzisztálásra.
@ -10,8 +5,8 @@ Egy View alapját szolgáltató osztály, mely tipikusan nem tartalmaz számíto
Kérdés: Tipikusan mit értünk Context alatt?
Minden ide tartozik, ami a Model osztályokban van.
!Minden ide tartozik, mely megmondja, hogy hol és milyen adatok érhetőek el.
Minden ide tartozik, amely a tárolt adatokat írja le (tulajdonságok, kapcsolatok).
Minden ide tartozik, mely megmondja, hogy hol és milyen adatok érhetőek el.
!Minden ide tartozik, amely a tárolt adatokat írja le (tulajdonságok, kapcsolatok).
Kérdés: MVC projektben, adatkezeléssel kapcsolatban, miért/mikor előnyös Initializer használata?
Mert így minden Model osztályból tábla készíthető, egy lépésben.
@ -31,7 +26,7 @@ Minden keletkezett táblában benne lesz az összes tulajdonság, ami csak felme
Kérdés: Entity Framework konkurencia kezelésére melyek a lehetséges módok?
Contextben lock segítségével.
!Timestamp/RowVersion használata.
Where feltételben az összes tulajdonság megjelenítése.
!Where feltételben az összes tulajdonság megjelenítése.
Kérdés: MVC projekt esetén mire való a MasterPage?
Ez tipikusan a nyitóoldal.
@ -39,33 +34,29 @@ Ez tipikusan a kezdőoldal.
!Ez adhatja a keretet, melyben a tartalom megjelenhet.
Kérdés: MVC projekt esetén mire használható a ViewBag?
Egy View kollekciót lehet segítségével megjeleníteni, akár egyszerre több controllerből is.
!Olyan objektum, melynek nincsenek előre definiált tulajdonságai, kétirányban bármi bele tehető.
!Egy View kollekciót lehet segítsségével megjeleníteni, akár egyszerre több controllerből is.
Olyan objektum, melynek nincsenek előre definiált tulajdonságai, kétirányban bármi bele tehető.
View-kat lehet controllerekhez küldeni vele.
Kérdés: Mire utal az MVC minta?
!Model-View-Controller
Model-ViewModel-Control
Kérdés: Entity Framework tipikusan milyen típusú elemekből lesznek táblák?
ViewModelekből, ez attributummal jelezhető.
!Model folder POCO osztályaiból.
Controller metódusok ActionResult visszatérésű elemeiből.
Kérdés: Entity Framework Ha tulajdonságként 1:N kapcsolat megvalósítása a cél, akkor….
Kérdés: Entity Framework Ha tulajdonságként 1:N kapcsolat megvalósítása a cél, akkor…
…generikus IDictionary interfészt megvalósító tulajdonság kell.
…IList<long> tulajdonság kell az idegen kulcs miatt.
!…generikus ICollection interfészt megvalósító tulajdonság kell.
Kérdés: Entity Framework Ha tulajdonságként 1:1 kapcsolat megvalósítása a cél, akkor….
Kérdés: Entity Framework Ha tulajdonságként 1:1 kapcsolat megvalósítása a cél, akkor…
…protected property kell, olyan típussal, ami a hivatkozott elem típusa.
!…virtual property kell, olyan típussal, ami a másik elem típusa.
…publikus property get részében kell lekérdezni ID alapján és visszaadni.
…virtual property kell, olyan típussal, ami a másik elem típusa.
!…publikus property get részében kell lekérdezni ID alapján és visszaadni.
Kérdés: Entity Framework mivel szabályozható, hogy mely osztályokból készüljön tábla?
!Ezt Context generikus DbSet tulajdonságai határozzák meg.
Ezt Context generikus DbSet tulajdonságai határozzák meg.
Web.config fájl ConnectionStrings részében kell megadni.
A model osztályok atributumai határozzák meg.
!A model osztályok atributumai határozzák meg.
Kérdés: Entity Framework hogyan állíthatjuk be az adatok inicializálását?
Initializer osztály kell / Initialize() metódus felülbírálatával.
@ -77,7 +68,7 @@ Controller osztályok ActionResult attribútummal ellátott metódusaihoz.
!Controller osztályok publikus metódusaihoz.
Manager osztályok publikus metódusaihoz.
Kérdés: Mi határozza meg, hogy a browser címsorában lévő uri hova mutat az alkalmazásban?
Kérdés: Mi határozza meg, hogy a browser címsorában lévő URI hova mutat az alkalmazásban?
Controllerek publikus metódusaihoz futnak be.
!Routing szabályokkal kell megadni.
A Contextben kell megadni.