#include
#include
using namespace std;
class MyClass{
public:
MyClass(){cout$amp;MyClass(char c {cout<~MyClass(){sout$amp;};
Int main(){
MyClassp1,*p2
p2=new MyClass(‘X’);
delete p2;
return 0;
}
执行这个程序幕上将显示输出______。
ABX
B. ABXB
C. AXB
D. AXBB
查看答案
#include
main()
{ int a=1,b;
scanf("%2d%2d",&a&b);printf("%d %d\n",a,b);
阅读下列说明和HTML文本,分析其中嵌入的JavaScript脚本,将应填入(n)处的语句写在答题纸的对应栏内。
【说明1】在文本框中实现时钟显示功能,格式如下:“-年-月-日小时:分:秒星期几”
【HTML文本】
vartimer=null;//定义全域变量,timer表示当前定时器是否在运行,time-rr表
//示当前正在运行的定时器Id
var timerr=false;
function stopClock(){ //停止时钟函数,如果定时器正在运行,就停止该定时器
if((1) )
ClearTimeout(timer);
timerr=false;
document.clock.face.value="";
}
function showTime(){
var now=new Date();//定义各个与时间有关的变量(年、月、日等),并且赋
//值于当前时间的值
var year=now.getYear();
var month= (2) ;
var date=new.getDate();
vat hours=nowgetHours();
var mins=now.getMinutes();
var secs=now.getSeconds();
var days=now.getDay();
functionday(){//定义星期显示函数
this.length=day.arguments.length;
for((3) )
this[i+1]=day.arguments[i];
}
var d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六",);
//定义新对象
Var timeval="";//定义时钟显示的当前时间字符串
timeval+=year"年";//产生当前时间的显示字符串
timeval+=month+"月";
fimeval+=date+"日";
timeval+=hours;
timeval+=((mins<10)?":0":":")+rains;
timeval+=()secs<10)?":0":":")+secs;
timeval+= (4) ;
document.clock.face.value=timeval;//将“时钟”的显值改写为当前时间
timer=setTimeout("showTime()",1000);//设置定时器且设置定时器正在运行
(5) ;
function startClick() ∥定义开始定时定时器的显示
stopClock();
showTime();
function windowOpener(indexnum){//在装载主页时调用开始时钟显示的程序
vat loadpos="date.html"+"#"+indexnum;
controlWindow=window.open(loadpos,"date","toolbar=no,location=no,diretories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=620,height=400");
}
//>
</script>
</html>
阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,将应填入(n)处的语句写在答题纸的对应栏内。
[说明]
本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。
【HTML文本】
………
>
</style>
(1) //JavaScript区域开始标识
var m=false//声明几个变量
var z,x,y
function p(){//定义一个函数p(),判断鼠标是否已按下左键
if((2) &&m){
z.style.pixelLeft=a+event.clentX-x //定义图片左上角的位置
z.style.pixelTop=b+event.client Y-y
return false
}
}
function q(){//定义一个函数q()。如果是Netscape浏览器,就返回。
//所以此效果在Netscape浏览器中看不到
if(!document.a11)
retum
if(event.srcElement.className==“drag”,),//如果鼠标左键被按下,
//返回z,a,b,x,y的值
m=true
z=event.srcElement
a=z.style.pixelLeft
b=z.style.pixelTop
x=event.clientX
y=event.clientY
(3) //当鼠标移动时,执行p()函数,当鼠标按下的时候,执行q函数,
//当鼠抬起的时候,不执行任何函数
}
}
(4)
document.onmouseup=newfunction(" (5) ")
阅读下列程序说明和C程序,将应填入(n)处的字句写在答卷纸的对应栏内。
【程序说明】
该程序定义了两个子函数strsort和strmerge。它们分别实现了将一个字符串按字母顺序排序和将两个字符串合并排序,并删去相同字符。在主函数里,先输入两个字符串s1和s2,然后调用strsort函数对它们分别排序,然后调用strmerge函数将s1和s2合并,将合并后的字符串赋给字符串s3,最后输出字符串s3。
【程序】
#include
void strmerge(char*a,char*b,char*c)//将字符串a,b合并到字符串c中
{
char t,*w;
w=c;
while((1) )
{
//找到字符串a,b当前字符中较小的字符
if(*a<*b)
{
t=*a;
(2) ;
}
else if(*a>*b)
{
t=*b;
(3) ;
}
else//字符串a,b当前字符相等
{
t=*a;
a++;
b++;
}
if((4) )//开始,可直接赋值
*w=t;
else if(t!=*w)
//如果a,b中较小的当前字符与c中当前字符不相等,才赋值 (5) ;
}
if(*a!=\′\0′)//如果字符串a还没有结束,则将a的剩余部分赋给c
while(*a!=′\0′)
if(*a!=*w)
{
*(w)=*a;
a++;
}
else
(6) ;
if(*6!=′\0′)//如果字符串b还没有结束,则将b的剩余部分赋给c
while(*b!=′\0′)
if(*b!=*w)
{
*(w)=*b;
b++;
}
else
b++;
(7) ;
}
void strsort(char*s)//将字符串S中的字符排序
{
int i,j,n;
char t,*w;
W=S;
for(n=0;*w!=′\0′;n++)//得到字符串长度n
w++;
for(i=0;i
for(j=i+1;j
if((8) )
{
t=s[i];s[i]=s[j]; (9) ;
}
}
void main()
{
char s1[100],s2[100],s3[100];printf("\nPlease,input the first string:");
scanf("%s",s1);
printf("\nPlease input the second string:");
scanf("%s",s2);
strsort(s1);//将字符串s1排序
strsort(s2);//将字符串s2排序
printf("%s\n",s1);
printf("%s\n",s2);
s3[0]=′\0′;//字符串s3的第一个字符先置′\0′结束标志
(10) //将s1和s2合并,按照字母顺序排列,
//且要删去相同字符,存入s3中
printf("%s",s3);
}