C언어에서 변수명은 영문자, 숫자, 밑줄(_)로 구성되며 하이픈(-)은 연산자로 쓰이므로 변수명에 넣을 수 없다. 예약어도 변수명으로 쓸 수 없다. short는 정수 자료형을 나타내는 예약어이고, else는 조건문에서 쓰이는 예약어이므로 둘 다 변수 선언에 쓸 수 없다.
Python의 변수명도 영문, 숫자, 밑줄로 구성하며 공백을 넣을 수 없다. 공백을 쓸 수 있다는 설명은 틀린 것이다. Python의 시퀀스 자료형 가운데 튜플은 여러 데이터 타입을 주어진 순서대로 저장하지만, 한 번 만들면 저장된 내용을 변경할 수 없는 불변 객체다.
자료형도 구분한다. C언어의 정수형에는 int, short, long, char가 있고, float와 double은 실수형이다. Java의 char는 단일 문자를 저장하는 자료형이므로 여러 문자를 담으려면 char 배열이나 String을 써야 한다.
연산자와 예외도 함께 본다. C언어의 산술 연산자는 사칙연산과 나머지를 다루는 연산자이고, '='는 값을 대입하는 대입 연산자이므로 산술 연산자가 아니다. Java의 예외는 실행 중에 발생하는 오류이므로, 컴파일할 때 발견되는 문법 오류는 예외가 아니다.
모듈 독립성과 연결되는 개념도 있다. 결합도는 모듈 사이의 의존 정도를 나타내며, 변수를 공유하거나 제어 정보를 교류하면 의존도가 높아져 결합도가 증가한다. 이를 결합도를 낮추는 방법으로 서술하면 틀린 설명이 된다.