игра брюс 2048
Главная / Базы данных / Основы SQL / Тест 2

Основы SQL - тест 2

Упражнение 1:
Номер 1
Пусть идентификационный номер налогоплательщика (ИНН) состоит из 12 цифр, например: 872573021145. Укажите правильные определения. 

Ответ:

 (1) INN CHAR(12) 

 (2) INN VARCHAR(20) 

 (3) И.Н.Н. CHAR(12) 

 (4) INN INT 


Номер 2
Пусть номер страхового пенсионного свидетельства состоит из 11 цифр, разделенных знаками "-", например: 063-840-013-82. Укажите правильный тип данных для его описания. 

Ответ:

 (1) Пенс_свидетельство CHAR(14) 

 (2) Пенс.свид. CHAR(14) 

 (3) Пенс_свид FLOAT 

 (4) Pens_svid INT(11) 


Номер 3
Пусть номер паспорта состоит из 6 цифр, например: 321285. Укажите правильный тип данных для его описания. 

Ответ:

 (1) Digits CHAR(6) 

 (2) Паспорт CHAR(4) 

 (3) Pasport FLOAT 


Номер 4
Для определения номера телефона (например, +74952539312) подойдет описание:

Ответ:

 (1) Telephon CHAR(12) 

 (2) Telephon INT 

 (3) Telephon DECIMAL(10) 


Упражнение 2:
Номер 1
Какие из следующих чисел можно внести в поле, описанное как DECIMAL(4,1)?

Ответ:

 (1) 16.2 

 (2) 123.4 

 (3) -145.3 

 (4) 1678.98 


Номер 2
Какое из следующих чисел можно внести в поле, описанное как NUMERIC(5,3)?

Ответ:

 (1) 16.245 

 (2) 123.42 

 (3) -145.34 

 (4) 1678.9 


Номер 3
Какое из следующих чисел можно внести в поле, описанное как DECIMAL(6,3)?

Ответ:

 (1) 56716.222 

 (2) -123.423 

 (3) -415.3567 


Номер 4
Какое из следующих чисел можно внести в поле, описанное как NUMERIC(5,1)?

Ответ:

 (1) 78916.2 

 (2) 12344.44 

 (3) -23445.3 

 (4) 1678.0 


Упражнение 3:
Номер 1
Какие из следующих описаний типов являются неправильными?

Ответ:

 (1) DECIMAL(5,5) 

 (2) DECIMAL(3,8) 

 (3) DECIMAL(14,3) 

 (4) DECIMAL(45,34) 


Номер 2
Какое из следующих описаний типов является неправильным?

Ответ:

 (1) DECIMAL(12,14) 

 (2) DECIMAL(8,8) 

 (3) DECIMAL(6,3) 


Номер 3
Какие из следующих описаний типов являются неправильными?

Ответ:

 (1) NUMERIC(7,7) 

 (2) NUMERIC(3,4) 

 (3) NUMERIC(11,2) 

 (4) NUMERIC(65,34) 


Номер 4
Какое из следующих описаний типов является неправильным?

Ответ:

 (1) NUMERIC(8,8) 

 (2) NUMERIC(1,12) 

 (3) NUMERIC(7,2) 

 (4) NUMERIC(20,19) 


Упражнение 4:
Номер 1

Дан некоторый фрагмент SQL-кода:

DECLARE @a CHAR(12) DECLARE @b DATETIME DECLARE @c INT SET @a=’12.2.04’ SET @b=’3.04.04’

Укажите правильные операторы для вычисления количества дней между датами:


Ответ:

 (1) SET @c=CAST(@b-CAST(@a AS DATETIME) AS INT) 

 (2) SET @c=@b-CAST(@a AS DATETIME) 

 (3) SET @c=CAST(@b AS INT) +CAST(@a AS INT) 

 (4) SET @c=CAST((@b-@a) AS INT) 


Номер 2

Дан некоторый фрагмент SQL-кода:

DECLARE @a CHAR(12) DECLARE @b DATETIME DECLARE @c INT SET @a=’12.2.04’ SET @c=6

Укажите правильный оператор для вычисления новой даты:


Ответ:

 (1) SET @b=@a+@c 

 (2) SET @b=@a+CAST(@c AS DATETIME) 

 (3) SET @b=CAST(@a AS @DATETIME) - @c 


Номер 3

Дан некоторый фрагмент SQL-кода:

DECLARE @a CHAR(12) DECLARE @b DATETIME DECLARE @c INT SET @b=’3.04.04’ SET @c=6

Укажите правильные операторы для вычисления новой даты:


Ответ:

 (1) SET @a=@b-@c 

 (2) SET @a=CAST(@b-CAST(@c AS DATETIME) AS CHAR(12)) 

 (3) SET @a=CAST(@b AS CHAR(8)) - CAST(@c AS CHAR(12)) 

 (4) SET @a=CAST((@b-@c) AS CHAR(12)) 


Номер 4

Дан некоторый фрагмент SQL-кода:

DECLARE @a CHAR(12) DECLARE @b DATETIME DECLARE @c INT SET @a=’12.11.03’ SET @b=’3.04.04’

Укажите правильные операторы для вычисления количества дней между датами:


Ответ:

 (1) SET @c=CAST(CAST(@a AS DATETIME)-@b AS INT) 

 (2) SET @c=CAST(@a AS INT) –CAST(@b AS INT) 

 (3) SET @c=CAST((@a-@b) AS INT) 


Упражнение 5:
Номер 1
Какие из следующих строк можно внести в поле, описанное как VARCHAR(6), чтобы данные хранились без потерь?

Ответ:

 (1) Привет 

 (2) Здравствуйте 

 (3) 123456 


Номер 2
Какие из следующих строк можно внести в поле, описанное как CHAR(4)?

Ответ:

 (1) Уроки 

 (2) Ура 

 (3) Салют 

 (4) 11 


Номер 3
Какие из следующих строк можно внести в поле, описанное как VARCHAR(10)?

Ответ:

 (1) 23-45-67 

 (2) (095)345-23-39 

 (3) 32/08/2004 

 (4) 12:67:89 


Упражнение 6:
Номер 1
Какие из следующих описаний типов являются правильными?

Ответ:

 (1) DECIMAL(5,5) 

 (2) NUMERIC(3,8) 

 (3) INT(14,3) 

 (4) FLOAT 


Номер 2
Какие из следующих описаний типов являются правильными?

Ответ:

 (1) DECIMAL(12,14) 

 (2) NUMERIC(8,6) 

 (3) INTEGER 

 (4) REAL(40,20) 


Номер 3
Какие из следующих описаний типов являются правильными?

Ответ:

 (1) NUMERIC(7,7) 

 (2) DECIMAL(3,4) 

 (3) INTEGER(11,2) 

 (4) DATETIME 




Главная / Базы данных / Основы SQL / Тест 2