Kuis Pilihan Ganda Bahasa C

Kuis Pilihan Ganda Bahasa C

Selamat datang di MCQss.com, di mana Anda dapat menemukan kumpulan soal pilihan ganda Bahasa C. Di halaman ini, Anda akan menemukan serangkaian pertanyaan yang berkaitan dengan pemrograman Bahasa C. Setiap pertanyaan memungkinkan Anda untuk memilih jawaban yang benar dari beberapa opsi.

Pemrograman Bahasa C adalah bahasa pemrograman yang kuat dan digunakan secara luas dalam pengembangan sistem, sistem terbenam, dan sistem operasi.

Jika Anda ingin belajar pemrograman Bahasa C, kami sarankan Anda untuk fokus pada topik-topik seperti sintaks dasar Bahasa C, operator dan ekspresi, array, pointer, fungsi, struktur data, dan operasi file.

Kuis pilihan ganda Bahasa C di MCQss.com akan membantu Anda meningkatkan pengetahuan dan kemampuan pemrograman Bahasa C. Anda dapat memilih jawaban yang benar dan menerima umpan balik instan untuk mengevaluasi pemahaman Anda.

Manfaat menggunakan kuis pilihan ganda Bahasa C antara lain mengorganisir dan mengevaluasi pengetahuan Anda, mempersiapkan diri untuk wawancara kerja dan ujian, serta berlatih dan meningkatkan pengetahuan Anda tentang bidang ini secara gratis.

1: Apa satu -satunya fungsi yang harus dikandung semua program C?

A.   utama()

B.   program()

C.   awal()

2: char* buf [100]; strcpy (buf, argv [1]); Risiko keamanan mana yang rentan terhadap kode ini?

A.   Format string

B.   Stack overflow

C.   Integer overflow

D.   Kondisi balapan

E.   Tumpukan overflow

3: Mana yang bukan kata kunci yang dipesan?

A.   mengalihkan

B.   statis

C.   Extern

D.   orang magang

E.   struct

4: Variabel C dapat dimulai dengan satu digit juga surat.

A.   BENAR

B.   PALSU

5: Overloading fungsi tidak didukung dalam C.

A.   BENAR

B.   PALSU

6: Bagaimana Anda bisa membuat loop tak terbatas di C?

A.   untuk(;;) { }

B.   while (1) {}

C.   Loop: ... goto loop;

D.   Semua jawaban benar.

7: #ifdef __apple__ # termasuk & lt; dir/x.h & gt; #else # termasuk & lt; Other_dir/x.h & gt; #endif apa artinya?

A.   Ini akan mencakup dir/x.h jika __apple__ didefinisikan, atau lainnya_dir/x.h, jika tidak.

B.   Ini akan mendefinisikan __apple__, termasuk dir/x.h dan lain kali akan termasuk lainnya_dir/x.h

C.   Ini akan mendefinisikan __apple__ dan termasuk dir/x.h

D.   Ini akan mencakup dir/x.h jika __apple__ tidak didefinisikan, atau lainnya_dir/x.h, sebaliknya.

8: Apa yang saya setelah blok kode berikut dieksekusi: int i; i = 10/5/2/1;

A.   0

B.   1

C.   5

D.   4

9: Apa yang akan menjadi output dari: #include void main () {char a [6] = "hello"; printf ("%d", sizeof (a)); }

A.   Program tidak akan mengeksekusi.

B.   Array tidak diinisialisasi dengan benar

C.   6

D.   Kompilasi Kesalahan Waktu

10: Berapa nilai variabel x? int x; x = 32/64;

A.   0,5

B.   0

C.   Belum diartikan

11: Apa yang "int *p = malloc (2);" Mengerjakan?

A.   Ini akan menghancurkan program Anda (int panjang empat byte, bukan dua).

B.   Tidak ada, itu akan menghasilkan kesalahan kompiler tipe ketidakcocokan.

C.   Ini akan membuat titik p ke sepotong memori dua-byte yang tidak diinisialisasi yang dialokasikan dari tumpukan.

D.   Ini akan membuat titik p ke angka 2.

12: Jika kita melewati array sebagai argumen fungsi, apa yang sebenarnya disahkan?

A.   A [0] nilai array

B.   nilai array [terakhir]

C.   Semua elemen array

D.   Alamat array

13: Di C, blok ditentukan oleh ...

A.   tabulasi

B.   tag

C.   Kurung sudut

D.   kurung kurawal

E.   lekukan

14: int tab [3] = {0,1,2}; int i = 0; tab [++ i] ==?

A.   0

B.   2

C.   1

15: Dalam bahasa C, && adalah a

A.   Tidak satupun dari mereka

B.   Operator logis

C.   Operator aritmatika

D.   Operator relasional

16: int i = 17/3; Berapa nilai i?

A.   5

B.   6

C.   6.0

D.   5.60

E.   5.666666

17: Apakah C objek berorientasi?

A.   TIDAK

B.   Ya

18: Manakah dari simbol khusus berikut yang diizinkan dalam nama variabel?

A.   - (Hyphen)

B.   * (tanda bintang)

C.   _ (garis bawah)

D.   | (Pipa)

19: int *a, b; Apa itu b?

A.   Int *

B.   Int

C.   Itu tidak dikompilasi

20: Manakah dari berikut ini yang merupakan operator yang benar untuk membandingkan dua variabel integer?

A.   =

B.   setara

C.   ==

D.   : =

21: Manakah dari berikut ini yang bukan kata kunci yang valid?

A.   arang

B.   mengambang

C.   var

D.   dobel

E.   int

22: Manakah dari berikut ini yang bukan tipe variabel yang telah ditentukan?

A.   mengambang

B.   nyata

C.   int

23: Akhir dari pernyataan C ditunjukkan oleh karakter ini.

A.   .

B.   +

C.   :

D.   ;

24: Fungsi sistem longjmp () dapat digunakan untuk mengembalikan kontrol eksekusi ke titik yang ditentukan pengguna di pohon panggilan fungsi aktif.

A.   PALSU

B.   BENAR

25: Apa yang akan menjadi output dari program ini? #include data struct {char a; data char *; nilai int; }; main () {printf ("%d \ n", sizeof (data struct)); }

A.   6

B.   3

C.   9

D.   Itu tergantung pada kompiler dan arsitektur perangkat keras.

E.   12

26: Berapa nilai p dalam int a, b,*p; p = & a; b = ** p; printf ("%d", p);

A.   nilai variabel b

B.   alamat variabel a

C.   nilai variabel a

D.   alamat variabel b

27: Apakah loop ini akan berakhir? int x = 10; while (x-- & gt; 0);

A.   Itu akan menyebabkan Segfault

B.   TIDAK

C.   Ya

D.   Itu tidak akan dikompilasi

28: Pernyataan mana yang benar tentang ganda?

A.   Ukurannya tergantung pada implementasinya

B.   Ukurannya 128 bit

C.   Ini alias float

D.   itu menggunakan GPU

29: Bagaimana Anda bisa mengakses elemen pertama dari array yang disebut 'arr'?

A.   ARR [0]

B.   (keduanya)

C.   *arr

30: Apa saja berbagai jenis data titik mengambang di C?

A.   float, double, long double

B.   Double, Long Int, Float

C.   int int, ganda, int int

D.   mengapung, ganda

31: Dengan: sizeof (char *) == 4 sizeof (char) == 1 Apa yang akan sizeof (PLOP) untuk char plop [2] [3] be?

A.   6

B.   14

C.   18

D.   10

32: foo [4] setara dengan:

A.   *(& foo + 4)

B.   (*foo + 4)

C.   Tidak ada yang setara dengan menggunakan notasi itu

D.   & (foo + 4)

E.   *(foo + 4)

33: Apa output dari kode berikut? char * str1 = "abcd"; char * str2 = "xyz"; if (str1

A.   Belum diartikan

B.   2

C.   1

34: Apa yang akan dicetak kode berikut? void *p = malloc (0); printf ("%d \ n", p);

A.   Tidak ada, itu akan memberikan kesalahan runtime.

B.   Tidak ada, itu tidak akan dikompilasi.

C.   Tidak diketahui, itu tergantung pada apa yang akan dikembalikan Malloc.

D.   0

35: Berapa nilai 1 & 2?

A.   2

B.   0

C.   1

D.   3

36: stdarg.h mendefinisikan?

A.   argumen yang sebenarnya

B.   argumen formal

C.   Definisi array

D.   Argumen dengan tipe data

E.   makro yang digunakan dengan fungsi argumen variabel

37: Apa yang akan menjadi output dari berikut ini? (int) b * (float) a / (ganda) d * (panjang) c

A.   dobel

B.   panjang

C.   mengambang

D.   int

38: Untuk mengirim array sebagai parameter yang berfungsi, yang mana cara yang benar:

A.   dothis (*array)

B.   Dothis (array [ukuran])

C.   Dothis (& array)

D.   dothis (array)

39: Berapa output printf ("%d \ n", sizeof (long) / sizeof (int))?

A.   2

B.   Tergantung pada implementasinya, tetapi selalu beberapa nomor> 1.

C.   1

D.   4

E.   Tergantung pada implementasinya, tetapi selalu beberapa nomor> = 1.

40: Fungsi utama () dapat disebut rekursif.

A.   BENAR

B.   PALSU

41: Mana yang bukan operator bitwise?

A.   ~

B.   ^

C.   & lt; & lt;

D.   Lai

E.   |

42: Apa yang akan dicetak kode ini? #include void function (char *name) {name = null; } main () {char *name = "elance"; fungsi (nama); printf ("%s", nama); }

A.   Elance

B.   BATAL

C.   Kesalahan Sengmentasi

D.   Itu tidak akan dikompilasi

43: Apa yang dikembalikan Malloc (0)?

A.   BATAL

B.   Program Segfault

C.   Perilaku itu ditentukan oleh implementasi

D.   Pointer yang unik

44: Operator yang digunakan untuk mendapatkan nilai di alamat yang disimpan dalam pointer "P" adalah:

A.   *P

B.   &P

C.   &(P)

D.   **(P)

E.   *(*P)

45: #include int main () {int a = 0; #Jika (a == 0) printf ("equal"); #else jika printf ("tidak sama"); #endif return 0; } Output dari program di atas adalah:

A.   Sampah

B.   Batal

C.   Tidak sama

D.   Setara

E.   Kesalahan Kompilasi

46: Untuk penunjuk ke array 3 dimensi (*foo) [2] [3] [4], berapa banyak panggilan ke malloc yang Anda butuhkan setidaknya untuk mengalokasikan isinya?

A.   24

B.   2

C.   4

D.   1

E.   3

47: Apa output dari program: int main () {int i, j; i = 1,2,3; j = (1,2,3); printf (" %d %d", i, j); kembali 0; }

A.   0 0

B.   1 1

C.   1 3

D.   Nilai sampah i & j

E.   Kompilasi Kesalahan Waktu

48: memmove () lebih aman daripada memcpy () ketika datang ke lokasi argumennya.

A.   PALSU

B.   BENAR

49: Apa yang akan menjadi output jika Anda akan menjalankan kode berikut? #include int main () {int x = 25; if (!! x) printf ("%d" ,! x); lain printf ("%d", x); kembali 0; }

A.   0

B.   1

C.   25

D.   -1

E.   2

50: Fungsi mana yang merupakan panggilan sistem?

A.   fopen

B.   menutup

C.   printf

51: Apa yang akan menjadi output jika Anda akan menjalankan kode berikut? #include int main () {float a = 0,5, b = 0,9; if (a && b> 0.9) printf ("sachin"); lain printf ("rahul"); kembali 0; }

A.   Kesalahan kompiler

B.   Sachin

C.   Rahul

D.   batal

E.   Kesalahan runtime

52: Apa yang akan menjadi output dari program berikut: #include int main () {int a, b; A = -3 - - 25; b = -5 - ( - 29); printf ("a = %d b = %d", a, b); kembali 0; }

A.   a = 22 b = 34

B.   a = 22 b = 24

C.   a = 28 b = 34

D.   a = 28 b = 24

53: Di C ....

A.   String dikelilingi dengan kutipan ganda, dan karakter dengan kutipan tunggal.

B.   String dan chars dapat dikelilingi dengan kutipan ganda atau kutipan tunggal.

C.   String tidak ada di C.

54: C99 Standar menjamin keunikan ____ karakter untuk nama internal.

A.   63

B.   14

C.   12

D.   31

55:

Manakah dari berikut ini yang merupakan cara yang benar untuk menginisialisasi array dua dimensi?

A.   char str [2] [4] = { & quot; abc & quot;, & quot; def & quot; };

B.   char str [2] [4] = { {& quot; abc & quot;}, {& quot; def & quot;} };

C.   char str [2] [4] = { {'a', 'b', 'c', '\ 0'}, {'d', 'e', ​​'f', '\ 0'} };

D.   A dan B.

E.   A, B dan C

56:

Manakah dari pernyataan berikut yang benar untuk register kata kunci?

A.   Itu adalah spesifikasi-kelas penyimpanan

B.   Ini menjamin bahwa variabel disimpan dalam register CPU untuk kecepatan maksimum

C.   Itu meminta agar variabel disimpan dalam register CPU untuk kecepatan maksimum

D.   Tidak menjamin bahwa nilai variabel disimpan dalam register CPU untuk kecepatan maksimum

57:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
Main ()
{
char *str [] = {
& quot; manish & quot;
& quot; kumar & quot;
& quot; choudhary & quot;
};

printf (& quot; \ nstring1 = %s & quot;, str; [0]);
printf (& quot; \ nstring2 = %s & quot;, str [1]);
printf (& quot; \ nstring3 = %s & quot;, str [2]);
} < /span>

A.   string1 = manish string2 = kumar String3 = Choudhary

B.   string1 = manish string2 = manish string3 = manish

C.   string1 = manishkumarchoudhary string2 = (null) string3 = (null)

D.   Anda akan mendapatkan pesan kesalahan dari kompiler

58:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
int recur (int num)
{
if (num == 1 || num == 0)


return 1;
if (num%2 = = 0)
return recur (num/2 ) +2;
lain
return recur (num-1 ) +3;
}
int main ()
{
int a = 9; < br /> printf (& quot;%d \ n & quot;, recur (a));
return 0;
} < /span>

A.   10

B.   9

C.   11

D.   8

E.   Bukan dari salah satu di atas

59:

Baca dua pernyataan deklarasi berikut berikut .
1. #include

2. #include "stdio.h"
Manakah dari pernyataan berikut yang berkaitan ke dua di atas
pernyataan benar?

A.   Untuk pernyataan 1, file header akan dicari terlebih dahulu direktori lokal dan kemudian dalam sistem standar direktori seperti "/usr/include"

B.   Untuk pernyataan 1, file header akan dicari di direktori sistem standar seperti "/usr/include"

C.   Untuk pernyataan 2, file header akan dicari terlebih dahulu direktori lokal dan kemudian dalam sistem standar direktori seperti "/usr/include"

D.   Untuk pernyataan 2, file header akan dicari di Direktori sistem standar seperti "/usr/include"

E.   Bukan dari salah satu di atas

60:

Pelajari kode berikut di mana num adalah array integer dan n adalah
panjang array: < br /> untuk (i = 0; i & lt; n-1; i ++)
{
& nbsp; < /b>
untuk (j = i+ 1; j & lt; n; j ++)
{
if (num [i] & gt; num [j])
{
var = num [i] ;
num [i] = num [j];
num [j] = var ;
}
}
}
Apa yang dilakukan kode di atas yang dilakukan di atas ?
< /span>

A.   Itu mencetak elemen array dalam urutan naik

B.   Itu menghitung jumlah elemen array

C.   Itu mengurutkan array dalam urutan naik

D.   Itu mengurutkan array dalam urutan menurun

E.   Itu menghitung rata -rata elemen array

61:

mengingat deklarasi array berikut:
int a [2] [ 3] [4]
& nbsp; < /b>
Apa jumlahnya dari elemen dalam array a?

A.   24

B.   22

C.   20

D.   12

E.   36

62:

Manakah dari mode file berikut berikut Apakah berarti baca + append?

A.   W+

B.   a+

C.   R+

D.   r+a

E.   a+r

63:

file header mana yang merupakan metode ( atau makro) isalpha (), islower () Bagian
dari?

A.   stdio.h

B.   ctype.h

C.   string.h

D.   Math.H

E.   Bukan dari salah satu di atas

64:

Misalkan ada file a .dat yang harus dibuka di bacaan
mode menggunakan pointer file ptr1 , Apa yang akan menjadi sintaks yang benar?

A.   ptr1 = buka (& quot; a.dat & quot;);

B.   ptr1 = fileopen (& quot; a.dat & quot;);

C.   ptr1 = fopen (& quot; a.dat & quot;, & quot; r & quot;);

D.   ptr1 = buka (& quot; a.dat & quot;, & quot; r & quot;);

E.   ptr1 = fileopen (& quot; a.dat & quot;, & quot; r & quot;);

65:

Manakah dari berikut ini yang tidak jenis penyimpanan?

A.   mobil

B.   global

C.   statis

D.   daftar

E.   Extern

66:

Manakah dari set berikut ini Pernyataan konversi dapat mengakibatkan
hilangnya data? span>

A.   int i; Char C; i = c; c = i;

B.   int i; Char C; c = i; i = c;

C.   int i; float f; i = f; f = i;

D.   Bukan dari salah satu di atas

67:

Fungsi mana yang mengalokasikan memori dan menginisialisasi elemen ke 0?

A.   menetapkan()

B.   calloc ()

C.   malloc ()

D.   mengusap()

E.   alokasikan ()

68:

fungsi mana yang akan Anda gunakan Posisikan pointer file di awal
dari file?

A.   memutar ulang()

B.   fseek ()

C.   fscanf ()

D.   A atau B

E.   b atau c

69:

fungsi mana yang akan mengonversi string menjadi bilangan bulat?

A.   int ()

B.   nomor()

C.   atoi ()

D.   val ()

E.   tonum ()

70:

Apa yang akan dicetak pada output standar sebagai hasil dari
berikut ini cuplikan kode?
void main ()
{
int i, j, k ;
i = 4;

j = 30;
k = 0;
k = j ++/i ++;
++ k; printf (& quot;%d %d %d & quot ;, i, j, k);
} < /span>

A.   5 31 8

B.   5 31 7

C.   5 31 6

D.   4 30 7

71:

apa argv [0 ] mewakili?

A.   Parameter baris perintah pertama telah diteruskan ke program

B.   Nama program

C.   Jumlah argumen baris perintah

D.   Bukan dari salah satu di atas

72:

Manakah dari berikut ini adalah a Fungsi untuk memformat data dalam memori?

A.   sprintf ()

B.   printf ()

C.   scanf ()

D.   bebas()

E.   atol ()

73:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
Main ()
{
int n = 5, x ;
x = n ++;
printf (& quot;%d & quot;, x);
x = ++ n;
printf (& quot;%d & quot;, x ++);
printf (& quot;%d & quot ;, x);
& nbsp; < /b>
return 0;
} < /span>

A.   6 7 8

B.   5 7 8

C.   6 8 8

D.   5 8 8

E.   Bukan dari salah satu di atas

74:

apa yang akan menjadi output dari Program berikut, dengan asumsi bahwa data
jenis pendek membutuhkan 2 byte untuk penyimpanan?
node struct
{
char bit1 yang tidak ditandatangani; 1;
char bit2: 1 yang tidak ditandatangani;
Bit3: 7 yang tidak ditandatangani pendek;
} node1;
Main ()
{
int size = sizeof (node1 );
& nbsp; < /b>
printf (& quot;%d & quot ;, ukuran);
} < /span>

A.   4

B.   3

C.   2

D.   Bukan dari salah satu di atas

75:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
Main ()
{
enum {merah, hijau, biru = 6, putih};
printf (& quot;%d %d %d %d & quot;, merah, hijau, biru, putih);
return 0;
} < /span>

A.   0 1 6 2

B.   0 1 6 7

C.   Akan menghasilkan kesalahan kompilasi

D.   Bukan dari salah satu di atas

76:

Baca pernyataan di bawah ini: < br /> extern int a;
& nbsp; < /b>
Manakah dari pernyataan berikut/ S yang berkaitan dengan pernyataan di atas
Apakah/benar? < /span>

A.   Menyatakan variabel integer a; Mengalokasikan penyimpanan untuk variabel

B.   Menyatakan variabel integer a; Tidak mengalokasikan penyimpanan untuk variabel

C.   Menunjukkan bahwa variabel didefinisikan di luar arus mengajukan

D.   Membawa ruang lingkup variabel yang ditentukan di luar file file ini

E.   Semua yang di atas

F.   Bukan dari salah satu di atas

77:

apa jenis pengembalian dari Deklarasi Fungsi berikut?
func (char c);

A.   ruang kosong

B.   arang

C.   int

D.   belum diartikan

78:

Deklarasi int *( * p) [10] menunjukkan:

A.   P adalah array pointer untuk berfungsi tipe pengembalian yang merupakan bilangan bulat

B.   P adalah penunjuk ke fungsi yang mengembalikan pointer ke bilangan bulat

C.   P adalah penunjuk ke array pointer integer

D.   P adalah pointer ke string karakter

79:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
Main ()
{
void addup (int b) ;
addup (b); < br /> return 0;
}
int b = 5; < br /> & nbsp; < /b>
void addup (int b)
{
static int v1;
v1 = v1+b;
printf (& quot;%d & quot;, v1);
} < /span>

A.   Akan menghasilkan kesalahan kompilasi

B.   5

C.   0

D.   Nilai yang tidak terdefinisi

80:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
Main ()
{
char *pmessage = & quot; asdfgh & quot ;;
*pmessage ++;
printf (& quot;%s & quot ;, pmessage);
return 0;
} < /span>

A.   Akan menghasilkan kesalahan kompilasi

B.   String yang tidak terdefinisi

C.   sdfgh

D.   asdfgh

81:

Pilih pernyataan yang benar tentang array .

A.   Array otomatis tidak dapat diinisialisasi

B.   Array yang dinyatakan sebagai [100] [100] dapat memiliki maksimal 10000 elemen

C.   Array dapat menampung elemen dari berbagai tipe data

82:

Apa yang akan dicetak pada output standar sebagai hasil dari
berikut ini cuplikan kode?
void main ()
{
char arr [] = { ' r ', ' a ', ' m ', ' \ 0 '};
& nbsp; < /b>
printf (& quot;%d & quot ;, strlen (arr));
} < /span>

A.   0

B.   1

C.   3

D.   4

E.   Tidak dapat ditentukan

83:

Apa yang terjadi ketika kata kunci lanjutan ditemui di ' untuk
loop '? /span>

A.   Kontrol beralih ke inisialisasi loop

B.   Kontrol melewati kondisi loop

C.   Kontrol pass ke awal loop

D.   Kontrol beralih ke pernyataan pertama dari loop

E.   Kontrol menyampaikan ke pernyataan sebelum akhir lingkaran

84:

Mengingat array berikut: < br /> buku char [] [40 ] = {
& quot; dunia kecil dari Don Camillo & quot;,
& quot; Untuk membunuh burung mocking & quot ;,
& quot; keluarga saya dan lainnya Hewan & quot;,
& quot; burung, binatang buas dan Kerabat & quot;
};
apa yang akan menjadi output dari printf (& quot;%s & quot ;, buku [3]) ;?

A.   Burung-burung

B.   B

C.   Burung, binatang buas, dan kerabat

D.   Keluarga saya dan hewan lainnya

E.   M

85:

Apa yang akan terjadi ketika berikut ini Kode dijalankan?
void main ()
{
char arr1 [] = & quot ; Regalint & quot ;;
char *arr2;
& nbsp; < /b>
arr2 = arr1; printf (& quot;%d , & quot;, sizeof (arr1));
printf (& quot;%d & quot ;, sizeof (arr2));
} < /span>

A.   1,1

B.   1,4

C.   8,8

D.   8,9

E.   9,4

86:

Apa yang akan dicetak pada output standar sebagai hasil dari
berikut ini cuplikan kode?
void main ()
{
char arr1 [] = & quot ; Regalint & quot ;;
printf (& quot;%d , & quot;, strlen (arr1));
printf (& quot;%d & quot ;, sizeof (arr1));
} < /span>

A.   1,1

B.   8,4

C.   8,8

D.   8,9

E.   9,8

87:

fungsi mana yang akan mengonversi string menjadi kuantitas presisi ganda?

A.   atoi ()

B.   atof ()

C.   atol ()

D.   Atan ()

E.   acos ()

88:

dengan fungsi file mana yang Anda bisa Posisikan pointer file sesuai
dengan posisi saat ini? < /span>

A.   ftell ()

B.   fseek ()

C.   fgetc ()

D.   fread ()

E.   fscanf ()

89:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
#tentukan manish
Main ()
{
printf (& quot; nama saya & quot ; & quot; name & quot;);
} < /span>

A.   Namaku Manish

B.   Nama saya

C.   Menghasilkan kesalahan kompilasi

D.   Bukan dari salah satu di atas

90:

Manakah dari berikut ini/ adalah tanda tangan utama yang benar dengan
argumen baris perintah?

A.   int main (int argc, char ** argv)

B.   int main (int argc, char *argv [])

C.   int main (int argc, char *argv)

D.   int main (int argc, char argv [])

E.   Semua yang di atas

91:

Manakah dari pernyataan berikut yang akan akan menghasilkan kesalahan kompilasi?

A.   int n = 5, x; x = n ++;

B.   int n = 5, x; x = ++ n ++;

C.   int n = 5, x; x = (n+1) ++;

D.   int n = 5, x = 6; x = (n+x) ++;

E.   Bukan dari salah satu di atas

92:

yang merupakan jenisnya alokasi memori yang membutuhkan /membutuhkan
programmer untuk mengurus memori manajemen?

A.   Alokasi memori statis

B.   Alokasi memori dinamis

C.   Alokasi memori otomatis

D.   Alokasi memori pada tumpukan

E.   Alokasi memori di heap

93:

apa fungsi untuk menggabungkan dua string?

A.   strcmp ()

B.   strcpy ()

C.   strcat ()

D.   strlen ()

E.   catstr ()

94:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
#define max (a, b) ((a) & gt; (b)? (a) :( b))
Main ()
& nbsp; < /b>
{
int a = 4; < br /> float b = 4.5; < br /> printf (& quot;%. 2f \ n & quot;, maks (a, b));
} < /span>

A.   Menghasilkan kesalahan kompilasi

B.   Nilai yang tidak terdefinisi

C.   4.50

D.   4.0

E.   Bukan dari salah satu di atas

95:

diberikan operator:
1) *
2) /
3) %
apa urutannya prioritas?

A.   1,2,3

B.   1,3,2

C.   3,2,1

D.   Semua memiliki prioritas yang sama

E.   1 dan 2 memiliki prioritas yang sama, 3 lebih rendah hak lebih tinggi

96:

Apa yang akan terjadi jika Anda menetapkan nilai untuk elemen array
subskrip yang melebihi ukurannya dari array?

A.   Elemen akan diatur ke 0

B.   Tidak ada apa-apa; itu biasanya dilakukan

C.   Itu adalah perilaku yang tidak ditentukan

D.   Anda akan mendapatkan pesan kesalahan dari kompiler

97:

Apa yang akan dicetak di output standar sebagai hasil dari
cuplikan kode berikut?
void main ()
{
char a = 25 yang tidak ditandatangani;
& nbsp; < /b>
a = ~ a; < br /> char b = 25;
b = ~ b; < br /> printf (& quot;%d %d & quot;, a, b);
} < /span>

A.   0 0

B.   230 230

C.   230 -26

D.   230 -103

E.   Bukan dari salah satu di atas

98:

Manakah dari berikut ini yang tidak fungsi terkait file?

A.   fgetc ()

B.   menempatkan ()

C.   fputc ()

D.   fscanf ()

E.   fprintf ()

99:

fungsi mana yang akan Anda gunakan Tulis output yang diformat ke file?

A.   fputc ()

B.   fputs ()

C.   fprintf ()

D.   fseek ()

E.   ftell ()

100:

diberikan array:
int num [3] [ 4] = {
{3,6,9 , 12},
{15,25,30 , 35},
{66,77,88 , 99}
};
apa yang akan menjadi output dari *(*(num+1) +1) +1?

A.   3

B.   15

C.   26

D.   66

E.   77