题目详情
当前位置:首页 > 计算机考试 > 中级软件设计师
题目详情:
发布时间:2024-03-28 22:35:36

[简答题]【说明】
(1)这是一个图书馆支持系统。
(2)图书馆应用系统可以将图书和杂志借给借书者,这些借书者已经在系统中注册了,图书和杂志也已经注册过了。
(3)图书馆负责新书的购买,一本流行图书会多买几本。当旧书和杂志已经过时或破旧不堪时,将它们从图书馆应用系统中删除。
(4)图书馆馆员是图书馆的员工。他们与客户(借书者)打交道,并且是在图书馆软件系统提供的支持下开展工作的。
(5)借书者可以预订图书馆中当前还没有的图书或杂志,这样,当某借书者所预订的图书或杂志归还回来或购进时,应用系统就通知这个预订人。当该借书者借阅了他所预订的图书或杂志后,或者通过一个显式的取消过程取消他的预订后,他的本次预订就被取消了。
(6)图书馆应用系统能够容易地建立、修改和删除系统中的信息,包括书名、借书者、借阅信息和预订信息。
(7)图书馆应用系统能够在所有流行的Web浏览器平台(Internet Explorer 5.1以上,Netscape 4.0以上等等)上运行。
(8)图书馆应用系统应该易于扩展新功能。

更多"【说明】 (1)这是一个图书馆支持系统。 (2)图书馆应用系统可以"的相关试题:

[简答题]【说明】 (1)这是一个图书馆支持系统。 (2)图书馆应用系统可以将图书和杂志借给借书者,这些借书者已经在系统中注册了,图书和杂志也已经注册过了。 (3)图书馆负责新书的购买,一本流行图书会多买几本。当旧书和杂志已经过时或破旧不堪时,将它们从图书馆应用系统中删除。 (4)图书馆馆员是图书馆的员工。他们与客户(借书者)打交道,并且是在图书馆软件系统提供的支持下开展工作的。 (5)借书者可以预订图书馆中当前还没有的图书或杂志,这样,当某借书者所预订的图书或杂志归还回来或购进时,应用系统就通知这个预订人。当该借书者借阅了他所预订的图书或杂志后,或者通过一个显式的取消过程取消他的预订后,他的本次预订就被取消了。 (6)图书馆应用系统能够容易地建立、修改和删除系统中的信息,包括书名、借书者、借阅信息和预订信息。 (7)图书馆应用系统能够在所有流行的Web浏览器平台(Internet Explorer 5.1以上,Netscape 4.0以上等等)上运行。 (8)图书馆应用系统应该易于扩展新功能。 【问题】分析这个图书馆系统中涉及的角色和用例,完成用例图。 [*]
[填空题]阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明]
这是一个求解Josephus问题的函数。用整数序列1,2,3…,n表示顺序围坐在圆桌周围的人,并采用数组表示作为求解过程中使用的数据结构。Josephus问题描述,设n个人围坐在一个圆桌周围,现在从第s个人开始报数,数到第m个人,让他出局;然后从出局的下一个人重新开始报数,数到第m个人,再让他出局,…如此反复直到所有的人全部出局为止。
[C函数]
void Josephus(int A[],int n,s,m)
(int i,j,k,temp;
if(m==O)
printf("m=0是无效的参数!/n");
return;

for(i=0;i<n;i++) A[i]=i+1; /*初始化,执行n次*/
i= (1) /*报名起始位置*/
for(k=n;k>1;k-)
if( (2) ) i=0;
i= (3) /*寻找出局位置*/
if(i!=k-1)
tmp=A[i];
for(j=i;J<k-1;j++) (4) ;
(5) ;


for(k=0;k<n/2;k++)
tmp=A[k];A[k]=A[n-k+1];A[n-k+1]=tmp;


[填空题]阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明]
这是一个模拟渡口管理的算法。某汽车轮渡口,过江渡船每次能载10辆车过江。过江车辆分为客车类和火车类,上船有如下规定:同类车先到先上船,客车先于货车上渡船,且每上4辆客车,才允许上一辆货车;若等待客车不足4辆,则以货车代替,若无货车等待则允许客车都上船。
程序中用到的函数有enqueue(queue*sq,elemtype*x)在队列sq中入队一个元素x;outqueue(queue*sq,elemtype*x)在队列sq中出队一个元素,并将其值赋给x;empty(queue*sq)判断队列sq是否为空队,若为空,返回1;否则返回0。
[C程序]
#include<stdio.h>
void pass( )
queue bus,truct; /*bus表示客车队列,truck表示货车队列*/
char ch;
int n,tag; /* ]n为车号,tag为标志,tag=0表示客车,tag=1表示货车*/
intcount=0,countbus=0,counttruck=0; /*分别表示上渡船汽车数、客车数、货车数*/
while(1)
printf("输入命令: /n");
Scanf("%c",&ch);
switch(ch)
case’e’:
case’E’: printf("车号: /n");
Scanf("%d",&n);
printf("客车/货车(0/1): /n");
scanf("%d",&tag);
if( (1) )
enqueue(&bus,n);

[填空题]阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明]
这是一个模拟渡口管理的算法。某汽车轮渡口,过江渡船每次能载10辆车过江。过江车辆分为客车类和火车类,上船有如下规定:同类车先到先上船,客车先于货车上渡船,且每上4辆客车,才允许上一辆货车;若等待客车不足4辆,则以货车代替,若无货车等待则允许客车都上船。
程序中用到的函数有enqueue(queue*sq,elemtype*x)在队列sq中入队一个元素x;outqueue(queue*sq,elemtype*x)在队列sq中出队一个元素,并将其值赋给x;empty(queue*sq)判断队列sq是否为空队,若为空,返回1;否则返回0。
[C程序]
#include<stdio.h>
void pass( ){
queue bus,truct; /*bus表示客车队列,truck表示货车队列*/
char ch;
int n,tag; /* ]n为车号,tag为标志,tag=0表示客车,tag=1表示货车*/
intcount=0,countbus=0,counttruck=0; /*分别表示上渡船汽车数、客车数、货车数*/
while(1){
printf("输入命令: /n");
Scanf("%c",&ch);
switch(ch){
case’e’:
case’E’: printf("车号: /n");
Scanf("%d",&n);
printf("客车/货车(0/1): /n");
scanf("%d",&tag);
if( (1) )
enqueue(&bus,n);
else

[简答题][说明]
这是一个图片加载的题目,此Web页的名称为myhomcpage。
[ HTML 文本]
(1) < html >
(2) < head >
(3) < bodybgcolor =" #FFFFFF" text ="200" leftmargin =" #000000" >
(4) < !--this is an example-- >
(5) < fontcolor = #1 10099size = 2 > 这是一张图片 </font > < br >
(6) < IMG src=" file. gif" vspace =" middle" align ="33" >
(7) < title > myhomepage </title >
(8) </head >
(9) </body >
(10) </html >
[简答题][说明]
这是一个生成多窗口网页的题目,此Web 页的名称为 myhomepage。
[HTML 文本]
(1)<html>
(2)<title>my home page</title>
(3)<head>
(4)<body bgcolor=“#FFFFFF”text=“#000000”>
(5)<! -- thisisaexample>
(6)<frameset rows=“50, 50”>
(7)<frame src=“filel.htm”>
(8)<frameset cols=“50, 50”>
(9)<frame src=“file2.htm”>
(10)<frame src=“file3.htm”>
(11) -->
(12)</frameset>
(13)</body>
(14)</head>
(15)</html>
[简答题][说明] 这是一个生成多窗口网页的题目,此Web 页的名称为 myhomepage。 [HTML 文本] (1)<html> (2)<title>my home page</title> (3)<head> (4)<body bgcolor=“#FFFFFF”text=“#000000”> (5)<! -- thisisaexample> (6)<frameset rows=“50, 50”> (7)<frame src=“filel.htm”> (8)<frameset cols=“50, 50”> (9)<frame src=“file2.htm”> (10)<frame src=“file3.htm”> (11) --> (12)</frameset> (13)</body> (14)</head> (15)</html>
[简答题][说明] 这是一个简单的HTML文本,显示作者个人主页的登录界面。 [HTML 文本] (1)<HTML> (2)<BODY> (3)<HEAD> (4)<ME.TANAME="Author" CONTENT="Brent Heslop,David Holzgang"> (5)</HEAD> (6)<TITLE TITLE= "Authors Home Page"> (7)<!--MAKE SURE BKGND COLOR IS WHITE--> (8)<BGCOLOR="white"> (9)<IMG ALT="log.jpg" SRC="Welcome to Authors Homepage"> (10)<H2><A HREF="http://www.authors.public.corn">Authors Home Page</A><H2> (11)<P>Welcome to the authors Web Site. </P> (12)</BODY> (13)<HTML>
[简答题][说明]
这是一个生成多窗口网页的题目,此Web页的名称为myhomepage。
[HTML 文本]
(1)<html>
(2)<title>my home page</title>
(3)<head>
(4)<body bgcolor="#FFFFFF" text="#000000">
(5)<!--thisisaexample>
(6)<frameset rows="50,50">
(7)<frame src="filel.htm">
(8)<frameset cols="50,50">
(9)<flame src="file2.htm">
(10)<flame src="file3. htm">
(11)-->
(12)</frameset>
(13)</body>
(14)</head>
(15)</html>
[填空题]【说明】 网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。 以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。 程序中用到了两种结构hostent与sockaddr - in: hostent类型的结构定义如下: struct hostent {char*h_name; //主机的正式名称 char * * h_aliases; //别名列表 int h_addrtype; //主机地址类型:AF_XXX Int H_length; //主机地址长度:4B(32b) char * * h_addr_list;//主机IP地址列表} #define h_addr h_addr_list [0] sockaddr_in类型的结构定义:sockaddr_in是通用套接字结构sockaddr在TCP/IP协议下的结构重定义,为TCP/IP套接字地址结构。 Struct sockaddrin{ short int sin_family;//地址类型AF_XXX,其中AF_INET为TCP/IP专用 unsigned short int sin_port; //端口号 struct in_addr sin_addr; //Internet地址 //端口号以及Internet地址使用的是网络字节顺序,需要通过函数htons转换 } struct iN_addr{ _u32s_addr; //类型为unsignel_long } 程序中使用到了多个函数: struct hostent * gethostbyname(const char*hostname); 函数gethostbyname查询与指定的域名地址对应的IP地址,返回一个hostent结构的指针,如果不成功则返回NULL。 int_socket(int domain,int_type,int protocol);
[简答题][说明]
这是一个修改字符串的题目,此题中将字符串“hello,I am not a student,I do not like computer!”中的"not"去掉,并在Web页中显示。当离开此Web页时,将自动启动收藏夹。
[HTMI 文本]
<html>
<!--省略部分为HTML 框-->
(1)      //JavaScript 区域开始标识
<!-- //HTML 的注释符
vara="hello,I am not a student,I do not like computer!”;
//定义变量,并赋初值
var b=0
var C="";
if(docurment.all) // 如果是IE浏览器,则执行花括弧内的语句,否则弹出一个警告对
//话框,在对话框中显示“对不起,此Web页无法显示”
while( (2) ) //查找字符串a中是否有not,如果有则将字符串a中的not,去掉,
//然后赋给变量c。
(3) =a.substring(b,a.index Of("not",b))
b+=a.indexOf("not",b)+4:

c+=a.substring( (4) ,a.Length);
window.alen(“单击确定显示修改后的字符串”); //弹出一个警告对话框,在对话框中显示
//“单击确定显示修改后的字符串”
document.write("The final string is:<br>)": //在Web页内输出的字符串,“The final
//string is,并加回车符
document.write(c+"<br>"); //在Web页
[简答题][说明] 这是一个修改字符串的题目,此题中将字符串“hello,I am not a student,I do not likecomputer!”中的“not”去掉,并在Web页中显示。当离开此Web页时,将自动启动收藏夹。 [HTML 文本] <html> <!--省略部分为HTML框--> (1) //JavaScript区域开始标识 <!-- //HTML的注释符 vay a="hello,I am not a student,I do not like computer!" ; //定义变量,并赋初值 vay b=0; vayc=" "; if(docurment.all){ //如果是IE浏览器,则执行花括弧内的语句,否则弹出一个警告对 //话框,在对话框中显示“对不起,此Web页无法显示” while( (2) ){ //查找字符串a中是否有not,如果有则将字符串a中的not,去掉, //然后赋给变量c。 (3) =a.substring(b,a.indexOf("not",b)) b+=a.indexOf("not",b)+4; } c+=a.substring( (4) ),a.length); window.alert(“单击确定显示修改后的字符串”); //弹出一个警告对话框,在对话框中显示 //“单击确定显示修改后的字符串” document.write("The final string is:<br>)";//在Web页内输出的字符串,“The final //string is,并加回车符 document.write(c+"<br>"); //在Web页内输出修改后的字符串,并加回车 } else window.alert(“对不起,此Web页无法显示”) functio
[填空题]【说明】
网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。
以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。
程序中用到了两种结构hostent与sockaddr - in:
hostent类型的结构定义如下:
struct hostent char*h_name; //主机的正式名称
char * * h_aliases; //别名列表
int h_addrtype; //主机地址类型:AF_XXX
Int H_length; //主机地址长度:4B(32b)
char * * h_addr_list;//主机IP地址列表
#define h_addr h_addr_list [0]
sockaddr_in类型的结构定义:sockaddr_in是通用套接字结构sockaddr在TCP/IP协议下的结构重定义,为TCP/IP套接字地址结构。
Struct sockaddrin
short int sin_family;//地址类型AF_XXX,其中AF_INET为TCP/IP专用
unsigned short int sin_port; //端口号
struct in_addr sin_addr; //Internet地址
//端口号以及Internet地址使用的是网络字节顺序,需要通过函数htons转换

struct iN_addr
_u32s_addr; //类型为unsignel_long

程序中使用到了多个函数:
struct hostent * gethostbyname(const char*hostname);
函数gethostbyname查询与指定的域名地址对应的IP地址,返回一个hostent结构的指针,

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码