51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4904|回复: 17
打印 上一主题 下一主题

[求助] 遇到几道编程题,知道的请赐教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-7-27 16:06:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
编程(语言可以任选)
1.不使用第三个变量,互换A,B变量值。(至少写出两钟方法)
2.列出你所知道的排序算法,使用你最熟悉的算法对a,b,c三个整数按从小到发的顺序进行排序
3.人有许多区别于其他事物的特征和行为,请使用一种面向语言建模人
(仅列出骨架就可以)
4. 试着尽可能多的列出你所知道的基本数据结构
SQL语句的使用
1.把agile数据表中username为jiexun的用户的EMAIL地址更新为jiexun@agile.com
2.建立一个agile数据表,使其包括以下字段
Name:可变长度字符串,最大长度15个字符
Brithday:日期型
Score(分数:数字类型,最大长度3
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-7-28 13:57:02 | 只看该作者
不知道测试用到编程了不
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-7-29 09:10:37 | 只看该作者
第一题c语言中使用按位异或^就可以拉,a=a^b;  b=b^a;  a=a^b
                            b=b^a
                            =b^(a^b)
                            =b^a^b
                            =a^b^b
                            =a^0
                            =a
                            a=a^b
                            =(a^b)^(b^(a^b))
                            =a^b^b^(a^b)
                            =a^0^a^b
                            =a^a^b=0^b=b
我只知道这一种,望有人提供第二种方法。。。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-7-29 17:44:14 | 只看该作者
都太难
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-7-29 20:43:13 | 只看该作者
都是些太基础的题,翻翻书也就会了。。楼主不会去看书么。。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-7-31 13:06:47 | 只看该作者
原帖由 guolm1225 于 2006-7-29 20:43 发表
都是些太基础的题,翻翻书也就会了。。楼主不会去看书么。。


批评的对,因为毕业以后书都放在家里了,现在想看来不及了
过年回家拿过来好好看看

俺家在东北那地方 人现在在苏州
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-7-31 13:08:52 | 只看该作者
还有就是我学的专业是电子信息 本来是偏硬的 但是阴差阳错做了测试这行

感谢大家的帮助

学习的路还有很长 嘿嘿
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-8-17 15:18:21 | 只看该作者

第一题

c语言
A=A-B;B=A+B;A=B-A;
应该是OK了!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-8-17 17:42:04 | 只看该作者
原帖由 dingyl_qc 于 2006-8-17 15:18 发表
c语言
A=A-B;B=A+B;A=B-A;
应该是OK了!

不能直接这么写吧?应该还判断越界不越界的,比如A和B都是int型的,A是-32676,B是100,A-B就会越界的
还有如果A和B是不同号的,应该考虑将A+B赋值给A,以保证不会越界,
我们去年碰到过这个题,一开始也是像楼上这么写的,后来才考虑到的,是我们班的 一个牛人想到越界的问题的
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-8-17 17:43:15 | 只看该作者
应该分别考虑A和B的大小关系和A,B符号问题,这样应该比较全面
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-8-23 11:23:49 | 只看该作者
第一道:A=A+B-A;
                B=A+B-B
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2006-8-23 16:39:37 | 只看该作者

从小到大拍序

package test;
public class Test1 {
        public static void main(String args[]){
                int array[]={5,4,6,2,123,234,56};
                int temp;
                for(int i=0;i<array.length;i++){
                        for(int j=0;j<array.length;j++){
                                if(array<array[j]){
                                   temp=array;
                                   array=array[j];
                                   array[j]=temp;
                                  
                        }
                }
        }
                for(int i=0;i<array.length;i++){
            System.out.println(array);
                }
         }
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-8-23 18:44:57 | 只看该作者
update agile set EMAIL="jiexun@agile.com" where username="jiexun"sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2006-9-1 14:11:05 | 只看该作者
学习先
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2006-9-6 18:47:55 | 只看该作者
有意思
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2006-9-7 09:56:55 | 只看该作者
原帖由 nicholas.hl 于 2006-7-28 13:57 发表
不知道测试用到编程了不

a=a+b
b=a-b
a=a-b
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2006-9-7 15:28:20 | 只看该作者
2、插入排序,冒泡排序,快速排序,堆排序。12楼的是冒泡排序,但稍稍有些问题。
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2006-9-8 11:17:01 | 只看该作者
原帖由 sunqiang1024 于 2006-8-23 11:23 发表
第一道:A=A+B-A;
                B=A+B-B

这个是不对的应该是:
a = a + b
b = a - b
a = a - b

[ 本帖最后由 xuan 于 2006-9-8 11:21 编辑 ]
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 10:57 , Processed in 0.081630 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表