4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

Similar documents
8장 문자열

0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4

강의10

PowerPoint 프레젠테이션

02 C h a p t e r Java

중간고사

PowerPoint 프레젠테이션

Week5


슬라이드 1

예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A

C# Programming Guide - Types

1

DIY 챗봇 - LangCon

쉽게 풀어쓴 C 프로그래밍

C++-¿Ïº®Çؼ³10Àå

Modern Javascript

歯9장.PDF

17장 클래스와 메소드

PowerPoint Presentation

07 자바의 다양한 클래스.key

untitled

PowerPoint 프레젠테이션

Microsoft PowerPoint - ch10 - 이진트리, AVL 트리, 트리 응용 pm0600

No Slide Title

05-class.key

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

슬라이드 1

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

컴파일러

13주-14주proc.PDF

Contents Contents 2 1 Abstract 3 2 Infer Checkers Eradicate Infer....

int main(void) int a; int b; a=3; b=a+5; printf("a : %d \n", a); printf("b : %d \n", b); a b 3 a a+5 b &a(12ff60) &b(12ff54) 3 a 8 b printf(" a : %x \

12-file.key

SIGPLwinterschool2012

PowerPoint 프레젠테이션

untitled

C 언어 프로그래밊 과제 풀이

ilist.add(new Integer(1))과 같이 사용하지 않고 ilist.add(1)과 같이 사용한 것은 자바 5.0에 추가된 기본 자료형과 해당 객체 자료 형과의 오토박싱/언박싱 기능을 사용한 것으로 오토박싱이란 자바 컴파일러가 객체를 요구하는 곳에 기본 자료형

OCaml

chap10.PDF


untitled

C++ Programming

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

PowerPoint 프레젠테이션

MPLAB C18 C

untitled

chap 5: Trees

프로그램을 학교 등지에서 조금이라도 배운 사람들을 위한 프로그래밍 노트 입니다. 저 역시 그 사람들 중 하나 입니다. 중고등학교 시절 학교 도서관, 새로 생긴 시립 도서관 등을 다니며 책을 보 고 정리하며 어느정도 독학으르 공부하긴 했지만, 자주 안하다 보면 금방 잊어

Microsoft PowerPoint - chap03-변수와데이터형.pptx

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

歯엑셀모델링

Microsoft PowerPoint - a10.ppt [호환 모드]

<32B1B3BDC32E687770>

6주차.key

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

Microsoft PowerPoint - chap13-입출력라이브러리.pptx

歯제7권1호(최종편집).PDF

03장.스택.key

Microsoft PowerPoint - 27.pptx

untitled

Microsoft Word - FunctionCall

03-JAVA Syntax(2).PDF

Java ...

°¡°Ç2¿ù-ÃÖÁ¾

Microsoft PowerPoint - Chapter_09.pptx

DBPIA-NURIMEDIA

untitled

< E20C6DFBFFEBEEE20C0DBBCBAC0BB20C0A7C7D12043BEF0BEEE20492E707074>

Java

PowerPoint 프레젠테이션

01-OOPConcepts(2).PDF

step 1-1

2002년 2학기 자료구조

3장 함수

chap8.PDF

유니티 변수-함수.key

09-interface.key

歯7장.PDF

chap7.PDF

歯처리.PDF

商用

Let G = (V, E) be a connected, undirected graph with a real-valued weight function w defined on E. Let A be a set of E, possibly empty, that is includ

Microsoft PowerPoint - Chapter_04.pptx

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

C++ Programming

Microsoft PowerPoint - chap10-함수의활용.pptx

2014 HSC Korean Continuers

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

본 강의에 들어가기 전

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

10주차.key

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음

구조체정의 자료형 (data types) 기본자료형 (primitive data types) : char, int, float 등과같이 C 언어에서제공하는자료형. 사용자정의자료형 (user-defined data types) : 다양한자료형을묶어서목적에따라새로운자료형을

2015 개정교육과정에따른정보과평가기준개발연구 연구책임자 공동연구자 연구협력관

2. GCC Assembler와 AVR Assembler의차이 A. GCC Assembler 를사용하는경우 i. Assembly Language Program은.S Extension 을갖는다. ii. C Language Program은.c Extension 을갖는다.

K&R2 Reference Manual 번역본

Transcription:

이름 : 학번 : A. True or False: 각각항목마다 True 인지 False 인지적으세요. 1. (Python:) randint 함수를사용하려면, random 모듈을 import 해야한다. 2. (Python:) '' (single quote) 는한글자를표현할때, (double quote) 는문자열을표현할때사용한다. B. 다음에러를수정하는방법을적으세요. 1. >>> print 'adsf'+3 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: cannot concatenate 'str' and 'int' objects functiona(); 2. a.py 파일내용 functiona(); def functiona() : print 'asdf' $ python a.py Traceback (most recent call last): File "a.py", line 1, in <module> functiona(); NameError: name 'functiona' is not defined 3. (C:) #include <stdio.h> int main() { char a[10]; a[0]='a'; a[1]='s'; a[2]='d'; a[3]='f'; printf("%s\n",a); return 0; } Segmentation fault.

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona C. (Python:) 1. Fill in the blanks with a proper data type among integer, floating point number, str, list, tuple, and dict. 1, 3, 5, 7, 9, 11 1.0, 2.0, 3.0, 4.0 ( a, b, c ) "7 apples, 14 oranges, 3 lemons" 3.14, 6.05, 2.68 [125603806, 1,1] 'O*&#wY%*&gfC%YO*&%3yc8r2' { a : b } {1: asdf } "10", "20", "30", "40", "50" 2. Fill in the blanks with a proper entire statement. (8) A B A or B A and B True True False False True False True False

3. Guess the results. >>> int('42') >>> int(42) >>> int('hello') >>> int('two') >>> int(' 42 ') >>> 2 + int('2') >>> '2' + '2' >>> 'Hello' == 'HELLO' >>> not True >>> False not 4. Fill in the blanks in the following source code. Height : 3 * ** *** 6 Source code: def CountStars(height) : i=0 cnt=0 while i!=height : i=i+1 print return cnt print 'Height :' height = int(raw_input()) print str(countstars(height))

5. 1) Fill in the blank. print He said, "I can't believe you let him borrow your car." 2) Fill in the blank. >>> spam = [2, 4, 6, 8, 10, 12, 14] >>> >>> spam [2, 4, 8, 10, 12, 14] 3) Guess the results. >>> animals = ['aardvark', 'anteater', 'antelope', 'albert'] >>> animals[0:2] _ >>> animals[0: 1] _ >>> 'Hello world!'[3:8] _ 6. Answer one term in each description. candidates: variable, function, parameter, argument, index, condition, interpreter, boolean, expression, methods, module (1) Another name for an expression, one that exists in an if or while statement that evaluates to a boolean True or False value. (2) Values and function calls connected by operators. This can be evaluated down to a single value. (3) An integer between square brackets that is placed at the end of an ordered container variable(most often a list) to evaluate to a specific item in that container. (4) A program that translates instructions written in a higher level programming language to machine code that the computer can understand and execute.

7. Guess the result. def problemdescription(num) : cnt=0 for i in range(1,num+1) : if num%i == 0 : cnt=cnt+1 return cnt fnum = 3 snum = 7 result1 = problemdescription(fnum) print str(result1) result2 = problemdescription(snum) print str(result2) 8. Fill in the blanks. Result Input the length of the string: 5 Generated random word is 'wdhac' >>> ======================= RESTART ======================= Input the length of the string: 8 Generated random word is 'inhksmhl' >>> ======================= RESTART ======================= Input the length of the string: 20 Generated random word is 'cwpohdgflamxutsqjeni' Source code: #Random String Generator import random def string_generator(leng): i = 0; basic = 'a b c d e f g h i j k l m n o p q r s t u v w x y z'.split() st = str('') while i < leng: temp = return length = int(raw_input('input the length of the string : ')) gen_string = string_generator(length) print 'Generated random word is \'' + gen_string + '\''

9. Guess the result. >>>a=[1, 3, 2] >>>b=a >>>d=b[:] >>>d.sort() >>>b >>>a D. (c 언어 ) 1. 변수 x 가 integer type 적으시오. x = (3 + 7) * 3; x= x = (12 + 6) / 2 * 3; x= x=(int)((3.4+7)/2); x= x=(int)(3.4/2)+(int)(7.4/2); x= 이라가정하고다음빈칸에 x 와 y 의계산결과값을 x= 3 + 2.5*2.5; X=, y= 2. 변수 x 가 char type 이라가정하고다음빈칸에 x 의계산결과값을적으시오. x='a'+4; x= x='a'+256; x= 3. Guess the result. #include <stdio.h> #include <stdlib.h> void main() { printf("%d\n", strcmp( YES, YES )); } 4. Guess the result. >>> wordindex = 2 >>> print(wordindex) >>> print(['apple', 'orange', 'grape'][wordindex])

5. Guess the result. >>> mydict = {'0':'a string', 0:'an integer'} >>> mydict[0] 6. 다음문장을간단히설명하세요. srand(time(null)); 7. Guess the result. for i in range(1,6): strline = str('') for j in range(5 i): strline = strline + ' ' for j in range(i 1): strline = strline + '*' print strline for i in range(0,4): k = 4 i strline = str('') for j in range(4): strline = strline + ' ' for j in range(k): strline = strline + '*' print strline 8. In this question, where appropriate, you may use a short fragment of code to complement your explanation. What is the difference between function declaration and definition?

9. 다음과같은프로그램을작성하시오. 1. 100 개의임의의숫자를발생시켜, 이를하나의 List 에저장한다. 숫자들은 1 에서부터 1000 까지의범위를가진다. 2. for 문을이용하여이 List 안의숫자들을출력한다. 숫자들간에는한칸의빈간격을둔다. 3. for 문을이용하여이 List 안의숫자중에서가장큰숫자를찾아서출력한다. 실행예제 )