【判断题】阅读下面程序: [图] 执行程序后的结果为6,2。...
【判断题】阅读下面程序:执行程序后的结果为6,2。
【判断题】阅读下面程序:执行程序后的结果为6,2。
第1题
阅读以下说明和Java代码,将解答写入答题纸的对应栏内。
【说明】
下面的程序的功能是利用实现Runnable接口的方法来创建线程,并利用它来执行响应的一些操作。最后使得m的执行结果:100,如图3。
注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
class ClassName (1) Runnable{
int n;
(2) {
try{
Threa
D.sleep(2000);
n=100;
}catch( (3) e){}
}
public static void main(String[]args){
try{
ClassName a=new ClassName();
(4)
thread1. (5) ();
thread1.join();
int m=A.n;
System.out.println("m="+m);
}catch( (3) e){}
}
}
第2题
阅读以下说明和Java程序,填充程序中的空缺,将解答填入答题纸的对应栏内。
【说明】
下面的程序用来计算并寻找平面坐标系中给定点中最近的点对(若存在多对,则输出其中的一对即可)。程序运行时,先输入点的个数和一组互异的点的坐标,通过计算每对点之间的距离,从而确定出距离最近的点对。例如,在图6—1所示的8个点中,点(1,1)与(2,0.5)是间距最近的点对。
【Java代码】
import java.util.Scanner;
class GPoint
{
private double x,y;
public void setX(aouble x) {this.x = x;}
public void setY(double y) {this.y = y;)
public double getX() {return this.x;)
public double getY() {return this.y;
}
class FindNearestPoints{
public static void main(String[] args){
Scanner input= new Scanner(System.in);
System.out.print("输入点的个数:");
int numberOfPoints= input.nextlnt();
(1) points= new GPoint[numberOfPoints]; //创建保存点坐标的数组
System.out.print("请输入"+numberOfPoints+"个点的坐标");
for (int i=0;i<points.length; i++){
points[i]= (2) ;
points[i].setX(input.nextDouble());
points[i].setY(input.nextDouble());
}
FindNearestPoints fnp= new FindNearestPoints();
int p1=0,p2=1; //p1和p2用于表示距离最近的点对在数组中的下标
double shortestDistance=fnp.getDistance(points[p1], points[p2]);
//计算每一对点之间的距离
for (int i=0;i<points.length; i++)
{
for (intj = 1+1;j< (3) ;j++)
{
double tmpDistance=fnp.(4);
//计算两点间的距离
if( (5) )
{
p1=i;
p2 =j;
shortestDistance = tmpDistance;
}
}
}
System.out.println("距离最近的点对是("+
points[p1].getX()+","+points[p1].getY()+")和(”+
points[p2].getX()+”,”+points[p2].getY()+”)”);
}
public double getDistance(GPoint pt1, GPoint pt2)
{
retum Math.sqrt((pt2.getX() – pt1.getX())*(pt2.getX() – ptl1getX())
+ (pt2.getY() – pt1.getY())*(pt2.getY() – pt1.getY());
}
}
第3题
【说明】
本应用程序的运行窗口如图2所示。
窗口中的3个文本框和两个按钮名称分别为Txt_salary、Txt_base、Txt_tax、Cmd_compute和Cmd_quit。运行时,文本框Txt_base存放的是免税金额基数(应扣除的基本费用co)当用户在文本框Txt_salary中输入月收入(工资或薪金)并单击“计算”按钮Cmd_compute后,Txt_tax框中就显示计算所得的应纳税额。文本框Txt_base和Txt_tax在运行时不接受用户输入,Txt_base的内容以灰色显示。
个人工资(或薪金)所得税是按照超额累进的税率来征收的,方法是:以每月收入总额减去免税金额基数后的余额作为该月的月应纳税所得额,再将应纳税所得额按相应级数采用相应的税率进行累进计算。目前的免税金额基数为800元,税率如表1所示。
设一个人的月应纳税所得额为K(元),用下面的公式计算其应缴纳的个人所得税额S (元);
若0<K≤500,则S=K×5%;
若500<K≤2000,则S=500×5%+(K-500)×10%;
若2000<K≤5000,则S=500×5%+1500×10%+(K-2000)×15%;
若5000<K≤20000,则S=500×5%+1500×10%+3000×15%+(K-5000)×20%;
例如,某人某月工资总额为4100元,减去800元后,应纳税所得额为3300元,其应缴纳的个人所得税额为500*5%+1500*10%+1300*15%=370元。
在开发过程中,需要编写的程序代码如下;
【程序】
Option Base 0
Private Sub Cmd_compute_Click( )
Dim paylevel,taxPrate
paylevel = Array(0,500,2000,5000,20000,40000,60000,80000,100000, _1000001)
taxPrate = Array (5,10,15,20,25,30,35,40,45)
K=(1)
S=0
If(K>0) Then
For j = 1 To 9
If (2) Then
S = S + (paylevel(j) - paylevel(j -1) ) * taxPrate(j - 1)/100
Else
S=S+(3)*taxPrate(j-1)/100
Exit For
End If
Next j
Ent If
(4)=Str $(S)
End Sub
Private Sub Cmd_quit_Click( )
End
End Sub
Private Sub Form_Load()
Txt_tax. Text =" "
Txt_salaw. Text =" "
Txt_base. Text = 800
Txt_tax. Locked = True
Txt_base. Enabled =(5)
End Sub
第4题
阅读以下说明和C++代码,填充代码中的空缺,将解答填入答题纸的对应栏内。
【说明】
下面的程序用来计算并寻找平面坐标系中给定点中最近的点对(若存在多对,则输出其中的一对即可)。程序运行时,先输入点的个数和一组互异的点的坐标,通过计算每对点之间的距离,从而确定出距离最近的点对。例如,在图5-1所示的8个点中,点(1,1)与(2,0.5)是间距最近的点对。
【C++代码】
include <iostream>
include <cmath>
using namespace std;
class GPoint {
private:
double x, y;
public:
void setX(double x) { this->x = x; }
void setY(double y) { this->y = y; }
double getX() { return this->x; }
double getY() { return this->y; }
};
class ComputeDistance {
public:
double distance(GPoint a,GPoint b) {
return sqrt《a.getX() - b.getX())*(a.getX() - b.getX())
+ (a.getY() - b.getY())*(a.getY() - b.getY()));
}
};
int main()
{
int i,j, numberOfPoints=0;
cout<<"输入点的个数:";
cin>>numberOfPoints;
(1) points= neW GPoint[numberOfPoints];//创建保存点坐标的数组
memset(points,0,sizeof(points));
cout <<"输入"<< numberOfPoints<<"个点的坐标:";
for(i=0;i<numberOfPoints; i++){
double tmpx, tmpy;
cin>>tmpx>>tmpy;
points[i].setX(tmpx);
points[i].setY(tmpy);
}
(2) computeDistance= new ComputeDistance();
int p1=0,p2=1;//p1和p2用于表示距离最近的点对在数组中的下标
double shortestDistance= computeDistance->distance(points[p1], points[p2]);
//计算每一对点之间的距离
for(i=0;i<numberOfPoints; i++){
for(j=i+1;j< (3) ;j++){
double tmpDistance=computeDistance-> (4) ;
if ( (5) ) {
p1=i; p2 =j;
shortestDistance= tmpDistance;
}
}
}
cout<<"距离最近的点对是:(";
cout"points[p1].getX()<<","<<points[pl].getY()<<")和(";
cout<<points[p2].getX()<<","<<points[p2].getY()<<")"<<endl;
delete computeDistance;
return 0:
}
第5题
【问题1】(5分) 在对路由器进行首次设置时,通过Console端口进行连接,客户机系统为Windows XP,运行的终端仿真程序为超级终端,出现如图3-2所示的针对串口通信参数的设置,请给出正确的参数设置,以便进入路由器开始设置。 每秒位数(1),数据位(2),奇偶校验(3),停止位(4),数据流控制(5)。 (1)-(5)备选答案: A.115200 B.9600 C.4800 D.8 E.2 F.1 G.无 H.有 I.硬件 J.Xon/Xoff
【问题2】(5分) 下面是路由器R1的基本配置信息,根据图3-1中拓扑信息,按照题目要求完成配置命令。 Router>enable Routerconfigure terminal Router(config)hostname(6) //给路由器更改名称 R1(config)interface F0/0 R1(config-if)ip addr (7) //为F0/0接口配置IP地址 R1(config-if)(8)//激活端口 R1(config-if)interface(9) R1(config-if) ip addr(10)//为F0/1接口配置IP地址 【问题3】(6分) 根据科目要求,该企业通过RIP路由协议完成子网之间的互访,同时使用静态路由接入互联网,根据图3-1中拓扑信息,根据题目要求完成路由器R1的配置命令。 …… R1(config)interface S0 R1(config-if)ip addr (11) //为S0接口配置IP地址 R1(config-if)no shutdown R1(config-if)exit R1(config)ip route (12)//配置默认路由 R1(config)(13) R1(config-router)network(14)//配置子网1参与RIP R1(config-router)network(15)//配置子网2参与RIP R1(config-router) (16)//退出至特权模式 R1 …….
【问题4】(4分) RIP路由协议中,最大的跳数为(17),一旦超过,则意味着路径不可达。在RIP配置模式下,使用命令distance制定一个管理距离值,其有效的管理距离值为0-255,其中RIP的默认管理距离值为(18)。
第6题
阅读以下应用说明及Visual Basic程序代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
本应用程序的运行窗口如图2所示。
窗口中的3个文本框和两个按钮名称分别为Txt_salary、Txt_base、Txt_tax、Cmd_compute和Cmd_quit。运行时,文本框Txt_base中存放的是免税金额基数(应扣除的基本费用)。当用户在文本框Txt_salary中输入月收入(工资或薪金)并单击"计算"按钮Cmd_compute后,Txt_tax框中就显示计算所得的应纳税额。文本框Txt_base和Txt_tax在运行时不接受用户输入,Txt_base的内容以灰色显示。
个人工资(或薪金)所得税是按照超额累进的税率来征收的,方法是:以每月收入总额减去免税金额基数后的余额作为该月的月应纳税所得额,再将应纳税所得额按相应级数采用相应的税率进行累进计算。目前的免税金额基数为800元,税率如表1所示。
设一个人的月应纳税所得额为K(元),用下面的公式计算其应缴纳的个人所得税额S(元);
若0<K≤500,则S=K×5%;
若500<K≤2000,则S=500×5%+(K-500)×10%;
若2000<K≤5000,则S=500×5%+1500×10%+(K-2000)×15%;
若5000<K≤20 000,则S=500×5%+1500×10%+3000×15%+(K-5000)×20%;
…
例如,某人某月工资总额为4100元,减去800元后,应纳税所得额为3300元,其应缴纳的个人所得税额为500*5%+1500*10%+1300*15%=370元。
在开发过程中,需要编写的程序代码如下;
【程序】
Option Base 0
Private Sub Cmd_compute_Click()
Dim paylevel,taxPrate
paylevel=Array(0,500,2000,5000,20000,40000,60000,80000,100000,1000001)
taxPrate=Array(5,10,15,20,25,30,35,40,45)
K= (1)
S=0
If(K>0)Then
For j=1 To 9
If (2) Then
S=S+(paylevel(j)-paylevel(j-1))*taxPrate(j-1)/100
Else
S=S+ (3) *taxPrate(j-1)/100
Exit For
End If
Next j
Ent If
(4) =Str$(S)
End Sub
Private Sub Cmd_quit_Click()
End
End Sub
Private Sub Form_Load()
Txt_tax.Text=″ ″
Txt_salary.Text=″ ″
Txt_base.Text=800
Txt_tax.Locked=True
Txt_base.Enabled= (5)
End Sub
第7题
阅读以下关于某嵌入式系统BIT的说明,回答问题1至问题3,将答案填入答题纸
的对应栏内。
【说明】
【说明】
某公司负责研制一个嵌入式计算机系统,如图4-1所示。该系统以PowerPC处理器
为核心,通过AD进行实时数据采集,并将采集来的数据进行预处理后,通过RS422总
线发送给后端计算中心。
同时为了提高产品的安全性和可靠性,设计实现了机内自测试(Built In Test,BIT)。
BIT依靠自身电路和程序完成对计算机平台硬件的功能检查、故障诊断与隔离。
【问题1】(6分)
王工负责对该系统进行故障模式分析,识别出了该系统可能出现的故障模式,如表
4.1所示。请将属于CPU和RAM的故障填写在答题纸的对应栏中。
【问题2](3分)
王工设计了三种BIT测试程序,分别是上电BIT、周期BIT、维护BIT。运行流程
如图4-2所示。
图4-2软件运行流程示意图
请回答下面三个问题,将答案填写在答题纸的对应栏中。
(1)请问不影响和破坏任务正常运行的是哪一种BIT?
(2)请问具有最完备的测试用例集合,可用于故障隔离和定位的是哪一种BIT?
(3)请问确保设备单元在使用前都被测式的是哪一种BIT?
【问题3](6分)
李工负责设计CPU单元的BIT测试算法,通过对每组指令分别设计一组测试用例,
定义不同的操作数、操作码和预期值,在指令运行后比较结果与预期值。由于该系统选
用的处理器集成了多级Cache(高速缓存),并且指令缓存和数据缓存是分开的,执行指
令功能测试前需要刷新指令Cache,以保证与内存中的测试代码一致。每个测试项的测
试结果正确为0,故障为1。
以32位字比较指令cmpw测试为例,cmpw将寄存器rA和rB内数据比较的结果(大于、
小于、等于)放入条件寄存器CIX,其操作码为Ox7COOOOOO,测试用例数据如表4.2所示。
表4.2字比较指令CI ipw测试用例数据
cmpw指令功能测试的算法流程示意如图4—3所示。请补全流程图4.3中的执行操作,
将答案填写在答题纸的对应栏中。
第8题
随着网络技术的发展与普及,以及电子信息的不断丰富,出现了电子图书馆。我们在探讨图书馆的未来形式时,还提出诸如数字图书馆、虚拟图书馆、无墙图书馆和全球图书馆等新概念。
狭义的电子图书馆是指使用电子介质(磁盘、光盘等)存储、检索和传递信息的图书馆;数字图书馆也没有传统印刷型图书,而是利用纯数字化的信息为读者提供网上服务;虚拟图书馆不是一个独立的实体,只是一种提供用户各种入口去获取所需信息的环境,它拥有二维或三维人机界面,并能使用户任意浏览和存取信息。
实际上,这三类图书馆在本质上是(a)的,因此图书馆界统称其为电子图书馆。美国《电子图书馆法案》明确了电子图书馆系统应具备的特征,即:(1)利用一系列技术能够将包括教育和研究在内的大量信息发送到家庭、学校和社区,并能提供检索;(2)交互的多媒体程序为正规和非正规的教育和学习提供帮助;(3)这些信息与服务可提高生产率,能为每个人的生活提供新的选择,并能提高他们的生活水平;(4)这些信息与服务必须是每一个人能够享受的。电子图书馆,这种以利用电子手段与方式运行的信息处理与传递系统由计算机技术作支持,占有丰富的数据库;用户可以通过终端、利用高速宽频的地区性网络或世界性网络对远程数据库进行联机,实施浏览、检索和登记。
对第一段画横线句子的意思理解最准确的一项是( )。
A.交代了电子图书馆出现的科技因素
B.展示了电子科学技术领域的新成果
C.指出了电子图书馆出现的时代背景
D.介绍了电子科学技术的发展与应用
第9题
#include
fun(int a,int b)
{
int s;
s=a*b/2;
printf("%d\n",s);
}
main()
{
int a=10,b=16;
fun(a,b);
}
A.10
B.16
C.160
D.80
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!