1.写一个函数,检查字符是否是整数,如果是,返回其整数值。(或者:怎样只用4行
代码 )
NET 自己写的代码bool bInt=true;int number=0;for( int
i=0;i<str.Length;i++){ if( str[i]>='0' && str[i] <='9' )
number=number*10 + (int)str[i]-(int)'0'; else{ bInt=false;break; }}if
( bInt ) return number;return -1;
2.编写实现数组排序的一种算法。说明为什么你会选择用这样的方法?
//
void bubble_sort(int x[], int n)
{
int j, k, h, t;
for (h=n-1; h>0; h=k) /*循环到没有比较范围*/
{
for (j=0, k=0; j<h; j++) /*每次预置k=0,循环扫描后更新k*/
{
if (*(x+j) > *(x+j+1)) /*大的放在后面,小的放到前面*/
{
t = *(x+j);
*(x+j) = *(x+j+1);
*(x+j+1) = t; /*完成交换*/
k = j; /*保存最后下沉的位置。这样k后面的都是排序排好了的。*/
}
}
}
//
一列数字的规则如下;1,1,2,3,5,8,13,21,34........ 求第30位数字是多
少,用递归算法实现
浏览次数:716次悬赏分:5 | 解决时间:2009-10-29 11:09 | 提问者:小ぁ胡
一列数字的规则如下;1,1,2,3,5,8,13,21,34........ 求第30位数字是多
少,用递归算法实现。
我刚学习函数
最佳答案 #include <stdio.h>
#include <stdlib.h>
#define N 30
int main(void)
{
int Fib[N] = {0};
int i;
Fib[0] = 0;
Fib[1] = 1;
for(i = 2; i < N; i++)
Fib[i] = Fib[i-1] + Fib[i-2];
for(i = 0; i < N; i++)
printf("%d ", Fib[i]); printf("/n");
return 0; }
3.写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为
主键, 注意:ID可能不是连续的。)
解1: select top 10 * from A where id not in (select top 30 id from A)
解2: select top 10 * from A where id > (select max(id) from (select top 30
id from A )as A)
4.列举ASP.NET 页面之间传递值的几种方式。
1.使用QueryString, 如....?id=1; response. Redirect()....
2.使用Session变量
3.使用Server.Transfer
5.一列数的规则如下: 1、1、2、3、5、8、13、21、34......
求第30位数是多少, 用递归算法实现。(C#语言)
int fun(n){
if(n<1)return 0;
if(n==1||n==2)return 1;
else return fun(n-1)+fun(n-2);
}
6.列举ADO.net中的五个主要对象?并通过实例实现代码。
分别为4个提供者对象:
Connection
DataReader
Command
DataAdapter
和1个用户对象
DataSet
7.WWW的超链接中定位信息所在的位置使用的是
1. 超文本(hypertext)技术
2. 统一资源定位器(URL, Uniform Resource Locators)
3. 超媒体(hypermedia技术)
4. 超文本标注语言HTML
8.计算机网络最突出的优点是:
1. 计算精度高
2. 内存容量大
3. 运算速度快
4. 连网的计算机能够相互共享资源
9.单元测试一般在什么时候进行?
1. 编码完成后
2. 系统测试前
3. 测试用例编写完成后
4. 集成测试后
10. (多选)
您要创建ASP.NET应用程序用于运行AllWin公司内部的Web站点,这个应用程序包
含了50个页面。您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示
一个自定义的错误页面给用户。您想要花最小的代价完成这些目标,您应该怎么做?
(多选)
1. 在这个应用程序的Global.asax文件中创建一个Application_Error过程去
处理ASP.NET代码错误。
2. 在这个应用程序的Web.config文件中创建一个applicationError节去处理
ASP.NET代码错误。
3. 在这个应用程序的Global.asax文件中创建一个CustomErrors事件去处理
HTTP错误。
4. 在这个应用程序的Web.config文件中创建一个CustomErrors节去处理
HTTP错误。
11.三层架构的是什么意思?分别详细描述各层的含义?
12.什么是装箱(boxing)和拆箱(unboxing)? (*)
13.SQL Server 的Windows 身份验证机制是指,当网络用户尝试连接到SQL Server 数
据库时_______,
A. Windows 获取用户输入的用户和密码,并提交给SQL Server 进行身份验证,并决定
用户的数据库访问权限
B. SQL Server 根据用户输入的用户和密码,提交给Windows 进行身份验证,并决定用
户的数据库访问权限
C. SQL Server 根据已在Windows 网络中登录的用户的网络安全属性,对用户身份进
行验证,并决定用户的数据库访问权限
D. 登录到本地Windows 的用户均可无限制访问SQL Server 数据库
14.打开SQL Connection 时返回的SQL Server 错误号为4060,该错误表示:
A. 连接字符串指定的服务器名称无效
B. 连接字符串指定的数据库名称无效
C. 连接超时
D. 连接字符串指定的用户名或密码错误
15.cmd 是一个SqlCommand 类型的对象,并已正确连接到数据库MyDB.为了在遍历完
SqlDataReader 对象的所有数据行后立即自动释放cmd 使用的连接对象,应采用下列
哪种方法调用ExecuteReader 方法
A. SqlDataReader dr = cmd.ExecuteReader( );
B. SqlDataReader dr = cmd.ExecuteReader(true);
C. SqlDataReader dr = cmd.ExecuteReader(0);
D. SqlDataReader dr= cmd.ExecuteReader(CommandBehavior.CloseConnection);
16.使用SQL Server .NET 数据提供程序访问SQl Server 2000 数据库时,我们创建了
事务对象trans,并将其IsolationLevel 属性设置为Serializable,则在该事务中执行
Command 对象的方法________.
A. 可以防止在读取时破坏数据
B. 可以防止脏读
C. 可以防止不可重复读
D. 可以防止幻象读取
17.已知ds1,ds2 分别代表两个不同的DataSet 对象.其中ds1 已包含名为"Customer"
的DataTable 对象,且该DataTable 对象被变量dt_Customer 引用.已知dt_Customer
表中有100 条记录,则执行下列语句后,新的数据表new_dt_Customer 中包含______条
记录.
DataTable new_dt_Customer = dt_Customer.Copy();
18.已知ds 为数据集对象.以下语句的作用是_____.
ds.Tables[";Product"].Constraints.Add(
new UniqueConstraint("UC_ProductName",new string[]{"Name","Class"},true));
A. 为表";Product"添加一个由列"Name","Class"组合成的主键约束
B. 为表";Product"添加一个由列"Name","Class"组合成的唯一性约束
C. 为数据集ds 添加一个名为";Product"的数据表,并添加两个列,列名分别为"Name"
和"Class"
D. 为数据集ds 添加一个名为";Product"的数据表,并添加一个名
为"UC_ProductName"的数据列
19.数据集ds 中两数据表(父表:Customer;子表:CartItems)之间有如图外键约束.
父表Customers 中有一行数据的CustomerID=100,子表CartItems 中有20 行数据的
CustomerID=100.若从父表中删除该行,则:
A. 子表不发生任何变化
B. 子表中20 个相关行的CustomerID 列的值变为DBNull
C. 子表中20 个相关行被删除
D. 引发Exception
20.该表有300 条记录,其中有一些刚刚被标记为删除.我们希望从表中查找所有已经
标记为删除的,来自London 的客户信息,并将结果以City 列递减排序放入一个
DataRow 数组中.则执行下列______语句可以完成此目标.
A.DataRow[] selRows = Customers.Select("City = 'London'", "City
DESC",DataRowState.Deleted);
B.DataRow[] selRows = Customers.Select("City = 'London'", "City
DESC",DataViewRowState.Deleted);
C.DataRow[] selRows = Customers.Select("City = 'London'", "City
ASC",DataRowState.Deleted);
D.DataRow[] selRows = Customers.Select("City = 'London'", "City
ASC",DataViewRowState.Deleted);
====推理题======
一个住宅区内有100户人家,每户人家养一条狗,每天傍晚大家都在同一个地方遛狗
。已知这些狗中有一部分病狗,由于某种原因,狗的主人无法判断自己的狗是否是病
狗,却能够分辨其他的狗是否有病,现在,上级传来通知,要求住户处决这些病狗,
并且不允许指认他人的狗是病狗(就是只能判断自己的),过了7天之后,所有的病狗
都被处决了,问,一共有几只病狗?为什么?