-
等式“学学×好好+数学=1994”,表示两个两位数的乘积,再加上一个两位数,所得的和是1994。式中的“学、好、数”3个汉字各代表3个不同数字,其中“数”代表多少?
-
英文标点符号(-):表示连接两个单词、加前缀、或在数字中使用。()
A . 正确
B . 错误
-
写出X=10111101,Y=-00101011的原码和补码表示,并用补码计算两个数的和。
-
排水固结法的两个基本要素是:加荷系统和排水通道。下面措施中,()属于加荷系统。
A . 降水
B . B.袋装砂井
C . C.砂垫层
D . D.轻型碾压
-
两个数的和是9.5,一个加数减少2,另一个加数增加2.5,那么现在的和是()。
A . A.10
B . B.14
C . C.7.5
-
排水固结法的两个基本要素是:加荷系统和排水通道。下面措施中()属于加荷系统。
A . A.降水
B . B.袋装砂井
C . C.砂垫层
D . D.轻型碾压
-
任意两个无穷大量的和仍为无穷大量。()
-
在奥斯特瓦尔德色彩体系中无彩色用白色量加黑色量两个字母表示。
-
下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。#includevoid main(){int i=0,j,k;do {i++;k=316-13*i;}while(______);j = k/11;printf(\316 = 13* %d + 11 *%d\\n\, i,j);}
-
对两个8位二进制数01001101与00101011分别进行算术加、逻辑加运算,其结果用八进制形式表示分别为_对两个8位二进制数01001101与00101011分别进行算术加、逻辑加运算,其结果用八进制形式表示分别为______
A.120、111
B.157、157
C.170、146
D.170、157
-
3、对两个加数A和B进行半加,产生的向高位的进位信号C的表达式为C=()
-
假没temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填人“歌手”表对应歌手的“最后得分”字段中(假说已增加了该字段)。在下划线处应该填写的sqi。语句是()。
USE歌手
DO WHILE.NOT.EOF()
REPLACE歌手.最后得分wITH a[2]
SKIP
ENDⅨ) 查看材料
A.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TOARRAY a
B.SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INT()ARRAYa
C.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号T()FILE a
D.SEl,ECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a
-
下面是一个Applet程序,其功能是通过两个文本框获得用户输入两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.awt.Event.*;
import java.applet.*;
/*
<applet code="ex14_3.class" width=800 height=400 >
</applet>
*/
public class ex14_3 extends Applet{
private TextField tf1,tf2;
private String strAnswer;
public void init(){
tf1=new TextField(20);
add(tf1);
tf2=new TextField(20);
add(tf2);
strAnswer="Undefined";
}
public void paint(Graphics g){
Font f=new Font("TimesRoman",Font.PLAIN, 20);
g.setFont(f);
g.drawString("result:",80,100);
g.drawString(strAnswer,60,150);
}
public boolean action(Event e, Object o){
String s1=tf1.getText();
String s2=tf2.getText();
try{
int n1= String.valueOf(s1);
int n2= String.valueOf(s2);
int ut=n1/n2;
strAnswer=Integer.parseInt(out);
}
catch(NumberFormatException nfe){
strAnswer="error number!";
}
repaint();
return true;
}
}
ex14_3.htm1
<HTML>
<HEAD>
<TITLE>ex14_3</TITLE>
</HEAD>
<BODY>
<applet code="ex14_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
-
编制一个程序,其功能是:计算内存中连续存放的20个字节无符号数据的相邻两个数据之间的和,并找出和的最大值,和的最大值存放在结果的最后一个字单元,和为字数据。
例如:
内存中有:20H,04H,58H,34H,35H,4DH……,
则结果为:0024H,008CH,0082H……
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT.DAT中读入以SOURCE开始的内存单元中。运算结果要求从RESULT开始的内存单元存放,由过程SAVE保存到文件OUTPUT.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已经用横线标出,每行空白一般只需要—条指令,但采用功能相当的多条指令也行,考生也可以删除BEGIN和END之间原有的代码并自行编程来完成要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
【试题程序】
TRN OAD:FAR,SAVE:FAR
N EQU 10
SSEG SEGMENT TACK
B 256 DUP ()
SSEG NDS
DSEG EGMENT
SOURCE DB N*2 DUP ()
RESULT DW N+1 DUP (0)
NAME0 DB 'INPUT.DAT',0
NAME1 DB 'OUTPUT.DAT',0
DSEG DS
CSEG EGMENT
SSUME CS:CSEG,DS:DSEG,SS:SSEG
START PROC FAR
USH S
OR AX,AX
USH X
OV AX,DSEG
OV DS,AX
EA DX,SOURCE
EA SI,NAME0
OV CX,N*2
ALL GAD
; ******** BEGIN ********
EA SI, SOURCE
EA DI,RESULT
OV CX,N
AGAIN0: (1)
OV AL,[SI]
DD AL,[SI+1]
DC AH,0
OV [DI],AX
DD SI, (2)
(3)
OOP GAIN0
OV BX,N-1
OV SI,OFFSET RESULT
OV AX,[SI]
AGAIN1: ADD SI, 2
MP AX,[SI]
(4)
OV AX,[SI]
NEXT: DEC BX
NZ AGAIN1
(5)
; ******** END ********
EA DX,RESULT
EA SI,NAME1
OV CX,N+1
ALL AVE
ET
START ENDP
CSEG ENDS
END START
-
下面Applet程序,其功能是实现一个计数器,每隔0.15秒计数器数值加1,数值动态变化,并且能够控制计数器的暂停和继续。要求通过使用swing的构件建立图形用户界面,主要包括一个文本区域,用于显示计数器结果;两个按钮,一个使计数器暂停,一个使计数器继续工作。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
<img src='https://img2.soutiyun.com/shangxueba/ask/11049001-11052000/11051026/ct_ctjjm_compapp_00189(20092).jpg' />
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="ex7_3.class" width=800 height=400 >
</applet>
*/
public class ex7_3 extends JApplet {
private JTextField jtf = new JTextField(15);
private JButton Hold = new JButton("Hold"),resume = new JButton("Resume");
private ex7_3th obj7_3th = new ex7_3th();
class ex7_3th extends Thread {
private int cnt = 0;
private boolean bIsHold = false;
public ex7_3th() { start(); }
public void hold() {
bIsHold = true;
}
public synchronized void fauxResume() {
bIsHold = false;
wait();
}
public void run() {
while (true) {
try {
sleep(150);
synchronized(this) {
while (bIsHold)
not i fy ();
}
} catch(InterruptedException ie) {
System.err.println("Interrupted");
}
jtf.setText(cnt);
}
}
public void init() {
Container cp = getContentPane();
cp.setLayout(new FlowLayout());
cp.add(jtf);
Hold.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent ae) {
obj7_3th.hold();
}
});
cp.add(Hold);
resume.addActionListener(
new ActionListener() {
public void actionPerformed(ActionEvent e){
obj7_3th.fauxResume();
}
});
cp.add(resume);
public static void main(String[] args) {
ex7_3 obj7_3=new ex7_3();
String str= obi7_3.getClass().toString();
if(str.indexOf("class") != -1)
str= str.substring(6);
JFrame. frm = new JFrame(str);
frm.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(O);
}
});
frm.getContentPane().add(obj7_3);
frm.setSize(300, 200);
obj7_3.init();
-
请编制程序,其功能是:内存中连续存放着16个10位二进制数DB9DB8…DB0,每个二进制数据均用两个字节表示,其存放格式均为:
<img src='https://img2.soutiyun.com/shangxueba/ask/10857001-10860000/10858746/ct_cshpcjm_chpcjprodesign_00005(200912).jpg' />
转换结果按原序存放在内存中。
例如:
内存中有:C048H,4091H,0080H,…
结果为: 23H,01H,45H,02H,00H,02H…
部分程序已给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,运算结果要求从 RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已给出的源程序使其完整,空白已用横线标出,每个空白一般只需一条指令,但采用功能相当的多条指令亦可,或删除BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ链接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 16
STAC SEGMENT STACK
DB 128 DUP()
STAC ENDS
DATA SEGMENT
SOURCE DW N DUP()
RESULT DB N*2 DUP(0)
NAME0 DB 'INPUT1.DAT',0
NAME1 DB 'OUTPUT1.DAT',0
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
LEA DX,SOURCE ; 数据区起始地址
LEA SI,NAME0 ; 原始数据文件名
MOV CX,N*2 ; 字节数
CALL LOAD ; 从"INPUT1.DAT"中读取数据
; ******** BEGIN ********
MOV DI,OFFSET RESULT
MOV BX,0
MOV CH,N
PRO: MOV AH,BYTE PTR SOURCE[BX]
MOV AL, (1)
MOV DL,AH ; 10 位无符号二进制数高八位
MOV DH,AL ; 10 位无符号二进制数低二位
MOV CL,2
SHL AX, (2)
SHL DX, (3)
MOV AL,DH
MOV [DI], (4)
MOV [DI+I], (5)
ADD DI,2
A
-
下列程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,则在划线处应填人的选项是 int i=0,j,k; do {i++;k=316-13*i;}while (_______); j=k/11; System.out.pfintln(i+","+j);
A.k/11
B.k%11
C.k/Il==0
D.k%11==0
-
算法的非形式化定义,一个算法就是一个有穷规则的集合,其中的规则规定了一个解决某一特定类型问题的运算序列。算法的重要特性:有穷性、确定性、输入、输出、能行性。 如,求1+2+3+…+100。 设变量X表示加数,Y表示被加数,则用自然语言将算法描述如下: (1)将1赋值给X。 (2)将2赋值给Y。 (3)将X与Y相加,结果存放在X中。 (4)将Y加1,结果存放在Y中。 (5)若Y 100,转到步骤(3)继续执行;否则,算法结束,结果为X。 以上空白处为 ()
A.小于或等于
B.等于
C.大于或等于
D.小于
-
练习题4.44 让我们来分析你为练习题4.4和练习题4.5写的程序中使用条件数据传送和条件控制转移的相对性能。假设用这些程序计算一个非常长的数组的绝对值的和,所以整体性能主要是由内循环所需要的周期数决定的。假设跳转指令预测为选择分支,而大约50%的数组值为正。(要求写出步骤和计算过程) A. 平均来说,这两个程序的内循环中执行了多少条指令? B. 平均来说,这两个程序的内循环中插入了多少个气泡? C. 对这两个程序来说,每个数组元素平均需要多少个时钟周期?
-
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。
main()
{int x[10],a[9],I;
for (i=0;i<10;i++)
scanf(“%d”,&x[i]);
for(i=__;i<10;i++)
a[i-1]=x[i]+ x[i-1] ;
for(i=0;i<9;i++)
printf(“%d”,a[i]);
printf(“\n”);
-
所谓正交幅度调制是把两个()的模拟信号合成为一个载波信号
A.幅度相同相位相差90°
B.幅度相同相位相差180°
C.频率相同相位相差90°
D.频率相同相位相差180°
-
请编写Python程序完成以下要求: 在程序中编写一个add()函数,参数为两个数值,返回这两个参数的和。然后在程序中提示用户输入两个数,通过调用自己编写的add()函数完成求和的运算,最后打印出函数运行的结果。 (得分点提示:程序的可读性、是否有注释、功能是否正确、输入输出是否有提示信息)
-
16、下面程序的功能是从键盘输入一行字符(最长不超过80字符),用函数编程统计其中单词(以空格作为间隔符的字符串)的个数。 基本思路是:当前被检验字符不是空格,而前一被检验字符是空格,则表示有新单词出现。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。(下面答案中两个单引号''中间都有一个空格) 样例1: Input a string:How are you↙ Numbers of words = 3 样例2: Input a string: How are you↙ Numbers of words = 3 include <stdio.h> int CountWords(char str[]); int main() { char str[81]; int num; printf("Input a string:\n"); gets(str); num=CountWords(str); printf("Number of w
A.第17行: str[0] != ' ' 第21行: str[i]!=' ' && str[i-1] == ' ' 第25行: i++
B.第17行: str[0] == ' ' 第21行: str[i]!=' ' || str[i-1] == ' ' 第25行: i++
C.第17行: str[0] != '\0 ' 第21行: str[i]==' ' && str[i-1] == ' ' 第25行: i++
D.第17行: str[0] != ' ' 第21行: str[i]!=' ' && str[i-1] != ' ' 第25行: num++
-
11、用补码双符号位表示的定点整数, 下面是两个数进行加运算的结果,哪种情况属于下溢 。
A.1100000000
B.010000000
C.100000000
D.000000000