电子科技大学21秋《JAVA程序设计》平时作业1答案参考12

上传人:住在山****ck 文档编号:75015329 上传时间:2022-04-14 格式:DOCX 页数:13 大小:15.12KB
返回 下载 相关 举报
电子科技大学21秋《JAVA程序设计》平时作业1答案参考12_第1页
第1页 / 共13页
电子科技大学21秋《JAVA程序设计》平时作业1答案参考12_第2页
第2页 / 共13页
电子科技大学21秋《JAVA程序设计》平时作业1答案参考12_第3页
第3页 / 共13页
点击查看更多>>
资源描述
电子科技大学21秋JAVA程序设计平时作业1答案参考1. 在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在_文件中。在Visual FoxPro中,数据库表S中的通用型字段的内容将存储在_文件中。FPT2. /*.*/中可以嵌套/注释,也能嵌套/*.*/注释。( )A.正确B.错误参考答案:B3. 设有如下变量说明:byte myByte; int myInt; long myLong; char myChar; float myFloat; double myDouble; 以下赋值语句哪个需要强制转换?( )A.myInt=myLongB.myInt=myCharC.myFloat=myDoubleD.myByte=3参考答案:AC4. 选出合理的标识符( )。A._sys1_lllB.classC.$changeD.2mail参考答案:AC5. 以下主程序运行后的输出结果是【 】。 main( ) int i, m=0, n=0, k=0;以下主程序运行后的输出结果是【 】。 main( ) int i, m=0, n=0, k=0; for(i=9; i=ii; i+) switch(i/10) case 0:m+; n+; break; case 10:n+; break; default:k+; n+; printf(% d % d % dn, m, n, k); 正确答案:1 3 2本题for循环语句的执行过程为:第一次循环:i=9,9/10=0,执行m+、n+得m=1、n=1、k=0;第二次循环:i=10,10/10=1,执行k+、n+得m=1、n=2、k=1;第三次循环:i=11,11/10=1,执行k+、n+得m=1、n=3、k=2;即执行完for循环后m=1、n=3、k=2。6. Java字符类型采用Unicode编码,每个Unicode码占16位。( )A.正确B.错误参考答案:A7. Java中创建包使用package语句,引入其它包中的类使用import语句。( )A.正确B.错误参考答案:A8. 构造函数与类名同名,没有返回值类型,功能用来初始化一个类的具体对象。( )A.正确B.错误参考答案:A9. Java语言的标识符必须由字母、下划线(_)或美元符($)开始,其余字符可以是上述3种字符或数字(09)。( )A.正确B.错误参考答案:A10. JPanel默认的布局管理器是( )。A.FlowLayoutB.CardLayoutC.BorderLayoutD.GridLayout参考答案:A11. 用final修饰的方法是最终方法,它既不能被覆盖,也不能被重载,其方法的定义永远不能改变。( )A.正确B.错误参考答案:B12. this语句是构造函数的第一个可执行语句。( )A.正确B.错误参考答案:A13. 以下哪条语句会产生运行错误?( )A.var bj=( )B.var bj=C.var bj=D.var bj=/参考答案:A14. 双重分组跳跃进位链的工作原理是_。双重分组跳跃进位链的工作原理是_。正确答案:将n位全加器分成几个大组每个大组里又包含若干个小组大组内每个小组的最高位进位是同时产生的大组与大组之间采用串行进位;小组内的其他位进位也同时产生将n位全加器分成几个大组,每个大组里又包含若干个小组,大组内每个小组的最高位进位是同时产生的,大组与大组之间采用串行进位;小组内的其他位进位也同时产生15. Java Applet是由独立的解释器程序来运行的。( )A.正确B.错误参考答案:B16. 设n体交叉编址(低位交叉)存储器中每个体的存储字长等于数据总线宽度,每个体存取一个字的存取周期设n体交叉编址(低位交叉)存储器中每个体的存储字长等于数据总线宽度,每个体存取一个字的存取周期为T,总线传输周期为t,T与t的关系以及读取地址连续的n个字需要的时间分别是( )。A T=t,T+ntB T=(n一1)t,T+ntCT=nt,T+ntD T=nt,T+(n一1)t正确答案:D此题考查n体交叉编址(低位交叉)存储器的性能分析。17. 已知二进制数n=-0010110,y=0011110,用原码两位乘计算x.y原。已知二进制数n=-0010110,y=0011110,用原码两位乘计算x.y原。正确答案:x.y原=1001010010100x.y原=100101001010018. 写出接受的字符串是分别满足和同时满足如下条件的DFA及相应的正规式,0,1 (1)1的个数为写出接受的字符串是分别满足和同时满足如下条件的DFA及相应的正规式,0,1 (1)1的个数为奇数。 (2)两个1之间至少有一个0隔开。正确答案:(1)满足1的个数为奇数的DFA如图222所示。rnrn 正规式:R0*1(010*1)*或R(010*1)*10*rn (2)满足两个1之间至少有一个0隔开的DFA如图223所示。rnrn 正规式:R(010)*(1)或R0*0*1(00*1)*0*rn (3)满足1的个数为奇数和两个1之间至少有一个0隔开的DFA如图224所示。rnrn 正规式:R(0100*10)*(1100*)(0100*10)*10*满足1的个数为奇数的DFA如图222所示。正规式:R0*1(010*1)*或R(010*1)*10*(2)满足两个1之间至少有一个0隔开的DFA如图223所示。正规式:R(010)*(1)或R0*0*1(00*1)*0*(3)满足1的个数为奇数和两个1之间至少有一个0隔开的DFA如图224所示。正规式:R(0100*10)*(1100*)(0100*10)*10*19. 在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。( )A.正确B.错误参考答案:B20. 一个用switch语句实现的多路分支结构的程序段不能用if语句实现。( )A.正确B.错误参考答案:B21. 子类可以重写一个父类的构造方法。( )A.正确B.错误参考答案:B22. 如果不小心误删除了文件或文件夹,可以在_里把它恢复。如果不小心误删除了文件或文件夹,可以在_里把它恢复。回收站23. 一个Java Applet源程序的主类能有多个父类。( )A.正确B.错误参考答案:A24. 在编写异常处理的Java程序中,每个catch语句块都应该与( )语句块对应,使得用该语句块来启动Java的异常处理机制。A.if-elseB.switchC.tryD.throw参考答案:C25. IF语句可以实现多路分支。( )A.正确B.错误参考答案:A26. Javascript中String对象通过indexOf方法选取第一次出现子字符串的字符位置。( )A.正确B.错误参考答案:A27. Java语言中,关键字super的作用是( )。A.用来访问父类被隐藏的成员变量B.用来调用父类中被重载的方法C.用来调用父类的构造方法D.以上都是参考答案:D28. _的有向图,其全部顶点有可能排成一个拓扑序列。_的有向图,其全部顶点有可能排成一个拓扑序列。存在入度为0的结点且没有回路29. Java使用( )关键字来定义一个接口。A.implementsB.classC.extendsD.interface参考答案:D30. 子类的成员变量能与其父类的成员变量同名。( )A.正确B.错误参考答案:B31. 以下哪个是线程类的方法?( )A.yield( )B.stop( )C.sleep(long msec)D.go( )参考答案:ABC32. 在下列关于分层体系结构的说法中,不正确的是( )。A各层之间只要接口关系不变,某一层改变时在下列关于分层体系结构的说法中,不正确的是( )。A各层之间只要接口关系不变,某一层改变时,其上下层不受影响B结构分离使得实现和维护变得容易C层次越多越灵活,效率越高D各层功能的定义独立于具体实现的方法正确答案:C此题考查的是计算机网络分层结构知识点。协议是两个系统之间通信的约定,由语法、语义和时序三部分构成。语法部分规定传输数据的格式;语义部分规定所要完成的功能;时序部分规定执行各种操作的条件、顺序关系等。因此B正确。33. 以下选项中,能正确进行字符串赋值的是Achars5=A,B,C,D,E);Bchar*s=abcDE:Cc以下选项中,能正确进行字符串赋值的是Achars5=A,B,C,D,E);Bchar*s=abcDE:Cchars45=tabcDE;Dchar*s;gets(s);正确答案:B对于选项A字符串中无法存放字符串结束标志0,选项C每行仅仅存放5个字符,同样的不能存放字符串结束标志,选项D中指针变量s没有实际的内存空间,无法存放输入的字符串。因此正确的选项为B,相当于char+s;s=ABCDE,把字符串常量的首地址存放到指针变量中存储。34. 下面哪个叙述是正确的?(选择二个)( ) 1.public class MyTextArea extends TextArea 2.public下面哪个叙述是正确的?(选择二个)( ) 1.public class MyTextArea extends TextArea 2.public MyTextArea(int nrows,int ncols) 3.enableEvents(AWTEvent.TEXT_EVENT_MASK); 4.5.6.public void processTextEvent (TextEvent te) 7.System.out.println(“ProcessingatA.源程序必须存放到MyTextArea.java文件中B.在行7和8之间应增加一句:returntrueC.在行6 processTextEvent( )的返回值应声明为boolean而不是voidD.在行2和行3之间应该增加一句:super(nrows,ncols)以至新构件有合适的大小参考答案:AD35. 下面代码执行后,其正确的输出结果包括( )。public class Example public static void main(String arg) int l=0; do System.out.println(“Doing it for l is:”+l); while(-l0) System.out.println(“Finish”);A.FinishB.Doing it for l is 3C.Doing it for l is 1D.Doing it for l is 0参考答案:AD36. 假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),假设当前处于非抢占调度策略,进程只有两种方式可以放弃CPU,一个是主动调用系统调度函数sysnc( ),此时进程主动放弃CPU;另一个方式是当进程执行IO操作时,系统将调度下一个进程。试分析如下三种进程对,何时会出现不符合下列原则,并说明原因: 1)空闲则人;2)有限等待;3)保证互斥。 第一种: Threadl( ) sysnc( ); critical section g=g+b; f=ga; /临界区不能被打断 critical section Thread2( ) critical section g=g+b; f=ga; critical section 第二种 Threadl( ) sysnc( ); critical section g=g+b; f=ga; criticaI section Thread2( ) critical section g=g+b; f=ga; critical section sysnc( ); 第三种; Threadl( ) sysnc( ); critical section g=g+b; fstring=printf();调用IO; f=ga; critical section Thread2( ) Sysnc( ) critical section g=g+b; f=ga; critical section sysnc( ); 正确答案:第一种线程对:不符合有限等待原则。rn 当第一个线程调用sysnc释放CPU后第二个线程获得CPU会一直执行线程没有释放CPU的过程这样它一直占用CPU使得线程一在释放CPU之后一直处于等待状态即出现无限等待的情况(还有可能是第二个线程先占用CPU这样它就一直占用并未释放使得第一个线程永远无法执行)。rn 第二种线程对:不符合空闲则入的原则。rn 这是由于第二个线程中调用了sysnc操作释放CPU这时调用线程一而第一个线程也是释放CPU使得可能出现关键区空闲却没有线程访问的情况。rn 第三种线程对:不符合保证互斥原则。rn 在两个线程运行的过程中第二个线程会先释放CPU此时第一个运行。但是在第一个运行的过程中它会释放CPU(但这时它已经在访问关键区了)。第二个线程进入关键区运行直至释放CPU此时第一个线程继续运行。但是这是关键区中的数据是被第二个线程访问后的结果使得第一个线程的结果与预计结果不同并未保证访问关键区这个操作是个原子操作。同时也并未保证互斥可能出现同时访问关键区。第一种线程对:不符合有限等待原则。当第一个线程调用sysnc释放CPU后,第二个线程获得CPU会一直执行,线程没有释放CPU的过程,这样它一直占用CPU,使得线程一在释放CPU之后一直处于等待状态,即出现无限等待的情况(还有可能是第二个线程先占用CPU,这样它就一直占用并未释放,使得第一个线程永远无法执行)。第二种线程对:不符合空闲则入的原则。这是由于第二个线程中调用了sysnc操作释放CPU,这时调用线程一,而第一个线程也是释放CPU使得可能出现关键区空闲却没有线程访问的情况。第三种线程对:不符合保证互斥原则。在两个线程运行的过程中,第二个线程会先释放CPU,此时第一个运行。但是在第一个运行的过程中它会释放CPU(但这时它已经在访问关键区了)。第二个线程进入关键区运行,直至释放CPU,此时第一个线程继续运行。但是,这是关键区中的数据是被第二个线程访问后的结果,使得第一个线程的结果与预计结果不同,并未保证访问关键区这个操作是个原子操作。同时,也并未保证互斥,可能出现同时访问关键区。37. 关键字abstract和final不可以并列修饰同一个类。( )A.正确B.错误参考答案:A38. 阅读下面的代码,第10行的语句将调用哪个方法?( ) 1.class Person 2.public void printValue(in阅读下面的代码,第10行的语句将调用哪个方法?( ) 1.class Person 2.public void printValue(int i,int j) /*/ 3.public void printValue(int i) /*.*/ 4.5.public class Teacher extends Person 6.public void printValue( ) /*.*/ 7.public void printValue(int i) /*.*/ 8.public static void main(String args) 9.Person t=new Teacher( ); 10. t.printValue(10); 11.12.A.行7B.行6C.行3D.行2参考答案:A39. JavaScript的核心对象包括字符串对象、数学对象、日期对象、数组对象。( )A.正确B.错误参考答案:A40. 不连续的几张幻灯片可以被同时选中,方法实现选中第一张幻灯片,然后按下( )键,继续选择接下来不连续的几张幻灯片可以被同时选中,方法实现选中第一张幻灯片,然后按下( )键,继续选择接下来的幻灯片。AAltBShiftCTabDCtrl正确答案:D41. 设类S和类T都不是抽象类,且类S是类T的父类。下列声明对象x1的语句不正确的是( )。A.S x1=new S( )B.S x1=new T( )C.T x1=new T( )D.T x1=new S( )参考答案:D42. x=1是比较变量x的值是否等于1,结果为逻辑值; 而x=1是将常量1赋值给变量x。( )A.正确B.错误参考答案:A43. 3=3的结果为true;3A.正确B.错误参考答案:A44. 执行下面的Java语句序列,k的值是( )。int j=4,k=20; for(int i=1; i!=j; i+) k=k-iA.10B.24C.12D.14参考答案:D45. 单击_按钮,可以将要替换的词全部替换。 A) 替换 B) 全部替换 C) 查找下一处 D) 取消单击_按钮,可以将要替换的词全部替换。A) 替换B) 全部替换C) 查找下一处D) 取消B46. 在Excel 2007中,已知A1单元中输入数2,A2单元中已输入公式=1/A1。如将A1中的内容清除,则A2单元中显示( );在E在Excel 2007中,已知A1单元中输入数2,A2单元中已输入公式=1/A1。如将A1中的内容清除,则A2单元中显示();在Excel 2007中,已知A1单元中输入数2,A2单元中已输入公式=1/A1。如将A1中的内容剪切到剪贴板上,则A2单元中显示()。#DIV/0!$0.547. super( )和this( )调用语句可以同时在一个构造函数中出现。( )A.正确B.错误参考答案:B48. 类所实现的接口以及修饰不能是下列哪一个?( )A.publicB.abstractC.finalD.void参考答案:D49. 不使用static修饰符限定的方法称为对象(或实例)方法,下列哪一个说法是正确的?( )A.实例方法可以直接调用父类的类方法B.实例方法可以直接调用父类的实例方法C.实例方法可以直接调用本类的类方法D.实例方法可以直接调用其他类的实例方法参考答案:AC50. Applet可以做下列哪些操作?( )A.读取客户端部分系统变量B.读取客户端文件C.在客户端装载程序库D.在客户端主机上创建新文件参考答案:A
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!