|
제가 처음 C언어를 배워서요
그런데 저좀 이 문제들좀 알려주실분 계시나요?
도와주세요
이거...
답 달아 주실때 설명 조금씩만 해주시면
많은 도움이 되겠습니다(__)
1) 다음은 C의 일반적인 특징을 설명한 것이다. 바르지 못한 것은?
① 논리적이며 비구조적이다.
② 함축적인 프로그램 작성이 용이하다."
③ 프로그램의 이식성이 높다.
④ 저급언어 특성의 고급언어이다.
2) 다음 중 C 프로그램 작성시 고려되는 일반적인 규칙이라고 할 수 없는 것은?
① C 프로그램은 반드시 하나 이상의 함수를 포함해야 한다.
② 함수의 시작과 끝을 알리는 중괄호 { }를 사용해야 한다."
③ 프로그램에 main() 함수가 반드시 존재할 필요는 없다.
④ 중괄호 안에는 변수선언문, 치환문, 함수 등을 기입한다.
3) 다음 중 escape 문자에 대한 설명이 잘못된 것은?
① \n : 출력시 줄을 바꿈
② \t : 프린터의 form feed"
③ \a : '삑' 소리를 낸다.
④ \r : 커서를 행의 마지막 위치로 이동
4) 8진 상수를 올바르게 표현한 것은?
① 0x14
② 14"
③ 014
④ 148
5) 다음 중 정수형의 범위에서 가장 큰 양의 정수 값을 저장할 수 있는 자료형은?
① unsigned long int
② long int"
③ unsigned int
④ int
6) 진위(O X)형에 답하시오.
비트연산 중 shift는 왼쪽으로 한 비트이동하면 2를 곱한 결과이다.
7) 정수형 변수 su에 9를 초기화 시키는 명령문은?
① int su = 9;
② int su:9;
③ integer su = 9;
④ int su = '9';
8) 프로그램이 컴퓨터에서 수행되기 위해서는, 원시 프로그램이 기계어로 번역되어야 한다.
이 번역을 ( )이라 한다.(한글로 답하시오)
9) 다음 중첩 for문의 반복횟수는?
for (i = 1; i <= 4; i++)
for (j = 1; j <= 5; j++)
① 20
② 10
③ 30
④ 40
10) 다음 프로그램 실행 후 변수 c와 d에 저장된 값은?
int a = 10, b = 10, c, d;
c = ++a;
d = b++;
① c = 10, d = 10
② c = 10, d = 11
③ c = 11, d = 10
④ c = 11, d = 11
11) 다음에서 f에 저장되는 값은?
int b = 6;
float f;
f = 9 / (float) b;
① 1
② .1
③ 1.50
④ 1.0
12) (5 > 2) ? 10 : 30; 의 결과는?
① 30
② 5
③ 10
④ 2
13) 다음 중 함수가 아닌것은?
① printf()
② scanf()
③ sizeof()
④ getchar()
14) 변수를 사용한 후 1 증가하는 수식은?
① ++n
② n++
③ n==
④ n^
15) 먼저 문을 수행하고 나중에 비교하는 반복문은?
① for
② do~while
③ while
④ if
16) 조건문이 아닌 것은?
① if
② switch-case
③ ? :
④ for
17) C언어의 기본 구조에 대한 설명으로 틀린것은?
① 프로그램은 main()함수에서 시작된다.
② 명령어는 대문자와 소문자의 구별이 없다.
③ 주석문은 /*와 */사이에 넣는다.
④ 1개 이상의 함수로 구성된다.
18) 다음 중 대입 연산자의 사용 예와 기능에 대해 잘못 연결한 것은?
① A+=10 ← A의 값에 10을 더한 후 결과를 A에 저장
② A%=10 ← A의 값을 10으로 나눈 후 그 나머지를 A에 저장
③ A>>=3 ← A의 값을 3비트 우로 이동 후 결과를 A에 저장
④ A&=10 ← A의 값과 10에 대해 비트 단위의 OR 연산을 한 후 결과를 A에 저장
19) 이항 연산자는?
① %
② - (부호바꿈)
③ ++
④ --
20) a는 b보다 크거나 같다는 논리기호는?
① a >= b;
② a != b;
③ a <= b;
④ a == b;
21) 산술대입 연산자 a *= b;의 원래 의미는?
① a =* b;
② a = b * b;
③ a *= b;
④ a = a * b;
22) 나머지 연산자는?
① &
② ^
③ %
④ /
23) 관계 연산자 기호가 잘못된 것은?
① <
② =<
③ ==
④ >=
24) 라인을 바꾸는데 사용하는 확장열(escape sequence)은?
① \t
② \b
③ \n
④ \r
25) for문을 사용하여 1에서 100사이의 모든 홀수 합을 구하는 프로그램을 작성하시오
(주관식)
26) 다음 프로그램의 실행 후 출력되는 값은?
#include
main()
{
int a=64;
int c;
c=a>>4;
printf("%d\n",c);
27) 다음 프로그램의 실행결과를 적으시오
#include
void print(int x);
main()
{
int a=11;
a%=3;
print(a);
}
void print(int x)
{
printf("%d\n",x);
}
28) C언어는 함수의 집합이다. 함수중에 반드시 있어야 하는 함수명은?
① stdio.h
② function
③ for
④ main
29) C언어의 특징이 아닌것은?
① 범용성
② 이식성
③ 복잡성
④ 확장성
30) 다음중 변수명이 될수 없는 것은?
① display
② double
③ hap
④ _score
31) 다음중 C언어에서 제공되는 반복문이 아닌것은?
① do
② while
③ for
④ loop
끝까지 읽어 주셔서 정말 감사합니다 ㅠ_ㅠ
|