第3章程序语言基础

合集下载

javva第1章第3章_2

javva第1章第3章_2
实例二:将书本P59例3-7用switch语句 实现 实例三:P67例3-17输出九九乘法口诀表 实例四:循环体过滤器
Java语言程序设计

讲:朱子江
转移语句
Java语言程序设计
控制语句—顺序语句
顺序结构是Java的基本结构。除非给出命 令,否则计算机就会按照语句的编写次序一 条接一条地执行,中间没有判断和跳转,直 到程序结束,即按顺序执行。
顺序结构语句包括:
表达式语句 空语句 复合语句
Java语言程序设计
主 讲:朱子江
控制语句—顺序语句
Java语言程序设计

讲:朱子江
控制语句—转移语句
continue
continue语句并不终止当前循环,在循环体 中遇到continue语句时,本次循环结束,回 到循环条件进行判断,如果条件满足则继续执 行,即continue只是跳过本次循环。
Java语言程序设计

讲:朱子江
课程实例
实例一:验证登录信息的合法性
语句1 … 语句n
Java语言程序设计


讲:朱子江
控制语句—选择语句
if语句 if (布尔表达式) { 语句1; } [else{ 语句2; }]
Java语言程序设计
主 讲:朱子江
控制语句—循环语句
while语句 while (布尔表达式) { 一条语句或者多条语句; }
Java语言程序设计
第3章 Java语言基础
Java语言的基本语法 控制语句 数组 字符串
Java语言程序设计

讲:朱子江
控制语句
顺序结构
表达式语句 空语句 复合语句

第3章:面向对象编程基础

第3章:面向对象编程基础

3.2 Java的类和对象
(2) 成员变量
成员变量定义的一般形式如下: [修饰字] 类型 变量名; 其中,修饰字可以空缺,修饰字用于对成员变量限制其访问权限,成员 的访问权限有4种:private、protected、public 和友好的(后面详细 介绍)。 变量的类型可以是任何数据类型,变量的名字是一个标识符。Java 中成 员变量的名字可以与类的方法的名字相同。 成员变量对类内定义的方法都有效。类的方法也可定义变量,这种变量 称为局部变量,局部变量只在定义它的方法中有效。
3.1 面向对象的基本概念
3. 消息(方法调用的信息)
对象之间的交互通过相互发送消息(Message )实现。 当对象A希望对象B执行B的一个方法时,用 对象A发送消息给对象B来实现。 消息发送时,如果还需要其他参数,消息可带 参数一起发送。
3.1 面向对象的基本概念
4. 类(对象的类属/类别)
程序设计中利用抽象,在面向过程阶段,系统按函数和 模块进行设计。 在面向对象阶段,利用抽象按类设计。类是目前支持抽 象的最好工具。
3.1 面向对象的基本概念
2. 对象: (万物皆为对象)
对象有状态(属性)、行为(操作)和名称( 对象名) 对象的名称用于程序引用对象,对象的成员变 量,用于存储对象的状态信息,对象的方法用 于描述对象的行为
练习题
【真题练习】参照以下Java代码,以下四个叙述中最确 切的是( )
class A{ int x; static int y; void fac(String s){ Syatem. out. println("字符串:"+s); } } A.x、y和s都是成员变量 B.x是实例变量、y是类变量、s是局部变量 C.x和y是实例变量、s是参数 D.x、y和s都是实例变量

第三章 汇编语言程序设计

第三章  汇编语言程序设计

第3章 汇编语言程序设计 章
3.2 汇编语言源程序的格式
பைடு நூலகம்
名字: 名字:变量和标号
变量名 段名 过程名:指示性语句中的名字.内存单元的名 变量名/段名 过程名:指示性语句中的名字. 段名/过程名
定义. BUF DB ? 字,由DB/DW/DD定义. 由 定义 变量的三种属性: 变量的三种属性: 段值 SEG 偏移量 OFFSET 类型 BYTE/WORD/DWORD 标号:指令性语句中的名字.指令存放单元的符号地址. 标号:指令性语句中的名字.指令存放单元的符号地址. LOOPER: MOV AL,DATA[SI] 标号的三种属性: 标号的三种属性: 段值 SEG 偏移量 OFFSET 类型 NEAR/FAR 对于汇编程序来说,变量和标号都是存储单元的符号地址. 注:对于汇编程序来说,变量和标号都是存储单元的符号地址. 只是标号对应的存储单元中存放的是指令, 只是标号对应的存储单元中存放的是指令,而变量所对应的 存储单元存放的是数据. 存储单元存放的是数据.
令和数据. 令和数据. 汇编语言(Assenbly Lauguage):用助记符来编写 汇编语言( Lauguage): 指令,地址和数据也可用符号表示. 指令,地址和数据也可用符号表示.用汇编语言 编写的程序必须翻译成机器语言目标程序( 编写的程序必须翻译成机器语言目标程序(或目 标代码)才能执行,这种翻译过程称为汇编 汇编. 标代码)才能执行,这种翻译过程称为汇编. 高级语言:不针对某个具体的计算机,通用性强. :不针对某个具体的计算机,通用性强. 但高级语言编写的源程序同样必须"翻译" 但高级语言编写的源程序同样必须"翻译"成机 器语言,计算机才能执行, 器语言,计算机才能执行,所用的系统软件称为 编译程序或解释程序. 编译程序或解释程序.

第三章第10节汇编程序常用伪指令简介

第三章第10节汇编程序常用伪指令简介

第3 章
字变量和字常量的定义: WNUM EQU 5678H ;定义WNUM为常量 COUNT DW 20H ;定义COUNT是赋了初值的变量,假设在数据段的 有效偏移地址为10H.字变量和字常量的应用: MOV AX,[BX+SI+WNUM] ; MOV AX,[BX+SI+5678H] MOV AX,COUNT ; MOV AX,[0010H] ; AX=0020H MOV AX,[SI+COUNT] ; MOV AX,COUNT[SI] ; MOV AX,[SI+20H] LEA BX,COUNT ; LEA BX,[0010H] MOV BX,OFFSET COUNT ; MOV BX,0010H
第3 章
变量名
变量名为用户自定义标识符,表示初
值表首元素的逻辑地址;用这个符号 表示地址,常称为符号地址 变量名可以没有。这种情况,汇编程 序将直接为初值表分配空间,无符号 地址 设置变量名是为了方便存取它指示的 存储单元
第3 章
初始值可以是确定的值或字符串 DATA1 DW 9999H DATA2 DB ‘OK’ 初始值不确定而为任意值时则使用? DATA3 DD ? 简化定义过程可使用重复定义伪指令DUP,例如定义一
第4 章
标号、名字与标识符
标号是反映硬指令位置(逻辑地址)的标识
符,后跟一个冒号“ :”分隔 名字是反映伪指令位置(逻辑地址)和属性 的标识符,后跟空格或制表符分隔,没有冒 号“:” 标识符(Identifier )一般最多由 31个字母、 数字及规定的特殊符号(如 _ 、 $ 、 ? 、 @ ) 组成,不能以数字开头。默认情况下,汇编 程序不区别标识符中的字母大小写 一个程序中,每个标识符的定义是唯一的, 还不能书写成汇编语言采用的保留字

程序设计语言编译原理(第三版)第3章

程序设计语言编译原理(第三版)第3章

程序设计语言编译原理(第三版)第3章第3章词法分析任务:从左至右逐个字符地对源程序进行扫描,产生一个个的单词符号,把作为字符串的源程序改造成为单词符号串。

§3.1§3.2§3.3§3.4对于词法分析器的要求词法分析器的设计正规表达式与有限自动机词法分析器的自动产生(LE某)—略1§3.1对于词法分析器的要求一.功能和输出形式二.接口设计§3.1对于词法分析器的要求一.功能和输出形式1.功能:输入源程序,输出单词符号2.单词符号的分类(1)关键字:由程序语言定义的具有固定意义的标识符,也称为保留字或基本字。

例如:Pacal语言中begin(2)标识符:用来表示各种名字。

endifwhile等。

如变量名、数组名、过程名等。

(3)常数:整型、实型、布尔型、文字型等例:100(5)界符:,;3.14159()true等ample(4)运算符:+、-、某、/3§3.1对于词法分析器的要求3.输出的单词符号形式二元式:(单词种别,单词符号的属性值)通常用“整数编码”“单词符号的特征或特性”单词符号的编码:标识符:一般统归为一种常数:常按整型、实型、布尔型等分类关键字:全体视为一种/一字一种运算符:一符一种界符:一符一种4§3.1对于词法分析器的要求例:考虑下述C++代码段:while(i>=j)i--;经词法分析器处理后,它将被转换为如下的单词符号序列:<while,-><(,-><id,指向i的符号表项的指针><>=,-><id,指向j的符号表项的指针><),-><id,指向i的符号表项的指针><--,-><;,->§3.1对于词法分析器的要求二.接口设计1.词法分析器作为独立的一遍词法分析字符流(源程序)单词序列(输出在一个中间文件上)2.词法分析器作为一个独立的子程序,但并不一定作为独立的一遍语法分析器单词(至少一个)调用(取下一个单词)词法分析器优点:使整个编译程序的结构更简洁、清晰和条理化.6§3.2词法分析器的设计一.输入和预处理二.单词符号的识别三.状态转换图及其实现§3.2词法分析器的设计一.输入、预处理1.预处理:剔掉空白符、跳格符、回车符、换行符、注解部分等.原因:编辑性字符除了出现在文字常数中之外,在别处的任何出现都无意义.#注解部分不是程序的必要组成部分,它的作用仅在于改善程序的易读性和易理解性.8§3.2词法分析器的设计2.预处理子程序:每当词法分析器调用时,就处理出一串确定长度(如120个字符)的输入字符,并将其装进词法分析器所确定的扫描缓冲区中。

C语言第3章数据类型

C语言第3章数据类型

序 设 计
C
6
§3.1 C语言的基本元素和数据类型
字符型 char 程序=算法+数据结构 基本类型 整型 int 单精度 float 实型(浮点型) 算法处理的对象是数据 双精度 double 数据结构是数据的组织形式 数组型 array 数据类型是指数据的内在表现形式 数据类型 结构体型 (含位段)struct (代码,存储,运算)。 构造类型 共用体型 union 枚举型 enum 自定义型 typedef 指针类型 (pointer) 空类型 void
内容提要:
C语言的基本元素和数据类型 常量与变量
各种数据类型的常量和变量
变量赋初值 各种类型的数据间的混合运算 几种基本运算符及其表达式
3
程 序 设 计
C
§3.1 C语言的基本元素和数据类型
一、符号集(字符集) C语言经常使用的基本符号共有以下五种: (1)大写字母:A~Z (2)小写字母:a~z (3)阿拉伯数字:0~9 (4)下划线:_ (5)标点符号和运算符
程 序 设 计
C
19
§3.4 实型数据
三、实型数据的舍入误差
虽然实型数据的表示形式有两种但在内存中均是以指 数形式存放 数 阶 若数据超过有效位,则被 小数 指数 符 符 舍去,故可能产生误差。 例3-4 #include <stdio.h> Void main( ) { float a, b; a=123456.789e5; b=a+20; printf(“a=%f, b=%f\n”, a,b); } a=12345678848.000000, b=12345678848.000000
C语言程序设计
C Programming Language

3.VB语言基础

蚌埠医学院—计算机教研室
24
第3章 VB语言基础 3.5 基本语句
3.5.2 数据的输入和输出 1.InputBox函数 格式:InputBox(提示[,标题][,默认值] [,x坐标位置][,y坐标位置]) 例3.4 利用InputBox函数,编写一个输入学生 姓名的对话框。
标题 提示 默认值 蚌埠医学院—计算机教研室
蚌埠医学院—计算机教研室
7
第3章 VB语言基础
3.2 常量与变量 3.2.1 常量 常量是在程序运行中值不变的量。 直接常量:123,&O12,”hello”,True 符号常量:用户声明 格式:Const 符号常量名 [As 类型] = 表达式 例如:Const PI = 3.14159 系统常量:vbCrLf, vbRed
蚌埠医学院—计算机教研室
10
第3章 VB语言基础
3.2 常量与变量 2.变量声明 显式声明
格式:Dim 变量名 [AS 类型] 例如:Dim x As Integer, y As Single Dim a%, b! Dim m,n
隐式声明:不声明变量直接使用 强制声明:Option Explicit语句(通用声明段)
蚌埠医学院—计算机教研室
11
第3章 VB语言基础
3.2 常量与变量 例题3.1 输入圆的半径,计算圆的面积
Const PI = 3.14 Dim a%, r%, s! r = Val(Text1.Text) s = PI * r * r Text2.Text = s
蚌埠医学院—计算机教研室
12
第3章 VB语言基础
蚌埠医学院—计算机教研室
29
第3章 VB语言基础 3.5 基本语句
书写规则: 不区分字母的大小写,代码自动转换。 一行上可书写多条语句(用冒号分隔)。 单条语句可分若干行书写,加入(空格和下 划线)。 用 ’ 引导注释。 输入时,属性、方法提示功能。

第3章 汇编语言程序设计

ES:ESEG
START PROC FAR MOV AX,DSEG MOV DS,AX MOV AX,ESEG MOV ES,AX ;-----------------------------------------------------微机原理 汇编语言程序设计(8)
MOV AH,4CH INT 21H 指令构成的管理性语句,其对 START ENDP 应的伪操作是在汇编过程中完 CSEG ENDS 成的,汇编后不产生机器代码。 ;--------------------------------------------
MESG
43 45 4C 4C
H E L L O
DB ‘AB’ DW ‘AB’
41
A
42 42 41
B B A
微机原理 汇编语言程序设计(31)
• 操作数?可以保留存储空间但 不存入数据. ABC DB 0,?,?,?,0 DFF DW ?,52,? • 经汇编后存储情况如图所示.
ABC
00
微机原理 汇编语言程序设计(15)
• 段定义伪操作SEGMENT/ENDS 格式如下: segment-name SEGMENT … segment-name ENDS 其中删节号部分,对于DS、ES和SS来说,一般是存贮 单元的定义、分配等伪操作;对于代码段则是指令 及伪操作。
微机原理 汇编语言程序设计(16)
汇编语言的语句格式
• 汇编语言源程序中的每个语句可以由4项组成, 格式如下 [名字项] 操作项 操作数项 ;注释项 AGAIN: MOV AL, [SI] ;取加数 A DB ‗ABCDEFG‘
微机原理 汇编语言程序设计(9)
名字项
• 源程序中用下列字符表示名字: • 字母:A~Z或a~z; • 数字:0~9; • 专用字符号:?、• 、@、―、$; • 名字项可以是标号或变量。

电大C语言程序设计 第3章 流程控制语句


第3章 流程控制语句 章 (二) 教学要求 二 理解:各种语句的定义格式; 理解:各种语句的定义格式; 应用:分析程序, 应用:分析程序,按照解决问题的需要 编写出相应程序。 编写出相应程序。
第3章 流程控制语句 章 3.1 流程控制语句概述 1.流程控制:控制语句执行的顺序 流程控制: 流程控制 2.流程控制的方式 三种 流程控制的方式(三种 流程控制的方式 三种) ①顺序控制 ②条件分支控制 ③循环控制 3. 程序结构的分类 ①顺序结构 条件分支结构: 语句和switch语句实现。 语句实现。 ②条件分支结构:由if语句和 语句和 语句实现 循环结构: 语句、 语句和 语句和do…while ③循环结构:由while语句、for语句和 语句 语句实现。 语句实现。
第3章 流程控制语句 章 3.4 for语句 语句 6. 应用编程举例 例3_5:假设平均值、方差和均方差用变量 :假设平均值、方差和均方差用变量v, f和t表示,则有: 表示, 和 表示 则有:
1 1 2 2 v = ∑xi f = ∑xi − v t = f n i=1 n i=1
n
n
第3章 流程控制语句 章 3.4 for语句 语句 6. 应用编程举例 例3_6:由勾股定理可知,在一个直角三角形 :由勾股定理可知, 两条直角边a和 与斜边 与斜边c的关系为 中,两条直角边 和b与斜边 的关系为 a2+b2=c2,编一程序求出每条直角边均不大于 编一程序求出每条直角边均不大于 30的所有整数解。如(3,4,5),(5,12,13)都是解。 的所有整数解。 都是解。 的所有整数解 都是解 之间的所有素数。 例3_7:编一程序求出 :编一程序求出2~99之间的所有素数。 之间的所有素数
第3章 流程控制语句 章 3.2 if语句 语句 4.if语句嵌套 语句嵌套 c++规定,else总是和其前面最近的尚未配 规定, 规定 总是和其前面最近的尚未配 对的且可见的if配对。 对的且可见的 配对。 配对 (1)if(p1) if(p2) s1 else s2 (2)if(p1) { if(p2) s1 s2 } else p3 (3)if(p1) s1 else if(p2) s2 else s3

C语言3C语言概述


10
中北大学计算机系基础教研室
§3.4 简单的C程序介绍
例3.1 第一个程序 This is a C program.
注释 /* example1.1 The first C Program*/ 编译预处理 #include <stdio.h> 主函数 main() { printf(“This is a C program.\n”); } 输出: This is a C program.
语句
©2009-1 North University of China
11
中北大学计算机系基础教研室
格式特点
习惯用小写字母,大小写区别 不使用行号,无程序行概念 可使用空行和空格 常使用锯齿形书写格式
优秀程序员的素质之一:
使用TAB缩进 {}对齐 有足够的注释 有合适的空行
main( ) { main( ) int i ,………………. j , sum; { sum=0; ……………… for(i=1; i<10;i++) ………….. { ………….. for(j=1;j<10;j++) ……… { ………. sum+=i*j ; …………… } ……………. } ………………. printf(“%d\n”,sum); ……………….. } }
©2009-1 North University of China
4
中北大学计算机系基础教研室
目前最流行的C语言有以下几种 Microsoft C 或称 MS C Borland Turbo C 或称 Turbo C AT&T C
©2009-1 North University of China
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

采用IE浏览器访问清华大学校园网主页时,正确的地址格式为()。

A.Smtp://
B.
C.Smtp:\\
D.http:\\
编译和解释是实现高级程序设计语言的两种方式,其区别主要在于( )。

A. 是否进行语法分析
B.是否生成中间代码文件
C.是否进行语义分析
D.是否生成目标程序文件
下图所示的非确定有限自动机(so 为初态,S3为终态)可识别字符串()。

A. bbaa
B.aabb
C. abab
D. baba
表示"以字符a 开头且仅由字符 a、b 构成的所有字符串"的正规式为()。

A. a*b*
B. (alb)*a
C. a(alb)*
D. (ab)*
在单入口单出口的do...while 循环结构中,()。

A. 循环体的执行次数等于循环条件的判断次数
B. 循环体的执行次数多于循环条件的判断次数
C. 循环体的执行次数少于循环条件的判断次数
D. 循环体的执行次数与循环条件的判断次数无关
将源程序中多处使用的同一个常数定义为常量并命名,()。

A.提高了编译效率
B. 缩短了源程序代码长度
C. 提高了源程序的可维护性
D. 提高了程序的运行效率
函数main()、f()的定义如下所示。

调用函数f()时,第一个参数采用传值 (call by value)方式,第二个参数采用传引用(call by reference )方式,main()执行后输出的值为()。

A.2
B.4
C.5
D.8
传统编译器进行词法分析、语法分析、代码生成等步骤的处理时,前一阶段处理的输出是后一阶段处理的输入,则采用的软件体系结构风格是()。

该体系结构的优点不包括()。

A.管道过滤器
B.分层
C.信息库
D.发布订阅
A.软件构件具有良好的高内聚,低耦合的特点
B.支持重用
C.支持并行执行
D.提高性能
已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。

若g(a)采用引用调用(call by reference)方式传递参数,则函数f的返回值为();若g(a)采用值调用(call by value)的方式传递参数,则函数f的返回值()。

其中,表达式“x>>1”的含义是将x的值右移1位,相当于x除以2。

A.35
B.32
C.11
D.7
A.35
B.32
C.11
D.7
编译器和解释器是两种基本上的高级语言处理程序。

编译器对高级语言源程序的处理过程可以划分为词法法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等阶段,其中,()并不是每个编译器都必需的。

A.词法分析各语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成
表达式采用逆波兰式表示时,利用()进行求值。

A.栈
B.队列
C.符号表
D.散列表算术
表达示a+b-c*d的后缀式是()(-、+、*表示算术的减,加,乘运算,运算符的优先级和结合性遵循惯例)。

A.ab+cd*-
B.abc+-d*
C.abcd+-*
D.ab+c-d*
函数f()、g()的定交如下所示,已知调用f时传递给其形参x的值是10,若以传值方式调用g,刚函数f的返回值为()。

A.10
B.15
C.25
D.30
以下叙述中,正确的是 ( ) 。

A.编译正确的程序不包含语义错误
B.编译正确的程序不包含语法错误
C.除数为0的情况可以在语义分析阶段检查出来
D.除数为0的情况可以在语法分析阶段检查出来
已知函数f()、g()的定义如下所示,执行表达式”x=f(5)”的运算时,若函数调用g(a)是引用调用(call by reference)方式,则执行”x=f(5)”后x的值为 ( ) ;若函数调用g(a)是值调用(call by value)方式,则执行”x=f(5)”后x的值为 ( ) 。

A.20
B.25
C.60
D.75
A.20
B.25
C.60
D.75
算术表达式”(a-b)*(c+d)”的后缀是( ) 。

A.ab-cd+*
B.abcd-*+
C.ab-*cd+
D.ab-c+d*
程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。

A.地址
B.类型
C.名称
D.值
已知文法G: S—A0|B1,A- S1|1, B-*S0|0,其中S是开始符号。

从S出发可以推导出()。

A.所有由0构成的字符串
B.所有由1构成的字符串
C.某些0和1个数相等的字符串
D.所有0和1个数不同的字符串
算术表达式a+(b-c)*d的后缀式是()(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)
A.bc-d*a+
B.abc-d* +
C.ab + c- d*
D.abcd-* +
将高级语言程序翻译为机器语言程序的过程中常引入中间代码,好处是()。

A.有利于进行反编译处理
B.有利于进行与机器无关的优化处理
C.尽早发现语法错误
D.可以简化语法和语义分析
()不属于程序的基本控制结构。

A.顺序结构
B.分支结构
C.循环结构
D.递归结构
在编译过程中,进行类型分析和检查是()阶段的一个主要工作。

A.词法分析
B.语法分析
C.语义分析
D.代码优化
在以阶段划分的编译器中,符号表管理和()贯穿于编译器工作始终。

A.语法分析
B.语义分析
C.代码生成
D.出错处理
可用于编写独立程序和快速脚本的语言是()。

A.Python
B. Prolog
C. Java
D. C#
算术表达式(a-b)*c+d的后缀式是()(-、+、*表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。

A.abcd-*+
B.ab-cd*+
C.ab-c*d+
D.ab c-d*+
在C程序中,若表达式中的算术运算对象的类型不同,则需要先统一为相同类型后再进行计算。

例如,表达式“a-b”中,若a是双精度浮点型变量,b是整型变量,为了尽可能保证运算精度,通常进行的处理是()。

A.读取b的值并转换为双精度浮点型数据,然后进行两个浮点数的相减运算,变量a的值不变
B.读取a的值并转换为整型数据,然后进行两个整数的相减运算,变量b的值不变
C.将b重新定义为双精度浮点型变量(其值自动转换为双精度型数据),再进行两个浮点数的相减运算
D.将a重新定义为整型变量(其值自动转换为整型数据),再进行两个整数的相减运算
标识符在高级语言源程序中的作用不包括()。

A.为变量命名
B.为注释标记位置
C.为函数命名
D.为数据类型命名
表达式“a*(b – (c+d))”的后缀式为()。

A.cd+ab-*
B.ab*c-d+
C.abcd+-*
D.abcd*-+
如果在程序中的多个地方需要使用同一个常数,那么最好将其定义为一个符号常量,这样()。

A.可以缩短程序代码的长度
B.便于进行编译过程的优化
C.可以加快程序的运行速度
D.便于修改此常数并提高可读性
若程序在运行时陷入死循环,则该情况属于()。

A.语法错误
B.运行时异常
C.动态的语义错误
D.静态的语义错误
若C程序的表达式中引用了未赋初值的变量,则()。

A.编译时一定会报告错误信息,该程序不能运行
B.可以通过编译并运行,但运行时一定会报告异常
C.可以通过编译,但链接时一定会报告错误信息而不能运行
D.可以通过编译并运行,但运行结果不一定是期望的结果
程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序具有()等特点。

A.开发效率低,运行效率低
B.开发效率高,运行效率低
C.开发效率低,运行效率高
D.开发效率高,运行效率高
以下关于汇编语言的叙述中,错误的是()。

A.汇编语言源程序中的指令语句将被翻译成机器代码
B.汇编语言的指令语句必须具有操作码字段,可以没有操作数字段
C.汇编程序以汇编语言源程序为输入,以机器语言表示的目标程序为输出
D.汇编程序先将源程序中的伪指令翻译成机器代码,然后再翻译指令语句。

相关文档
最新文档