Użycie w programowaniu W informatyce stosowany jest w składni niektórych języków komputerowych: operator warunkowy wyrażenie ? jeżeli_prawda : jeżeli_fałsz (a<5 ? a : 0), np. w języku C, C++ i pokrewnych; znak sterujący wprowadzający znak obcy w języku C (??( oznacza [); przeglądanie łańcuchów, z przypisaniem (operator ?:=), w języku Icon; znak zastępujący dowolny, pojedynczy znak, w tworzeniu wzorca nazw grupy plików (pli?.jp?), np. w konsoli tekstowej systemu operacyjnego Windows, DOS, CP/M; operator kodu znaku w języku Lisp (?A = 0101); znak podstawienia parametru w językach Java i SQL; znak dowolności oraz znak podglądania w niektórych systemach zapisu wyrażeń regularnych.
W Unikodzie znak zapytania występuje w wersjach: Znak Unikod Kod HTML Nazwa unikodowa Nazwa polska U+003F ? lub ? QUESTION MARK znak zapytania U+00BF ¿ lub ¿ lub ¿ INVERTED QUESTION MARK znak zapytania odwrócony
Znak zapytania w innych językach Język hiszpański thumb|120px|pytajniki – odwrócony i zwykły W języku tym, począwszy od XVIII w. używa się otwierającego i zamykającego znaku zapytania, np.: ¿Hablas español?