作者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,10,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=1; 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)
1F:→ ansonyu:哇靠 超爱你的!!!!!!!!!!!!!!!!!!!!!!爱死你!!!!!!!!!!!! 01/13 22:22
2F:推 chieh0206:这是91年的期末考题吧!! 01/13 22:23
3F:→ onepiece584:恩 学姊给我就这个:D 01/13 22:24
4F:推 sdg85732:这是91年的 有电子档阿 01/13 22:26
5F:→ ansonyu:挖 91年好古老@@ 01/13 22:26
6F:推 len781231:有救了 吗? 01/13 22:31
7F:→ a1598742002:一楼都不怕有人吃醋XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 01/13 22:34
8F:→ onepiece584:楼上又再告非背惹 01/13 22:37
9F:→ john320844:阿錡表示: 01/13 22:47
10F:推 Ricky1123:第一题我怎麽算12,"18",36,48!? 01/13 22:50
11F:→ a1598742002:应该是出包 01/13 22:51
12F:嘘 Ricky1123:懂了 题目打错= = 包中来改一下 01/13 22:58
※ 编辑: onepiece584 来自: 140.112.242.223 (01/13 23:04)
14F:→ onepiece584:出包 题目漏打 01/13 23:05
15F:推 j4903242:我第一提也是12,"18",36,48 01/13 23:10
16F:推 Ricky1123:楼上 改过了 01/13 23:26
17F:推 BreakRules:为什麽第二题有10没有0 cout不是<10? 01/13 23:28
※ 编辑: onepiece584 来自: 140.112.242.223 (01/13 23:30)
18F:→ BreakRules: count 01/13 23:30
19F:→ onepiece584:sorry 甘 今晚出包出不停 01/13 23:30
20F:推 lotuslin1222:还是谢罗! 推达叔:) 01/13 23:33
21F:推 BreakRules:辛苦了! 第二题为什麽没有0 @@? 01/13 23:35
※ 编辑: onepiece584 来自: 140.112.242.223 (01/13 23:40)
22F:→ onepiece584:damn... 模糊的纸张... 01/13 23:40
23F:推 BreakRules:感谢! 01/13 23:42
24F:推 gsiplo:感谢竣中! 01/14 00:03
25F:推 escrowdis:没关系 拍拍 01/14 00:27
26F:推 ricky469rick:转 01/09 19:06