高级语言程序设计B层次复习纲要 1

发布 2020-01-02 17:42:28 阅读 3086

题型:40选择+20程序结果(5题)+20完善程序(10空)+20编程(5+5+10)

提纲:c语言程序的运行过程。

c语言的基本单位。

进制转换(二进制、十进制、八进制、十六进制)

如何正确地表达一个数据。

使用指数形式表示实数。

合法的标识符。

转义字符。字符与字符串的区别。

如何表示十进制、八进制、十六进制数。

数据的输入输出(scanf和printf、getchar和putchar)

数据的运算(前++、后++、运算符)

复合赋值语句。

7/2=3因;

注意“==和“=”的区别。

运算符的优先级。

逗号表达式。

如何判断一个字符是字母。

强制类型转换。

程序流程控制(选择结构、循环结构)

能够读懂循环/选择的嵌套。

死循环。else的配对原则。

switch中break语句的作用。

特别注意空语句(;)对程序的影响。

如何定义和调用函数。

函数的原型声明。

注意形式参数和实际参数相匹配。

变量的作用域和生命周期。

静态局部变量的用法(static)

静态局部变量和全局变量的初始值为0

字符串的概念。

return在函数中的作用。

数组名在程序中的使用。

数组的初始化。

未被初始化到的元素的值为0

指针的运算(注意空指针)

指针在数组中的运算。

如何使用数组首地址表示数组中的元素。

如何把字符串读/写到文件中(fgetc和fputc、fgets和fputs、fprintf和fscanf)

如何输入输出字符串(scanf()、gets())

字符串的初始化。

#include的用法。

宏替换(宏定义)

带参宏替换。

如何判断一个年份是闰年。

结构体变量占用的内存大小是多少。

如何定义结构体(如何使用别名)

如何使用结构体变量(

如何打开/关闭文件。

如何判断是否成功打开文件。

如何判断当前是否为文件的末尾。

求给定的某年某月某日是当年的第几天。

数组元素的累加、累乘。

函数的参数是指针类型的变量。

函数参数的传递方式包括:传值和传址。

字符串函数(strlen、strcpy、strcmp、strcat、strlwr、strupr)

用指针指向结构体。

struct student stu,*p=&stu;

和p->name、(*p).name等价。

如何输出一个形状(三角形、菱形、梯形)

如何输出一个特征矩阵。

如何输出一个字符的ascii码。

对数组进行逆序排放。

如何使用算数运算进行大小写转换。

求二维数组的每一行的和。

通过指针对三个数进行排序。

统计文本文件中字符、数字的个数。

统计文本文件中某个特定字符的出现次数。

求水仙花数。

求一个数列的前n项的和。

求精确到某位小数的前n项的数列和。

交换数组中的两个元素。

求数组中的最大、最小的元素。

输入、输出数组的元素。

高级语言程序设计B

机密 启用前。课程 0342 本试卷共7页,满分100分,考试时间150分钟。一 单项选择题 本大题共15小题,每小题2分,共30分 1 下列是c语言合法的标识符的是。a c 2ad int 2 下列不是c语言合法的常量表示的是。a 0xa3 b 0lc 059 d 1e3 3 设a,b,c都是整型...

高级语言程序设计B 1

安徽大学20 20 学年第 1 学期。高级语言程序设计 考试试卷 b卷 闭卷时间120分钟 考场登记表序号。一 单项选择题 每小题2分,共20分 1.在c语言中,在内存占用的字节数是。a.1b.2c.3d.4 2.不能作为c语言标识符的是。a.xb.x xc.x 0 d.0 x 3.设整型变量i的值...

高级语言程序设计复习

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