网络程序设计练习题

合集下载

ASP.NET网络程序设计课后习题及答案

ASP.NET网络程序设计课后习题及答案

第一章课后习题一、填空题(20空,每空2分,共40分)1.使用(分级)配置系统,使服务器环境和应用程序的设置更加简单。

2.有两种常用的脚本语言(VB Script)和(Java Script)。

3.计算机中安装(.NET Framework)以后,系统就可以运行任何.NET语言编写的软件。

4..NET Framework由两部分组成:(框架类库)和(公共语言运行库)。

5.CLR是指(公共语言运行库),其功能是负责(运行和维护程序员编写的程序代码)。

6..NET Framework公共语言运行库最重要的功能是为提供(执行环境)。

7.框架中的类分别放在了不同的(命名空间)中。

8.所有与操作文件系统有关的类都位于(System.IO)命名空间中。

9.IIS是指(与相配套的服务器平台)。

10.命名空间(System.T ext)包含用于文本处理的类,实现了不同编码方式操作文本。

11.所有SQL Server数据库应用的类都位于(System.Data.SqlClient)命名空间。

12.运行环境必须安装.NET程序赖以执行的(.NET Framework)。

13.默认的资源文件扩展名是(aspx)。

14.FCL是指(公共代码),其功能是(重复多次使用框架类库中的类)。

15.与相配套的服务器平台是(微软的IIS)。

16.目前最专业的.NET开发工具是(Visual Studio 2010)。

二、选择题(10小题,每小题2分,共20分)1.广泛用于网站编程的语言是3P,以下( C )不是3P语言之一。

A.ASP B.PHP C.PB D.JSP2.采用C#、V isual Basic语言作为脚本,执行时一次编译,可以( B )执行。

A.一次B.多次C.两次D.三次3.( B )是.NET的标准语言。

A.C++ B.C# C.Visual Basic D.Java4.默认的页面文件扩展名是( D )。

A.asp B.aspnet C.net D.aspx5.Windows 2003内置了.Net Framework的版本是(A)。

JavaWeb_程序设计_习题参考答案(第1-6章)

JavaWeb_程序设计_习题参考答案(第1-6章)

《JavaWeb程序设计》练习题参考答案第一章:Servlet基础1、下列选项中属于动态网站技术的是_________(多选)答:PHP/ASP/JSPA、PHPB、ASPC、JavaScriptD、JSP参考答案:PHP(Hypertext Preprocessor):超文本预处理器,其语法大量借鉴C、Java、Perl等语言,只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点,由于PHP开放源代码,并且是免费的,所以非常流行,是当今Internet上最为火热的脚本语言之一。

ASP(Active Server Pages):是一种类似HTML、Script与CGI结合体的技术,他没有提供自己专门的编程语言,允许用户使用许多已有的脚本语言编写ASP应用程序局限于微软的IIS,般只适用于中小型站点,但目前ASP升级演变而来的支持大型网站的开发。

JSP(Java ServerPages):是基于Java Servlet以及Java体系的Web开发技术。

能在大部分服务器上运行,而且易于维护和管理,安全性能方面也被认为是三种基本动态网站技术中最好的。

2、下列关于Servlet的说法正确的是_______(多选)A、Servlet是一种动态网站技术B、Servlet运行在服务端C、Servlet针对每个请求使用一个进程来处理D、Servlet与普通的Java类一样,可以直接运行,不需要环境支持参考答案:Servlet是一种动态网站技术,是运行在服务器端,Servlet针对每个请求使用一个线程来处理,而不是启动一个进程,传统的CGI为每次请求启动一个进程来处理。

所以Servlet 的效率更高3、下列关于Servlet的编写方式正确的是______(多选)A、必须是HttpServlet的子类B、通常需要覆盖doGet() 和doPost()方法或其一C、通常需要覆盖service()方法D、通常要在web.xml文件中声明<servlet>和<servlet-mapping>两个元素参考答案:A、B、D必须继承Httpservlet类,不需要覆盖servlce()方法,service()方法是Servlet接口中的方法,Servlet是HttpServlet的父类,该方法会根据请求类型选择执行doGet()或doPost()方法。

《网络程序设计》期末考试复习题及参考答案

《网络程序设计》期末考试复习题及参考答案

网络程序设计复习题(课程代码 252284)一.选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. javaB. classC. htmlD. exe2、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。

A. 3B. 3. 5C. 4D. 53、在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。

A. start( )B. stop( )C. init( )D. paint( )4、不允许作为类及类成员的访问控制符的是( )。

A. publicB. privateC. staticD. protected5、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。

A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )6、下列浏览器中,可以运行HTML中的Applet,而忽略其他HTML命令的是( )。

A. Netscape 3.0B. Internet Explorer5.0C. Hot JavaD. Appletviewer7、以下哪一个不是JA V A的标准数据流( )。

A. 标准输出数据流B. 标准输入数据流C. 标准错误数据流D. 标准运算数据流8、下面声明数组的写法错误()。

A. int a[ ]; B: int[ ] a;C: int[ ][ ] a[3][ ]; D; int[ ][ ] a[ ][3];9: 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char 型变量,则表达式x+y*a/x+b/y+c的值为( )类型。

程序设计习题及答案

程序设计习题及答案
}
(二)项目三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++;
main()
{ int i,j;
for(i=1;i<5;i++)
for(j=2;j<=i;j++)
putchar(‘#’);
}
阅读题:(写出程序运行结果)
1.#include<stdio.h>
main()
{int y=10;
do{y--;
}while(--y);
printf(“%d\n”,y--);
}
2.求和:从1加到100
#include <stdio.h>
main()
{
int n,s;
for(s=0,n=1;n<=100;n++)
s=s+n;
printf("s=%d\n",s);
}
3.如果0<n<17,使之能正确地计算n!
#include <stdio.h>
main()
{
int n,i;
long s;
8.下面程序段的运行结果是C。
int n=0;
while(n++<=2);printf(“%d”,n);

网络编程练习题

网络编程练习题

网络编程练习题
1. 编写一个程序,在本地机器上创建一个服务器,能够接收来自客户端的连接请求,并回送一个欢迎消息给客户端。

2. 在上述服务器的基础上,修改程序,使得它能够同时处理多个客户端的连接请求,并将每个客户端发送的消息广播给其他客户端。

3. 编写一个客户端程序,能够连接到上述服务器,并发送一个消息给服务器,服务器接收到消息后将其显示在控制台上。

4. 在上述服务器的基础上,修改程序,使得服务器能够接收客户端发送的文件,并保存到服务器的指定路径上。

5. 编写一个程序,在本地机器上创建一个UDP服务器,能够接收来自客户端的消息,并将消息回送给客户端。

6. 在上述UDP服务器的基础上,修改程序,使得服务器能够同时处理多个客户端的消息,并将每个客户端发送的消息广播给其他客户端。

7. 编写一个UDP客户端程序,能够连接到上述UDP服务器,并发送一个消息给服务器,服务器接收到消息后将其显示在控制台上。

请根据以上练习题,结合网络编程的知识和技巧,编写相应的程序进行练习。

网络编程是一个需要不断实践和探索的领域,通过不断练习和学习,你将能够掌握并灵活运用网络编程的技术。

祝你好运!。

Web程序设计习题

Web程序设计习题

一、选择题主机域名center、 nbu、 edu、 cn由四个子域组成,其中( )子域代表国别代码。

D A)center B)nbu C)edu D)cn若一个网页在浏览器中显示为三个框架,这个网页至少包含了( )个页面文件。

C A)6 B)5 C)4 D)3以下标记中,不能嵌入到<body>……</body>中的是( )。

CA)p B)form C)frame D)table域名系统DNS的含义是( )。

BA)Direct Network System B)Domain Name ServiceC)Dynamic Network System D)Distributed Network Service规划网站的目录结构时,下列()说法是正确。

CA)尽量用中文名来命名目录B)整个网站只需要一个images目录C)目录层次不要太深 D)使用长的名称命名目录HTTP协议是一种( )协议。

DA)文件传输协议 B)远程登录协议 C)邮件协议 D)超文本传输协议在HTML中,标题字体标记<hx>中x的最大取值是( )。

CA)4 B)5 C)6 D)7HTML是( )的简写,中文译作( )。

A)hyper text market language ,超文本标记语言B)hyper text media language ,超文本媒体语言C)high text market language ,超文本标记语言D)high text media language ,超文本媒体语言HTML的颜色属性值中,RED的代码是()。

DA)″#″ B)″#0000FF″ C)″#00FF00″ D)″#FF0000″若要在浏览器的标题栏显示文字,应该使用的标记是()。

AA)<TITLE> A)<BODY> C)<A> D)<HEAD>以下标记符中,没有对应的结束标记的是()。

全国计算机等级考试二级web程序设计习题及答案

全国计算机等级考试二级web程序设计习题及答案

全国计算机等级考试二级《web程序设计》习题及答案本卷共分为1大题25小题,作答时间为50分钟,总分50分,30分及格。

一、选择题1Internet使用的网络协议是()。

•A.3CP协议•B.TCP/IP协议•C.UDP协议•D.IP协议参考答案:B2下列哪个属性是用来定义内联样式的?()•A.font•B.class•C.styles•D.style参考答案:D3在JavaScript语言中,要定义局部变量则可以()。

•A.由关键字private在函数内定义•B.由关键字private在函数外定义•C.由var在函数内定义•D.由关键字var在函数外定义参考答案:C4下列语句中,显示没有下画线的超链接的语句是()。

•A.a{text—decoration:none}•B.a{text—decoration:no underline}•C.a{underline:none}•D.a{decoration:no underline}参考答案:A5下列哪个不属于DOM元素结点类型?•A.元素结点•B.文本结点•C.属性结点•D.样式结点参考答案:D6在HTML页面中哪些部分能够插入JavaScript?•A.<body>部分•B.<head>部分•C.<body>部分和<head>部分均可•D.<title>部分参考答案:C7在以下选项中,能IE确声明数组并进行初始化的语句是()。

•A.str=new Dimension('1','2','3');•B.str=new dimension('1','2','3');•C.str:new Array('1','2','3');•D.str=new array('1','2','3');参考答案:C8下列关于Internet和Web的说法中,正确的是()。

120425程序设计题练习

120425程序设计题练习

1
void wwjt( ); { FILE *IN,*OUT; Int iIN,i; double dOUT; IN=fopen(“in.dat”,”r”); if(IN==NULL) { printf(“Please Verify The Currernt Dir..it May Be Changed”); } OUT=fopen(“out.dat”,”w”); if(OUT==NULL) { printf(“Please Verify The Currernt Dir..it May Be Changed”); 符串中的字
母的个数。
答案: if(*c==' ') return 1; else {if(status && *c>='a'&& *c<='z') *c+=32; return 0;
14
程序设计6 】功能:用函数实现字符串的复制, 不允许用 strcpy()函数。 1: #include <stdio.h> 2: void wwjt(); 3: void copy(char str1[],char str2[]) { 4:/**********Program**********/ 5: 6:/********** End **********/ }
【程序设计9】功能:编写函数fun计算下列分段函数的值:
x^2+x+6 x<0且x≠-3 f(x)= x^2-5x+6 0≤x<10且x≠2及x≠3 x^2-x-1 其它
1: #include <stdio.h> 2:void wwjt(); 3: float fun(float x) { 4: /**********Program**********/ 5: 6: 7:/********** End **********/} 8:main() 9:{float x,f; 10: 11: printf("input x="); 12: scanf("%f",&x); 13: f=fun(x); 14:printf("x=%f,f(x)=%f\n",x,f); 15: wwjt(); }

ASP.NET程序设计习题

ASP.NET程序设计习题

《程序设计》复习习题基础一、选择题1、.NET Framework是一种( )。

A、编程语言B、程序运行平台C、操作系统D、数据库管理系统2、用Visual 编写的程序被编译成中间语言(MSIL)后,运行时还要再一次被编译,这种编译被称为( )。

A、CLRB、JITC、GCD、GDI3、运行程序的计算机必须安装 ( )。

A、.NET Framework和IISB、C、C#和D、4、要使程序立即运行需要按( )键。

A、F5B、Ctrl+F5C、F 10D、F11二、判断题1、浏览器只能解释HTML和JavaScript代码,不能解释后台代码。

2、页面的<HEAD>标签是可有可无的,而<BODY>标签是必不可少的。

3、JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。

三、思考题1、静态网页与动态网页的区别是什么?2、现动态交互式网页的技术与方法是什么?3、微软推出的有什么意义?服务器控件一、选择题1、指定Label控件的边框风格,需要设臵其()属性。

A、BorderColorB、BackColorC、BorderStyleD、BorderWidth2、要将数据源绑定到控件,需要调用控件的()方法。

A、LoadB、DataBindC、DisposeD、GetType3、要掩盖TextBox控件中文本,需要将控件的TextMode属性设臵为()。

A、PasswordB、MultiLineC、SingleLineD、Null4、要使文本框最多输入6个字符,需要将该控件的()属性值设臵为6。

A、MaxLengthB、ColumnsC、RowsD、TabIndex5、要使Button控件不可用,需要将控件的()属性设臵为false。

A、EnabledB、EnableViewStateC、VisibleD、CausesValidation6、DropDownList被选中项的索引号被臵于()属性中。

网络程序设计练习题

网络程序设计练习题

网络程序设计练习题一、选择题1、在传统的HTML页面中加入()就构成了一个JSP页面文件。

A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2、当多个客户请求同一个JSP页面时,JSP引擎为每个客户启动()。

A、一个线程B、一个进程C、一个JAVA文件D、一个class文件3、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系4、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:()A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量5、对于“<%”、“%>”之间声明的变量,以下说法正确的是:()A、是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、不是JSP页面的局部变量6、在客户端浏览器的源代码中可以看到()A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释7、page指令的作用是:()A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin8、以下程序中,正确的是()A、<%@ page import=”Java.util.*,Java.awt.*” %>B、<%@ page import=”Java.util.*”,”Java.awt.*” %>C、<%@ page import=”Java.util.*;Java.awt.*” %>D、<%@ page import=”Java.util.*”;”Java.awt.*” %>9、page指令的import属性的作用是()A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码10、page指令的()属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info11、()可在JSP页面出现该指令的位置处,静态插入一个文件。

程序设计员实操考核练习题

程序设计员实操考核练习题

程序设计员实操考核练习题一、题目描述本练习题旨在考察程序设计员在实际工作中的能力和经验。

请按照以下要求完成相关任务。

二、任务要求1. 环境配置首先,需要配置开发环境。

请根据实际情况选择合适的编程语言和开发工具。

建议使用以下环境来完成本练习题:•编程语言:Java、Python、C++等•开发工具:Eclipse、PyCharm、Visual Studio等2. 题目请编写一个程序,实现以下功能:•输入一个字符串,统计其中出现的英文字母、数字和其他字符的个数。

•统计每个英文字母出现的次数,并按照字母顺序输出结果。

3. 实现要求请按照以下要求实现上述功能:•输入的字符串长度不超过1000个字符。

•英文字母区分大小写,统计时不区分大小写。

•输出时需要按照字母顺序进行排序。

•输出格式示例:字母a出现2次字母b出现1次字母c出现0次...4. 示例输入:Hello, World!输出:字母d出现0次字母e出现1次字母h出现1次字母l出现3次字母o出现2次字母r出现1次字母w出现1次三、实现说明1. 设计思路为了实现上述功能,我们可以使用一个哈希表来记录字母出现的次数。

首先,遍历输入的字符串,使用正则表达式匹配字母、数字和其他字符;统计每个字母出现的次数,并储存在哈希表中。

然后,按照字母顺序对哈希表进行排序,并输出统计结果。

2. 代码实现下面是使用Python语言实现的代码示例:```python import re输入字符串input_str = input(。

程序设计习题集(带答案)

程序设计习题集(带答案)

一、选择题1.结构化程序设计的3种结构是(D)A)顺序结构、选择结构、转移结构B)分支结构、等价结构、循环结构C)多分支结构、赋值结构、等价结构D)顺序结构、选择结构、循环结构2.以下叙述中正确的是(C)A)C语言比其他语言高级B)C语言可以不用编译就能被计算机识别执行C)C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C语言出现的最晚,具有其他语言的一切优点3.C语言中用于结构化程序设计的3种基本结构是(A)A)顺序结构、选择结构、循环结构B)if,switch,breakC)for,while,do-whileD)if,for,continue4.C语言中最简单的数据类型包括(B)A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)字符型、实型、逻辑型5.若变量已正确定义并赋值,以下符合C语言语法的表达式是(B) A)a:=b+1B)a=b=c+2C)int 18.5%3D)a=a+7=c+b6.下列可用于C语言用户标识符的一组是(B)A)void, define, WORDB)a3_b3, _123,CarC)For, -abc, IF CaseD)2a, DO, sizeof7.C语言中运算对象必须是整型的运算符是(A)A)%=B)/C)=D)<=8.若变量a,i已正确定义,且i已正确赋值,合法的语句是(B)A)a= =1B)++i;C)a=a++=5;D)a=int(i);9.已知int t=0;while (t=1){...}则以下叙述正确的是(B)A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达式不合法D)以上说法都不对10.若变量已正确说明为float型,要通过语句scanf("%f%f%f",&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是(B) A)10<回车>22<回车>33<回车>B)10.0,22.0,33.0<回车>C)10.0<回车>22.0<空格>33.0<回车>D)10<<空格>>22<回车>33<回车>11.有如下程序:main(){int x=1,a=0,b=0;switch(x){case 0: b++;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是(A)A)a=2,b=1B)a=1,b=1C)a=1,b=0D)a=2,b=212.有以下程序main(){int i=1,j=1,k=2;if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后输出结果是(C)A)1,1,2B)2,2,1C)2,2,2D)2,2,313.有如下程序main(){float x=2.0,y;if(x<0.0)y=0.0;else if(x<10.0)y=1.0/x;else y=1.0;printf("%f\n",y);}该程序的输出结果是(C)A)0.000000B)0.250000C)0.500000D)1.00000014.有如下程序:main(){int n=9;while(n>6){n--;printf("%d",n);}}该程序的输出结果是(B)A)987B)876C)8765D)987615.在下列选项中,没有构成死循环的是(D)A) int i=100;while(1){i=i 0+1;if(i>100)break;}B) for(;;);C) int k=10000;do{k++;}while(k>10000);D) int s=36;while(s)--s;16.设int x=1,y=1;表达式(!x||y--)的值是(B)A)0B)1C)2D)-117.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是(D) A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参18.有以下程序float fun(int x,int y){return(x+y);}main(){int a=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是(B)A)编译出错B)9C)21D)9.019.若有以下调用语句,则不正确的fun函数的首部是(D)main(){int a[50],n;…fun(n,&a[9]);…}A)void fun(int m,int x[])B)void fun(int s,int h[41])C)void fun(int p,int *s)D)void fun(int n,int a)20.fseek函数的正确调用形式是(B)A)fseek(文件指针,起始点,位移量)B)fseek(文件指针,位移量,起始点)C)fseek(位移量,起始点,文件指针)D)fseek(起始点,位移量,文件指针)21.若fp是指向某文件的指针,且已读到文件末尾,则函数feof(fp)的返回值是(C)A)EOFB)-1C)1D)NULL22.若有说明语句:char c='\72';则变量c (A)A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法,c的值不确定23.若有说明 int a[3][4];则a数组元素的非法引用是(D)A)a[0][2*1]B)a[1][3]C)a[4-2][0]D)a[0][4]24.设有以下说明语句struct stu{int a;float b;}stutype;则下面的叙述不正确的是(C)A)struct是结构体类型的关键字B)struct stu是用户定义的结构体类型C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名25.在C语言中,引用数组元素时,其数组下标的数据类型允许是(C) A)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式26.若运行时给变量x输入12,则以下程序的运行结果是(A)main(){int x,y;scanf("%d",&x);y=x>12?x+10:x-12;printf("%d\n",y);}A)0B)22C)12D)1027.以下说法正确的是(C)A)C语言程序总是从第一个的函数开始执行B)在C语言程序中,要调用函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分28.表达式0x13^0x17的值是(A)A)0x04B)0x13C)0xE8D)0x1729.有以下程序main(){int a=3, b=4;printf("%d\n", (a++)*(b++));}程序运行后的输出结果是 (A)A)12B)15C)16D)2030.下列程序执行后的输出结果是(A)void func(int *a,int b[]){b[0]=*a+6;}main(){int a,b[5];a=0; b[0]=3;func(&a,b);printf("%d\n",b[0]);}A)6B)7C)8D)931.若有下面的程序段:char s[]="china";char *p; p=s;则下列叙述正确的是(D)A)s和p完全相同B)数组s中的内容和指针变量p中的内容相等C)s数组长度和p所指向的字符串长度相等D)*p与s[0]相等32.以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序void sort(int a[],int n){int i,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}}main(){int aa[10]={1,2,3,4,5,6,7,8,9,10},i;sort(&aa[3],5);for(i=0;i<10;i++)printf("%d,",aa[i]);printf("\n");}程序运行后的输出结果是(C)A)1,2,3,4,5,6,7,8,9,10,B)10,9,8,7,6,5,4,3,2,1,C)1,2,3,8,7,6,5,4,9,10,D)1,2,10,9,8,7,6,5,4,3,33.以下程序的运行结果是(A)struct date{int year,month,day;}today;main(){printf("%d\n",sizeof(struct date));}A)6B)8C)10D)1234.若有语句int *point,a=4;和 point=&a;下面均代表地址的一组选项是(D) A)a,point,*&aB)&*a,&a,*pointC)*&point,*point,&aD)&a,&*point,point35.在调用函数时,如果实参是简单的变量,它与对应形参之间的数据传递方式是(B)A)地址传递B)单向值传递C)由实参传形参,再由形参传实参D)传递方式由用户指定36.fun(char *p2, char *p1){while((*p2=*p1)!='\0'){p1++;p2++;}}函数的功能是(A)A)将p1所指字符串复制到p2所指内存空间B)将p1所指字符串的地址赋给指针p2C)对p1和p2两个指针所指字符串进行比较D)检查p1和p2两个指针所指字符串中是否有'\0'37.若执行下述程序时,若从键盘输入6和8时,结果为(B)main(){int a,b,s;scanf("%d%d",&a,&b);s=aif(a<b)s=b;s*=s;printf("%d",s);}A)36B)64C)48D)以上都不对38.fscanf函数的正确调用形式是(D)A)fscanf(fp,格式字符串,输出表列);B)fscanf(格式字符串,输出表列,fp);C)fscanf(格式字符串,文件指针,输出表列);D)fscanf(文件指针,格式字符串,输入表列);39.下列关于C语言数据文件的叙述中正确的是(D)A)文件由ASCII码字符序列组成,C语言只能读写文本文件B)文件由二进制数据序列组成,C语言只能读写二进制文件C)文件由记录序列组成,可按数据的存放形式分为二进制文件和文本文件D)文件由数据流形式组成,可按数据的存放形式分为二进制文件和文本文件40.有以下程序void ss(char *s,char t){while(*s){if(*s==t)*s=t-'a'+'A';s++;}}main(){char str1[100]="abcddfefdbd",c='d';ss(str1,c); printf("%s\n",str1);}程序运行后的输出结果是(B)A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd41.struct link{int data;struct link *next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。

吉林大学网络教育C语言程序设计练习题A期末考试复习题

吉林大学网络教育C语言程序设计练习题A期末考试复习题

选择题1.以下不正确的C语言标识符是( )。

A.ABC B.abc C.a_bc D .ab.c2.以下不正确的语句(设有int p,q)是( )。

A.P*=3; B.p/=q; C.p十=3; D.p&&=q3.下面四个选项中,均是合法整形常量的选项是( ).A.160B.-0xcdfC.-01D.-0x48a-0xffff 01a 986,012 2e5011 0xe0668 0x4. 若有代数式3ae/bc,则不正确的C语言表达式是( )A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*35.若有定义:int a=7; float x=205 ,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是( )。

A.2.500000B.2.750000C.3.500000D.0.0000006. 设int n=3;则n十十的结果是( )。

A.2B.3C.4D.57. 若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是( ).A. scanf(“%d%d1x,%1e”,&x,&y,&z);B. scanf(“%2d*%d%1f”,&x,&y,&z);C. scanf(“%x%*d%o”,&x,&Y);D. scanf(“%x%o%6.2f”, &x,&y,&z);8. 以下程序的执行结果是( )。

#include<stdio.h>main(){int sum,pad;sum=pad=5;pad=sum++;pad++;++pad;printf("%d\n",pad);}A.7B.6C.5D.49. 为了避免嵌套的if-else语句的二义性,c语言规定else总是与( )组成配对关系。

A.缩排位置相同的ifB.在其之前末配对的ifC.在其之前未配对的最近的ifD.同一行上的if10. 设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( ).A.’x’&&’y’B.x<=yC. x||y+z&&y-zD.!((x<y=&&!z ||1=11. 以下不正确的if语句形式是( ).A.if(x>y&&x!=y);B.if(x==y)x十=y;C.if(x ! =y)scanf(“%d”,&x) e1se scanf(”%d,&y);D.if(x<y={x++;y++;}12. 阅读以下程序main(){int a=5,b=0,c=0;if(a=b+c) printf(“***\n”);else printf(“$$$\n”);}以上程序 ( ).A.语法有错不能通过编译B.可以通过编译但不能通过连接C.输出***D.输出$$$13. 执行以下程序段后,变量a,b,c得值分别是( ).int x=10,y=9;int a,b,c;a=(--x==y++)? –x: ++y;b=x++;c=y;A.a=9,b=9,c=9B.a=8,b=8,c=10C.a=9,b=10,c=9D.a=1,b=11,c=1014. 语句while(!e);中的条件!e等价于( )。

网络程序设计——ASP(第3版)课后习题答案(凯任整理)

网络程序设计——ASP(第3版)课后习题答案(凯任整理)

习题11. 选择题(可多选)(1)静态网页的扩展名一般是:A.htm(2)ASP文件的扩展名是: D. asp(3)当前的Web程序开发中通常采用什么模式?B. B/S(4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:A. 客户端(5)小王正在访问自己计算机上的网页,此时,他自己的计算机是:B. 既是服务器端又是客户端(6)ASP脚本代码是在哪里执行的?C. 服务器端(7)在以下URL中,从形式上看正确的是:答案:A B C D(8)如果在chapter1下建立了一个子文件夹images,并且在其中放置了一个图片文件1.jpg,那么以下URL正确的是:A. http://localhost/asptemp/chapter1/images/1.jpgB. http://127.0.0.1/asptemp/chapter1/images/1.jpg(9)对于1.5.5节建立的1-2.asp,以下浏览方式正确的是:答案:A B C D(10)以1.5.5节的示例为基础,假如现在在C:\inetpub\wwwroot\asptemp\chapter1\temp 下又建立了一个子文件夹temp,其中建立了一个ASP文件1-3.asp,则浏览方式正确的是:答案:A B C D2. 问答题(1)名词解释:静态网页、动态网页、服务器端、客户端、URL:静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。

静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。

动态网页——所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。

动态网页能够根据不同的时间、不同的来访者而显示不同的内容。

java网络编程基础习题+部分答案

java网络编程基础习题+部分答案

Java网络编程复习题一、选择题(1)下列哪个选项是合法的标识符?A)123 B)_nameC)class D)1first(2)下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试?A)java.exe B)javadoc.exeC)jdb.exe D)javaprof.exe(3)下列关于Frame类的说法不正确的是A)Frame是Window类的直接子类B)Frame对象显示的效果是一个窗口C)Frame被默认初始化为可见D)Frame的默认布局管理器为BorderLayout(4)下列Java常见事件类中哪个是鼠标事件类?A)InputEvent B)KeyEventC)MouseEvent D)WindowEvent(5)下列的哪个选项可以正确用以表示八进制值8?A)0x8 B)0x10C)08 D)010(6)下列的哪个赋值语句是不正确的?A)float f = 11.1; B)double d = 5.3E12;C)float d = 3.14f ; D)double f=11.1E10f;(7)在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?A)init()B)start()C)paint()D)destroy()(8)下列哪个是面向大型企业级用容器管理专用构件的应用平台?A)J2EE B)J2MEC)J2SE D)J2DE(9)下列哪个选项的java源文件代码片段是不正确的?A)package testpackage; B)import java.io.*;public class Test{ } package testpackage;public class Test{ }C)import java.io.*; D)import java.io.*;class Person{ } import java.awt.*;public class Test{ } public class Test{ }(10)在Java中,负责对字节代码解释执行的是()。

山东交通学院网络程序设计复习题

山东交通学院网络程序设计复习题

《网络程序设计》A复习题一、单选题1.Java语言不具备的特点是( D )。

A.自动垃圾回收机制B.解释性C.平台无关性D.面向过程2.下面的标识符( C )是不正确的。

A._xyB.$xh3C.forD.xy_23.下面数组的声明和创建哪一项是正确的( A )。

A.String [][]a=new String[4][4];B.String [][]a=new String[][4];C.String [4][4]a=new String[][];D.String [][]a=new String[][];4.下面不能放在一起修饰其后面内容的修饰符组合是( C )。

A.public static方法B.public abstract 方法C.abstract final类D.static final常量标识符5.如果执行下面的语句:java Example cat,那么main()方法的参数arg[0]的值是( A )。

A.catB. javaC. ExampleD. c6.加载包p1中所有类的语句是( A )。

A. import p1.*;B.import p1;C. package p1.*;D.package p1;7.在if(表达式) 语句中,表达式的值应该是( C )。

A.任意整数值B.字符串C.布尔逻辑值D.非零值8.构造函数何时被调用( B )。

A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时9.下列不属于容器的是( B )。

A.WindowB.TextFieldC.PanelD.ScrollPane10.下列关于方法重载的说法正确的是( B )。

A.构造函数不允许重载B.重载的方法可以通过参数的个数或参数的类型来区分C.重载的方法可以通过方法的返回值来区分D.方法的重载和覆盖没有区别二、填空题1.一个Java源程序文件名为A.java,在该文件中定义了一个类A,那么编译该源程序文件应该执行的命令是javac A.java。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络程序设计练习题一、选择题1、在传统的HTML页面中加入()就构成了一个JSP页面文件。

A、JAVA程序片B、JSP标签C、用“<%”、“%>”标记符号括起来的程序D、JAVA程序片和JSP标签2、当多个客户请求同一个JSP页面时,JSP引擎为每个客户启动()。

A、一个线程B、一个进程C、一个JAVA文件D、一个class文件3、配置JSP运行环境,若WEB应用服务器选用TOMCAT,以下说法正确的是:()A、先安装TOMCAT,再安装JDKB、先安装JDK,再安装TOMCATC、不需安装JDK,安装TOMCAT就可以了D、JDK和TOMCAT只要都安装就可以了,安装顺序没关系4、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:()A、不是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、是JSP页面的局部变量5、对于“<%”、“%>”之间声明的变量,以下说法正确的是:()A、是JSP页面的成员变量B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响D、不是JSP页面的局部变量6、在客户端浏览器的源代码中可以看到()A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JAVA注释7、page指令的作用是:()A、用来定义整个JSP页面的一些属性和这些属性的值B、用来在JSP页面内某处嵌入一个文件C、使该JSP页面动态包含一个文件D、指示JSP页面加载Java plugin8、以下程序中,正确的是()A、<%@page import=”Java.util.*,Java.awt.*”%>B、<%@page import=”Java.util.*”,”Java.awt.*”%>C、<%@page import=”Java.util.*;Java.awt.*”%>D、<%@page import=”Java.util.*”;”Java.awt.*”%>9、page指令的import属性的作用是()A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JAVA包中的类D、定义JSP页面字符的编码10、page指令的()属性可以设置JSP页面是否可多线程访问A、sessionB、bufferC、isThreadSafeD、info11、()可在JSP页面出现该指令的位置处,静态插入一个文件。

A、page指令标签B、page指令的import属性C、include指令标签D、include动作标签12、以下对象中的()不是JSP的内置对象。

B、sessionC、applicationD、bean13、在JSP中,内置对象()封装了用户提交的信息,使用该对象可以获取用户提交的信息。

A、sessionB、requestC、responseD、out14、request对象可以使用()方法获取表单中某输入框提交的信息。

A、getParameter(String s)B、getValue(String s)C、getParameterNames(String s)D、getParameterValue(String s)15、以下关于request对象的说法正确的有:()A、可以通过getServletPath()获取客户请求的JSP页面文件的目录B、可以通过getRemoteAddr()获取客户的IP地址C、可以通过getRemoteHost()获取客户机的名称D、可以通过sendRedirect()方法引导页面到另一个地址16、()是表单标签。

A、<form>B、<body>C、<head>D、<html>17、在表单中用()标记来指定数据的输入方式。

A、inputB、textC、radioD、submit18、<input type=”submit”value=”OK”>,该语句的作用是在表单中添加一个()A、文本输入框B、单选框C、将表单中的数据清空的重置按钮D、将表单中的数据进行提交的按钮19、在表单中用()标记可用于在表单中指定一个能输入多行文本的文本区域。

A、inputB、textareaC、fileD、text20、JSP的内置对象中()对象可对客户的请求作出动态响应,向客户端发送数据。

A、responseB、requestC、applicationD、out21、response对象的setContentType(String s)方法的作用是()A、改变当前的网页的标题B、将访问者重新引导到另一个页面C、动态设置响应的MIME类型D、设置服务器对客户请求进行响应22、若希望客户的浏览器提示用MS-WORD来显示当前页面,则该网页的contentType应取值为()A、text/htmlB、application/mswordC、text/plainD、application/x-msexcel23、当服务器对客户请求进行响应时,发送的首行被称作(),其包括3位数字的状态代码和对状态代码的描述。

A、cookieB、URLC、sessionD、状态行A、访问者连接到服务器,访问者关闭浏览器离开该服务器B、服务器启动,服务器关闭C、访问者连接到服务器,服务器关闭D、服务器启动,访问者关闭浏览器离开该服务器25、如果客户的浏览器不支持Cookie,则()。

A、完全无法实现session对象的唯一性B、通过URL重写可实现session对象的唯一性C、session对象仍然可以起作用,不受影响D、session对象可以用,cookie不能用26、以下方法,哪个可使session无效?()A、session.removeAttribute(String key)B、session.invalidate()C、session.setAttribute(String key)D、session.getAttribute(String key)27、application对象能在()间共享。

A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有的访问者的所有jsp页面D、该服务器上的所有的访问者的所有jsp页面和Java程序28、以下关于File类的对象的说法错误的是:()A、可以获取文件所在的目录B、可以获取文件的长度C、可以修改文件最后修改的时间D、可以获取文件最后修改的时间29、以下关于File对象的public boolean delete()方法的说法,错误的是:()A、可以删除当前对象代表的文件B、若当前对象代表的是一个空目录,则可删除该目录C、可删除当前对象代表的目录及该目录下包含的所有子目录和文件D、若当前对象代表的是一个目录,且该目录下还有文件存在,则无法删除该目录30、用FileInputStream建立文件输入流,当试图要打开的文件不存在时,程序将会()。

A、抛出SQLExceptionB、抛出IOExceptionC、抛出ClassNotFoundExceptionD、抛出严重错误error31、()类提供了基本的文件写入能力。

A、FileB、FileReaderC、FileInputStreamD、FileOutputSteam32、访问者通过一个JSP页面上传文件给服务器时,该JSP页面必须含有file类型的表单,且该表单必须()A、将METHOD属性取值为POSTB、将METHOD属性取值为GETC、将ENCTYPE属性取值为multipart/form-dataD、将ENCTYPE属性取值为file33、对数据库表中记录的字段值进行更新,可以使用()方法A、executeQuery()B、executeUpdate()C、next()D、getConnection()34、在JSP页面中使用beans,我们必须使用JSP动作标签()。

A、useBeanB、useBeansC、BeansD、JavaBeans35、当useBean标签中的scope属性取值page时,该beans的有效范围是()。

A、当前客户B、当前页面C、当前服务器36、当useBean标签中的scope属性取值()时,该beans的有效范围是访问者的会话期间。

A、requestB、pageC、sessionD、application37、如果表单使用POST方式进行提交,则Servlet可使用()方法对来对应处理用户的请求。

A、PostB、doPostC、serviceD、init38、以下关于Servlet的说法正确的是:()A、Servlet可以获取用户的session会话B、Servlet不能对数据库表进行操作C、Servlet不能对文件进行读写操作D、Servlet不能获取用户的session会话39、通常来说,HTML文件的正文如标记<p>应放在下面哪个标记中?()A、<head>B、<title>C、<body>D、<meta>40、要想合并两个单元格,应该使用()属性。

A、colspanB、nowrapC、colwrapD、nospan41、在表单中需要把用户的数据以密码的形式接收应该使用的表单元素是()A、<input type=text>B、<input type=password>C、<input type=checkbox>D、<input type=radio>42、Java与JavaScript相比,Java需要()的支持,而JavaScript不需要。

A、解释器B、编译器C、虚拟机D、以上都不对42、以下属于Java对象,且不属于JavaScript对象的有:()A、WindowsB、DocumentC、FormD、String43、在IIS中删除虚拟目录时,实际上WEB服务器进行的是以下工作:()。

A、把实际目录改名B、把实际目录删除C、不作任何修改D、删除了虚拟目录与实际目录的对应关系44、JSP程序段的基本语法是()。

A、VBScript语言语法B、JavaScript语言语法C、Java语法语言D、C语言语法45、以下哪个属于JSP指令标签?()A、includeB、usebeanC、importD、file46、下列哪一种不是JSP页面的组成元素.()A、JSP标签,如指令标签B、普通的HTML标记符C、Java表达式47、下面有关page指令属性中说法错误的是()A、language属性定义JSP页面使用的脚本语言,目前该属性只能取JavaB、import属性的作用是为JSP页面引入Java的类,可以为该属性指定多个值C、session属性的作用是设置是否使用内置的session对象,默认值是trueD、buffer属性的作用是指定out的缓冲区被填满时,缓冲区是否自动刷新48、在一个JSP页面中不可以出现的注释形式为()A、<!--注释内容-->B、@rem注释内容C、//注释内容D、<%--注释内容--%>49、不属于JSP的session对象的方法的是()A、getParameter(String key)B、invalidate()C、getAttribute(String key)D、getId()50、<INPUT type=”输入对象的GUI类型”name=”name”>语句中,输入对象的GUI类型不可以是()A、textB、radioC、formD、reset51、request对象可用以下哪个方法来获取客户请求的JSP页面文件的目录?()A、getServletPath()B、getMethod()C、getHeader(String s)D、getParameter(String s)52、request.getRemoteAddr()方法的作用是:()A、获取客户提交的信息B、获取客户的IPC、获取客户机的名称D、获取服务器的IP53、当()时,JSP引擎产生一个session对象。

相关文档
最新文档