首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
某程序的目标代码为51210个字节,将其写到以字节编址的内存中,若以40200H为首地址开始顺序存放,则目标程序的末地址为 (56) 。
查看本题答案
包含此试题的试卷
初级程序员《单选集》真题及答案
点击查看
你可能感兴趣的试题
某机器字长16位主存按字节编址转移指令采用相对寻址由两个字节组成第一字节为操作码字段第二字节为相对位
2006H
2007H
2008H
2009H
某计算机有4MB的内存并按字节编址为了能存取其中的内容地址寄存器至少需要位平时程序员所使用的地
12
16
2.20
22
假设某计算机具有1MB的内存并按字节编址为了能存取该内存各地址的内容其地址寄存器至少需要二进制1位为
20M
40M
80M
160M
某计算机内存按字节编址内存地址区域从AOOOOH到DFFFFH共有KB构成该内区存区域共需采用
128
256
512
1024
某计算机内存按字节编址内存地址区域从44000H到6BFFFH共有K字节若采用16K×4bit
128
160
180
220
某机器字长为16位主存按字节编址转移指令采用相对寻址由两个字节组成第一个字节为操作码字段第二字节为相
2006H
2007H
2008H
2009H
某程序的目标代码为16384个字节将其写到以字节编址的内存中以80000H为首地址开始依次存放则存放
81000H
83FFFH
84FFFH
86000H
内存按字节编址地址从A4000H到CBFFFH共有字节若用存储容量为32K×8bit的存储器芯
80K
96K
160K
192K
假设某计算机有IMB的内存并按字节编址为了能存取其中的内容其地址寄存器至少需要位为使4B组成的
10
16
20
32
假设某计算机具有1MB的内存并按字节编址为了能存取该内存各地址的内容其地址寄存器至少需要二进制1位为
10
16
20
32
某程序的目标代码为43981个字节将其写到以字节编址的内存中以80000H为首地址开始依次存放则存放
8FAAAH
8AFFFH
8ABCDH
8DCBAH
内存按字节编址地址从A4000H到CBFFFH共有字节若用存储容量为32K*8bit的存储器芯
128K
160K
64K
256K
某程序的目标代码为16384个字节将其写到以字节编址的内存中以40000H为首地址开始依次存放则存放
41000H
43FFFH
44FFFH
46000H
某机器字长16位主存按字节编址转移指令采用相对寻址由两个字节组成第一字节为操作码字段第二字节为相对位
2006H
2007H
2008H
2009H
假设某计算机具有1MB的内存并按字节编址为了能存取该内存各地址的内容其地址寄存器至少需要二进制1位为
指令地址
物理地址
内存地址
数据地址
假设某计算机具有1M字节的内存目前使用的计算机往往具有64M字节以上的内存并按字节编址为了能存
10
16
20
32
假设某计算机具有1MB的内存并按字节编址为了能存取该内存各地址的内容其地址寄存器至少需要二进制1位为
10
16
20
32
某程序的目标代码为16384个字节将其写到以字节编址的内存中以40000H为首地址开始依次存放则存放
41000H
43FFFH
44FFFH
46000H
假设某计算机具有1MB的内存并按字节编址为了能存取该内存各地址的内容其地址寄存器至少需要二进制1位为
20 M
40M
80M
160M
假设某计算机具有1MB的内存并按字节编址为了能存取该内存各地址的内容其地址寄存器至少需要二进制1位为
有效地址
程序地址
逻辑地址
物理地址
热门试题
更多
【函数2.1说明】有1234四个数字输出由这些数字组成的互不相同且无重复数字的三位数【函数2.1】mainintijk;printf/n;for1/*以下为三重循环*/forj=1;j<5;j++fork=1;k<5;k++if2/*确保ijk三位互不相同*/printf%d%d%d/nijk;【函数2.2说明】计算并输出100之内的素数每行输出10个超过10个则换行【函数2.2】#include<stdio.h>#includemath.h#defineN101mainintijlinea[N];fori=2;i<N;i++3;fori=2;i<sqrtN;i++forj=i+1;j<N;j++ifa[i]!=0&&a[j]!=0ifa[j]%a[i]==04;printfC/n;fori=2line=0;i<N;i++ifa[i]!=0prinff%5da[i];5;ifline==10prinff/n;line=0;
【说明】设计一个类模板SamPle用于对一个有序数组采用二分法查找元素下标【C++程序】#include<iostream.h>#defineMax100//最多元素个数template<classT>classSampleTA[Max]://存放有序数序intn://实际元素个数publicSample//默认构造函数SampleTa[]inti;//初始化构造函数intseekTc;voiddispforinti=0;i<n;i++cout<<A[i]<<;cout<<endl:template<classT>Sample<T>::SampleTa[]intin=i:forintj=0;j<i;j++1;template<classT>intSample<T>::seekTcintlow=0high=n-1mid;while2mid=low+high/2;if3returnmid;elseif4low=mid+|;else5;return-1;voidmainchara[]=acegkmpwxz;Sample<char>sa1;cout<<元素序列:;s.disp;cout<<元素’g’的下标:<<s.seek’g’<<endl;
【说明】本程序的功能是生成螺旋方阵用户可以输入该方阵的行列数然后就生成对应的螺旋方阵例如当n=5时对应的螺旋方阵如下11615141321724231231825221141920211056789【C++代码】#includestdio.h#includeiostreamhintarray[11][11];inttemp;intROW;voidgodownint&mint&afortemp=1;temp<=ROW;temp++ifarray[temp][a]==0array[temp][a]=1;a++;voidgorightint&mint&bfortemp=1;temp<=ROW;temp++ifarray[b][temp]==0array[b][temp]=m++;b--;voidgoupint&m.int&cfortemp=ROW;temp>0;temp-ifarray[temp][c]==0array[temp][c]=m++;c--;voidgoleftint&mint&dfortemp=ROW;temp>0;temp--ifarray[d][temp]==0array[d][temp]=m++;2;voidmainintabcdmaxm;cin>>ROW;cout>>end1;fora=1;a<=ROW;a++forb=1;b<=ROW;b++3;m=1;a=d=1;b=c=ROW;max=4;whiiem<=maxgodownma;5mb;goupmc;goleftmd:fora=1;a<=ROW;a++forb=1;b<=ROW;b++printf%3darray[a][b];cout<<end1;
执行指令时操作数存放在某一寄存器中指令中给出存放操作数的寄存器名的寻址方式称为23
[说明]某文件管理系统的图片浏览器如图3-19所示运行程序时用户只要通过驱动器列表框目录列表框和文件列表框选择文本文件所在的驱动器文件夹及相应的文件名后在图像框中将显示出相应的文件图像在开发过程中假设驱动器列表框名为drvFile目录列表框名为dirFile文件列表框名为filFile选择文件类型组合框名为cboFile图像框名为imgShow图3-19图片浏览器[VisualBasic程序]PrivateSubForm_LoadimgShow.Stretch=TruecboFile.Addltem位图文件*.bmpcboFile.Addltem图标文件*.icocboFile.Addltem图元文件*.wmfcboFile.AddltemJPEG文件*.jpgcboFile.AddltemGIF文件*.gifcboFile.ListIndex=01EndSubPrivateSubdrvFile_Change2EndSubPrivateSubdirFile_Change3EndSubPrivateSubcboFile_Click4Case0filFile.Pattern=*.bmpCase1filFile.Pattern=*.icoCase2filFile.Pattern=*.wmfCase3filFile.Pattern=*.jpg.Case4filFile.Pattern=*.gifEndSelectEndSubPrivateSubfilFile_ClickIf5ThenimgShow.Picture=LoadPieturefilFile.Path+filFile.FileNameElseimgShow.Picture=LoadPicture6+/+7EndIfEndSub1.[问题1]请根据[说明]和图3-19的显示结果从以下备选答案中为程序1~7空缺处选择正确的答案[备选答案]A.filFile.pathB.dirFile.Path=drvFile.DriveC.RightfilFile.Path1=/D.filFile.Pattern=*.bmpE.filFile.Path=dirFile.PathF.filFile.FileNameG.SelectCasecboFile.ListIndex
内存用于存放计算机运行时的指令程序需处理的数据和运行结果但是存储在7中的内容是不能用指令来修改的
给定关系RA1A2A3A4上的函数依赖集F=A1→A2A3→A2A2→A3A2→A4R的候选关键字为58
已知[X/2]补=0C6H且该计算机的字长为8位二进制编码则[X/4]补=19
【说明】该应用程序是用来修改文本框中的字体属性其运行窗口如图4所示窗口由1个标签Labell1个文本框txtPassage和4个选择框chkFontchkltalicchkSizechkColor组成程序运行后用户在文本框内输入一段文字然后按需要单击各选择框用以改变文本的字体字型颜色及大小文本框的Mulitine属性已经设为True当不选择黑体时文字应是宋体当不选择大小16时字号为9当不选择紫色时字色为黑色当不选择斜体时文字采用正常字型【程序代码】PrivateSubchkFontClickIf1ThentxtPassage.FontName=黑体ElsetxtPassage.FontName=宋体EndIfEndSubPrivateSub2IfchkColor.Value=1ThentxtPassage.ForeColor=QBColor13ElsetxtPassage.ForeColor=QBColor0EndIfEndSubPrivateSubchkltalic_ClickIfchkltalic.Value=1ThentxtPassage.Fontltalic=3ElsetxtPassage.Fontltalic=4EndIfEndSubPrivateSubchkSizeClickIf5ThentxtPassage.Font.Size=16ElsetxtPassage.Font.Size=9EndIfEndSub
程序员谢某参与了某软件公司开发管理系统软件的工作后辞职到另一公司任职于是项目负责人将谢某在该软件作品上的开发者署名更改为他人该项目负责人的行为18
对于关系模式RXYZ以下结论错误的是60
[说明]某文件管理系统的图片浏览器如图3-19所示运行程序时用户只要通过驱动器列表框目录列表框和文件列表框选择文本文件所在的驱动器文件夹及相应的文件名后在图像框中将显示出相应的文件图像在开发过程中假设驱动器列表框名为drvFile目录列表框名为dirFile文件列表框名为filFile选择文件类型组合框名为cboFile图像框名为imgShow图3-19图片浏览器[VisualBasic程序]PrivateSubForm_LoadimgShow.Stretch=TruecboFile.Addltem位图文件*.bmpcboFile.Addltem图标文件*.icocboFile.Addltem图元文件*.wmfcboFile.AddltemJPEG文件*.jpgcboFile.AddltemGIF文件*.gifcboFile.ListIndex=01EndSubPrivateSubdrvFile_Change2EndSubPrivateSubdirFile_Change3EndSubPrivateSubcboFile_Click4Case0filFile.Pattern=*.bmpCase1filFile.Pattern=*.icoCase2filFile.Pattern=*.wmfCase3filFile.Pattern=*.jpg.Case4filFile.Pattern=*.gifEndSelectEndSubPrivateSubfilFile_ClickIf5ThenimgShow.Picture=LoadPieturefilFile.Path+filFile.FileNameElseimgShow.Picture=LoadPicture6+/+7EndIfEndSub1.[问题1]请根据[说明]和图3-19的显示结果从以下备选答案中为程序1~7空缺处选择正确的答案[备选答案]A.filFile.pathB.dirFile.Path=drvFile.DriveC.RightfilFile.Path1=/D.filFile.Pattern=*.bmpE.filFile.Path=dirFile.PathF.filFile.FileNameG.SelectCasecboFile.ListIndex
【说明】函数MultibaseOutputlongnintB的功能是将一个无符号十进制整数n转换成B2≤B≤16进制数并输出该函数先将转换过程中得到的各位数字入栈转换结束后再把B进制数从栈中输出有关栈操作的诸函数功能见相应函数中的注释C代码中的符号常量及栈的类型定义如下#defineMAXSIZE32typedefstructint*elem;/*栈的存储区*/intmax;/*栈的容量即栈中最多能存放的元素个数*/inttop;/*栈顶指针*/Stack;【代码】intInitStackStack*Sintn/*创建容量为n的空栈*/S->elem=int*mallocn*sizeofint;ifS->elem==NULLreturn-1S->max=n;1=0;return0;intPushStack*sintitem/*将整数item压入栈顶*/ifS->top==S->maxprintfStackisfull!/n;return-1;2=item;return0intStackEmptyStackSreturn!S.top1:0;/*判断栈是否为空*/intPopStack*S/*栈顶元素出栈*/if!S->topprintfPopanemptystack!/n;return-1;return3;voidMultibaseOutputlongnintBintm;StackSifInitStack&SMAXSIZEprintfFailure!/n;return;doifPush&S4printfFailure!/n;return;n=5;whilen!=0;while!StackEmptyS/*输出B进制的数*/m=Pop&S;ifm<10printf%dm;/*小于10输出数字*/elseprintf%cm+55;/*大于或等于10输出相应的字符*/printf/n;
在文件管理系统中位示图bitmap可用来记录磁盘存储器的使用情况假如计算机系统的字长为32位磁盘存储器上的物理块依次编号为012那么3552号物理块在位示图中的第24个字
[说明]为实现图书的国际统一编码便于实现计算机化的图书管理每本正式出版的图书都印有国际标准书号标准书号由ISBN10个数字0-9组成其格式如下ISBN组号-出版者号-书名号-校验码其中校验码是根据前面9个数字计算得到的用于计算机自动校验假设标准书号的10个数字依次是a1a2a10则校验码a10的设置应使S=1O*a1+9*a2+8*a3++1*a10能被11整除如果校验码a10应设置成10则规定以X表示之例如软件设计师考试考前冲刺预测卷及考点解析的标准书号为ISBN7-121-05027-5第1段上的数字7是国际ISBN中心分配给中国ISBN中心管理的组号第2段上的121表示电子工业出版社标准书号的校验过程如图3-16所示计算校验码的过程如图3-17所示其中ModS11表示S除以11得到的余数图3-16标准书号的校验过程图3-17计算校验码的过程1.[问题1]请根据标准书号校验码的说明将图3-16和图3-17程序流程图中1-4空缺处的内容填补完整
[说明]以下[C程序]所完成的功能是在3X3方格中填入数字1~NN≥10内的某9个互不相同的整数使所有相邻两个方格内的两个整数之和为质数系统输出满足该要求的所有填法系统的部分输出结果如图3-18所示图3-18系统的部分输出结果3×3方格从第1行左上角方格开始的序号分别为012第2行左边方格开始的序号分别为345第3行左下角方格开始的序号分别为678以下[C程序]采用试探法即从序号为0的方格左上角开始为当前方格寻找一个合理的可填整数并在当前位置正确填入后为下一方格寻找可填入的合理整数如不能为当前方格寻找一个合理的可填整数就要后退到前一方格调整前一方格的整数直至序号为8的方格右下角也填入合理的整数时就找到了一个解将该解输出并调整序号为8的方格所填的整数继续去找下一个解为了检查当前方格的填入整数的合理性C程序引入二维数组checkMatrix用于存放需要进行合理性检查的相邻方格的序号[C程序]#include<stdio.h>#defineN12inta[9];/*用于存储方格所填入的整数*/intb[N+1];intpos;checkMatrix[][3]=-10-11-10-113-124-13-146-157-1;voidwriteinta[]intij;fori=0;i<3;i++forj=0;j<3;j++printf%3da[3*i+j];printf/n;intisPrimeintminti;ifm==2return1;ifm==1||m%2==0return0;fori=3;i*i<=m;ifm%i==Oreturn0;i+=2;return1;intselectNumintstartintj;forj=start;j<=N;j++ifb[j]returnj;return0;intcheck/*检查填入pos位置的整数是否合理*/intij;fori=0;j=1>=0;i++if!isPrimea[pos]+a[j]2;3;extend/*为下一方格找一个尚未使用过的整数*/a[4]=selectNum1;b[a[pos]]=0;voidchange/*为当前方格找下一个尚未使用过的整数找不到回溯*/intj;whilepos>=0&&j=selectNum5==06;ifpos<0return;b[a[pos]]=1;a[pos]=j;b[j]=0;findintok=1;pos=0;a[pos]=1;b[a[pos]]=0;deifokif7writea;change;elseextend;elsechange;ok=checkpos;whilepos>=0;maininti;fori=1;i<=N;i++b[i]=1;find;
75isusedtoensuretheconfidentialityintegrityandauthenticityofthetwoendpointsintheprivatenetwork
【说明】著名的四色定理指出任何平面区域均可以用4种颜色着色使相邻区域着不同的颜色本程序对给定的区域图找出所有可能的不超过4种颜色的着色方案【函数】#include<stdio.h>#defineN10/*要着色的N个区域*/voidoutputintcolor[]/*输出一种着色方案color[i]的值为区域i所着颜色*/inti;fori=0;i<N;i++printf%4dcolor[i];printf/n;intbackint*ipintcolor[j]/*回溯*/intc=4;whilec==4if*ip<=0return0:--*ip;c=1;color[*ip]=-1;returnc;/*检查区域i考查c种颜色的可能性*/intcolorOKihtiintcintadj[][N]intcolor[]intj;forj=0;j<i;j++if2return0;return1;/*为区域i选一种可着的颜色*/intselectintiintcintadj[][N]intcolor[]/*寻找各种着色方案adj[i][j]=1表示区域i与区域j不相邻*/intk;fork=c;k<=4;k++/*4种颜色*/ifcolorOK3returnk;return0;intcoloringintadj[][N]intcolor[N]iccnt;fori=0;i<N;i++color[i]=-1:i=c=0;cnt=0;while1[ifc=4==0c=back&icolor;ifc==0returncnt;else5;i++;ifi==Noutputcolor;++cnt;c=back&icolor;elsec=0;voidmainintadj[N][N]=0101111111101101111001010110111110110011100101000011111010011110010010110000001111110011011011010110;printf共有%d组解./ncoloringadj;
假设市场上某种商品有两种品牌A和B当前的市场占有率各为50%根据历史经验估计这种商品当月与下月市场占有率的变化可用转移矩阵P来描述其中pA→B是A的市场占有份额中转移给B的概率依此类推这样两个月后的这种商品的市场占有率变化为64
通常多媒体数据量较大为了在有限的信道中并行开通更多业务应该对多媒体数据进行13压缩
Asocketiscomposedoftwoaddresses:72
以下关于UML文档的叙述中正确的是48
[说明]C++语言本身不提供对数组下标越界的判断为了解决这一问题在以下[C++程序]中定义了相应的类模板使得对于任意类型的二维数组可以在访问数组元素的同时对行下标和列下标进行越界判断并给出相应的提示信息[C++程序]#include<iostream.h>template<classT>classArray;template<ClassT>classArrayBodyfriend1;T*tpBody;intiRowsiColumnsiCurrentRow;ArrayBodyintIRszintiCsztpBody=2;iRows=iRsz;iColumns=iCsz;iCurrentRow=-1;Public:T&operator[]intjboolrow_errorcolumn_error;row_error=column_error=false;tryifiCurrentRow<0||iCurrentRow>=iRowsrow_error=true;ifj<0||j>=iColumnscolumn_error=true;ifrow_error==true||column_error==true3;catchcharifrow_error==truecerr<<行下标越界[<<iCurrentRow<<];ifcolumn_error=truecerr<<列下标越界[<<j<<];cout<</n;returntpBody[iCurrentRow*iColumns+j];~Arraygodydelete[]tpBody;;template<classT>classArrayArrayBody<T>tBody;Public;ArrayBody<T>&operator[]inti4;returntBody;ArrayintiRszintiCsz:5;voidmainArray<int>a11020;Array<double>a235;intb1;doubleb2;b1=a1[-5][10];//有越界提示行下标越界[-5]b1=a1[10][15];//有越界提示行下标越界[10]b1=a1[1][4];//没有越界提示b2=a2[2][6];//有越界提示列下标越界[6]b2=a2[10][20];//有越界提示行下标越界[10]列下标越界[20]b2=a2[1][4];//没有越界提示
在因特网中域名与IP地址之间的翻译是由5来完成的
【说明】函数printBinTreeNode*t;DateType&x的功能是在二叉树中查找值为x的结点并打印该结点所有祖先结点在此算法中假设值为x的结点不多于一个此算法采用后序的非递归遍历形式因为退栈时需要区分右子树函数中使用栈ST保存结点指针ptr以及标志tagTop是栈顶指针【函数】voidprintBinTreeNode*t;DateType&xstackST;intitop;top=0;//置空栈whilet!=NULL&&t->data!=x||top!=0whilet!=NULL&&t->data!=x/*寻找值为x的结点*/1;ST[top].ptr=tST[top].tag=0;2;ift!=Null&&t->data==x/*找到值为x的结点*/fori=1;3;i++printf%dST[top].ptr->data;elsewhile4top--;iftop>0ST[top].tag=1;5;
【说明】将一正整数序列K1K2K9重新排列成一个新的序列新序列中比K1小的数都在K1的前面左面比K1大的数都在K1的后面右面最后调用writeDat函数的新序列输出到文件out.dat中在程序中已给出了10个序列每个序列有9个正整数并存入数组a[10][9]中分别求出这10个新序列例序列689125473经重排后成为345216897【函数】#include<stdio.h>#include<conio.h>voidjsValueinta[10][9]intijkntemp;intb[9];fori=0;i<10;i++temp=a[i][0];k=8;n=0;forj=8;j=0;j--iftemp<a[i][j]1=a[i][j];iftemp>a[i][j]2=a[i][j];iftemp=a[i][j]3=temp;forj=0;j<9;j++a[i][j]=b[j];voidmaininta[10][9]=689125473358912647821935467351298674478912536473512689913586247261983574537918264713258946;intij;4;fori=0;i<10;i++forj=0;j<9;j++printf%da[i][j];if5printf;printf/n;getch;
【说明】请完成下列Java程序程序的执行结果是生成一个具有一个TextField类型的对象inButton类型的对象btn和Label类型的对象out图形用户界面程序的功能是计算用户输入数的平方如图3所示注意请勿改动main主方法和其他已有的语句内容仅在下划线处填入适当的语句【程序】importjava.awt.*;importjavaawt.event.*;publicclasssquarepublicstaticvoidmainStringargs[]1classAppFrameextendsFrameTheAdapterTestlistener=newTheAdapterTest;TextFieldin=newTextField5;Buttonbtn=newButton计算;Labelout=newLabel用于显示计算结果;publicAppFramesetLayoutnewFlowLayout;addin;addbtnaddout;btn.addActionListenernewBtnActionAdapter;addWindowListenerlistener;setSize400100;show;classBtnActionAdapterimplements2publicvoidactionPerformed3Strings=in.getText;doubled=4doublesq=d*d;out.setTextd+的平方是:+sq;classTheAdapterTestextendsWindowAdapterpublicvoidwindowCIosing5System.exit1
要求执行该段程序后能弹出一个对话框对话框中有确定和取消按钮以及一个带问号的图标并要求第一个按钮为默认按钮PrivateSubForm_LoadMsgBox要重新输入吗______询问EndSub
【说明】以下程序的功能是从键盘上输入一个字符串把该字符串中的小写字母转换为大写字母输出到文件test.txt中然后从该文件读出字符串并显示出来【程序】#include<stdio.h>mainFILE*fp;charstr[100];inti=0;iffp=fopentext.txt1==NULLprintfcan’topenthisfile./n;exit0;printfinputastring:/n;geststr;whilestr[i]ifstr[i]>=’a’&&str[i]<=’z’str[i]=2;fputcstr[i]3;i++;fclosefp;fp=fopentest.txt4;fgetsstr100fp;printf%s/nstr;5;
若处理器的时钟频率为500MHz每4个时钟周期组成一个计算机周期执行一条指令平均需要3个机器周期则该处理器的平均执行速度约为8MIPS
热门题库
更多
中级信息系统管理工程师
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术