题目详情
题目详情:
发布时间:2024-05-24 06:24:56

[填空题][说明]
以下是HTML语言的部分代码,其中,符号“//”表示该行的注释,请根据注释写出其内容。
<html>
<head>
<bgsound> (1) //表示指向一个与该网页处于同一级web目录下CIU.mp3音乐文件,循环播放10次
<title>
</title>
</head>
<body>
</body>
</head>
<body (2) > //背景色为黑色
<font (3) ></font> //字体大小为10,颜色为白色
</title>
</head>
<body (4) > //表示指向一个与该网页处于同一级web目录下的CIU006,jpg图片文件
</body>
……
<head>
<title>设置align属性效果</title>
</head>
<body>
<p>本行为默认对齐段落,相当于align=left
(5) > //本行为居中对齐的段落
(6) ></h1> //本行为居中对齐的一级标题
以下为左对齐的水平线:
<hr align=left width=50%>
</body>
<p>
<a (7) ></a></p> //链接http://www.ciu.net.cn
<a href=photo.jpg></a>
<title>基本表格</title>
</bead>
<body>
<table (8) > //该表格的边宽度为1
</html>

更多"[说明] 以下是HTML语言的部分代码,其中,符号“//”表示该行的"的相关试题:

[简答题]【说明】
以下是HTML语言的部分代码,其中,符号“//”表示该行的注释,请根据注释写出其内容。
<html>
<head>
<bgsound> (1)
// 表示指向一个与该网页处于同一级educity目录下csai.mp3 音乐文件,循环播放10次
<title>
</title>
</head>
</body>
……
</head>
<body (2) > // 背景色为黑色
<font (3) ></font> //字体大小为10, 颜色为白色
……
</title>
</head>
<body (4) > //表示指向一个与该网页处于同一级Web目录下的csai.jpg图片文件为背景
</body>
……
<head>
<title>设置align属性效果</title>
</head>
<body>
<p> // 本行为默认对齐段落,相当于align=left
(5) // 以下为左对齐的水平线
(6) </h1> //本行为居中对齐的一级标题
// 以下为左对齐的水平线
<hr align= left width=50%>
</body>
……
<p>
……
<a (7) > </a></p> // 链接http://bbs.csai.cn
<a href = photo.jpg></a>
……
<title>基本表格</title>
</head>
<body>
<table (8) > //该表格的边宽度为1
……
</html>
[简答题]
阅读以下技术说明和C语言代码,根据要求回答问题1至问题6。
【说明】
有两个进程(编号分别为0和1)需要访问同一个共享资源。为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个进程访问该共享资源。以下【C代码1】给出了一种实现方法。
【C代码1】
int flag[2]; /+flag数组,初始化为FALSE*/
Enter_Critical_Section(int my_task_id, int other_task_id)
{ while (flag[other_task_id]==TRUE); /*空循环语句*/
flag[my_task_id]=TRUE;
}
Exit_Critical_Section(int my_task_id, int other_task_id)
{ flag[my_task_id]=FALSE;
}
当一个进程要访问临界资源时,就可以调用【C代码1】给出的这两个函数。【C代码2】给出了进程0的一个例子。
【C代码2】
Enter_Critical_Section(0,1);
……使用这个资源……
Exit_Critical_Section(0,1);
……做其他的事情……
【问题1】
什么是临界资源(critical resource)请用100字以内的文字简要说明。

[简答题]
阅读以下说明和x86汇编语言代码,根据要求回答问题1至问题3。
【说明】
在某嵌入式安全监测系统中,对某任务的加工操作需通过数据采集(Collect_task)、计算(Calculate_task)这两个不同的程序段来完成,并且执行程序段Collect_task和Calculate _task的顺序及次数有如下约定:
Collect_task(2次)→Calculate_task(1次)→Collect_task(5次)→Calculate_task(4次)→Collect_task(2次)→Calculate_task(2次)
表6-22 所示为x86系统部分指令及寄存器说明。
表6-22 x86系统部分指令及寄存器说明表
[单项选择]将高级语言源程序翻译为机器语言程序的过程中常引入中间代码。以下关于中间代码的叙述中,错误的是()。
A. 不同的高级程序语言可以产生同一种中间代码
B. 使用中间代码有利于进行与机器无关的优化处理
C. 使用中间代码有利于提高编译程序的可移植性
D. 中间代码与机器语言代码在指令结构上必须一致
[简答题][说明]
以下代码实现了对象引用作为函数参数,仔细阅读以下代码,分析运行结果,填入 (n) 处。
[代码]
#include<iostream.h>
class Sample

int x,y;
public:
Sample( ) x=y=0;
Sample (int i, int j ) x=i; y=j;
void copy ( Sample &s ).,
void setxy ( int i, int j ) x=i; y=j;
void print ( cout<<"x="<<x<<end1 ; cout <<"y="<<y<<end1;
;
void Sample: copy ( Sample &s )

X=S.X;
y=s.y;

void func ( Sample s1, Sample &s2 )

s1.setxy ( 10,20 );
s2.setxy ( 30,40 );

void main ( )

Sample p ( 1,2 ) ,q;
q.copy ( p );
time ( p,q );
p.print ( );
q.print ( );

运行结果
(1)
(2)
(3)
(4)
[简答题]
阅读以下说明和x86汇编语言代码,根据要求回答问题1至问题3。表6-3所示为 x86系统指令及寄存器说明表。
[说明]
在计算机控制中,有些数据补偿、计算及转换等参数的计算非常复杂,编程难,程序长且运算费时,但是用数表却比较容易实现。
设有256个字节的数据,已按从小到大的顺序存放在以BINTAB为首地址的数据区单元中,现要求查找其中值为126的数据,用对分查表法查询的汇编程序如下:
[汇编程序代码]
DATA SEGMENT
BINTAB DBl8,25,32,46,56,78,… ;第1~100个数据
DB 90,95,99,100,106,126,… ;第101~200个数据
DB 189,195,197,202,206,216,… ;第201~256个数据
COUNT EQU 256
FLAG DW
KEY EQU (1)
DATA ENDS

STAK SEGMENT
STPN DB 20 DUP( )
STAK ENDS

CODE SEGMENT
ASSUME CS,CODE, DS,DATA, ES:DATA, SS:STAK
BINSEAT PROC FAR
START, MOV AX, DATA
MOV DS, AX
MOV ES, AX
LEA SI, BINTAB
MOV CX, COUNT
MOV DX, 1
MOV AX, SI
ADD AX, CX
MOV DI, AX
MOV AL, KEY
LOP0, MOV BX, SI
ADD BX, DI
SHR BX, 1
CMP AL, [BX]
JZ FOUND
PUSH
[填空题]
阅读以下说明和C程序代码,将程序补充完整。
[说明]
下面C程序代码的功能是:对于输入的一个正整数n(100≤n<1000),先判断其是否是回文数(正读反读都一样的数)。若不是,则将n与其反序数相加,再判断得到的和数是否为回文数,若还不是,再将该和数与其反序数相加并进行判断,依此类推,直到得到一个回文数为止。例如,278不是回文数,其反序数为872,相加后得到的1150还不是回文数,再将1150与其反序数511相加,得到的1661是回文数。
函数int isPalm(long m)的功能是:将正整数m的各位数字取出存入数组中,然后判断其是否为回文数。若m是回文数则返回1,否则返回0。
[C程序代码]
#include<stdio.h>
#include<stdlib.h>
int isPalm(long m)
{
int i=0, k=0;
char str[32];
while(m>0) {
str[k++]= (1) +’0’;
m=m/10;
}
for(i=0; i<k/2; i++)
if(str[i]!=str[ (2) ])return 0;
return 1;
}
int main( )
{
long n, a, t;
printf("input a positive integer: "); scanf("%ld", &n);
if(n<100||n>=1000)return -1;
while( (3) ) {
printf("%id->", n);
for(a=0, t=n; t>0; ){
a= (4) *10+t%10; t=t/10;
n= (5) ;
printf("%id/n", n);
system("pause"); return 0;

我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
  • 支付完成
  • 取消支付
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码
指令 功能 寄存器 功能
MOV 传送字或字节 段寄存器 CS 代码段寄存器
LEA 地址传送 DS 数据段寄存器