文档库 最新最全的文档下载
当前位置:文档库 › 程序设计习题及答案

程序设计习题及答案

程序设计习题及答案
程序设计习题及答案

2011-2012年度第一学期“C语言程序设计”期末考试复习提纲一、考试题型

二、题例:

(一)项目二数据类型、运算符和表达式

选择题:

1. 不合法的C语言整型常量是 A 。

A. –012

B. 0x35

C. 123L

D. 8E2

2. 不合法的C语言实型常量是 A 。

A. E3

B. . 123

C. –6.2E4

D. 5.0

3. 不合法的C字符常量是 C 。

A. ’2’

B. ’\101’

C. ’AB’

D. ’\n’

4.下列四组选项中,均是不合法的用户标识符的选项是 B 。

A. W P_0 do

B. b-a goto int

C. float la0 _A

D. -123 abc TEMP

5.下列四组选项中,均是合法转义字符的选项是 A 。

A. ’\”’’\\’’\n’

B. ’\’’\017’’\”’

C. ’\018’’\f’’xab’

D. ’\\0’’\101’’xlf’

6. 定义三个变量a、b、c,并分别赋初值为5。能实现该功能的语句是 C 。

A. int a=b=c=5;

B. int a,b,c=5;

C. int a=5,b=5,c=5;

D. int a=5;b=5;c=5;

7. 若x,y,t均为int类型,则执行语句x=y=3;t=++x||++y;后,y的值是 D 。

A. 不定值

B. 4

C. 1

D. 3

8.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C 。

x=(i=4,j=16,k=32)

A. 4 B. 16 C. 32 D. 52

9.设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为 D 。

A. float

B. char

C. int

D. double

10.设以下变量均为int类型,则值不等于7的表达式是 C 。

A. (x=y=6,x+y,x+1)

B. (x=y=6,x+y,y+1)

C. (x=6,x+1,y=6,x+y)

D. (y=6,y+1,x=y,x+1)

填空题:

1.若有定义int m=5,y=2;,则计算表达式y+=y-=m*=y后的y值是-16 。

2.若s是int型变量,且s=6,则表达式s%2+(s+1)%2的值为 1 。

3. 若a是int型变量,则表达式(a=4*5,a*2),a+6的值为26 。

4.若x和a均是int型变量,则计算表达式x=(a=4,6*2)后的x值为12 ,计算表达式x=a=4,6*2后的x 值为 4 。

5. 若a是int型变量,则计算表达式a=25/3%3后a的值为 2 。

6.若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为10 ,n 的值为 6 。

7. 若有定义:char c=‘\010’;则变量c中包含的字符个数为 1 。

8.若有定义:int x=3,y=2;float a=2.5,b=3.5; 则下面表达式的值为 1 。

(x+y)%2+(int)a/(int)b

9. 已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-’3’的值为102 。

阅读题:(写出程序运行结果)

1. #include

main()

{ int x=97; char y=?b?;

printf(“%c,%d ”, x, y) ;

}

答:a,98

2. #include

main()

{ int x=6;

x+=x-=x*x ;

printf(“x=%d\n”, x) ;

}

答:x=﹣60

3. #include

main()

{ int x;

(x=4*5,x*5),x+25;

printf(“x=%d\n”, x) ;

}

答:x=20

4. #include

main()

{ int i=1,j;

j= -i++;

printf(“%d\n”, j) ;

}

答:﹣1

编程题:(顺序结构编程)

1.输入华氏温度,输出摄氏温度。C=5/9*(F-32)

#include

main()

{

float C,F;

printf("请输入华氏温度F:");

scanf("%f",&F);

C=5.0/9*(F-32);

printf("%.2f℉=%.2f℃\n",F,C);

}

2.输入底面半径r和高度h,计算并输出圆柱体的体积v。v=πr2h(π取

3.14,v计算结果保留到小数

点后两位)

#include

#define PI 3.14

main()

{

float r,h,V;

printf("请输入底面半径r和高度h:");

scanf("%f%f",&r,&h);

V=PI*r*r*h;

printf("圆柱体的体积V=%.2f\n",V);

}

3.从键盘输入一扇形的半径和角度,求扇形的面积和周长。

#include

#define PI 3.14

main()

{

float r,n,S,C;

printf("请输入扇形的半径r和角度n:");

scanf("%f%f",&r,&n);

S=(n*PI*r*r)/360;

C=(n*PI*r)/180+2*r;

printf("扇形的面积S=%.2f,周长C=%.2f\n",S,C);

}

4. 从键盘输入学生的三门考试成绩,计算并输出平均成绩。

#include

main()

{

float a,b,c,avg;

printf("请输入学生三门考试的成绩:");

scanf("%f%f%f",&a,&b,&c);

avg=(a+b+c)/3; /*求平均成绩*/

printf("平均成绩为:%.2f\n",avg);

}

(二)项目三C语言程序控制结构

选择题:

1.下列for循环的循环次数是 D 。

int i=0,j;

for (j=10;i=j=10;i++,j--)printf(”ok”);

A. 0次

B. 1次

C. 10次

D. 无限次

2. 下列for循环的循环次数是B。

int i=0,j=0;

for(;!j&&i<=5;i++)j++;

A.5次B.1次C.无限D.6次

3. 语句for(i=0,j=0;i<=100;i++)j=j+i;运行后j的值为D。A.500 B. 100 C. 5000 D. 5050

4、有以下程序:

#include

main()

{char c;

while((c=getchar())!='?') putchar(- -c); }

程序运行时,如果从键盘输入:Y?N?<回车>,则输出结果为 D 。

A. Y

B. XY

C. YX

D. X

5.下面的程序段执行时,若从键盘输入5,则输出为D。

int a;

scanf(”%d”,&a);

if (a-->5)printf(”%d\n”,a++);else printf(”%d\n”,a);A.7 B.6 C.5 D.4

6. 若int a=5;则执行下列语句后打印的结果为A。

do

{printf (“%2d\n”, a--);

} while (!a);

A.5B.不打印任何结果C.4 D.陷入死循环

7.语句for(i=0,j=0;i<=100;i++)j=j+i;运行后j的值为D。A.500B.100C.5000D.5050

8.下面程序段的运行结果是 C 。

int n=0;

while(n++<=2);printf(“%d”,n);

A. 2

B.3

C.4

D.有语法错误

9.若i为整型变量,则以下循环执行次数是 B 。

for(i=2;i==0;)printf(“%d”,i- -);

A. 无限次

B. 0次

C. 1次

D. 2次

10.执行语句for(i=1;i++<4; );后变量i的值是 C 。和第八题相似

A. 3

B. 4

C. 5

D. 不定

填空题:

1、若输入字符串:abcdef<回车>,则以下while循环体将执行____0 ____次。While((ch=getchar( ))= =?d?) printf(“**”);

2、下面程序段的运行结果是___a=-5______。

i=1;a=0;s=1;

do{a=a+s*i;s=-s;i++;}while(i<=10);

printf(“a=%d”,a);

3.下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束

循环。请填空。

int n=0,c;

c=getchar();

while( c!=?\n?)

{

if( c>=?0? && c<=?9?)n++;

c=getchar();

}

4. 以下程序中,while语句的循环次数是无限次。

#include

main()

{ int i=0;

while(i<10)

{ if(i<1) continue;

if(i==5) break;

i++;

}

printf(“%d”,i);

}

5.下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。请填空。

#include

main()

{int r,m,n;

scanf(“%d%d”,&m,&n);

if(m

r=m%n;

while(r){m=n;n=r;r=__ m%n __;}

printf(“%d\n”,n);

}

6. 执行以下程序后,输出“#”的个数是___6____。

#include

main()

{ int i,j;

for(i=1;i<5;i++)

for(j=2;j<=i;j++)

putchar(…#?);

}

阅读题:(写出程序运行结果)

1.#include

main()

{ int y=10;

do{y--;

}while(--y);

printf(“%d\n”,y--);

}

答:0

2. #include

main()

{ int x=15;

while(x>10&&x<50)

{ x++;

if(x/3){x++;break;}

else continue;

}

printf(“%d\n”,x);

}

答:17

3. #include

main()

{int a=1,b=0;

for( ; a<3; a++)

switch(a++)

{ case 1:b--;break;

case 2:b++;

case 3:b+=3;

}

printf(“%d\n”,b);

}

答:﹣1

4. #include

main()

{int s,i;

for(s=0,i=1 ; i<3 ; i++,s+=i) ;

printf(“%d\n”,s);

}

答: 5

编程题:

1.计算s=1+1/2+1/3+……+1/n #include

main()

{

int i,n;

float s;

scanf("%d",&n);

for(s=0.0,i=1;i<=n;i++)

s=s+1.0/(i);

printf("s=%f\n",s);

}

2.求和:从1加到100

#include

main()

{

int n,s;

for(s=0,n=1;n<=100;n++)

s=s+n;

printf("s=%d\n",s);

}

3.如果0

#include

main()

{

int n,i;

long s;

printf("请输入整数n:");

scanf("%d",&n);

if(n>0&&n<17)

{

for(i=2,s=1;i<=n;i++)

s=s*i;

printf("%d!=%d\n",n,s);

}

else printf("输入错误!请输入1-16中的整数!\n");

}

4.如果0〈n<8,请计算s=1!+2!+3!+……+n! ,并打印输出计算结果s。(注:n!=1*2*3*……*n) #include

main()

{

int n,i,s,fact;

printf("请输入整数n:");

scanf("%d",&n);

if(n>0&&n<8)

{

for(i=1,s=0,fact=1;i<=n;i++)

{

fact=fact*i; /*求n!*/

s=s+fact; /*求s=1!+2!+3!+……+n!*/

}

printf("s=%d\n",s);

}

else printf("输入错误,请输入1-7中的整数!\n");

}

5.从键盘输入一个大于1的整数,输入是否为素数,是,则输出“YES”,否则输出“NO”

#include

main()

{

int n,i;

printf("请输入整数n:");

scanf("%d",&n);

if(n>1)

{

for(i=2;i

if(n%i==0)break;

if(i==n)printf("YES\n");

else printf("NO\n");

}

else printf("输入错误,请输入大于1的整数!\n");

}

(三)项目四数组

选择题:

1.若二维数组a有m列,则在a[i][j]前的元素个数为____B____.(注意列)

A. j*m+I

B. i*m+j

C. i*m+j-1

D. i*m+j+1 2.以下对二维数组a的正确说明是____C____.

A. int a[3][];

B. float a(3,4);

C. double a[1][4];

D. float a(3)(4); 3.若有说明:int x[][3]={1,3,5,7,9,11};,则x数组的行数为___A____。

A.2

B. 3

C. 4

D. 无确定值4.若有以下定义

int a[ ]={1,2,3,4,5,6,7};

char c1=?b?,c2=?2?;

则数值不为2的表达式是_____A_____。

A. c2-0

B. a[1]

C. ?d?-c1

D. a[…3?-c2]

5.以下程序的输出结果是_____B______。

main( )

{ int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;

for(i=0;i<3;i++)

for(j=0;j<=i;j++)

s+=a[i][j];

printf(“%d\n”,s);

}

A.18

B. 19

C. 20

D. 21

6.有两个字符数组a、b,则以下正确的输入语句是___B____.

A. gets(a,b);

B. scanf(“%s%s”,a,b);

C. scanf(“%s%s”,&a,&b);

D. gets(“a”),gets(“b”);

7.当执行下面的程序时,如果输入ABC,则输出结果为____A_____。

#include

#include

main()

{char ss[10]=“1,2,3,4,5”;

gets(ss);strcat(ss,”6789”);printf(”%s\n”,ss);

}

A. ABC6789

B. BC67

C. 12345ABC6

D. ABC456789 8.判断字符串s1是否大于字符串s2,应当使用___D____.

A. if(s1>s2)

B. if(strcmp(s1,s2))

C. if(strcmp(s2,s1)>0)

D. if(strcmp(s1,s2)>0)

填空题:

1.下面程序以每行4个数据的形式输出a数组,请填空。

#define N 20

main()

{ int a[N],i;

for(i=0;i

for(i=0;i

{if (___i%4==0____) __ printf(“\n”); _

printf(“%3d”,a[i]);

}

printf(“\n”);

}

2.若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};

则初始化后,a[1][2]的初值是___0____,a[2][1]的初值是____6___。

3.下面程序的运行结果是___7,3_____。

main( )

{ int a[10]={10,2,-13,21,11,67,-78,8,90,-53};

int i,x=0, y=0;

for(i=0;i<10;i++)

if(a[i] >0) x++;

else y++;

printf(“%d,%d\n”, x, y );

}

4.下面程序的功能是:输入50个数,按逆序输出,请填空。

main( )

{int a[50],i;

for(i=0;i<50;i++)

scanf(“%d”, &a[i]);

for(__i=49__;i>=0;_ i- -__)

printf(“%4d”,a[i]);

}

5. 下面程序可求出矩阵a的主对角线上的元素之和,请填空。main()

{ int a[3][3]={1,3,5,7,9,11,13,15,17},sum=0,i,j;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(_i==j _)sum=sum+__ a[i][j]__;

printf(“sum=%d\n”,sum);

}

6. 下面程序的功能是在三个字符串中找出最小的,请填空。#include

#include

main()

{ char s[20],str[3][20];

int i;

for(i=0;i<3;i++)gets(str[i]);

strcpy(s,__ str[0]__);

if(strcmp(str[1],s)<0)strcpy(s,str[1]);

if(strcmp(str[2],s)<0)strcpy(s,str[2]);

printf(“%s\n”, __s__);

}

阅读题:

1. #include

main()

{ int a[10], i;

for(i=9; i>=0;i--) a[i]=10 - i;

printf(“%d%d%d\n”,a[2],a[5],a[8]);

}

答:852

2. #include

main()

{ int a[3][3]={1,2,3,4,5,6,7,8,9}, i,s=0;

for(i=0;i<=2;i++)

s=s+a[i][i];

printf(“s=%d\n”,s);

}

答:s=15

3. #include

main()

{ int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};

printf(“%d%d%d%d\n”,a[0][3],a[1][2],a[2][1],a[3][0]);

}

答:0650

4. #include

#include

main()

{ char s[][10]={“a”,”good”,”world”};

strcat(s[0],s[1]);

printf(“%s”,s[0]);

}

答:agood

5. #include

main()

{ char s[]=“abcdef”;

s[3]=?\0?;

printf(“%s\n”,s);

}

答:abc

编程题:

1.从键盘输入10个整数,存入数组a,从数组a的第二个元素起,分别将后项减前项之差存入数组b,

按每行3个元素输出数组b。

#include

main()

{

int a[10],b[10],i,j;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0,j=0;i<9;i++,j++)

{

b[j]=a[i+1]-a[i];

printf("%5d",b[j]);

if(i%3==2)printf("\n");

}

}

2.输入一个字符串,将其中的大写字符转换成小写,其它的不做转换,然后输出得到的字符串。

#include

main()

{

char s[100];

scanf("%s",s);

for(i=0;s[i]!='\0';i++)

{

if(s[i]>='A'&&s[i]<='Z')

s[i]=s[i]+32;

}

for(i=0;s[i]!='\0';i++)

printf("%c",s[i]);

printf("\n");

}

3.读入20个整数,统计非负数个数,并计算非负数之和

#include

main()

{

int a[20],i,n,s=0;

for(i=0;i<20;i++)

scanf("%d",&a[i]);

for(i=0;i<20;i++)

if(a[i]>=0)

{

n++;

s=s+a[i];

}

printf("非负数个数:n=%d\n",n);

printf("非负数之和:s=%d\n",s);

}

4.某班有30名学生,考试共5门课程,输入各门成绩,计算每人的总分,输出全班学生的各科成绩及

总分。

#include

main()

{

int i,j;

float score[30][5],sumr[30]={0.0,0.0},sum=0;

printf("请输入30个同学各5门课程的成绩:\n");

for(i=0;i<30;i++)

{

for(j=0;j<5;j++)

scanf("%f",&score[i][j]);

}

}

for(i=0;i<30;i++)

{

for(j=0;j<5;j++)

{

sumr[i]=sumr[i]+score[i][j];

}

sum=sum+sumr[i];

}

printf("\t 课程一课程二课程三课程四课程五\n");

for(i=0;i<30;i++)

{

printf("第%2d个同学:",i);

for(j=0;j<5;j++)

{

printf("%8.2f",score[i][j]);

}

printf("\n");

}

printf("%.2f\n",sum);

}

5.从键盘输入10个数,从小到大排列(或从大到小排列),将其输出(冒泡法或选择法任选)。冒泡法排序:

#include

main()

{

int a[10],i,j,t;

for(i=0;i<10;i++)

{

scanf("%d",&a[i]);

}

for(i=0;i<9;i++)

{

for(j=0;j<10-i-1;j++)

{

if(a[j]>a[j+1])

{

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

}

printf("从小到大排列:\n");

for(i=0;i<10;i++)

{

printf("%d ",a[i]);

}

printf("\n");

}

选择法排序:

#include

main()

{

int a[10],i,j,k,t;

for(i=0;i<10;i++)

scanf("%d",&a[i]);

for(i=0;i<9;i++)

{

k=i;

for(j=i+1;j<10;j++)

{

if(a[j]>a[k])

k=j;

if(i!=k)

{

t=a[i];

a[i]=a[k];

a[k]=t;

}

}

}

for(i=0;i<10;i++)

printf("%5d",a[i]);

printf("\n");

}

(四)项目五和项目六函数、指针

选择题

1.以下正确的函数定义形式是___A_____.

A. double fun(int x,int y)

B. double fun(int x; int y)

C. double fun(int x, int y);

D. double fun(int x,y);

2. 以下函数调用语句中实参的个数是____A___。

fun((v1,v2),(v3,v4,v5),v6) ;

A. 3

B. 4

C. 5

D. 6

2.若有说明;int *p,m=5,n;以下正确的程序段的是___D___.

A. p=&n;

B. p=&n;

scanf(“%d”,&p); scanf(“%d”,*p);

C. scanf(“%d”,&n);

D. p=&n;

*p=n; *p=m;

2.以下程序的运行结果是___ A+B=9_____.

int a=5;int b=7;

main()

{ int a=4,b=5,c;

c=plus(a,b);

printf(“A+B=%d\n”,c);

}

plus(int x,int y)

{ int z;

z=x+y;

return(x);

}

3.以下正确的程序段是____B _____.

A. char str[20];

B. char *p;

scanf(“%s”,&str); scanf(“%s”,p);

C. char str[20];

D. char str[20],*p=str;

scanf(“%s”,&str[2]); scanf(“%s”,p[2]);

填空题:

1.若有定义:int a[]={2,4,6,8,10,12},*p=a;则*(p+1)的值是__4____. *(a+5)的值是____2____. 2.下面程序段的运行结果是___ hELLO!___.

char s[80],*sp=“HELLO!”;

sp=strcpy(s,sp);

s[0]='h';

puts(sp);

3. 理解下面的程序,填空使程序完整。

#include

int max(__int x,int y__)

{ int z;

if (x>y) z=x;

else z=y;

_ return(z)____;

}

main()

{ int a,b,c;

scanf(“%d%d”,__&a&b___);

c=_ max___(a,b);

printf(“a=%d,b=%d,max=%d\n”,a,b,c);

}

阅读题:

1. #include

void func(int x)

{ x=20;

}

main()

{ int x=10;

func(x);

printf(“%d”,x);

}

答:10

2. #include

void fun(float *a,float *b)

{ float w;

*a=*a+*a;

w=*a; *a=*b; *b=w;

}

main()

{ float x=2.0,y=3.0;

float *px=&x,*py=&y;

fun(px,py) ;

printf(“%f,%f”,x,y);

}

答:3.000000,4.000000

(五)项目七和项目八结构体、共用体、文件选择题:

1.根据以下定义,能输出字符‘M’的语句是__D____。

struct person

{ char name[9];

int age;

}class[10]={“John”,17,”Paul”,19,”Mary”,18,”Adam”,16};

A. printf(“%c”,class[3].name);

B. printf(“%c”,class[3].name[1]);

C. printf(“%c”,class[2].name[1]);

D. printf(“%c”,class[2].name[0]); 2.下面程序的运行结果是______C_____.

main()

{ struct cmplx{ int x;

int y;

} cnum[2]={2,3,4,5};

printf(“%d\n”,cnum[0].y/cnum[0].x*cnum[1].x);

}

A. 2

B. 3

C. 4

D. 5

3.以下对结构体变量stu1中成员age的非法引用是____B____.

struct student

{int age;

int num;

}stu1,*p;

p=&stu1;

A. stu1.age

B. student.age

C. p->age

D. (*p).age 4.以下scanf函数调用语句中对结构体变量成员的不正确引用是___D_____.

struct pupil

{char name[20];

int age;

int sex;

}pup[5],*p;

p=pup;

A. scanf(“%s”,pup[0].name);

B. scanf(“%d”,&pup[0].age);

C. scanf(“%d”,&(p->sex));

D. scanf(“%d”,p->age);

5. fopen()函数的mode取值”r”和”w”时,它们之间的差别是____B____。

A. “r”可向文件输入,“w”不可向文件输入

B. “r”不可向文件输入,“w”可向文件输入

C. “r”不可由文件输出,“w”可由文件输出

D. 文件不存在,”r”建立新文件,“w”出错

6. 若要将“text.txt”文件打开用于追加信息,则以下格式正确的是____C____。

A. fp=fopen(“text.txt”, “r”);

B. fp=fopen(“text.txt”, “r+”);

C. fp=fopen(“text.txt”, “a+”);

D. fp=fopen(“text.txt”, “w”);

7. 要使用fopen函数打开一个新的可读可写的二进制文件,文件的打开方式应是____D___。

A. “ab+”

B. “rb+”

C. “ab-”

D. “wb+”

ASP编程题及答案

编程一 1.请编写代码,在页面上显示如下图形。注意:只要写出主要代码即可 ********** ********* ******** ******* ****** ***** **** *** ** * 答案:<% Dim I,J For I=10 To 1 Step -1 For J=1 To I Response.Write "*" Next Response.Write "
" Next %> 2.利用Recodset对象也可以插入记录,现在针对图1所示的数据表,利用插入一条记录:其中网站名称为“搜狐”,网站地址为“https://www.wendangku.net/doc/2217005185.html,”,网站简介为“门户网站”,提交日期为当天。 注意:只给出主要代码即可,程序的开头部分已经给出。 <% Dim db, strConn strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set db=Server.CreateObject("ADODB.Connection") 答:<% Dim db, strConn strConn="Dbq=" & Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" Set db=Server.CreateObject("ADODB.Connection") '建立Recordset对象 Set rs=Server.CreateObject("ADODB.Recordset") strSql ="Select * From link" rs.Open strSql,db,0,2 '添加记录

Web.asp程序设计课后习题答案(沈士根版)

第一章 1.填空题 (1).NET Framework主要包括公共语言运行库CLR和类库。 (2)https://www.wendangku.net/doc/2217005185.html,网站在编译时,首先将语言代码编译成微软中间语言MSIL。(3)一台IIS Web服务器IP地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录xxxy中default.aspx的URL为 http://210.78.60.19.8000/xxxy/default.aspx。 (4)可以通过复制网站同步网站上的一个文件。 2.是非题 (1)托管代码是以CLR为基础的代码。(√) (2)https://www.wendangku.net/doc/2217005185.html,3.5仍使用https://www.wendangku.net/doc/2217005185.html,2.0引擎。(√) (3).NET Framework 3.0是.NET Framework 3.5的一部分。(√) (4)https://www.wendangku.net/doc/2217005185.html, 3.5是边解释边执行的。(×) (5)在Visual Studio 2008环境中开发网站必须安装IIS。(×) 3.选择题 (1).NET Framwork3.5不包括(A) A. .NET Framework 1.1 B. .NET Framework 2.0 C. LINQ D. https://www.wendangku.net/doc/2217005185.html, AJAX (2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展。 文件系统 B. 本地IIS C. FTP站点 D.远程站点 (3)发布网站后不可能存在的文件夹是(B) A.App_Data B.App_Code C.App_Themes D.bin 第二章 1.填空题 (1)Visual Studio 2008 默认建立的XHIML文件类型是Transitional。 (2)利用XHTML建立一个链接到jxst@https://www.wendangku.net/doc/2217005185.html,邮箱的元素是……。 (3)存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。(4)单文件页模型中,C#代码必须包含于之间。 (5)外部样式表通过元素链接到网页。 (6)XML主要用于传输和存储数据。 2.是非题 (1)XHTML是HTML的子集。(×) (2)XHTML中每个元素都有结束标记。(√) (3).htm文件不需要编译,直接从Web服务器下载到浏览器执即可。(√)(4)基于类的样式在定义是要加前缀“#”。(×) (5)JavaScript代码必须包含在

A、submit B、button C、btnok D、ok 2、下列能够建立游标指针,灵活移动指针选择操作记录的是()。 A、Connection对象 B、RecordSet对象 C、Command对象 D、Select对象 3、VBScript中只有一种数据类型称为()。 A、Integer B、Date C、Char D、Variant 4、ASP是在()解析执行的。 A、客户端 B、服务器端 C、浏览器 D、Windows xp 5、如果a=3,b=4,c=5,那么b Mod c-c\a<>0 and b^2-4*a*c>0的值为() A、Ture B、False C、系统报错 D、0 6、会话用户所用的全局变量应存储在()。 A、Application对象中 B、Session对象中 C、Cookies对象中 D、Buffer对象中 7、Vbscript基本输入函数Inputbox和基本输入函数Msgbox 的返回值类型分别是()和() A、数值型 B、字符型 C、变体型 D、数字型 8、一个用户第一次到达网站时,系统为其分配一个(),只有该用户退出,或其生命周期结束时,信息才被清除。 A、Cookies B、Session C、Application D、以上都是 9、以下不是Vbscript的函数的为()。

PHP程序设计习题答案

第1章PHP开篇 习题 一、填空题 1.Apache的httpd服务程序使用的是【80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S 】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符 】。 4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。 5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。 二、判断题 1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。(√) 2.PHP可以支持MySQL数据库,但不支持其它的数据库。(×) 3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。(√) 4.Zend Studio是PHP中常用的IDE(集成开发环境)。(√) 5.进行PHP程序开发时,可以借助软件和工具来提高效率。(√) 三、选择题 1.下列选项中,不是URL地址中所包含的信息是( D )。 A. 主机名 B. 端口号 C. 网络协议 D. 软件版本 2.PHP是一种( A)的编程语言。 A. 解释型 B. 编译型 C. 两者都是 D. 两者都不是 3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含( C )。 A. 易学 B. 易用 C. 易调试 D. 易扩展 4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下 列选项中为该平台简称的是(B )。 A. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点( B )。 A开源免费 B. 开发成本高 C. 跨平台性 D. 支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.

ASP编程题

1,求以下表达式的值,写出你想到的一种实现方法:1-2+3-4+……+m. 此处m需要手动输入,使用C#语言编写 2.实现一记数器功能,如给出0~9所对应的图片分别为0.gif~9.gif,写出程序的主要代码(注:记数存放在counter.txt文件中) 简单的ASP计数器counter.asp代码及注释: <% CountFile=Server.MapPath("counter.txt") Set FileObject=Server.CreateObject("Scripting.FileSystemObject") Set Out=FileObject.OpenTextFile(CountFile,1,FALSE,FALSE) counter=Out.ReadLine //读取计数器文件中的值 Out.Close

//关闭文件 SET FileObject=Server.CreateObject("Scripting.FileSystemObject") Set Out=FileObject.CreateTextFile(CountFile,TRUE,FALSE) counter= counter + 1 //计数器的值增加1 Out.WriteLine(counter) Out.Close //关闭文件 %> 3.谈谈如何设计一个聊天室程序,并简要阐述实现过程 (1)需求分析 聊天室是实现用户之间即时通信的一种工具。所以,聊天室应该具备用户的登录页面、用户的注册、用户的信息的修改、以及实现用户进行聊天的功能。聊天室作为一种交流工具,应该具备简单易用,容易上手,对于使用者的要求不高,适合大众的需求。同时聊天室还要有一些个性化的界面提供给用户不仅仅是聊天的乐趣,同时也带来全新的视觉效果。 (2)主要模块 用户注册页面 用户登录页面 个人信息页面 留言板页面 (3)重要的代码程序: (1)登陆页面(login_in.aspx)的调用事件代码: Sub page_load(ByVal sender As Object, ByVal e As EventArgs) Session("user_name") = user_name.Text End Sub Sub Enter_Click(ByVal Sender As Object, ByVal E As EventArgs) '建立Connection对象 Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("chat.mdb")) '建立Command对象

ASP NET程序设计项目开发教程(C#版)课后习题答案

第二章 (1)简述IIS的作用。 https://www.wendangku.net/doc/2217005185.html,的工作原理是本地的IIS Web服务器自动配置成查找扩展名为.aspx文件,且用ASPNET_ISAPI模块处理这些文件,生成HTML文本流返回到IIS Web服务器,再从IIS Web服务器返回到客户端。 IIS是Internet Information Server的缩写形式,是Microsoft公司主推的Web服务器。创建https://www.wendangku.net/doc/2217005185.html,网页后,为查看它们,需要通过Web浏览器来请求页面,浏览器将发送一个请求给Web服务器,Web服务器将请求转发给https://www.wendangku.net/doc/2217005185.html,引擎,引擎处理这些页面并且将得到的HTML标记返回给浏览器。开发https://www.wendangku.net/doc/2217005185.html,站点时,创建的https://www.wendangku.net/doc/2217005185.html,网页被保存在个人计算机上。为了能够测试这些页面,计算机上必须安装Web服务器。 (2)必须安装哪些软件计算机才能提供https://www.wendangku.net/doc/2217005185.html,网页服务? 安装和配置IIS 5.0 .net framework sdk (3)在Microsoft Visual https://www.wendangku.net/doc/2217005185.html,中,一个完整的https://www.wendangku.net/doc/2217005185.html,解决方案至少应包括哪些项目? 数据访问层,业务层,Web层。 第三章 一、选择题 (1)C (2)D (3)C (4)D 二、填空题 (1)0;3 (2)13;13;7 (3)5;6 (4)5+“ ” 第四章 一、选择题 (1)C (2)B (3)B (4)A (5)D 二、填空题 (1)Content (2)母版页;内容页 (3)@Page;MasterPageFile (4)Orientation;horizontal (5)导航路径;路径连接 三、简答题 (1)简述新建母版页与已有页面套用母版页的两种方法。 创建扩展名为.master(如MySite.master)的https://www.wendangku.net/doc/2217005185.html, 文件,由特殊的@ Master 指令识别创建母版页。 每个与母版页相关的内容页必须在其@ Page 指令的MasterPageFile 属性中引用母版页。 (2)怎样设置导航控件的外观? 可以使用多种方法自定义Menu控件的外观。可以通过设置Orientation属性,指定是水平还是垂直呈现Menu控件。还可以为每个菜单项类型指定不同的样式(如字体大小和颜色等,如表4-1中所示的属性)。

《ASPNET程序设计》期末题库

(1) ASPX 网页的代码储存模式有两种,它们是___和___代码分离模式。 答案:代码分离模式,单一模式 (2) 当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true。答案:AutoPostBack (3) 请将下列数据(nn)在TextBox 控件中显示出来。 Double nn = 4512.6; TextBox1.Text = 答案:nn.ToString() (4) 当需要将TextBox 控件作为密码输入框时(要求隐藏密码的代码),应该将控件的 TextMode 属性设置为. 答案:Password (5) 下面是一个转移到新网页的指令:Response.Redirect(“”) 答案:新网页的Ur1 (6) 在设计阶段必须将各个验证控件的属性指向被验证的控件。 答案:ControlToV alidate (7) 下面是设置和取出Session对象的代码。 设置Session 的代码是: Session[“greeting”]=“hello wang ! ”; 取出该Session 对象的语句如下: string Myvar= ; 答案:Session[“greeting”].ToString() (8) 下面是使用Application 对象时防止竞争的代码。 Application. ; //锁定Application 对象

Application[ “counter”]=(int) Application[ “counter”]+1; Application. ; //解除对Application 对象的锁定 答案:lock(),unlock() (9) 废除Session 的语句是:。 答案:Session.Abandon() (10) 打开文件系统网站时将自动打开一个服务器,这是一个轻量级服务器,可 以用来对程序进行检查和调试工作。 答案:开发 (11) 所谓分布式类就是在多个文件中使用相同的____,相同的____,而且每个类的定义前面 都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。 答案:命名空间,类名,partial (12) 改变Session 的有效时间的语句是:。 答案:Session.Timeout=60; (13) NET 与XML 紧密结合的最大好处是。 答案:跨平台传送数据 (14) 网上招聘模板如果使用FormView 控件,通常分为上、下两部分.上面部分通常使用FormView 控件的模板,用来介绍公司情况并提出招聘要求;下面部分通常用模板,用来输入和存储数据.当应聘者提交数据后应事件中向应聘者发出感谢或收到的信 息. 答案:Header Insert ItemInserted (15) 面向对象的语言具有________性、_________性、________性 答案:封装、继承、多态。 (16) 能用foreach 遍历访问的对象需要实现________________接口或声明________________ 方法的类型。 答案:IEnumerable,GetEnumerator。

PHP程序设计习题答案

第1章P H P开篇习题 一、填空题 1.Apache的httpd服务程序使用的是【 80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符】。 4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。 5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。 二、判断题 1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。(√) 2.PHP可以支持MySQL数据库,但不支持其它的数据库。(×) 3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。(√) 4.Zend Studio是PHP中常用的IDE(集成开发环境)。(√) 5.进行PHP程序开发时,可以借助软件和工具来提高效率。(√) 三、选择题 1.下列选项中,不是URL地址中所包含的信息是(D )。 A.主机名 B.端口号 C.网络协议 D.软件版本 2.PHP是一种(A)的编程语言。 A.解释型 B.编译型 C. 两者都是 D. 两者都不是 3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含(C )。 A.易学 B.易用 C.易调试 D.易扩展 4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中 为该平台简称的是(B )。 A. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点(B )。 A开源免费 B.开发成本高 C.跨平台性 D.支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.

ASP完整教程(完全ASP编程)

Active Server Pages教程 二零零零年二月二日

目录 第一章引言 (3) 第二章简介 (8) 第三章ASP基础 (13) 第四章脚本基础 (19) 第五章脚本变量、函数、过程和条件语句 (22) 第六章脚本循环语句 (27) 第七章内建Request对象 (30) 第八章内建Reponse对象 (36) 第九章内建对象Application 和Session (42) 第十章Global.asa文件的使用及Chat程序 (48) 第十一章内建对象Server (53) 第十二章数据库查询语言(1) (57) 第十三章数据库查询语言(2) (62) 第十四章ActiveX组件 (66) 第十五章常用的ASP ActiveX组件 (70) 第十六章其它的ASP常用组件 (75) 第十七章ADO存取数据库时如何分页显示 (81) 第十八章堵住ASP漏洞 (87) 第十九章最新的ASP、IIS安全漏洞 (91)

第一章引言 您的网站是否仍一如既往地保持“静态”?目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP(Hypertext Transport Pr otocol)协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF89A格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。 “静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。 你不禁要问:那么什么是动态网站呢?这就是本文将重点讲述的核心,所谓“动态”,并不是指那几个放在网页上的GIF动态图片,在这里笔者为动态页面的概念制定了以下几条规则: 1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大事所趋。 2、“自动更新”即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 3、“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面,是不是很酷? 现在你已经对“动态”网站有了一个基本的概念,接下来应挑选称手的“兵刃”了。将网站“动态”化的方法很多,这要看你是出于何种需求。如果你是个人网站的维护者,使用的是免费主页空间,那么绝大多数情况下你只能使用Java、Java Script和最新的DHTML技术,如果你的主页空间提供者能给予你CGI权限或ASP支持,那么你将能非常幸运地发挥真正的动态技术。关于CGI和ASP技术将在后面的着重讨论,这里针对个人网站仅就最新的DHTML技术进行重点介绍。 究竟什么是DHTML?它与传统的HTML有什么不同?DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。 比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自动生成一个下拉式的子超链目录。这就是Dynamic HTML(动态HTML),它是近年来网络飞速发展进程中最振奋人心也是最具实用性的创

《计算机编程ASP》期终试卷(A)

上海科兴韦学院2011学年度第二学期期终考试试卷A卷课程名:《计算机编程ASP》考试形式:笔试开卷考试时间:90分钟班级___________ 姓名学号_____________ 一、选择题(每小题2分,共40分) 1.请判断下列语句执行完毕后,a、b、c的值 <% a="1" + 1 b="1" + "1" c="1" & "1" %> (A) "11","11","11" (B) 2,"11","11" (C) "11",2,"11" (D) "11","11",2 2.执行完语句a="2",a的类型为 (A) 数值型(B) 字符串型(C) 布尔型(D) 日期型 3.执行完如下语句后,a的值为: <% Dim a a=3 a=a+1 %> (A) 0 (B) 1 (C) 3 (D) 4 4.执行完如下语句后,Sum的值为: <% Dim a(5),Sum Sum=0 For I=0 To 5 a(I)=I Sum=Sum+a(I) Next %> (A) 0 (B) 5 (C) 15 (D) 20 5.执行完a=5 Mod 3 语句后,a的值为: (A) 0 (B) 2 (C) 3 (D) 5

6.执行完a=5>3 And "a"<"c" 语句后,a的值为: (A) True (B) False (C) 1 (D) 0 7.下面a=Trim(" vbscript") & Rtrim(" good") 语句后,a的值: (A) " vbscript good" (B) "vbscript good" (C) " vbscriptgood" (D) "vbscriptgood" 8.下面哪个函数可以返回当前的日期和时间: (A) Now (B) Date (C) Time (D) DateTime 9.对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回 (A) 0 (B) 4 (C) 5 (D) 6 10.对于Request对象,如果省略获取方法,如Request(“user_name”),将按什么顺序依次检查是否有信息传入: (A)Form、QueryString、Cookies、Server Variables、ClientCertificate (B)QueryString、Form、Cookies、Server Variables、ClientCertificate (C)Cookies、QueryString、Form、Server Variables、ClientCertificate (D)Form、QueryString、Cookies、Server Variables、ClientCertificate 11.下面哪条语句可以返回访问者的IP地址 (A) Request.ServerVariables("REMOTE_ADDR") (B) Request.ServerVariables("REMOTE_IP") (C) Request.ClientCertificate("REMOTE_ADDR ") (D) Request.ClientCertificate ("REMOTE_IP ") 12.执行完如下语句后,页面上显示的内容为: <% Response.Write "A" Response.End Response.Write "B" %> C (A) A (B) AB (C) AC (D) ABC 13.请问下面程序段执行完毕,页面上显示内容是什么: <% Response.Write “新浪” %> (A) 新浪(B) 新浪 (C) 新浪(超链接)(D) 该句有错,无法正常输出

课后答案ASP程序设计尚俊杰清华大学出版社

《https://www.wendangku.net/doc/2217005185.html,程序设计》习题答案 尚俊杰 第1章https://www.wendangku.net/doc/2217005185.html,概述 1.思考题 1.名词解释 静态网页:一般指用超文本标记语言HTML来实现,以htm或html做后缀名的网页文件,这些网页文本中不存在需要服务器段解释的代码;所有人浏览到的同一网页不会有任何区别。 动态网页:所谓动态网页,就是服务器端可以根据客户端的不同请求动态产生网页内容。它根据不同类型的客户端请求生成不同的页面,具有交互性。动态网页是用标准html代码和动态语言(如:asp,jsp,php,https://www.wendangku.net/doc/2217005185.html,等)编写的。 关于静态动态网页的概念请参照P1.(P1=第1页,下同) 服务器端:在万维网中提供网页服务的一端称为服务器端。 客户端:接受服务的一端称为客户端。 名称空间:所谓名称空间就是将多个提供相似功能的类组成逻辑上相关的一些单元,以便于管理和记忆。例如system.io类包含了用来处理输入输出操作的类。 应用程序:在同一台电脑上,添加了虚拟目录的文件夹就被当成一个独立的网站对待,这个独立的网站就成为一个应用程序。所以用https://www.wendangku.net/doc/2217005185.html,新建一个应用程序的时候,该软件会自动帮你生成一个文件夹,并且在IIS中添加相应的虚拟目录。 2.搜狐网站的服务器是服务器端,因为它提供网页服务;而小王的电脑就是客户端了 3.小王的电脑既是服务器端又充当了客户端的角色。 4.静态网页和动态网页在客户端看来是除了发送请求是的后缀名外没有其它任何区别,主要是服务器端的区别。静态网页服务器在接收了客户端的请求后直接读取相应的网页文件返回给客户端,而动态网页服务器在接收到了客户端发来的请求后先找到相应文件然后根据相应参数将文件编译成标准的html代码,在返回给客户端。 5.比较asp,php,jsp的优缺点: asp:优点:简单易学、容易上手;缺点:不能跨平台,速度较慢。 php:优点:免费、开放源代码;缺点:缺乏大公司的支持。 jsp:优点:跨平台;缺点:复杂难学。 6.简述https://www.wendangku.net/doc/2217005185.html,的优点:效率增强,开发简单,移植方便等。详见P6-P 7. 7.在资源管理器中可以直接打开以html做后缀名的静态网页文件,但是却不能打开https://www.wendangku.net/doc/2217005185.html,这种动态网页文件,因为这些文件只有经过服务器端的解释才能正确显示。 8.这种改动是可以的,因为https://www.wendangku.net/doc/2217005185.html,全面兼容一般的html标示符,但这是没有必要的,因为会浪费服务器资源来动态解释这个静态文件。 9.可以,因为这种访问方式相当于访问本电脑外网页服务器。

Webasp程序设计课后习题答案(沈士根版)课案

第一章 1.填空题 (1)主要包括公共语言运行库和类库。 (2)网站在编译时,首先将语言代码编译成微软中间语言。 (3)一台服务器地址为210.78.60.19,网站端口号为8000,则要访问虚拟目录中的为 。 (4)可以通过复制网站同步网站上的一个文件。 2.是非题 (1)托管代码是以为基础的代码。(√) (2)3.5仍使用2.0引擎。(√) (3) 3.0是 3.5的一部分。(√) (4) 3.5是边解释边执行的。(×) (5)在2008环境中开发网站必须安装。(×) 3.选择题 (1) 3.5不包括(A) A. 1.1 B. 2.0 C. D. AJAX (2)下面(D)网站在建立时要求安装服务器扩展。 文件系统 B. 本地 C. 站点 D.远程站点 (3)发布网站后不可能存在的文件夹是(B) A. 第二章 1.填空题 (1)2008 默认建立的文件类型是。 (2)利用建立一个链接到126邮箱的元素是……<>。(3)存放窗体页代码的模型有单文件页模型和代码隐藏页模型。(4)单文件页模型中,代码必须包含于<>…<>之间。 (5)外部样式表通过<>元素链接到网页。 (6)主要用于传输和存储数据。 2.是非题 (1)是的子集。(×) (2)中每个元素都有结束标记。(√) (3)文件不需要编译,直接从服务器下载到浏览器执即可。(√)(4)基于类的样式在定义是要加前缀“#”。(×) (5)代码必须包含在<>元素中。(×)

3.选择题 (1)样式不包括(D) A 基于元素的样式 B. 基于类的样式 C. 基于的样式 D. 基于文件的样式 (2)下面(B)是静态网页文件的扩展名。 A. B. C. D. (3)文件夹用了存储(C) A. 数据库文件 B. 共享文件 C. 代码文件 D. 主题文件 (4)文件不能用于(A)。 A. 事件定义 B. 数据库连接字符串定义 C. 对文件夹访问授权 D.基于角色的安全性控制 第三章 1.填空题 (1)使用的类库就是. 提供的类库。 (2)要在一个类中包含命名空间的语句是。 (3)使用修饰符能调用未实例化得类中的方法。 (4)中的数据类型包括值类型和引用类型。 (5)枚举类型是由一组命名常量组成的类型。 (6)在统一类型系统中,所有类型都是直接或间接地从继承。 (7)装箱实质是把值类型转化为引用类型。 (8)至少会执行一次循环的循环语句是语句。 (9)较适用于一直知循环次数的循环语句是语句。 (10)如果类名为,那么它的构造函数名为。 (11)继承可以重用现有类的数据和行为,并扩展新的功能。 2.是非题 (1)类型必须在数据末尾添加M或m,否则编译器以类型处理。(√)(2)访问数据结构中成员的方式通常使用“结构名.成员名”形式。(√)(3)枚举类型的变量可能同时取到枚举中两个元素的值。(×) (4)数组可以有一组数据类型不同的元素组成。(×) (5)在结构中,每一个块的结束必须有或语句。(√) (6)语句适用于枚举数组中的元素。(√) (7)当一个类实例化时,它的构造函数中包含的代码肯定会执行。(√)3.选择题 (1)下列数据类型属于值类型的是(A)。 A. (2)下列数据类型属于引用类型的是(C)。 A. (3)下列运算符中(D)具有三个操作数。 A.>>= D.?

Web程序设计沈士根版课后习题标准答案

Web考试复习资料 第一章 1.填空题 (1).NET Framework主要包括公共语言运行库(CLR) 和类库 (2)ASP.NET网站在编译时,首先将语言代码编译成 MSIL,微软中间语言 (3)一台IIS Web服务器IP地址为211.78.60.19,网站端口为8000,则要访问Web 应用程序User中Default.aspx的URL为 1.78.60.19:8000/Default.aspx (4)可以通过复制网站同步网站上的一个文件 3.选择题 (1)VSEW 2012不支持(A) A.Java B.JavaScript C.LINQ D.Microsoft Ajax (2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展 A.文件系统 B.本地IIS C.FTP站点 D.远程站点 (3)以下选项不属于编程语言的是(A) A.ASP.NET B.Visual Basic C.Visual C# D.Visual C++ 4.简答题 (1)一个学校有多个分院,每个分院有各自的网站,如果提供一台WEB服务器,如何设置?答:每个分院设置各自的虚拟目录。虚拟目录是服务器硬盘上通常不再主目录下的文件夹的一个好记名称(别名),使用别名可以发布多个文件夹下的内容以供所有用户访问,并能单独控制每个虚拟目录的读写权限。 (6)静态网页和动态网页的区别? 答:静态页面是不能随时改动的,静态是一次性写好放在服务器上进行浏览的,如果想改动,必须在页面上修改,然后再上传服务器覆盖原来的页面,这样才能更新信息,比较麻烦,使用者不能随时修改。 动态页面是可以随时改变内容的,有前后台之分,管理员可以在后台随时更新网站的内容,前台页面的内容也会随之更新 第二章 1.填空题 (1)VSEW 2012默认建立的XHTML文件类型是 XHTML5 (2)邮箱的元素是 (6)在单文件页模型中,C#代码必须包含于 元素链接到页面

asp程序设计习题答案

简答题 第1章https://www.wendangku.net/doc/2217005185.html,概述P18 (1)名词解释 静态网页:一般指用超文本标记语言HTML来实现,以htm或html做后缀名的网页文件,这些网页文本中不存在需要服务器段解释的代码;所有人浏览到的同一网页不会有任何区别。 动态网页:所谓动态网页,就是服务器端可以根据客户端的不同请求动态产生网页内容。它根据不同类型的客户端请求生成不同的页面,具有交互性。动态网页是用标准html代码和动态语言(如:asp,jsp,php,https://www.wendangku.net/doc/2217005185.html,等)编写的。 服务器端:在万维网中提供网页服务的一端称为服务器端。 客户端:接受服务的一端称为客户端。 名称空间:所谓名称空间就是将多个提供相似功能的类组成逻辑上相关的一些单元,以便于管理和记忆。例如system.io类包含了用来处理输入输出操作的类。应用程序:在同一台电脑上,添加了虚拟目录的文件夹就被当成一个独立的网站对待,这个独立的网站就成为一个应用程序。所以用https://www.wendangku.net/doc/2217005185.html,新建一个应用程序的时候,该软件会自动帮你生成一个文件夹,并且在IIS中添加相应的虚拟目录。(1)请比较静态网页和动态网页的工作原理: 静态网页和动态网页在客户端看来是除了发送请求是的后缀名外没有其它任何区别,主要是服务器端的区别。静态网页服务器在接收了客户端的请求后直接读取相应的网页文件返回给客户端,而动态网页服务器在接收到了客户端发来的请求后先找到相应文件然后根据相应参数将文件编译成标准的html代码,在返回给客户端。 第2章https://www.wendangku.net/doc/2217005185.html,程序设计基础P62 (2)有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个小和尚? sub page_load() dim m,n,big_monk,small_monk as integer message.text="可能的组合是:
" for m=1 to 100 big_monk=m small_monk=100-m if 4*big_monk+small_monk/4.0=100 then message.text+="大和尚:" & big_monk & "个,小和尚" & small_monk & "个;
" end if next end sub 第3章、服务器控件P98 3、普通的HTML标记、HTML服务器控件、Web服务器控件有什么联系和区别? HTML服务器控件和WEB服务器控件都是从普通HTML发展过来的,只要给普通HTML代码添加id和runat=server属性就变成了HTML服务器控件,

相关文档
相关文档 最新文档