Font size
WorksheetsАЛГО 22-24 СТ
Total questions: 30
Worksheet time: 15mins
C# идентификаторы мынадай таңбадан бастала алады:
#
цифр
әріп немесе _
бос орын
Төмендегінің қайсысы жарамсыз идентификатор?
_items3
fullName
order-id
KZTRate2
Қай тізімде тек кілттік сөздер берілген?
class, using, interface
Console, List, String
price, count, index
PascalCase, camelCase, snake_case
Контексттік кілттік сөзге мысал:
while
async
public
switch
Код не шығарады? int number = 4; int Number = 7; Console.WriteLine(number + Number);
11
8
Компиляция қатесі
Ештеңе шықпайды
Қай жол қате?
int _value = 0;
int 9lives = 9;
int value9 = 9;
string user_Name = "Ali";
@ белгісі туралы дұрыс пікір:
Идентификаторды private қылады
Кілттік сөзді атау ретінде қолдануға мүмкіндік береді
Айнымалыны константаға айналдырады
Тек жол интерполяциясында қолданылады
Код не шығарады? int @int = 12; Console.WriteLine(@int);
int
12
Компиляция қатесі
Ештеңе
Төмендегі қайсысы ағынды басқару кілттік сөзі?
namespace
internal
foreach
decimal
Төмендегі жұптардың қайсысының жазылуы стильге сай және мағыналырақ?
a1, b2
resultValue, maxItems
_, __
var1, var2
Айнымалыны ең қысқа түрде жариялау + инициализация:
int a; a = 5;
int a = 5;
var; a = 5;
let a = 5;
Қайсысы тұрақты жариялау ережесіне сай?
const int LIMIT;
const double Pi = 3.14;
const string now = DateTime.Now.ToString();
const var MAX = 100;
var туралы дұрыс тұжырым:
Айнымалы типсіз болады
Типті runtime кезінде таңдайды
Типті оң жақтағы өрнектен компилятор шығарады
Тек цикл айнымалысы үшін жарайды
Қайсысы мәндік (value) түр емес?
bool
char
string
int
Код фрагментінде қате бар ма? int count; Console.WriteLine(count);
Иә, жергілікті айнымалыға мән берілмеген
Жоқ, әдепкі мән 0 шығады
Иә, int кілттік сөз емес
Жоқ, count — глобал
Кодтың нәтижесі қандай? int @class = 2; // кілттік сөзді @ арқылы идентификаторға айналдырдық string s = "10"; if (int.TryParse(s, out int result)) { @class += result; } Console.WriteLine(@class);
2
10
12
Компиляция қатесі
Жол интерполяциясының дұрыс үлгісі:
@"Name: {name}"
"$Name: {name}"
$"Name: {name}"
string.Format($"Name: {name}")
Әдепкі мәнге қатысты дұрыс пікір:
string үшін әдепкі мән — "" (бос жол)
bool үшін әдепкі мән — true
int үшін әдепкі мән — 1
string үшін әдепкі мән — null
Кодтың нәтижесі қандай? const int LIMIT = 4; var a = 3; // int var b = 2.5; // double Console.WriteLine($"{a + LIMIT}, {a / 2}, {a / 2.0}");
7, 1, 1.5
7, 1.0, 1.5
7, 1.5, 1.5
7, 2, 2.0
int.TryParse("abc", out var x) қайтарымы:
true, x = 0
false, x = 0
true, x = "abc"
Қате
Код не шығарады? var a = 10; // int var b = 2.5; // double var c = a / 2; // ? Console.WriteLine($"{b + c}");
7.5
8.5
Компиляция қатесі
6.0
Код не шығарады? const int MAX = 3; int i = 1; i = i + MAX; Console.WriteLine(i);
3
4
0
Қате
Қай жол компиляция қателесін тудырады? var title = "CS"; title = "Intro"; const int N = 5; // ?
N = 6;
title = "Basics";
var x = 2 + N;
Console.WriteLine(title);
Нәтиже қандай? int x = 8; double y = 3; Console.WriteLine(x / y);
2
2.6
2.6666666666667 шамалас
Қайсысы тұрақтылардың атау стиліне сәйкес келеді?
maxvalue
MaxValue
MAX_VALUE
max_value
Қай нұсқа дұрыс жазылған интерполяция + айнымалы?
$"Sum = {a + b}"
"Sum = {a + b}"
@"$Sum = {a + b}"
$'Sum = {a + b}'
Нәтиже қандай? int n = 5; Console.WriteLine($"n={n}, n+1={n + 1}");
n=5, n+1=6
n=5, n+1n + 1
n=6, n+1=6
Қате
Қайсысы жарамды сан литералы?
decimal d = 10.0m;
decimal d = 10.0f;
float f = 1.0m;
int i = 2.5;
Код не шығарады? string s = null; Console.WriteLine(s == null);
true
false
Қате
Ештеңе
Қайсысы дұрыс және экранға Temp: 23°C шығарады?
Console.WriteLine("Temp: {temp}°C");
Console.WriteLine($@"Temp: {temp}°C");
Console.WriteLine($@"Temp: {temp}°C");
Console.WriteLine(@"Temp: {temp}°C");
