2016年杭州师范大学杭州国际服务工程学院程序设计基础复试笔试最后押题五套卷
● 摘要
目录
2016年杭州师范大学杭州国际服务工程学院程序设计基础复试笔试最后押题五套卷(一) . .... 2 2016年杭州师范大学杭州国际服务工程学院程序设计基础复试笔试最后押题五套卷(二) . .... 9 2016年杭州师范大学杭州国际服务工程学院程序设计基础复试笔试最后押题五套卷(三) . .. 16 2016年杭州师范大学杭州国际服务工程学院程序设计基础复试笔试最后押题五套卷(四) . .. 22 2016年杭州师范大学杭州国际服务工程学院程序设计基础复试笔试最后押题五套卷(五) . .. 29
第 1 页,共 34 页
一、选择题
1. 关于C 语言标识符,以下叙述错误的是( )。
A. 标识符可全部由数字组成 B. 标识符可全部由下划线组成 C. 标识符可全部由小写字母组成 D. 标识符可全部由大写字母组成 答:A
【解析】标识符只能由字母、数字、下划线组成,且标识符的第一个字符只能是字母或下划线。所以,B 、 C 、D 选项正确,答案为A 选项。
2. 下列叙述中正确的是( )。
A. 两个连续的双引号(“”)是合法的字符串常量 B. 两个连续的单引号(“)是合法的字符常量 C. 可以对字符串进行关系运算
D. 空字符串不占用内存,其内存空间大小是0 答:A
【解析】A 项正确,两个连续的双引号:"" 也是一个字符串常量,称为“空串”。B 项错误,两个连续的单引号表示空字符,空字符它不占内存,故其不能称之为字符常量,常量是要有地址C 项错误,C 语言中不能对字符串直接使用关系运算符进行运算,的;但是可以使用比较函数strcmp 进行比较;D 项错误,空串要占一个字节的存储空间来存放
3. 有以下函数:
程序运行后的输出结果是( )。 A.xyz B.wxyz C.zyxw D.zyx 答:A
第 2 页,共 34 页
【解析】函数fim 是一个递归函数,递归的终止条件是输入的实参字符小于等于字符运行
4. 有如下程序:
程序运行后的输出结果是( )。 A.10, 6, 4, 6 B.11, 6, 11, 6 C.11, 6, 1, 6 D.10, 1, 1, 7 答:A
【解析】由一维数组初始化的知识可知
,
据类型的变量在内存中所占字节数。strlen 函数统计字 符串长度,遇到
调用
然后嵌套调用
当
输出结果为先输出x ,然后输出y ,最后输出z 。
即
统计结束。字符指
函数用来获取类型或数据对象的长度,也即是一个这种数
针变量和字符数组在内存中的存储情形不同,数组指的是按照数组长度分配的若干存储空间,在内存中字符类型变量占1个字节;而指针只是一个存储字符串首地址的存储空间,指 针占4个字节。所以
5. 若有以下程序
则程序的输出结果是( )。 A.2,9,4,7, 6,5,8,3,10,1, B.10, 9, 8, 7, 6, 5, 4, 3, 2, 1, C.10, 1, 8, 3, 6, 5, 4, 7, 2, 9,
第 3 页,共 34 页
故A 项正确。
D.1, 10, 3, 8, 5, 6, 7, 4, 9, 2, 答:C
【解析】fun 函数的作用是把数组a 中的奇数位置元素从小到大排序。
6. 有以下程序:
程序的运行结果是( )。
A.5,5,5,5,5 B.3,5,5,5,5 C.5,3,3,3,5 D.3,5,3,5,5 答:A
【解析】程序执行过程为:p 指向i ,q 指向j ,调用函数f ,将i 与j 地址传递给s 与t ,判断i 是否小于j ,成立则将j=5赋值给i ,则i=5,返回指向i 的指针并赋给r ,则r 指向i ,最后输出5,5,5,5,5,故A 选项正确。
7. 有以下程序段
程序的输出结果是( )。 A.a=10b=50c=30 B.a=10b=50c=10 C.a=10b=30c=10 D.a=50b=30c=50 答:B
【解析】C 语言中使用;来作为语句的结束,所以a=b, b=c; 是一条语句。if 条件不满足,直接执行c=a。
8. 有以下程序
第 4 页,共 34 页