杭州师范大学硕士研究生招生考试命题纸2020年考试科目代码841考试科目名称软件专业基础(本考试科目共8页,第1页)杭州师范大学2020年招收攻读硕士研究生考试题考试科目代码:841考试科目名称:软件专业基础说明:考生答题时一律写在答题纸上,否则漏批责任自负。C程序设计部分(75分)一、判断题(每小题1分,共10分)1、在C语言中,标识符是不区分大小写的。()2、在C语言中,int类型数据可以表示任何整数。()3、在C语言中,while和do-while循环的主要区别是:do-while循环体可能一次都不执行;而while循环体至少无条件循环一次。()4、在C语言中,可以给指针变量赋一个整数作为地址值。()5、在C语言中,向函数传递参数时,实参和形参不可以重名。()6、设有宏定义:#defineF(N)2*N,则表达式F(2+3)的值是7。()7、已知:chara[7]="a0\0a0\0";则:sizeof(a)的值为7,strlen(a)的值为2。()8、在C语言中,结构类型成员的类型还可以是结构类型。()9、若文本文件打开方式为"a",而该文件已经存在,则文件中原有数据被清除。()10、在C语言中,用malloc函数动态分配的内存是在栈中分配的,而不是在堆中分配的。()二、单项选择题(每小题1分,共20分)1、软件与程序的区别是()。A.程序价格便宜、软件价格昂贵B.程序是用户自己编写的,而软件是由厂家提供的C.程序是用高级语言编写的,而软件是由机器语言编写的D.软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序只是软件的一部分2、CPU能直接识别的是()。A.汇编语言B.自然语言C.机器语言D.高级语言3、若有表达式:x&&1,和以下表达式()是等价的。A.x==0B.x!=1C.xD.x==14、设x、y、z均为int型变量,则执行以下语句后x、y、z的值为()。x=1;y=0;z=2;y++&&++z||++x;A.2、1、2B.2、1、3C.2、0、3D.2、2、35、若有变量声明:intx=10,y=4,f;doublem;则执行表达式:f=m=x/y后,f、m的值分别是()。A.2,2.5B.3,2.5C.2.5,2.5D.2,2.0杭州师范大学硕士研究生招生考试命题纸2020年考试科目代码841考试科目名称软件专业基础(本考试科目共8页,第2页)6、若定义x为double型变量,则能正确输入x值的语句是()。A.scanf("%lf",&x);B.scanf("%5.1f",&x);C.scanf("%f",&x);D.scanf("%f",x);7、“if(表达式)”中的“表达式”()。A.只能是算术表达式B.逻辑表达式、关系表达式和算术表达式都可以C.只能是逻辑表达式D.只能是关系表达式8、switch语句语法中的case分支必须是常量表达式且互不相同,值不能为()类型。A.浮点型B.整型C.枚举型D.字符型9、以下对枚举类型的声明中,正确的是()。A.enuma={one,two,three};B.enuma{one=9,two=-1,three};C.enuma={"one","two","three"};D.enuma{"one","two","three"};10、在while(!e)中,!e等价于()。A.e==0B.e!=0C.e==1D.e!=111、假设有变量声明:intk;下面代码段编译运行的情况是()。for(k=1;k;k++)printf("%d",k);A.编译错误B.能运行,正常结束C.以上说法都不对D.能运行,是死循环12、在循环语句的循环体中使用break语句的作用是()。A.结束本次循环B.终止当前整个循环的执行C.结束switch语句D.结束程序的执行13、以下正确的函数头是()。A.doublefun(intx,inty)B.doublefun(intx;inty)C.doublefun(intx,y)D.doublefun(intx,y);14、以下函数原型,错误的是()。A.intf(inti);B.intf(i);C.intf(int);D.intf(void);15、给定函数原型:voidf(doubledd);和变量声明:doublea;下列函数调用()是错误的。A.f(1.0f);B.f(1);C.f(&a);D.f(sizeof(a));16、如果i是变量,而p是指向i的指针,则下列表达式()可以代替i。A.*&pB.&iC.&*iD.*&i17、若有:charx[]="abcd";chary[]={'a','b','c','d'};以下说法正确的是()。A.数组x的长度大于数组y的长度B.两个数组的长度相同C.数组x的长度小于数组y的长度D.数组x和数组y的值相同18、结构变量在其生命期里,()。A.所有成员一直驻留在内存中B.只有一个成员驻留在内存中C.部分成员驻留在内存中D.没有成员驻留在内存中杭州师范大学硕士研究生招生考试命题纸2020年考试科目代码841考试科目名称软件专业基础(本考试科目共8页,第3...