(1) 计算表达式 (A + (C – B) *3) / D 的值,结果为_____。
(A) 5;
(B) -5;
(C) 10;
(D) 4;
(2) 计算表达式 (A * A - B * B) + D 的值,结果为_____。
(A) 70;
(B) 150;
(C) 570;
(D) 750;
(3) 计算表达式 (A >B) and (B< C )的值,结果为_____。
(A) 100;
(B) 30;
(C) 真;
(D) 假;
(4) 计算表达式 (A >B +20 ) or (B +60< C )的值,结果为_____。
(A) 100;
(B) 30;
(C) 真;
(D) 假;
(5) 计算表达式C >A +B +D的值,结果为_____。
(A) 120;
(B) 100;
(C) 真;
(D) 假;
(6) 计算表达式A + A * 5的值,结果为_____。
(A) 400;
(B) 240;
(C) 真;
(D) 假;
(7) 计算表达式A< A * 5的值,结果为_____。
(A) 40;
(B) 200;
(C) 160;
(D) 真;
(E) 假;
(8) 计算表达式(X >Y) and (X<=Y)的值,结果为_____。
(A) 真;
(B) 假;
A、仅I和II
B、仅I和III
C、仅II和III
D、仅III和IV
4、写出完成下述要求的变量定义的语句: (1)为缓冲区BUFF保留200个字节的内存空间 (2)将字符串’BYTE’,’WORD’存放于某数据区 (3)在数据区中存入下列5个数据:2040H,0300H,10H,0020H,1048H 5、画出下面数据段汇编后的内存图,并标出变量的位置。 DATA SEGMENT AA EQU 78H AA0 DB 09H,-2,45H,2 DUP(01H, ?),’AB’ AA1 DW -2,34H+AA AA2 DD 12H DATA ENDS 6、设程序中的数据定义如下: NAME DB 30 DUP(?) LIST DB 1,7,8,3,2 ADDR DW 30 DUP(?) 取NAME的偏移地址放入SI 取LIST的前两个字节存入AX 取LIST实际长度 7、依据下列指示性语句,求表达式的值。 SHOW0 EQU 200 SHOW1 EQU 15 SHOW3 EQU 2 (1) SHOW0X100+55 (2) SHOW0 AND SHOW1-15 (3)(SHOW0/SHOW2)MODSHOW1 (4) SHOW1OR SHOW0 9、某数据块存放在BUFFER开始的100个字节单元中,试编写程序统计数据块中正数(不包括0)的个数,并将统计的结果存放到NUMBER单元中。 10、阅读下面程序段,指出它的功能。 DATA SEGMENT ASCII DB 30H, 31H, 32H, 33H ,34H ,35H, 36H, 37H, 38H, 39H HEX DB 04H DATA SEGMENT CODE SEGMENT ASSUME CS:CODE, DS: DATA START: MOV AX, DATA MOV DS, AX MOV BX,OFFSET ASCII MOV AL,HEX AND AL,0FH MOV AL,[BX+AL] MOV DL,AL MOV AH,2 INT 21H MOV AH,4CH INT 21H CODE ENDS END START
编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为。 以“昵称-6-3”为项目名保存。项目完成后,将整个项目文件夹压缩成:昵称-6-3.rar,以附件形式提交。 【提示】 解该题的方法有两种: ① 利用三重循环,将三个一位数连接成一个3位数再进行判断。例如,将i,j,k三个一位数连成一个三位数的表达式为: i*100+j*10+k ' i、j、k分别为三重循环的循环控制变量 ② 利用单循环将一个3位数逐位分离后进行判断。例如,x是一个三位数,分离为三个一位数i、j、k: x=357 i= x \100 ' i获得百位数,结果为3 j= (x Mod 100) \10 ' j获得十位数,结果为5 k=x Mod 10 ' k获得个位数,结果为7
编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为。 以“昵称-6-3”为项目名保存。项目完成后,将整个项目文件夹压缩成:昵称-6-3.rar,以附件形式提交。 【提示】 解该题的方法有两种: ① 利用三重循环,将三个一位数连接成一个3位数再进行判断。例如,将i,j,k三个一位数连成一个三位数的表达式为: i*100+j*10+k ' i、j、k分别为三重循环的循环控制变量 ② 利用单循环将一个3位数逐位分离后进行判断。例如,x是一个三位数,分离为三个一位数i、j、k: x=357 i= x \100 ' i获得百位数,结果为3 j= (x Mod 100) \10 ' j获得十位数,结果为5 k=x Mod 10 ' k获得个位数,结果为7
编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为。 以“昵称-6-4”为项目名保存。项目完成后,将整个项目文件夹压缩成:昵称-6-4.rar,以附件形式提交。 【提示】 解该题的方法有两种: ① 利用三重循环,将三个一位数连接成一个3位数再进行判断。例如,将i,j,k三个一位数连成一个三位数的表达式为: i*100+j*10+k ' i、j、k分别为三重循环的循环控制变量 ② 利用单循环将一个3位数逐位分离后进行判断。例如,x是一个三位数,分离为三个一位数i、j、k: x=357 i= x \100 ' i获得百位数,结果为3 j= (x Mod 100) \10 ' j获得十位数,结果为5 k=x Mod 10 ' k获得个位数,结果为7
编一程序,显示出所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字立方和等于该数本身。例如,153是水仙花数,因为。 以“昵称-6-4”为项目名保存。项目完成后,将整个项目文件夹压缩成:昵称-6-4.rar,以附件形式提交。 【提示】 解该题的方法有两种: ① 利用三重循环,将三个一位数连接成一个3位数再进行判断。例如,将i,j,k三个一位数连成一个三位数的表达式为: i*100+j*10+k ' i、j、k分别为三重循环的循环控制变量 ② 利用单循环将一个3位数逐位分离后进行判断。例如,x是一个三位数,分离为三个一位数i、j、k: x=357 i= x \100 ' i获得百位数,结果为3 j= (x Mod 100) \10 ' j获得十位数,结果为5 k=x Mod 10 ' k获得个位数,结果为7
编写程序,显示所有的水仙花数,程序的界面自行设计。所谓水仙花数,是指一个3位数,其各位数字的立方和等于该数字本身。例如,153是水仙花数,。 保存工程和窗体,窗体文件名为:昵称-6-1.frm;工程名为:昵称-6-1.vbp。将工程文件和窗体文件压缩成:昵称-6-1.rar,以附件形式提交。 提示: 解该题的方法有两种: ①利用三重循环,将三个一位数连接成一个3位数进行判断。 例如,将i,j,k三个一位数连成一个三位数的表达式为: i*100+j*10+k ‘ i、j、k分别为三重循环的循环控制变量 ② 利用单循环将一个3位数逐位分离后进行判断。例如x是一个三位数,分离为三个一位数i、j、k: X=357 i= x \100 ‘ i获得百位数结果 3 j= (x Mod 100) \10 ‘ j获得十位数结果 5 k=x Mod 10 ‘ k获得个位数结果 7
打印所有的“水仙花数”。 所谓“水仙花数”,是指一个三位数,其各位数字的立方和等于该数本身。例如,153是“水仙花数”,因为。 代码如下,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。 #include <stdio.h> int main() { int i, j, k, n; printf("result is:"); for (n=100; ___(1)____ ; n++) { i = n / 100; //得到百位 j = ____(2)______ ; k = n % 10; //得到个位 if ( ______(3)______) { printf("%d\t ",n); //输出结果 } } printf("\n"); return 0; }
A、(1) n<=1000 10 (2) n (3) i*100+j*10+k="i*i*i+j*j*j+k*k*k"> B、(1) n<=1000 10 (2) (n - i * 100) (3) i*100+j*10+k="=" i*i*i+j*j*j+k*k*k> C、(1) n<1000 10 (2) n (3) i*100+j*10+k="=" i*i*i+j*j*j+k*k*k> D、(1) n<1000 10 (2) (n - i * 100) (3) i*100+j*10+k="=" i*i*i+j*j*j+k*k*k>
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!