"浙大版C语言程序设计期末考试模拟题知识点总结"
本文总结了浙大版C语言程序设计期末考试模拟题中的重要知识点,涵盖了C语言程序设计的基础知识、变量、数据类型、运算符、控制结构、函数、数组、指针、字符串等方面。
判断题
1. `int *p1[5], (*p2)[5];` 语句 `p1=p1+2` 是否正确?答案:错误。因为数组名是一个不可变的地址常量,不能对它进行赋值运算。
2. C语言源程序是可以用来直接运行的程序。答案:错误。C语言源程序需要经过编译和链接才能生成可执行文件。
3. `break` 语句只能用于循环语句内部。答案:错误。`break` 语句可以用于循环语句内部,也可以用于 `switch` 语句内部。
4. C语言的 `double` 类型数据可以精确表示任何实数。答案:错误。C语言的 `double` 类型数据不能精确表示所有实数,因为存在舍入误差。
5. 在C语言程序中,在函数内部定义的变量称为全局变量。答案:错误。在函数内部定义的变量是局部变量,而不是全局变量。
6. 在函数调用时,实参和形参共用存储单元。答案:错误。实参和形参不共用存储单元,实参的值被传递给形参。
7. 判断一个量是否为“真”时,以 0 代表“假”,以非 0 代表“真”。答案:正确。
8. 当顺利执行了文件关闭操作时,`fclose` 函数的返回值是 0。答案:正确。
单选题
1. 若 `x` 是实型变量,表达式 `(x=19/4)` 的值是______.答案:B. 4.75。
2. 下列选项中正确的语句组是______.答案:D. `char *s=NULL; s="Beijing"`。
3. 结构型变量占用内存的字节数是______.答案:A. 各成员占用内存字节数之和。
4. 设 `int *p,a[10]; p=a;` 下列不能与 `a[i]` 等价的是______.答案:C. `p+i`。
5. 以下程序执行后 `sum` 的值是_________.答案:C. 15。
6. 设有以下定义:`char *cc[2] = {"1234", "5678"};`,则正确的叙述是______.答案:A. `cc` 数组的两个元素中各自存放了字符串”1234"和”5678"的首地址。
7. 若有:`long x=-123L;`,则以下能够正确输出变量 `x` 值的语句是______.答案:B. `printf("x=%ld\n", x);`。
8. 以下四个选项中不能看作一条语句的是________.答案:D. `if(b==0)m=1;n=2;`。
9. 若有以下说明和定义`typedef int *INTEGER; INTEGER a, *b;`,以下叙述正确的是______.答案:C. `b` 是 `int` 型的一级指针变量。
10. 下面函数调用语句中含有实参的个数为______.答案:B. 2。
填空题
(略)
本文总结了浙大版C语言程序设计期末考试模拟题中的重要知识点,涵盖了C语言程序设计的基础知识、变量、数据类型、运算符、控制结构、函数、数组、指针、字符串等方面。
评论0
最新资源