电子科技大学《程序设计语言与编译》自测题答案

合集下载

电子科技大学编译原理--B答案--网络教育

电子科技大学编译原理--B答案--网络教育

《计算机编译原理》试卷B参考答案一、单项选择题(每小题1分,共25分)1、有文法G:E→E*T|TT→T+i|i句子1+2*8+6按该文法G归约,其值为___B___。

A、23B、42C、30D、172、规范归约指___B___。

A、最左推导的逆过程B、最右推导的逆过程C、规范推导D、最左归约的逆过程3、词法分析所依据的是___B___。

A、语义规则B、构词规则C、语法规则D、等价变换规则4、词法分析器的输出结果是___C___。

A、单词的种别编码B、单词在符号表中的位置C、单词的种别编码和自身值D、单词自身值5、正规式M1和M2等价是指___C___。

A、M1和M2的状态数相等B、M1和M2的有向弧条数相等C、M1和M2所识别的语言集相等D、M1和M2状态数和有向弧条数相等6、下面的状态转换图接受的字集为___D___。

A、以0开头的二进制数组成的集合B、以0结尾的二进制数组成的集合C、含奇数个0的二进制数组成的集合D、含偶数个0的二进制数组成的集合7、词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,___B___。

A、词法分析器应作为独立的一遍B、词法分析器作为子程序较好C、词法分析器分解为多个过程,由语法分析器选择使用D、词法分析器并不作为一个独立的阶段8、若a为终结符,则A→α·aβ为___B___项目A、归约B、移进C、接受D、待约9、若项目集I k含有A→α·,则在状态k时,仅当面临的输入符号a∈FOLLOW(A)时,才采取“A→α·”动作的一定是___D___。

A、LALR文法B、LR(0)文法C、LR(1)文法D、SLR(1)文法10、就文法的描述能力来说,有___C___。

A、SLR(1)⊂LR(0)B、LR(1)⊂LR(0)C、SLR(1)⊂LR(1)D、无二义文法⊂LR(1)11、在LR(0)的ACTION子表中,如果某一行中存在标记“r j”的栏,则___A___。

电子科技大学智慧树知到“计算机应用技术”《JAVA程序设计》网课测试题答案1

电子科技大学智慧树知到“计算机应用技术”《JAVA程序设计》网课测试题答案1

电子科技大学智慧树知到“计算机应用技术”《JAVA程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.在线程中,普通优先级的线程其优先级默认值为()A.5B.2C.10D.12.下列各输出语句中,显示结果为“123”的是()。

A.System.out.println(1+2+3+“”)B.System.out.println(1+2+3)C.System.out.println(1+2+“”+3)D.System.out.println(1+“”+2+3)3.1main方法是Java Application程序执行的入口点,下列 main方法原型是不正确的()。

A.public static void main(string[]args)B.public static void main(String[]args)C.public static void main(String[]a)D.public static void main(String args[])4.下列Java常见事件类中()是鼠标事件类。

A.WindowEventB.MouseEventC.KeyEventD.Event5.Which modifier should be applied to a method for the lock of object "this" to be obtained prior to excution any of the method body?A.synchronizedB.staticC.finalD.abstract6.下列类定义中不正确的是()A.public class A implements B,D{}B.public class A extends B implements C,D,E{}C.public class A extends B,D{}D.public class A extends B{}7.若在某一个类定义中定义有方法:abstract void f();则该类是()A.抽象类B.不能确定C.public类D.final类8.Java Application源程序文件的扩展名为()。

电子科技大学《汇编语言程序设计》自测题

电子科技大学《汇编语言程序设计》自测题

电子科技大学网络教育学院汇编语言程序设计模拟试卷1(120分钟)考试日期年月日一、填空(每空1分,共20分)。

1、8086CPU有_______根地址线,可直接寻址_______字节的存储空间。

2、-1的8位二进制补码是________。

3、IBM-PC系列微机可访问的外设端口的地址范围是从_______到________。

4、在8086CPU中,当______时,访问存储器,当______时,访问I/O端口。

5、在8086CPU中,对I/O端口的寻址有________和___________。

6、在8086CPU指令系统中,要获得数组变量所占的总字节数,使用_______运算符,要获得数组变量的元素个数,使用_________运算符,要获得变量的类型数字,使用_________运算符。

7、符号‘$’代表___________的现行值,定位伪指令ORG是把某一个值赋给___________,表示以给定值作起始偏移量。

8、若一个数据块的起始地址为70A0H :DDF6H,则这个数据块起始地址的实际地址为_________。

9、如果一条指令使用标号,那么该标号就是这条指令的_______地址,且它代表该指令的________的地址。

10、在宏汇编语言中,宏指令的使用过程是_______、_______、_______。

二、单项选择题(每空1分,共20分)1、两个非组合型BCD码数据相加后,执行加法校正指令AAA是,首先检查是否需要校正。

需要校正的条件有:AF=1、CF=L和()。

A.AL中高四位数的值>9B.AL中高四位数的值<9C.AL中低四位数的值<9D.AL中低四位数的值>92、8086的I/O空间段寄存器使用的是()A.DSB.没必要C.ESD.SS3、I/O端口间接寻址方式是将被寻址的端口地址存放在()A.DXB.AXC.BXD.CX4、8086/8088CPU的输入指令是将输入设备的一个端口中的数据传送到()A.IPB.AL/AXC.BPD.BX/CX5、I/O设备的数据端口是()A.32B.64C.8/16D.16/326、为了保证用户程序执行完后能正常返回DOS,常使用的一种方法是在程序执行的最后一条指令为RET。

电子科技大学《程序设计语言与编译》自测题答案

电子科技大学《程序设计语言与编译》自测题答案

程序设计语言与编译一一、单项选择题(每题1分,共10分)1.一个程序单元可有( D )实例。

A.0个,B.1个,C.2个,D.多个2.编译程序是将( C )程序改造成目标语言程序的翻译程序。

A.机器语言,B.汇编语言,C.高级语言,D.低级语言3.规范规约每次都是对(A )进行规约。

A.句柄,B.短语,C.最左素短语,D.句型4.LR分析法的核心部分是(B )。

A.总控程序,B.分析表,C.分析栈,D.可规约串5.现今多数语言的描述工具是上下文无关文法,它对应于(D )。

A.图灵机,B.线性有界自动机,C.有限自动机,D.非确定的下推自动机6.将一台实际的机器装上Pascal编译程序,它就成为Pascal( D )。

A.抽象机,B.识别机,C.翻译机,D.虚拟机7.词法分析器的输入是(A )。

A.字符串,B.二元式,C.三元式,D.四元式8.在一棵语法树中,子树叶结点的自左至右排列称为( A )。

A.短语,B.句型,C.句柄,D.素短语9.运行时进行的检查称为(B )。

A.错误检查,B.动态检查,C.静态检查,D.随机检查10.一个对象与其某种属性建立某种联系的过程,称为( D )。

A.赋值,B.存储,C.定义,D.绑定二、多项选择题(每小题2分,共10分)1.类型转换的方法(B E )A.动态转换,B.拓展,C.静态转换,D.收缩,E.显式转换2.语句级控制结构有(BCE )A.递归,B.顺序,C.选择,D.过程调用,E.重复3.Chomsky 将文法分成(ACDE )A.短语文法,B.LL(1)文法,C.上下文无关文法,D.上下文有关文法,E.正规文法4.数据聚合的方式有(ABDE )A.笛卡儿积,B.有限映像,C.指针,D.递归,E.判定或5.强制性语言中,变量具有属性(ABDE )A.作用域,B.生存期,C.强制性,D.值,E.类型三、简答题(每小题5分,共20分)1、分程序与复合语句的区别是什么?分程序中可说明局部于该程序的变量,复合语句是可执行语句的序列,其中没有说明语句2、循环优化有哪几种方法?代码外提,强度削弱,删除归纳变量3、怎样判断一个文法具有二义性?文法G如果产生的某个句子对应两棵不同的语法数,则有二义性4、什么叫语法制导翻译?每个产生式配一个子程序,在语法分析的过程中,每当用一个产生式进行匹配或归约时,就调用相应的语义子程序四、推导题(共15分)1、已知文法G(S):S→a∣b∣(A)A→SdA∣S1.证明(bdS)是G(S)的句型;(5分)S=>(A)=> (SdA)=>(bdA)=>(bdS)所以是句型2.画出(bdS)的推导树;(5分)S( A )S d Ab S3.求句型(bdS)的短语,直接短语,素短语,句柄。

电子科技大学智慧树知到“计算机科学与技术”《计算机编译原理》网课测试题答案5

电子科技大学智慧树知到“计算机科学与技术”《计算机编译原理》网课测试题答案5

电子科技大学智慧树知到“计算机科学与技术”《计算机编译原理》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.编译方法中自底向上的语法分析算法有()。

①简单优先分析方法②算符优先分析方法③递归子程序法④LL(K)分析方法⑤SLR方法⑥LR(K)方法⑦LALR(K)方法⑧预测分析方法。

A.①②③⑧B.④⑤⑥⑦C.①②⑤⑥⑦D.③④⑧E.③④⑦⑧F.③④2.设有文法G[S]:S→S8|S9|Sa|Sc|a|b|c,下列句子中符合该文法的有()。

①ab9 ②a9c98 ③aaa ④bc89A.①B.②③④C.③④D.①②③④3.素短语是指至少含有一个终结符的短语,且除它自身之外不再含任何其他素短语。

()A.正确B.错误4.对下列错误信息,请指出可能是编译的哪个阶段,使用的函数没有定义对应()。

A.语法分析B.语义分析C.词法分析D.词义分析5.遍是指编译程序对源程序或中间代码程序从头到尾扫描一次。

()A.正确B.错误6.中间代码设计原则是()。

A.简洁,占用内存少B.接近自然语言C.可替代编译程序D.容易生成和翻译为目标代码7.LR(1)分析法的名字中,“R”的含义是()。

A.自右向左进行分析B.采用最右推导的逆过程——最左归约C.向貌似句柄的符号串后查看1个输入符号D.自左向右进行分析8.符号表是否合理则影响()的效率。

A.编译程序B.目标程序C.源程序D.编译程序和目标程序E.解释程序9.一个过程相应的DISPLAY表的内容为现行活动记录地址和所有外层最新活动记录的地址。

()A.正确B.错误10.词法分析器的输出是()。

A.单词符号B.源程序C.语法单位D.目标程序11.LR(1)分析法的名字中,“L”的含义是()。

A.自右向左进行分析B.采用最右推导的逆过程——最左归约C.向貌似句柄的符号串后查看1个输入符号D.自左向右进行分析12.继承属性值的计算依赖于分析树中它的()的属性值。

电子科技大学编译原理--A1答案--网络教育

电子科技大学编译原理--A1答案--网络教育

《计算机编译原理》试卷A1参考答案一、单项选择题(每小题1分,共25分)1、语言是___A___A、句子的集合B、产生式的集合C、符号串的集合D、句型的集合2、编译程序前三个阶段完成的工作是___C___A、词法分析、语法分析和代码优化B、代码生成、代码优化和词法分析C、词法分析、语法分析、语义分析和中间代码生成D、词法分析、语法分析和代码优化3、一个句型中称为句柄的是该句型的最左___D___A、非终结符号B、短语C、句子D、直接短语4、下推自动机识别的语言是___C___A、0型语言B、1型语言C、2型语言D、3型语言5、扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即___B___A、字符B、单词C、句子D、句型6、对应Chomsky四种文法的四种语言之间的关系是___B___A、L0⊂L1⊂L2⊂L3B、L3⊂L2⊂L1⊂L0C、L3=L2⊂L1⊂L0D、L0⊂L1⊂L2=L37、词法分析的任务是___A___A、识别单词B、分析句子的含义C、识别句子D、生成目标代码8、常用的中间代码形式不含___D___A、三元式B、四元式C、逆波兰式D、语法树9、代码优化的目的是___C___A、节省时间B、节省空间C、节省时间和空间D、把编译程序进行等价交换10、代码生成阶段的主要任务是___C___A、把高级语言翻译成汇编语言B、把高级语言翻译成机器语言C、把中间代码变换成依赖具体机器的目标代码D、把汇编语言翻译成机器语言11、一个上下文无关文法G包括四个组成部分:一组终结符,一组非终结符,一个开始符号,以及一组___B___。

A、字符串B、产生式C、数字符号D、文法12、程序的基本块是指___D___。

A、一个子程序B、一个仅有一个入口和一个出口的语句C、一个没有嵌套的程序段D、一组顺序执行的程序段,仅有一个入口和一个出口13、高级语言编译程序常用的语法分析方法中,递归下降分析法属于___B___分析方法。

电子科技大学编译原理--A1答案--网络教育

电子科技大学编译原理--A1答案--网络教育

《计算机编译原理》试卷A1参考答案一、单项选择题(每小题1分,共25分)1、语言是___A___A、句子的集合B、产生式的集合C、符号串的集合D、句型的集合2、编译程序前三个阶段完成的工作是___C___A、词法分析、语法分析和代码优化B、代码生成、代码优化和词法分析C、词法分析、语法分析、语义分析和中间代码生成D、词法分析、语法分析和代码优化3、一个句型中称为句柄的是该句型的最左___D___A、非终结符号B、短语C、句子D、直接短语4、下推自动机识别的语言是___C___A、0型语言B、1型语言C、2型语言D、3型语言5、扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即___B___A、字符B、单词C、句子D、句型6、对应Chomsky四种文法的四种语言之间的关系是___B___A、L0⊂L1⊂L2⊂L3B、L3⊂L2⊂L1⊂L0C、L3=L2⊂L1⊂L0D、L0⊂L1⊂L2=L37、词法分析的任务是___A___A、识别单词B、分析句子的含义C、识别句子D、生成目标代码8、常用的中间代码形式不含___D___A、三元式B、四元式C、逆波兰式D、语法树9、代码优化的目的是___C___A、节省时间B、节省空间C、节省时间和空间D、把编译程序进行等价交换10、代码生成阶段的主要任务是___C___A、把高级语言翻译成汇编语言B、把高级语言翻译成机器语言C、把中间代码变换成依赖具体机器的目标代码D、把汇编语言翻译成机器语言11、一个上下文无关文法G包括四个组成部分:一组终结符,一组非终结符,一个开始符号,以及一组___B___。

A、字符串B、产生式C、数字符号D、文法12、程序的基本块是指___D___。

A、一个子程序B、一个仅有一个入口和一个出口的语句C、一个没有嵌套的程序段D、一组顺序执行的程序段,仅有一个入口和一个出口13、高级语言编译程序常用的语法分析方法中,递归下降分析法属于___B___分析方法。

2020电子科技大学Java程序设计作业1

2020电子科技大学Java程序设计作业1

2020电子科技大学Java程序设计作业11. 在输入流的read方法返回哪个值表示读取结束?(A) 0(B) 1(C) -1(D) null[参考答案:C] 分值:52. 如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?(A) abstract(B) static(C) new(D) final[参考答案:D] 分值:53. 在方法的声明中,要求该方法必须抛出异常时使用哪个关键字?(A) Throw(B) finally(C) throws(D) catch[参考答案:C] 分值:54. 使用哪种类建立一个Socket,用于不可靠的数据报的传输。

(A) InetAddress(B) Applet(C) Datagramsocket(D) AppletContext[参考答案:C] 分值:55. 已知数组array,其最后一个元素的下标是?(A) array.size(B) array.length-1(C) array.size-1(D) array.length[参考答案:B] 分值:56. 如果在关闭Socket时发生一个I/O错误,会抛出哪种异常?(A) IOException(B) MalformedURLExceptin(C) SocketException(D) UnknownHostException[参考答案:A] 分值:57. 线程的默认优先级是哪项?(A) 0(B) 1(C) 5(D) 10[参考答案:C] 分值:58. 表达式"hello" instance of String返回的值是哪项?(A) true(B) 0(C) 1(D) false[参考答案:A] 分值:59. 创建线程的时候必须实现哪项接口?(A) Runnable(B) Thread(C) Start(D) Run[参考答案:A] 分值:510. 下列关于接口的定义哪项是正确的?(A) interface C { int a; }(B) public interface A implements B { }(C) abstract interface D { }(D) public interface A { int a(); }[参考答案:D] 分值:511. 使用下列哪些关键字可以判定实参的具体类型?(A) extends(B) is(C) instanceof(D) as[参考答案:C] 分值:512. 为将数组myArray的长度由3改为6,现采取以下编码:int[ ] myArray = new int [3];myArray = new int[6];代码执行后,以下叙述哪项是正确的?(A) 数组myArray的长度已由3改为6,其中前3个元素的值不变,后3个元素的值为空。

电子科技大学编译原理--B答案--网络教育

电子科技大学编译原理--B答案--网络教育

《计算机编译原理》试卷B参考答案一、单项选择题(每小题1分,共25分)1、有文法G:E-E*T|TTfT+i|i句子1+2*8+6按该文法G归约,其值为B。

A、23B、42C、30D、172、规范归约指B。

A、最左推导的逆过程B、最右推导的逆过程C、规范推导D、最左归约的逆过程3、词法分析所依据的是B。

A、语义规则B、构词规则C、语法规则D、等价变换规则4、词法分析器的输出结果是C。

A、单词的种别编码B、单词在符号表中的位置C、单词的种别编码和自身值D、单词自身值5、正规式M1和M2等价是指C。

A、M1和M2的状态数相等B、M1和M2的有向弧条数相等C、M1和M2所识别的语言集相等D、M1和M2状态数和有向弧条数相等6、下面的状态转换图接受的字集为D。

A、以0开头的二进制数组成的集合B、以0结尾的二进制数组成的集合C、含奇数个0的二进制数组成的集合D、含偶数个0的二进制数组成的集合7、词法分析器作为独立的阶段使整个编译程序结构更加简洁、明确,因此,B—OA、词法分析器应作为独立的一遍B、词法分析器作为子程序较好C、词法分析器分解为多个过程,由语法分析器选择使用D、词法分析器并不作为一个独立的阶段8、若a为终结符,则A-“•a3为B项目A、归约B、移进C、接受D、待约9、若项目集Ik含有A-a-,则在状态k时,仅当面临的输入符号aCFOLLOW(A)时,才采取“A-a•”动作的一定是D。

A、LALR文法B、LR(0)文法C、LR(1)文法D、SLR(1)文法10、就文法的描述能力来说,有C。

A、SLR(1)?LR(0)B、LR(1)?LR(0)C、SLR(1)?LR(1)D、无二义文法?LR(1)11、在LR(0)的ACTION子表中,如果某一行中存在标记“r j”的栏,则A。

A、该行必定填满r jB、该行未填满r jC、其他行也有r jD、goto子表中也有r j12、一个C指明了在分析过程中的某时刻所能看到产生式多大一部分。

电子科技大学2022年9月《VB程序设计》作业考核试题及答案参考13

电子科技大学2022年9月《VB程序设计》作业考核试题及答案参考13

电子科技大学2022 年9 月《VB 程序设计》作业考核试题及答案参考1. 设 a=“Visual Basic”,下面使b=“Basic”的语句是( )。

A.“b=Left(a,8,12)”B.“b=Mid(a,8,5)”C.“b=Rigth(a,5,5)”D.“b=Left(a,8,5)”参考答案: B2. C 语言中表达式 a+++++++=1,词法分析后,能识别出的单词个数是_______。

A.10B.9C.7D.6C 语言中表达式 a+++++++=1,词法分析后,能识别出的单词个数是_______。

A.10B.9C.7D.6正确答案: D尽管这个表达式在 C 语言的语法上看是错误的,但在词法分析阶段只进行单词识别,不会判读语法是否正确,所以识别出 6 个单词,分别是 a、++、++、++、+=和 1。

3. 编译程序的执行效率与速度不如直译程序高。

( )编译程序的执行效率与速度不如直译程序高。

( )错误4. 已知 AX=003AH。

请根据 AX 值用指令实现: BL=03H,BH=0AH,CX=03H+0AH,DX=2×3AH,SI=0A3H,DI=0A03H。

已知 AX=003AH。

请根据 AX 值用指令实现: BL=03H,BH=0AH,CX=03H+0AH,DX=2×3AH,SI=0A3H,DI=0A03H。

MOV BX,AX :BX=003AHMOV DX,AX ;DX=003AHSHL DX,1 ;DX=2×3AHMOV CL,4ROR AL,CL ;AL=A3HMOV SL,AX :SI-00A3HROR BX,CL ;BX=A003H,BL=03HSHR MOV BH,CLCH,00H;BH=0AHMOV CL,BL ;CX=0003HADD CL,BH ;CX=03H+0AH5. 在水平标尺上______,标尺相应位置设置特殊制表符。

A) 单击鼠标左键 B) 单击鼠标右键 C) 双击鼠标左键 D在水平标尺上______,标尺相应位置设置特殊制表符。

电子科技大学《程序设计语言与编译》自测题答案

电子科技大学《程序设计语言与编译》自测题答案

B→.a
B→.b
2. 构造 SLR 分析表;(8 分)
action
goto
a
b
c
d
$
S
A
B
0
S2
1
1
acc
2
S5
S6
3
4
3
S7
R1
4
R3
R3
5
R4
R4
6
R5
R5
7
S5
S6
8
8
R2
R2
3. 该文法是 SLR(1)文法吗?理由是什么?(4 分)
是,不存在多重入口
七、 语义分析题(10 分)
将下面语句翻译成四元式序列:
对使用这个新类型的程序单元来说,新类型的表示是隐蔽的
2. 一个典型的编译程序有哪几部分?
词法分析器、语法分析器、语义分析器、中间代码生成器、优化器、代码生成器
3. 循环优化有哪些措施?
代码外提 强度削弱 删除归纳变量
4. 参数传递有哪几种方式?
5 种:传值 传地址 得结果 传值得结果
四、 推导题(共 10 分)
10.一个对象与其某种属性建立某种联系的过程,称为( D )。
A. 赋值,B.存储,C.定义,D.绑定
二、 多项选择题(每小题 2 分,共 10 分)
1.类型转换的方法( B E )
A. 动态转换,B.拓展,C.静态转换,D.收缩,E.显式转换
2.语句级控制结构有( BCE )
A.递归,B.顺序,C.选择,D.过程调用,E.重复
(109)
(104)(:=,’0’,-,y)
(105)(j,-,-,100)
程序设计语言与编译二

桂林电子科技大学C语言程序设计习题集及答案

桂林电子科技大学C语言程序设计习题集及答案

一 单项选择题(每题2分,共44分)1 以下叙述正确的是__C _。

A C 程序基本组成单位是语句BC 程序每一行只能写一个语句C 简单C 语句必须以分号作为结束符D 注释语句可以嵌套2 一个C 语言程序是从_B __开始执行的。

A 程序中第一个函数B 名为main 的函数C 包含文件(头文件)的第一个函数D 程序中的第一个语句3 请选出合法的C 语言赋值语句_B __。

A a=b=58B i++;C a=58,b=58D k=int(a+b);4 下面标识符中,合法的用户标识符是 _B __。

A 1abcB includeC a-b-c123D char5 以下所列的C 语言整形常量中,正确的是_A __。

A 0x10B 0976C 076LD 01ff6 C 语言中下列运算符的操作数必须为整型的是_A __。

A %B ++C /D =7 设a 和b 均为int 型变量,则执行以下语句后的输出为_B __。

int a=20; int b=3; printf("%d\n ",a+=(b%=2));A 20B 21C 0D 238 已知int i;,则执行语句 i=2.6;后,i 的值为_A __。

A 2B 3C 2.6D 不确定9 以下合法的字符常量为_D __。

A 'ab 'B '\482'C '\'D '\xaf '10 若y 为int 型变量,则执行以下语句后,y 的值是 _C __。

y=8; y+=y-=y*y;A 64B –56C –112D –4811 以下合法的浮点型常量是_D __。

A e-3B 1.5e+2.4C 3.14e+2LD 3.14 e +512 设int 数据占用两个字节,float 数据占用四个字节,double 数据占用8个字节,且已知float a=2;int b=3;则执行下列语句输出为__A _。

电子科技大学《C语言》自测题答案

电子科技大学《C语言》自测题答案

自测题1答案一、填空题(每空1分,共29分)1、若有以下的定义:int a [6];则数组a元素的下标的上限为 5 ,下限为 0 。

2、局部的变量是在函数内部定义的,它们只在本函数有效。

3、组成C程序的若干函数中,只能且必须有一个主函数。

4、C语言中的变量名可以由字母,数字和下划线三种字符组成,且首字符不能是。

5、枚举类型enum color (bla,blu,gre=3,cya,red)中的枚举项的值bla=__0__、blu=__1__、cya=__4__、red=__5___.6、c语言中变量的存储属性有自动、____静态____、__外部______和寄存器四种。

7、算术运算符,关系运算符,赋值运算符的优先级从低到高依次是赋值运算符,关系运算符,算术运算符。

8、标准文件是系统自动打开和关闭的,但是一般用户文件,必须在程序中用函数_fopen( )_打开文件,文件操作结束后,用__fclose( )_关闭文件。

9、函数参数有形式参数和实际参数两种形式。

10、程序的三种基本结构是顺序结构,选择结构,循环结构。

11、x、y、z均为int型变量,请写出描述“x或y中有一个小于z”的表达式__x<z||y<z_。

12、下面程序的运行结果是: c1=c,c2=abc# include <>main( ){char s[10]={“abc”};printf(“c1=%c,c2=%s\n”,s[2],s);}13、如果a=5,b=2,c=3,d=4,则表达式a<ba:c<dc:d的值是 3 。

14、设a=6,b=2,表达式a*=a+b运算后a的值为 48 。

15、设x=.,a=9,y=,表达式x+a%2*(int)(x+y)%2/4的值。

二、选择题(每小题2分,共26分)1、一个C程序的执行是从 AA)本程序的main函数开始,到main函数结束。

B)本程序的第一个函数开始,到本程序最后一个函数结束。

电子科技大学《计算机编译原理)》20春期末考试

电子科技大学《计算机编译原理)》20春期末考试

(单选题)1: 编译程序的工作情况有三种,分别是解释型、编译型和()。

A: 综合型
B: 并列型
C: 汇编型
D: 不确定型
正确答案: C
(单选题)2: 文法中不包含左公共因子是LL(1)文法的()。

A: 充分条件
B: 必要条件
C: 充要条件
D: 即不充分也不必要的条件
正确答案: B
(单选题)3: 在规范归约中用来刻画可归约串的是()。

A: 短语
B: 句柄
C: 最左素短语
D: 素短语
正确答案: B
(单选题)4: 文法G[S]:S→S+U|U ,U→U*V|V ,V→(S)a 。

则句型P+T+i的句柄和最左素短语为()。

A: V+U和a
B: V和V+U
C: a和V+U+a
D: V和U
正确答案: B
(单选题)5: 中间代码设计原则是()。

A: 简洁,占用内存少
B: 接近自然语言
C: 可替代编译程序
D: 容易生成和翻译为目标代码
正确答案: D
(单选题)6: 设有文法G[S]:S→S8|S9|Sa|Sc|a|b|c
下列句子中符合该文法的有()。

①ab9 ②a9c98 ③aaa ④bc89
可选项有:
A: ①
B: ②③④
C: ③④
D: ①②③④
正确答案: B。

杭州电子科技大学大三计算机专业编译原理试卷及答案

杭州电子科技大学大三计算机专业编译原理试卷及答案
6.以下时机中,降低进程的调度优先级的合理时机是(J) ___________。
J:〔1〕进程的时间片用完;〔2〕进程刚好完成I/O;
〔3〕进程长期处于就绪队列中;〔4〕进程从就绪态转为执行态。
7.当10个进程需要共享3台同种类型的打印机时,可设置一个初值为〔K〕______的信号量;如果该信号量的当前值为1,则表示目前还有〔L〕_______个打印机空闲,并已经有〔M〕_______个进程因等待该资源而阻塞。
杭州电子科技大学学生考试卷〔A〕卷
考试课程
操作系统
考试日期
2021.1
成绩
课程号
教师号
任课教师姓名
x
考生姓名
学号
年级
专业
座位号
备注:判断题、选择题、填空题的答案请全部写在后面的答题纸上;问答题和综合题的答案请写在答题纸或白纸上。试卷和答题纸全部上交。
一、判断题(共10分,每题1分)
1.在引入线程后,操作系统是以线程为单位进行资源分配和CPU的分派的。
10.以下存储管理方式中,只有〔P〕_______方式不会产生内部碎片。
P:〔1〕分页存储管理;〔2〕分段存储管理;
〔3〕固定分区存储管理;〔4〕段页式存储管理。
11.在以下关于SPOOLing技术的表达中,错误的选项是〔Q〕________。
Q:〔1〕SPOOLing技术不需要独占设备;
〔2〕SPOOLing技术使独占设备变为共享设备;
9.某计算机主存容量为55MB〔初始为空闲〕,采用动态分区存储管理方式,进行一系列的内存分配和回收,分配和回收的顺序为:分配15MB,分配30MB,释放15MB,分配8MB,分配6MB。假设采用最正确适应〔best fit〕算法,最后主存中最大空闲分区的大小是〔O〕_______。

电子科技大学智慧树知到“计算机应用技术”《JAVA程序设计》网课测试题答案卷2

电子科技大学智慧树知到“计算机应用技术”《JAVA程序设计》网课测试题答案卷2

电子科技大学智慧树知到“计算机应用技术”《JAVA程序设计》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.public class Test{ public static void main(String[] args){ String a=args[1];String b=args[2];String c=args[3]; } } execute command:java Test Red Green Blue what is the value of c?A.the program throw an exceptionB.the code does not compileC.c has value of nullD.c has value of Blue2.Java语言是在()语言基础上衍生的。

A.pascalB.VFC.C++D.C3.class A {public int getNumber(int a){return a+1;}} class B extends A {public int getNumber(int a, char c){return a+2;} public static void main(String[] args) {B b=new B();System.out.println(b.getNumber(0)); }}what is the result?()pilation succeeds and 3 is printedpilation succeeds and 2 is printedpilation succeeds and 1 is printedD.An error at this program cause compilation to fail4.为了区分同一个类中重载的各个同名方法,要求()。

A.采用不同的形式参数列表(形式参数的个数、类型、顺序不完全相同)B.返回值的数据类型不同C.调用时用类名或对象名做前缀D.形式参数名不同5.设有下面两个类的定义:class Person{long id;String name;} class Student extends Person{int score;int getScore(){return score;}} 则类Person和类Student的关系是()A.继承关系B.无关系C.包含关系D.关联关系6.Java语言中,()是所有类的根类。

完整版电子科技大学软件工程自测题答案

完整版电子科技大学软件工程自测题答案

完整版电⼦科技⼤学软件⼯程⾃测题答案软件⼯程⾃测题⼀选择1、()是软件⽣存期中的⼀系列相关软件⼯程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A 软件过程B 软件⼯具C 质量保证D 软件⼯程2、()是以追求更⾼的效益和效率为⽬标的持续性活动。

A 质量策划B 质量控制C 质量保证D 质量改进3、CMM提供了⼀个框架,将软件过程改进的进化步骤组织成5个成熟度等级。

除第1 级外,每⼀级都包含了实现这⼀级⽬标的若⼲关键过程域,每⼀个关键过程域⼜包含若⼲()。

A 关键实践B 软件过程性能C 软件过程能⼒D 软件过程4、在各种不同的软件需求中,功能需求描述了⽤户使⽤产品必须要完成的任务,可以在⽤例模型或⽅案脚本中予以说明,()是从各个⾓度对系统的约束和限制,反映了应⽤对软件系统质量和特性的额外要求。

A 业务需求B 功能要求C ⾮功能需求D ⽤户需求5、()意味着⼀个操作在不同的类中可以有不同的实现⽅式。

A 多态性B 多继承C 类的复⽤D 封装6、在⾯向对象的系统中,系统责任的良好分配原则是()A 在类之间均匀分配B 集中分配在少数控制类中C 根据交互图的消息进⾏分配D 根据个⼈喜好进⾏分配7、软件配置项是软件配置管理的对象,即软件⼯程过程中产⽣的()A 接⼝B 软件环境C 信息项D 版本8、软件测试计划开始于需求分析阶段,完成于()阶段A 需求分析B 软件设计C 软件实现D 软件测试(1).()在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

改正: __(2) .()在需求分析中,分析员要从⽤户那⾥解决的最重要的问题是明确软件做什么。

改正: __(3) .()软件需求规格说明书在软件开发中具有重要的作⽤,是软件可⾏性分析的依据。

改正: __(4) .()模型是对现实的简化,建模是为了更好地理解所开发的系统。

改正:(5).() UML 语⾔⽀持⾯向对象的主要概念,并与具体的开发过程相关。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计语言与编译一
一、 单项选择题(每题 1 分,共 10 分)
1.一个程序单元可有( D )实例。
A. 0 个,B.1 个, C.2 个,D.多个
2.编译程序是将( C )程序改造成目标语言程序的翻译程序。
A. 机器语言,B.汇编语言,C.高级语言,D.低级语言
3.规范规约每次都是对( A )进行规约。
A. 抽象机,B.识别机,C.翻译机,D.虚拟机
7.词法分析器的输入是( A )。
A. 字符串,B.二元式,C.三元式,D.四元式
8.在一棵语法树中,子树叶结点的自左至右排列称为( A )。
A. 短语,B.句型,C.句柄,D.素短语
9.运行时进行的检查称为( B )。
A. 错误检查,B.动态检查,C.静态检查,D.随机检查
拓广文法:(0) S'→S
(1) S→cA
(2) A→AdB
(3) A→B
(4) B→a
(5)B→b
I0:S'→·S
I3:S→cA· A→A.dB
I7:A→Ab·B
S→·cA
I4:A→B·
B→·a
I1:S'→S·
I5:B→a·
B→·b
I2:S→c·A
I8:A→AdB·
A→·a
I6:B→b·
A→·AdB
3.把一个高级语言程序翻译成机器可执行的目标程序的工作由下列程序之一完成( C )
A. 汇编程序,B.解释程序,C.编译程序,D.预处理程序
4. LR 分析法的核心部分是( B )。
B. 总控程序,B.分析表,C.分析栈,D.可规约串
5.词法分析时,单词的识别依据( C )实现
A. 下推自动机,B.图灵机,C.状态转换图,D.抽象机
三、 简答题(每小题 5 分,共 20 分)
1、 分程序与复合语句的区别是什么?
分程序中可说明局部于该程序的变量,复合语句是可执行语句的序列,其中没有说明语句
2、 循环优化有哪几种方法?
代码外提,强度削弱,删除归纳变量
3、 怎样判断一个文法具有二义性?
文法 G 如果产生的某个句子对应两棵不同的语法数,则有二义性
3.Chomsky 将文法分成( ACDE )
A. 短语文法,B.LL(1)文法,C.上下文无关文法,D.上下文有关文法,E.正规文法
4.数据聚合的方式有( ABDE )
A. 笛卡儿积,B.有限映像,C.指针,D.递归,E.判定或
5.强制性语言中,变量具有属性( ABDE )
A. 作用域,B.生存期,C.强制性,D.值,E.类型
A. 句柄, B.短语, C.最左素短语,D.句型
4.LR 分析法的核心部分是( B )。
A. 总控程序,B.分析表,C.分析栈,D.可规约串
5.现今多数语言的描述工具是上下文无关文法,它对应于( D )。
A. 图灵机,B.线性有界自动机,C.有限自动机,D.非确定的下推自动机
6.将一台实际的机器装上 Pascal 编译程序,它就成为 Pascal( D )。
WHILE a<b DO
IF a>0 THEN y:=0
ELSE y:=y+1;
(100)(j<,a,b,102)
(106)(+,y,’1’,t1)
(101) (j>,-,-,109)
(107)(:=,t1,-,y)
(102) (j>,a,’0’,104)
(108) (j,-,-,100)
(103)(j>,-,-,106)
6.句型是由( D. )推导出的符号串。
A. 非终结符,B.终结符,C.任何符号,D.开始符号
7.一棵语法树中,子树叶结点的自左至右排列称为( A )。
B. 短语,B.句型,C.句柄,D.素短语
8.一个对象与其某种属性建立某种联系的过程,称为( D. )。
B.赋值,B.存储,C.定义,D.绑定
9.( A )是指可访问该变量的程序范围。
4、 什么叫语法制导翻译?
每个产生式配一个子程序,在语法分析的过程中,每当用一个产生式进行匹配或归约时,就调用相应的语义子程序
四、 推导题(共 15 分)
1、已知文法 G(S):
S→a∣b∣(A)
A→SdA∣S
1. 证明(bdS)是 G(S)的句型;(5 分)
S=>(A)=> (SdA)=>(bdA)=>(bdS)
所以是句型
2. 画出(bdS)的推导树;(5 分)
S

A

SdA
bS
3. 求句型(bdS)的短语,直接短语,素短语,句柄。(5 分)
短语 b、S、bdS、(bdS)
直接短语 b、S
素短语 b
句柄 b
五、 算符优先分析法(共 15 分) 设有文法 G:
P→P(F)| P
F→abFda | a
(1)求每个非终结符的 FIRSTVT 集和 LASTVT 集(8 分)
FIRSTVT(P)={a,c} FIRSTVT(F)={a}
LASTVT(P)={a,)} LASTVT(F)={a}
(2)试构造文法 G 的优先关系表(7 分)
优先关系表:
六、 LR 分析法(共 20 分)
已知文法 G(S):
S→cA
A→AdB∣B
B→a∣b
1. 构造 G(S)的 LR(0)项目集规范族;(8 分)
(109)
(104)(:=,’0’,-,y)
(105)(j,-,-,100)
程序设计语言与编译二
一、选择题(每题 1 分,共 10 分)
1.编译时能进行的检查类型检查为( C )
A. 错误检查,B.动态检查,C.静态检查,D.随机检查
2.一个程序单元可有( D )实例
A. 0 个,B.1 个, C.2 个,D.多个
10.一个对象与其某种属性建立某种联系的过程,称为( D )。
A. 赋值,B.存储,C.定义,D.绑定
二、 多项选择题(每小题 2 分,共 10 分)
1.类型转换的方法( B E )
A. 动态转换,B.拓展,C.静态转换,D.收缩,E.显式转换
2.语句级控制结构有( BCE )
A.递归,B.顺序,C.选择,D.过程调用,E.重复
B→.a
B→.b
2. 构造 SLR 分析表;(8 分)
action
goto
a
b
c
d
$
S
A
B
0
S2
1
1
acc
2
S5
S6
3
4
3
S7
R1
4
R3
R3
5
R4
R4
6

R5
R5
7
S5
S6
8
8
R2
R2
3. 该文法是 SLR(1)文法吗?理由是什么?(4 分)
是,不存在多重入口
七、 语义分析题(10 分)
将下面语句翻译成四元式序列:
a) 变量的作用域,B.变量的生存期,C.变量的值,D.变量的类型
10.( B. )不属于单元级控制结构。
A. 过程调用,B.循环,C.异常处理,D.并发单元
相关文档
最新文档