程序设计复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<<程序设计基础>>复习题

汕头大学计算机系

于津

1.

2.

3.

4.

5.

6.

7.

18.

8.

9.

(a或b aa或CCCC。。。aC)分别画出以上两组语法的语法图。

12. Pascal和C都是高级语言,为什么又称C为中级语言?(C可以处理到位)

13. Pascal和C语言都是自编译型语言,便于移植。

14. 算法的特点:(有穷性,确定性,能行性,输入,输出);

15. N.Wirth的一个著名的公式: (程序 = 数据结构+算法)?

16. 算法的三种基本结构:(顺序,选择,循环);

17. 好算法的标准:(正确性,可读性,健壮性(容错性),高效率,低存储)。

18. 简述什么是计算机语言的语法和语义。(语言的表示形式/语句的内涵)

19. PASCAL是谁于哪一年发明的为什么目的(瑞士 N.wirth 1968,用于教学);

C语言是谁于哪一年发明的为什么目的?

(美国贝尔实验室的K. L.Thompson &D.M.Ritchie 1973年, 编写UNIX系统)

19.运行PASCAL语言书写程序的步骤:(编辑编译链接运行)

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

32.

33.

34.

35.

36.

37.语言哪些地方只能出现类型标识符(参数说明,^后面,基类型)?

38.Pascal语言中有序类型有哪些(整型字符型布尔型枚举类型子界类型)? 其值的形式。(可用ord 这

个函数求出其序号)

39.语句的分类(基本语句<空语句赋值过程转移> ;构造语句<复合条件重复开域>)。

40.PASCAL语言中共有多少种语句? 各自的形式、语法、语义、需注意的问题。C?(略)

41.Pascal和C语句的最简单形式(空语句)。

42.如何选择恰当的语句?(具体问题具体分析)

43.字符型数据输入需注意的问题。(注意空格属于一个字符,回车换行属于两个字符)

44.枚举变量的值可以直接输入、输出吗(不可以)? Pascal、C?(可以)

45.Pascal语言中数组的特性、数组类型的形式、下标类型(顺序类型)及其基类型可是什么类型(除文件以

外的各种类型)?

46.Pascal语言中何为数组变量(用数组类型定义的变量)? 数组变量可以作赋值操作吗(可以)? 可以输入、

输出吗(不可以)? 何为下标变量(数组分量)? 下标变量的一般形式(数组名[下标表达式])。

47.

48.

49.

50.

51.

52.

53.

54.

55.

56.

57.

58.

59.

60.

61.

62.

63.语言中集合类型值的形式([值1,值2......值n])。任何集合类型变量均可拥有的值是什么(空集

值[ ])?

64.Pascal语言中集合变量的值可以直接输入、输出吗(不可以)?

65.Pascal语言中记录类型定义的形式?记录中各域之间是否有顺序关系?(无,但存贮有顺序关系)

66.记录(结构)类型与数组的异同(都存有一组数据;数组的各个数据类型相同,记录则可不同)。

67.Pascal语言中记录变量的值可以直接输入、输出吗(不可以)? 记录变量可以作赋值操作吗(可以)?

68.Pascal语言中记录的域可是哪些类型(除文件类型外)?

69.什么是静态存储分配(全局变量 &局部变量)、动态存储分配(指针变量指向的变量)?

70.简述指针变量:名(标识符)、值(值为某个变量的内存地址)、地址(内存地址)。

71.Pascal与C的指针变量区别( pascal 值不能运算但 C可以,C可以取任何变量的地址)。

72.两个指针变量类型相同意味着什么(指向变量的类型相同)?

73.指针变量的存储单元是否动态分配(不是)?

74.如何通过指针变量引用动态存储单元(P^)?

75.

76.

77.

78.

79.

80.

81.

82.

83.

84.

85.

相关文档
最新文档