高级语言程序设计复习

发布 2021-04-19 22:07:28 阅读 1363

1、选择题(每小题2分,2x20=40分)

2、填空题(每小题2分或1分,共10分)

第1、二大题考查的知识覆盖章,其中注意以下复习要点:

第一章注意c语言的特点与性质。

第3章注意标识符的规则、各类型的合法常量、变量的定义与运算符、表达式等相关知识。

第4章注意关系表达式、逻辑表达式、if语句、switch语句相关知识。

第5章注意死循环,循环体,break语句及循环的应用这些知识。

第6章是否我们考查的重点,关于一维数组的定义、初始化、引用、遍历(每个数组元素访问一次)、二维数组的定义、初始化、引用及字符数组、字符串函数。

第7章也是考查的重点,注意函数的定义、说明、调用及return语句。

第8章注意指针的意义、定义、引用以及与数组的结合使用。

第9章第9章注意结构体和共用体的定义与引用就行。

3、阅读程序写运行结果(每小题6分,6x3=18分)

第1小题考查表达式及输出函数的调用。

第2小题考查if、switch语句。

第3小题考查循环与数组。

4、程序填空题(每空2 分,2x6=12分 )

考查数组与指针。

5、程序设计题(每小题10分,10x2=20分)

第一小题主要考察知道算法的情况下,如何把它表达为合法的c语言程序**,主要考查对c语言的语法、语用。参见下例:

1、根据下面的伪**写程序:已知自然数n,判断n是否为素数。

1)定义整型变量n,i

2)输入n3)i从2到n-1重复(4),否则(5)

4)如果n除清i,中止重复。

5)如果i小于n,输出i不是素数,否则输出i是素数。

2、根据下面的伪**写程序:输入10个整数,对其进行冒泡排序。

冒泡排序算法的伪**:

1)定义整型数组a及整型变量i,j,t

2)输入10个整数给数组a

3)i从0到8,重复(4)至(6)步骤,否则执行(7)

4)j从i到8,重复(5)

5)如果a[j]小于a[j+1],将a[j]与a[j+1]对的值交换。

6)输出数组a

3、根据下面的伪**写程序:输入10个整数,对其进行选择排序。

算法的伪**:

选择排序算法的伪**:

1)定义整型数组a及整型变量i,j,k,t

2)输入10个整数给数组a

3)i从0到8,重复(4)至(7)步骤,否则执行(8)

4)将i赋值给k

5)j从i+1到9,重复(6)

6)如果a[j]小于a[k],将j赋值给k

7)如果k不等于i,a[i]与a[k]交换值。

8)输出数组a

4、实验中做的求水仙花数,分段函数的设计。

第二小题主要考查如何设计一个函数,注意不是程序,因此不用写主函数。注意字符串函数,判断素数等类型的函数设计。

要强调的是题目中注明只设计某个函数的,则考试时不用写主函数。

高级语言程序设计复习

一 简答题 10选2,每题5分 1 简要叙述指针为函数参数的使用方法。2 简要叙述结构体特点。3.简述机器语言 汇编语言和高级语言。4.简述c语言的特点。5.简述c语言程序的编辑 编译与运行。6 简述程序设计语言的分类 高级语言及其分类。7.简述c语言的发展简史。8.简要列举c语言中的常用表达式。9...

高级语言程序设计复习

湖南第一师范学院 高级语言程序设计 复习。一 单选题。1 下列函数中,不能重载的是 c a 成员函数 b 非成员函数 c 析构函数 d 构造函数2 使用操作符setw对数据进行格式输出时,需要包含 c 文件。a 下面关于带默认形式参数值的函数声明正确的是 c a int fun int a 1,in...

高级语言程序设计复习

0 a 0 48 2 填空题。1.指针变量中存放的是地址 2.设inta 从键盘输入数据给变量a的输入语句是。语句除可在循环语句中使用外,还可以用于 switch语句 4.一个源程序中允许有多个函数,但必须有且只能有一个主函数 5.设intm 10 p 使指针变量p指向数组m首元素的语句是 p m ...