"2022年西安交通大学课程考试程序设计基础作业答案.doc"
本资源提供了2022年西安交通大学课程考试程序设计基础作业答案,包括单选题30道,涵盖C语言基础知识、数据类型、运算符、控制结构、函数、数组、指针、文件操作等题型。以下是相关知识点的详细解释:
1. 单选题1:运算符优先级,A. &&的优先级最高,B. &的优先级次之,C. ||的优先级最低,D. |的优先级介于A和B之间。
知识点:运算符优先级是C语言中的基本概念,了解运算符优先级的顺序是编写正确的C程序的基础。
2. 单选题2:文件操作,A. fopen("A:\user\abc.txt","r")是正确的函数调用,B. fopen("A:\\user\\abc.txt","r+")也正确,C. fopen("A:\user\abc.txt","rb")正确,D. fopen("A:\\user\\abc.txt","w")正确。
知识点:文件操作是C语言中的基本操作,了解文件操作的函数调用是编写正确的C程序的基础。
3. 单选题3:while循环,!E等价于E==0。
知识点:while循环是C语言中的控制结构,了解while循环的使用方法是编写正确的C程序的基础。
4. 单选题4:数组初始化,A. 将5个初值依次赋给a[0]至a[4]正确,B. 将5个初值依次赋给a[1]至a[5]错误,C. 将5个初值依次赋给a[6]至a[10]错误,D. 语句正确。
知识点:数组初始化是C语言中的基本概念,了解数组初始化的方法是编写正确的C程序的基础。
5. 单选题5:程序设计,A. 一个好的程序应该有详尽的注释正确,B. 在C程序中,赋值运算符的优先级最低正确,C. 在C程序中,j++;是一条赋值语句正确,D. C程序中的#include和#define均不是C语句正确。
知识点:程序设计是C语言中的基本概念,了解程序设计的原则是编写正确的C程序的基础。
6. 单选题6:结构体数组,static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是a[0]。
知识点:结构体数组是C语言中的基本概念,了解结构体数组的使用方法是编写正确的C程序的基础。
7. 单选题7:标准库函数,A. 用户若需调用标准库函数,调用前必须重新定义错误,B. 用户可以重新定义标准库函数,若如此,该函数将失去原有含义错误,C. 系统根本不允许用户重新定义标准库函数正确,D. 用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调正确。
知识点:标准库函数是C语言中的基本概念,了解标准库函数的使用方法是编写正确的C程序的基础。
8. 单选题8:关键字,A. auto、enum、include正确,B. switch、typedef、continue正确,C. signed、union、scanf正确,D. if、struct、type正确。
知识点:关键字是C语言中的基本概念,了解关键字的使用方法是编写正确的C程序的基础。
9. 单选题9:文件操作,fclose()是关闭文件的函数名。
知识点:文件操作是C语言中的基本操作,了解文件操作的函数调用是编写正确的C程序的基础。
10. 单选题10:缓冲文件系统,fread()函数的调用形式为fread(buffer,size,count,fp),其中buffer代表要读入数据的存放地址。
知识点:缓冲文件系统是C语言中的基本概念,了解缓冲文件系统的使用方法是编写正确的C程序的基础。
11. 单选题11:字符串操作,char a[]="This is a program.",输出前5个字符的语句是printf("%.5s",a)。
知识点:字符串操作是C语言中的基本概念,了解字符串操作的使用方法是编写正确的C程序的基础。
12. 单选题12:printf函数,执行以下程序段后,输出结果和a的值是10和11。
知识点:printf函数是C语言中的基本函数,了解printf函数的使用方法是编写正确的C程序的基础。
13. 单选题13:while循环,while(i<10)sum=sum+i++;
知识点:while循环是C语言中的控制结构,了解while循环的使用方法是编写正确的C程序的基础。
14. 单选题14:赋值运算符,k=n++完全等价于n=n+1,k=n。
知识点:赋值运算符是C语言中的基本概念,了解赋值运算符的使用方法是编写正确的C程序的基础。
15. 单选题15:指针操作,inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则输出结果不为5的语句为printf("%d",*(p+5))。
知识点:指针操作是C_language中的基本概念,了解指针操作的使用方法是编写正确的C程序的基础。
16. 单选题16:输出语句,printf("\n")是实现回车换行的语句。
知识点:输出语句是C语言中的基本概念,了解输出语句的使用方法是编写正确的C程序的基础。
17. 单选题17:运算符优先级,(的优先级最高。
知识点:运算符优先级是C语言中的基本概念,了解运算符优先级的顺序是编写正确的C程序的基础。
18. 单选题18:for循环,for循环只能用于循环次数已经确定的情况正确,B. for循环是先执行循环循环体语句,后判断表达式正确,C. 在for循环中,不能用break语句跳出循环体错误,D. for循环的循环体语句中,不能用goto语句跳出循环体错误。
知识点:for循环是C语言中的控制结构,了解for循环的使用方法是编写正确的C程序的基础。