对于下面代码段的执行结果,叙述正确的是()。inta=5,b=10int*x,*y,*tx=&a,y=&bt=x,x=y,y=t
A.a=5,b=10,x指向a,y指向b
B.a=10,b=5,x指向b,y指向a
C.a=10,b=5,x指向a,y指向b
D.a=5,b=10,x指向b,y指向a
A.a=5,b=10,x指向a,y指向b
B.a=10,b=5,x指向b,y指向a
C.a=10,b=5,x指向a,y指向b
D.a=5,b=10,x指向b,y指向a
从下面的叙述中选出一条正确的叙述:()
A.操作系统的一个重要概念是进程,不同进程所执行的代码也不同。
B.操作系统通过PCB来控制和管理进程,用户进程可从PCB中读出与本身运行状态相关的信息。
C.当进程由执行状态变为就绪状态时,CPU现场信息必须被保存在PCB中。
D.当进程申请CPU得不到满足时,它将处于阻塞状态。
E.进程是可与其它程序并发执行的程序在一个数据集合上的运行过程,所以程序段是进程存在的唯一标志。
阅读下面程序段,则执行后的结果为()。 include“stdio.h” void main() { int m=4,n=2,k; int fun(int,int); k=fun(m,n); printf(“%d\n”,k); } int fun(int m,int n) { return(m*m*m—n*n*n); }
A.64
B.8
C.56
D.0
关于计算机语言,下面叙述不正确的是()。
A.高级语言是先于低级语言诞生的
B.一般来讲,与高级语言相比,机器语言程序执行的速度较快
C.高级语言是独立于具体的机器硬件系统的
D.对于不同类型的计算机来讲,汇编语言基本上不具备通用性和可移植性
A.a++的运算过程是:先使用变量a的值,然后再执行a=a+1。
B.a++和++a都是最终使变量a执行a=a+1,因此对于包含a++或++a的表达式而言(如j=a++;或者j=++a;),两种情况下表达式的最终运算结果一定是相同的。
C.a++的运算过程是:先执行a=a+1,然后再使用变量a的值。
D.++a的运算过程是:先使用变量a的值,然后再执行a=a+1。
阅读下列代码段 intx=3; while(x<9) X+=2; X++; while语句成功执行的次数是【 】。
用一台每个时钟周期发射两条指令的超标量处理机运行下面一段程序。所有指令都要进行取指(IF)、译码(ID)、执行、写结果(WB)4个阶段。其中IF、ID、WB这3个阶段各为一个流水段,其延迟时间都为10 ns。在执行阶段,LOAD操作、AND操作各延迟10 ns,ADD操作延迟20 ns,MUL操作延迟30 ns。这4种功能部件各设置一个,它们可以并行工作。ADD部件和MUL部件都采用流水结构,每一级流水线的延迟时间都是10 ns。 I1 LOAD R0,M(A) ;R0←M(A) I2 ADD R1,R0 ;R1←(R1)+(R0) I3 LOAD R2,M(B) ;R2←M(B) I4 MUL R3,R4 ;R3←(R3)×(R4) I5 AND R4,R5 ;R4←(R4)∧(R5) I6 ADD R2,R5 ;R2←(R2)+(R5) ①请列出程序代码中所有的数据相关及其相关类型。 ②假设所有运算型指令都在译码(ID)流水段读寄存器,在写结果(WB)流水段写寄存器,采用顺序发射、顺序完成的调度方法。画出流水线的时空图,计算执行这个程序所用的时间。
A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法
B.属性用于描述对象的状态,方法用于表示对象的行为
C.基于同一个类产生的两个对象可以分别设置自己的属性值
D.通过执行不同对象的同名方法,其结果必然是相同的
public class Test{//do something...}
B.import java.io.*;
package testpackage;
public class Test{// do something...}
C.import java.io.*;
class Person{// do something...}
public class Test{// do something...}
D.import java.io.*;
import java.awt.*;
public class Test{// do something...}
设有程序段
int k=10;
while(k==0) k=k-1;
则下面描述中正确的是( )。
(A)while循环执行10次 (B)循环是无限循环
(C)循环体语句一次也不执行 (D)循环体语句执行一次