主题:2道简单程序员题目
zmaxlyxh
[专家分:1210] 发布于 2006-05-10 19:25:00
题目1:字符串"stud"有多少子串?
题目2:若循环体执行M次,在do while循环中 循环条件执行的次数 __,在while do循环中判断循环条件的次数为__ (个人认为分别是m,m+1次,答案为m+1,m次)
回复列表 (共32个回复)
21 楼
atnlantics [专家分:20] 发布于 2006-12-01 10:52:00
第一个:s,t,u,d,st,su,sd,tu,td,ud,stu,sud,tud,stud?????
22 楼
thezack [专家分:120] 发布于 2006-12-19 13:36:00
do while 是做一次先...所以是M+1
23 楼
jiaer0302 [专家分:70] 发布于 2006-12-27 15:38:00
[quote]第一个:s,t,u,d,st,su,sd,tu,td,ud,stu,sud,tud,stud?????[/quote]
字串是有顺序的:
首先空串是任何字符串的子串:1个
接下来是:s,t,u,d,st,stu,stud,tu,tud,ud :10个
总共11个
"su"是"stud"的子串吗???
对于while do和do while我也没搞懂!
大家想想吧,当M=0的时候!!!
24 楼
fish88168 [专家分:0] 发布于 2006-12-27 17:37:00
答案是对的,do..while是m+1,它先执行,后判断,而while是先判断后执行的
25 楼
ncncldjjg [专家分:0] 发布于 2007-01-03 19:30:00
低价提供计算机专业视频教程,
联系电话:13576145612 QQ:108410943
1、Oracle9i OCP认证数据库管理员(DBA)视频教程25CD
2、VC++6.0开发详解视频教程 6CD
3、java语言详解视频教程12CD
4、java语言开发技术详解视频教程 21CD
5、C语言视频教程 5CD
6、加密与解密从入门到精通多媒体教程2CD
7、SQL语言详解视频教程 1CD
8、数据挖掘视频教程 2CD
9、SQLServer2000使用视频教程 3CD
10、UNIX系统原理视频教程 3CD
11、MCSE(微软认证系统工程师)认证实录视频教程 11CD
12、VC++知识库(海量实用VC++技术文章) 2CD
13、PhotoShop7经典视频教程 1CD
14、AutoCAD2000视频教程 3CD
15、3DMAX经典视频教程 8CD
16、离散数学视频教程 3CD
17、线性代数视频教程 3CD
18、概率论与数理统计 6CD
19、高等数学视频教程 10CD
20、设计模式视频教程 1CD
21、BIOS设置视频教程 1CD
22、互联网原理视频教程 1CD
23、清华大学计算机专业网络多媒体教程 13CD
24、海量实用VC++技术资料文章 2CD
26 楼
ncncldjjg [专家分:0] 发布于 2007-01-03 19:30:00
低价提供计算机专业视频教程,
联系电话:13576145612 QQ:108410943
1、Oracle9i OCP认证数据库管理员(DBA)视频教程25CD
2、VC++6.0开发详解视频教程 6CD
3、java语言详解视频教程12CD
4、java语言开发技术详解视频教程 21CD
5、C语言视频教程 5CD
6、加密与解密从入门到精通多媒体教程2CD
7、SQL语言详解视频教程 1CD
8、数据挖掘视频教程 2CD
9、SQLServer2000使用视频教程 3CD
10、UNIX系统原理视频教程 3CD
11、MCSE(微软认证系统工程师)认证实录视频教程 11CD
12、VC++知识库(海量实用VC++技术文章) 2CD
13、PhotoShop7经典视频教程 1CD
14、AutoCAD2000视频教程 3CD
15、3DMAX经典视频教程 8CD
16、离散数学视频教程 3CD
17、线性代数视频教程 3CD
18、概率论与数理统计 6CD
19、高等数学视频教程 10CD
20、设计模式视频教程 1CD
21、BIOS设置视频教程 1CD
22、互联网原理视频教程 1CD
23、清华大学计算机专业网络多媒体教程 13CD
24、海量实用VC++技术资料文章 2CD
27 楼
飞标 [专家分:0] 发布于 2007-01-10 18:47:00
[quote]真是的这么简单你们怎么想的那么复杂啊
你想啊:DO WHILE是先执行循环体的再判断条件当然是在M的基础上加一次了,
而WHILE DO则反过来了,那么循环体执行多少次它不就执行多少次吗?[/quote]
哥们想简单了 仔细琢磨吧
28 楼
liming6230660 [专家分:0] 发布于 2007-01-12 09:59:00
[quote][quote]第2个答案应该是 m+1 m 次 很明显 do while 里面 循环体执行次数为m说明符合的条件应该是m个 那+上最后一个不符合条件的应该就是m+1 while do 只有循环条件符合才执行循环体 所以应该是m次 第一个 为什么是11个? 1+2+3+4+本身=11个[/quote]
首先搞清楚,do while和while do的区别再说话!在do while中如果循环体执行一次那么条件判断也只一次.while do中如果循环体执行一次条件判断执行两次!
i=1
do
i=2;
while (i<=1)
i=1
while (i<=1) do
i=2;
[/quote]
十分正确,我赞成,第一个先运行在判断,第二个先判断在运行。
29 楼
wshong [专家分:1880] 发布于 2007-02-08 10:27:00
1。4 + 3 + 2 + 1 = 11
2 。m + 1,m
30 楼
charleyaa [专家分:340] 发布于 2007-02-09 13:09:00
看循环结构示意图明显应该是答案正确啊
假设循环为0次,也要先运行1次条件a,条件p为假则结束循环,循环次数不就是0+1吗?
顺便为自己的问题做个广告,哪位大大帮帮我啊!
http://www.programfan.com/club/showbbs.asp?id=217499
我来回复