Berikut merupakan contoh program QBasic menggunakan menu pemilihan, dan gabungan dari berbagai perintah.
Program :
10CLS20PRINT"### Menu ###"30PRINT"1. Manipulasi Data"40PRINT"2. Looping"50PRINT"3. Kondisi"60PRINT"4. Exit"70INPUT"Masukan Pilihan (1,2,3,4) : ",pilihan80SELECTCASEpilihanCASE1CLSPRINT"### 1. Manipulasi Data ###"PRINTINPUT"Masukan Nama Anda : ",nama$INPUT"Left(Jumlah Karakter Yang Dipilih) : ",leftINPUT"Mid(Jumlah Karakter Yang Dipilih) : ",midle1INPUT"Mid(Urutan Mulai) ",midle2PRINTPRINT"Nama Anda Adalah ";nama$PRINT"Jumlah Karakter Nama Anda Adalah ";LEN(nama$)PRINTleft;"Karakter Dari Kiri Adalah ";LEFT$(nama$,left)PRINTmidle1;"Karakter Dimulai Dari Urutan ke ";midle2;" adalah ";MID$(nama$,midle2,midle1)INPUT"",enterGOTO10CASE2CLSPRINT"### 2. Looping ###"PRINTINPUT"Masukan Angka : ",angkasetengah=ABS(angka/2)FORcounter1=1TOangkaIF(counter1>setengah)THENFORcounter3=setengahTO(counter1-setengah)STEP-1PRINT"*";NEXTcounter3ELSEFORcounter2=1TOcounter1PRINT"*";NEXTcounter2ENDIFPRINTNEXTcounter1INPUT"",enterGOTO10CASE3CLSPRINT"### 3. Kondisi ###"PRINTINPUT"Masukan Tahun Kelahiran : ",tahunLETumur=2013-tahunIFumur>20THENPRINT"Anda Sudah Tua"ELSEPRINT"Anda Masih Muda"ENDIFINPUT"",enterGOTO10CASE4ENDENDSELECT