下列叙述中正确的是()。
A.SP内装的是堆栈栈顶单元的内容
B.在中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关
C.在单片机中配合实现“程序存储自动执行”的寄存器是累加器
D.两数相加后,若A中数据为66H,则PSW中最低位的状态为0
A.SP内装的是堆栈栈顶单元的内容
B.在中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关
C.在单片机中配合实现“程序存储自动执行”的寄存器是累加器
D.两数相加后,若A中数据为66H,则PSW中最低位的状态为0
A.关键是要控制好水灰比(W/C)、单位用量(W0)和砂率(Sp)三个基本参数
B.单位用水量主要根据坍落度要求和骨料种类、规格确定。
C.水灰比根据设计要求的混凝土强度和耐久性确定
D.合理砂率的确定原则为:砂子的用量刚好填满石子的空隙,没有富余
下列给定程序中,函数fun()的功能是:从N个字符串中找出最长的那个中,并将其地址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <string.h>
include <stdio.h>
define N 5
define M 81
/*************found**************/
fun(char (*sq) [N])
{int i; char *sp;
sp=sq[0];
for{i=0;i<N;i++)
if(strlen(sp)<strlen(sq[i]))
sp=sq[i];
/*************found**************/
return sq;
}
main ()
{char str[N][M], *longest; int i;
printf("Enter %d lines:\n ",N);
for(i=0;i<N;i++) gets(str[i]);
printf("\nThe %d string :\n ",N);
for(i=0;i<N;i++) puts(str[i]);
longest=fun(str);
printf("\nThe longest string :\n ");
puts(longest);
}
A.3020H
B.2010H
C.3010H
D.3034H
A.CH≡C─CH3
B.CH2=C=CH2
C.CH2=CH─CH3
D.CH≡C─CH=CH2
E.C6H6
F.C3H8
A.滑木箱和框架木箱分别属于中型和大型木箱
B.滑木箱内装重在1.5t以下,框架木箱内装重可达40t
C.普通木箱内装在150kg以下
D.按内装重量与尺寸,木箱可分为大、中、小型木箱
假设(SP)=1000H,执行PUSHF指令后,SP寄存器中的内容是
A.OFFFH
B.OFFEH
C.OFFDH
D.OFFCH
以下选项中错误的是()
A.char *sp; gets(sp);
B.char sp[5] gets(sp);
C.char *sp="12345"; gets(sp);
D.charsp[5]="\0" gets(sp)
假设执行CALL DWORD PTR[BX]指令时(SP)=1248H,进入子程序后SP寄存器中的内容是()。
A.1244H
B.1246H
C.124AH
D.124CH