1、(C)面向对象语言或可视化构造语言是以对象(类)为单位来编写程序,一个对象相当于若干条 语句(或者说一个对象可用若干条语句来实现 );(D)我们可以设计一种新语言,让用户以其更熟悉的对象 (类)来编写源程序,然后提供一个编译器将该源程序转换成某种已广泛使用的高级语言源程序,就可以让机器执行该程序。 E(A)(B)(C)和(D)的叙述都是正确的,所以选择(E)O3、关于计算机语言的编译,下列说法不正确的是 。(A)需要“分词”,将其中的常量、变量名和保留字识别出来,并分类及编号;(B)需要识别每一条语句所对应的“模式”。任意语句的常量和变量名被归为“标识符”类 别,而标识符与保留字的不同组合关系
2、构成了语句的模式;计算机语言是由有限的语句模式构成 的;(C)对每一种模式,都有相应的组合构造方法,即模式可被认为是由原子模式或说基本模式 通过组合的方法构造出来的,对原子模式或者基本模式可以事先写好其相应的目标语言的指令或 语句;(D)按照模式由原子模式的组合次序,可将模式语句转换成目标语言的指令或语句;进一 步按照分类及编号将常量、变量名代入形成最终的目标语言程序,完成编译;E本题考核计算机语言编译的基本思想。具体内容请参考第六章视频之“高级语言编译器-基本思想”以及第六章课件。4、从语言编译角度看计算机语言,下列说法不正确的是 o(A)计算机语言就是由标识符和保留字构成的,标识符是可由程
3、序员按规则任意命名的符 号,而保留字则是编译器识别语句模式的重要符号;(B)计算机语言定义了基本元素的集合,以及基本元素的组合构造规则,所谓基本元素即是 指标识符和保留字,所谓组合构造规则即是指语句的书写模式,即不同标识符和保留字的组合规 则;(C)标识符可以是常量、变量名,也可以是函数名;保留字可以是赋值符号如“ =”、语句结束符号如“;”、基本运算符号如“ +” “” 程序段落符号如“ ”等,保留字还可以是其他语句模式的标志性符号。(D)上述有不正确的。D本题考核从语言编译角度理解计算机语言。(A)(B)(C)的叙述都是正确的,所以选择(D)。5、关于普通计算机语言(或者说程序)的基本构成
4、要素,下列说法最完整的是 。(A)常量与变量和表达式;(B)常量与变量、表达式和语句;(C)常量与变量、表达式、语句和函数;(D)都不完整。C本题考核程序的基本构成要素。程序的基本构成要素包括常量与变量、表达式、语句和函数,所以 (C)正确,(A)和(B)叙述不完整。具体内容请参考第六章视频之“计算机语言(程序)的基本构成要素(1)”以及第六章课件。6、关于表达式,下列说法不正确的是 。(A)由常量、变量及各种算术运算符构造的表达式,被称为算术表达式,其结果为一数值;(B)由常量、变量和各种比较运算符构造的表达式,被称为比较表达式,其结果只能为逻辑“真”或“假”;(C)由常量、变量和各种逻辑运
5、算符构造的表达式,被称为逻辑表达式,其结果只能为逻辑(D)比较表达式中不能含有算术表达式,逻辑表达式中可以含算术表达式。本题考核对“表达式”的理解。比较表达式和逻辑表达式中都可以含算术表达式,所以 (D)错误;(A)(B)和(C)的叙述都是正确的。7、已知A=40; B=30; C=100; D=50,逻辑“与”运算符为and “或”运算符为or, “非”运算符为not。围绕这些已知条件回答问题:(1)计算表达式 (A + (C -B) *3) / D的值,结果为 。(A)5 ; (B) -5 (C) 10; (D) 4;(2)计算表达式 (A * A - B * B) + D的值,结果为 。
6、(A)70; (B) 150; (C) 570 (D) 750(3)计算表达式 (A B) and (B B +20 ) Or (B +60 A +B +D的值,结果为 C(A)120; (B) 100 (C)真;(D)假;(6)计算表达式A + A * 5的值,结果为 。(A)400; (B) 240 (C)真;B(7)计算表达式A Y) and (X B)= (40 30)为真,(B C) = (30 C 为真,(C)选 项正确;(4)(A B +20 ) = (40 30 +20 ) = ( 40 50 为假,(B + 60 C) = (30 + 60 100) = (90 C为真,(C
7、)选项正确;(5)A+B+D= 40+30+50 = 120 CA+B+D 为 100120为假,(D)选项正确;(6)A+A*5=40+40*5=240, (B)选项正确;(7)A*5=40*5=200, AA*5 为 40Y与X=Y)为假,(B)选项正确;8已知X=21 , Y=15, Z=22,围绕这些已知条件回答问题:(1)计算表达式(XY) Or (YZ) and (XY) or (YY) AND (YZ) OR (XY) AND (YZ) AND (Y(1)(XY)=(2115)为真,(YZ)=(1522)为假,因此(XZ)为真,(XY) = (2115)为 假,(YZ)=(152
8、2为真,因此(XY) Or (YY) or (YZ)为真,(A)选项正确;(2)(XY) and (YZ)为假,(XY) and (YZ)为假,(B)选项正确;(3)(XZ) = (2122)为 真,(Y9.读程序,并回答问题:N = 101;If N2=0 ThenN = N/2;ElSeN = N * 3 +1;End If该程序执行完成后,N的值为 。(A) 101; (B) 55.5 (C) 304; (D) 167.5本题考核分支结构。已知N = 101 ,贝U N/2 = 50不等于0,不符合If语句的条件,所以进入 Else语句,N = N * 310.已知程序如下,回答下列问题:X = Z + Y;If Y Z X = X -Y; ElSe X= X -Z;If X Y X = X -Y;(1)已知X=10, Y=20, Z=30亥程序执行完成后,X的值为 C(A) 10; (B) 20; (C) 30 (D) 40; (E)上述都不对。(2)已知X=10, Y=50, Z=30亥程序执行完成后,X的值为 C(3)已知X=30, Y=30, Z=30亥程序执行完成后,X的值为 C(A)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1