2020浙江杭州师范大学软件专业基础考研真题.doc 立即下载
2025-01-15
约6.8千字
约8页
0
69KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

2020浙江杭州师范大学软件专业基础考研真题.doc

2020浙江杭州师范大学软件专业基础考研真题.doc

预览

免费试读已结束,剩余 3 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2020浙江杭州师范大学软件专业基础考研真题
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==1
4、设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、3
5、若有变量声明: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
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!=1
11、假设有变量声明: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.没有成员驻留在内存中
19、位运算符
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

2020浙江杭州师范大学软件专业基础考研真题

文档大小:69KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用