下面的程序段: NUM DW ? NAMEDW 10 DUP () CNT EQU 10 LEN EQU $-NUM
下面的程序段: NUM DW ? NAMEDW 10 DUP () CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是()。
A.16H
B.17H
C.11H
D.12H
下面的程序段: NUM DW ? NAMEDW 10 DUP () CNT EQU 10 LEN EQU $-NUM HOV AX, LEN 执行后,AX中的内容是()。
A.16H
B.17H
C.11H
D.12H
分析下面的程序:
void GetMemory(char **p,int num)
{
*p=(char *)malloc(num);
}
int main()
{
char *str=NULL;
GetMemory(&str,100);
strcpy(str,"hello");
free(str);
if(str!=NULL)
{
strcpy(str,"world");
}
printf("\n str is %s",str);
getchar();
}
问输出结果是什么?希望大家能说说原因,先谢谢了
A.O(1)
B.O(m+n)
C.O(log2mn)
D.O(m*n)
A.5
B.6
C.7
D.8
下面程序用来输出两个字符串中较短的长度。
main()
{char pl[20],p2[20];
int i1,i2,num;
gets(p1);
gets(p2);
i1=______;/*第一空*/
i2=______;/*第二空*/
num=(______)?i1:i2;/*第三空*/
printf("%d\n",nurn);
}
有如下程序:
#define N 2
#define M N+1
#define NUM 2*M+1
main()
{
int i;
for(i=1;i<=NUM;i++)printf("%d\n",i);
}
该程序中的for循环执行的次数是
A.5
B.6
C.7
D.8
#include <stdio.h>
#include <ctype.h>
main()
{ int num[26]={0},i; char c;
while((_[16]_______ )!='#')
if(isupper(c)) num[c- ' A ' ]+= _[17]_______ ;
for(i=0;i<26;i++)
Printf("%c:%d\n",i+'A',num[i]);
}
有以下程序
struct STU
{ char num[10]; float score[3]; };
main()
{struct STU s[3]={{"20021",90,95,85},
{"20022",95,80,75},
{ "20023",100,95,90},
},*p=s;
int i; float sum=0;
for(i=0;i<3;i++)
sum=sum+p->score[i];
printf("%6.2f\n",sum);
}
程序运行后的输出结果是
A.260.00
B.270.00
C.280.00
D.285.00
A.一个完整的计算机系统由硬件系统和软件系统组成
B.计算机区别与其他计算工具最主要的特点是能存储程序和数据
C.电源关闭后,ROM中的信息会丢失
D.16位的字长计算机能处理的最大数是16位十进制
A.55566.0
B.566.0
C.7777.0
D.566777.0
A.程序段有语法错
B.3,5,3
C.3,5,5
D.3,5,7