电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

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

2020浙江杭州师范大学软件专业基础考研真题_第1页
1/8
2020浙江杭州师范大学软件专业基础考研真题_第2页
2/8
2020浙江杭州师范大学软件专业基础考研真题_第3页
3/8
2020 浙江杭州师范大学软件专业基础考研真题C 程序设计部分(75 分)一、判断题(每小题 1 分,共 10 分)1、在 C 语言中,标识符是不区分大小写的。( )2、在 C 语言中,int 类型数据可以表示任何整数。( )3、在 C 语言中,while 和 do-while 循环的主要区别是:do-while 循环体可能一次都不执行;而 while 循环体至少无条件循环一次。( )4、在 C 语言中,可以给指针变量赋一个整数作为地址值。( )5、在 C 语言中,向函数传递参数时,实参和形参不可以重名。( )6、设有宏定义:#define F(N) 2*N,则表达式 F(2+3)的值是 7。( )7、已知:char a[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 == 0 B. x != 1 C. x D. x == 14、设 x、y、z 均为 int 型变量,则执行以下语句后 x、y、z 的值为( )。x = 1; y = 0; z = 2; y++ && ++z || ++x;A. 2、1、2 B. 2、1、3 C. 2、0、3 D. 2、2、35、若有变量声明:int x = 10, y = 4, f; double m; 则执行表达式:f = m = x / y 后,f、m 的值分别是( )。A. 2, 2.5 B. 3, 2.5 C. 2.5, 2.5 D. 2, 2.06、若定义 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. enum a = {one, two, three};B. enum a {one = 9, two = -1, three}; C. enum a = {"one", "two", "three"};D. enum a {"one", "two", "three"};10、在 while(!e)中,!e 等价于( )。A. e == 0 B. e!=0 C. e == 1 D. e != 111、假设有变量声明:int k;下面代码段编译运行的情况是( )。for(k = 1; k; k++)printf("%d ", k);A.编译错误 B.能运行,正常结束C.以上说法都不对 D.能运行,是死循环12、在循环语句的循环体中使用 break 语句的作用是( )。A. 结束本次循环 B. 终止当前整个循环的执行 C. 结束 switch 语句 D. 结束程序的执行13、以下正确的函数头是( )。A. double fun(int x, int y) B. double fun(int x; int y) C. double fun(int x, y) D. double fun(int x, y);14、以下函数原型,错误的是( )。A. int f(int i); B. int f(i); C. int f(int); D. int f(void);15、给定函数原型:void f(double dd); 和变量声明:double a;下列函数调用( )是错误的。A. f(1.0f); B. f(1); C. f(&a); D. f(sizeof(a));16、如果 i 是变量,而 p 是指向 i 的指针,则下列表达式( )可以代替 i。A. *&p B. &i C. &*i D. *&i 17、若有:char x[] = "abcd";char y[] = {'a', 'b', 'c', 'd'};以下说法正确的是( )。A. 数组 x 的长度大于数组 y 的长度 B....

1、盘古文库是"C2C"交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载的收益归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服。

2、本站默认下载后的格式为 docx,pptx ,xlsx,pdf,zippsd等源文件。office等工具即可编辑!源码类文件除外。

3、如您看到网页展示的内容中含有'"133KU.COM"等水印,是因预览和防盗链技术需要对页面进行转换和压缩成图片所生成,文档下载后不会有该内容标识.

4、本站所有内容均由合作方上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺,文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

在点击下载本文档时,弹出的对话框中,选择“使用浏览器下载”不支持下载工具多线程下载!

部分浏览图可能存在变形的情况,下载后为高清文件,可直接编辑。

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

莲生六十一+ 关注
机构认证
内容提供者

该用户很懒,什么也没介绍

确认删除?
回到顶部