北大"汇编语言"上机考试题(3月3日)

作者名:不详 来源:网友提供 06年6月8日

 

题目:输入3个数(0-10)十进数,分别为X,Y,Z

要求:
1、提示独占一行
2、16进制显示X2+Y2+Z2
3、将,3个数以十进制从大到小排序输出
4、十进制显示(X-Y)2+(Y-Z)2+(Z-X)2
5、存成名为Z21.ASM,Z21.EXE的文件

评分标准:
及格:1,2,5
良:1,2,3,5
优:1,2,3,4,5
题目:输入一串连续的字符,包括字母和数字,以回车为结束,要求字符不超过40个。

要求:
1、输入输出间必须有提示语,提示语必须独占一行。
2、将字符串中的数字求和,以十进制输出。
3、用输入字符的个数减去2题的和,结果用十进制输出,(可能有负数)
4、将字符串中最小的两个数用十进制输出。
5、程序名必须为Z25.ASM,可执行文件Z25.EXE。

评分标准:
及格:1,2,5
良:1,2,3,5
优:1,2,3,4,5
题目:输入1842--2003年之间的十进制数。
①要求必须有提示信息,并独占一行。
②判断是否是闰年,如果是输出"YES",否则输出"NO"。
(提示:先除100,如果除尽了再用400除如果除不尽是闰年。(如果刚才的100没有除尽则用4除,除尽则为闰年.))
③以二进制输出XXXX年8月29日距离1842年8月29日的月数。
④以十进制输出XXXX年8月29日距离1842年8月29日的天数。
题目:循环输入(0~16)十进制数x,直到输入'-‘负号时结束。
0 (x=0)
Y= x+1 (0<x≤10)
x-1 (10<x≤16)
1)有输入输出提示;
2)根据输入的x值输出对应的y值;
3)根据输入的x值输出对应的表达式,如x=9,则输出y=x+1;
4)根据输入的x值输出对应的y值的平方减去x的值(十进值输出)。
5)存为z19.asm生成z19.exe