作者onepiece584 (北中男)
看板NTUBIME102HW
標題[C++ ] 考古就甘興~~~
時間Wed Jan 13 22:22:04 2010
話說 不久前
跟學姊跪求到的C++期末考古要登場了!!
首先登場的 是判讀部分
底下有四題
題目和答案中間有設空白頁
大家可以想完再看答案
傳說 po完C++考古可以實現三個願望(才三個不過分吧!!!)
1.板上不再有廢文 有之 版主請劣退
2.我不要爛梗嘴砲 pls~ (舌頭 & 阿錡梗)
3.大家期末歐趴
以下考古開始
============================================================================
第一題
下列程式執行後的輸出為何?
#include "stdafx.h"
#include "iostream"
#include "iomanip"
int _tmain(int argc, _TCHAR* argv[])
{
int i, j, k[]={2,4,6,8,12,14,16,18,20,22,24,26,28,30};
for (i=0; i<13; i++)
{
j=k[i]+k[i+2];
if ((j%3)==0)
cout << setw(3) << j;
}
}
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Ans:
| |1|2| |2|4| |3|6| |4|8| | | | | | | | | | | |
==============================================================================
第二題
請依序寫出下列程式的輸出
#include "stdafx.h"
#include "cmath"
void main()
{
int count;
float my_func(int b);
for (count=0; count<10; count++)
{
if (count%2==0)
cout << my_func(count)*my_func(count) << endl;
}
}
float my_func(int x) <--有點怪@@
{
float y;
y=sqrt(x);
return (y);
}
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Ans:
2
4
6
8
10
==============================================================================
第三題
下列敘述執行後變數A,B,C,D,E之值分別為何?
int g[]={1,3,5,7,9,11,13,14};
int A,B,C,D,E;
A=g[3];
B=g[7]/g[3];
C=*g+4;
D=*(g+5);
*g=*g+3;
E=*g;
A:_____ B:_____ C:_____ D:_____ E:_____
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Ans:
A:__7__ B:__2__ C:__5__ D:_11__ E:__4__
==============================================================================
第四題
下面五個程式指令順序執行後的輸出為何?(各指令有順序性)
假設已宣告 char s1[20]= "DANNY", s2[2]= "REBECCA", s3[20];
指令輸出
1.cout << strcpy(s3,s2) << endl;
2.cout << strcat(strcat(strcpy(s3,s1), "and"), s2) << endl;
3.cout << strcmp(s1,s3) << endl;
4.cout << strlen(s3) << endl;
5.cout << strlen(strcat(s3,s1)) << endl;
p.s.這題函式有誰知道課本哪裡有嗎??
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Ans:
REBECCA
DANNYandREBECCA
-1
15
20
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.242.223
※ 編輯: onepiece584 來自: 140.112.242.223 (01/13 22:22)
→ ansonyu:哇靠 超愛你的!!!!!!!!!!!!!!!!!!!!!!愛死妳!!!!!!!!!!!! 01/13 22:22
推 chieh0206:這是91年的期末考題吧!! 01/13 22:23
→ onepiece584:恩 學姊給我就這個:D 01/13 22:24
推 sdg85732:這是91年的 有電子檔阿 01/13 22:26
→ ansonyu:挖 91年好古老@@ 01/13 22:26
推 len781231:有救了 嗎? 01/13 22:31
→ a1598742002:一樓都不怕有人吃醋XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 01/13 22:34
→ onepiece584:樓上又再告非背惹 01/13 22:37
→ john320844:阿錡表示: 01/13 22:47
推 Ricky1123:第一題我怎麼算12,"18",36,48!? 01/13 22:50
→ a1598742002:應該是出包 01/13 22:51