计算机三级

下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDSA.以上5条语句为代码段定义,是正确的B.语句3,4分别为FIRST赋值,是正确的C.语句2定义变量X是正确的D.以上没有正确的答案

题目

下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDS

A.以上5条语句为代码段定义,是正确的

B.语句3,4分别为FIRST赋值,是正确的

C.语句2定义变量X是正确的

D.以上没有正确的答案

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

将数据 5618H 存放在存储单元中的伪指令是 ()。

A.DATA1 DW 1856H

B.DATA1 DB 18H,56H

C.DATA1 EQU 5618H

D.DATA1 DB 18H,00H,56H,00H


DATA1DB18H,56H

第2题:

数组q[M]存储一个循环队,first和last分别是首尾指针。如果使元素x出队操作的语句为“first=(first+1)%m, x=q[first];”。那么元素x进队的语句是_____。

A.last=(last+1)%m,q[last]=x;

B.x=q[last], last =(last+1)%m;

C.q[last+1]=x;

D.q[(last+1)%m]=x;


(last- first+M)%M

第3题:

函数main()的功能是:在带头结点的单链表中查找数据域中值最小的结点.请填空

#include <stdio.h>

struct node

{ int data;

struct node *next;

};

int min(struct node *first)/*指针first为链表头指针*/

{ strct node *p; int m;

p=first->next; m=p->data;p=p->next;

for(;p!=NULL;p=_[20]_______)

if(p->data<m) m=p->data;

return m;

}


正确答案:

p->next  

第4题:

下述程序为一数据段,正确的判断是( )。

1 DATA SEGMENT

2 XDB 332H

3 FIRST=1

4 FIRST EQU2

5 ENDS

A.以上5条语句为代码段定义,是正确的

B.语句3、4分别为FIRST赋值,是正确的

C.语句2定义变量X是正确的

D.以上没有正确答案


正确答案:D

第5题:

下述程序为一数据段,正确的判断的是( )。 DATA SEGMENT X DB 332H FIRST=1 FIRST EQU2 ENDS

A.以上5条语句为代码段定义,是正确的

B.语句3,4分别为FIRST赋值,是正确的

C.语句2定义变量X是正确的

D.以上没有正确的答案


正确答案:D

第6题:

下面程序的输出结果是【】。 include using namespace std; int x; void funA(int&,i

下面程序的输出结果是【 】。

include<iostream>

using namespace std;

int x;

void funA(int&,int);

void funB(int,int&);

int main()

{

int first;

int second=5;

x=6;

funA(first,seconD) ;

fimB(first,seconD) ;

cout<<first<<" "<<second<<" "<<x<<end1;

return 0;

}

void funA(int &a,int B)

{

int first;

first=a+b;

a=2*b;

b=first+4;

}

void funB(int u,int &v)

{

int second;

second=x;

v=second+4;

x=u+v;

}


正确答案:10 10 20
10 10 20 解析:本题考核函数的引用传递。“引用”实际上是给一个已知变量起个别名,对引用的操作也就是对被它引用的变量的操作。函数funA的功能是将第二个实参的值乘以2再赋值给第一个实参(通过引用传递实现),函数funB的功能是将全局变量 x加上4再赋值给第二个实参,同时x等于第一个实参与第二个实参相加的和。

第7题:

在数据封装中PDU的正确顺序是()。

A.data,packet,frame,segment,Bit

B.data,packet,segment,frame,Bit

C.data,segment,frame,packet,Bit

D.data,segment,packet,frame,Bit


参考答案:D

第8题:

下述程序为一数据段,正确的判断是( )。 DATA SEGMENT X DB 332H FIRST = 1 FIRST EQU 2 ENDS

A.以上5条语句为代码段定义,是正确的

B.语句3、4分别为FIRST赋值,是正确的

C.语句2定义变量X是正确的

D.以上没有正确答案


正确答案:D
解析:该程序段为数据段定义,段结束指令ENDS前无段名是错误的:332H超过了字节表示的范围,所以变量x的定义也不正确;语句4中符号FIRST已经定义过,所以也是错误的。

第9题:

函数 main() 的功能是 : 在带头结点的单链表中查找数据域中值最小的结点 . 请填空

#include <stdio.h>

struct node

{ int data;

struct node *next;

};

int min(struct node *first)/* 指针 first 为链表头指针 */

{ strct node *p; int m;

p=first->next; m=p->data;p=p->next;

for(;p!=NULL;p= _[20]_______ )

if(p->data<m) m=p->data;

return m;

}


正确答案: