2016年电子科技大学计算机科学与技术程序设计(C语言)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有如下程序:
程序运行后的输出结果是( )。 A.ABC B.012 C.abc D.123 答:B
【解析】while 循环语句执行时,首先判断表达式,成立(非0)则执行循环体,不成立(0)则退出循环。字符之间做加减法,是用其ASCII 码进行加减,所以程序执行过程为:定义字符变量ch=‘A ’,判断‘A ’<‘D ’成立,‘A ’-‘A ’=0,输出0, ch++后,值为‘B ’;判断‘B ’<‘D ’成立,‘B ’-‘A ’=1, 输出1, ch++后,值‘C ’;判断‘C ’<‘D ’成立,‘C ’-‘A ’=2,输出2,ch++后值‘D ’;判断‘D ’<‘D ’不成立,退出循环。程序运行后的输出结果是012, 故B 项正确。
2. 有以下程序:
程序运行后的输出结果是( )。 A.02 B.13 C.57 D.12 答:D
第 2 页,共 35 页
【解析】(表达式1)(表达式2)中,如果表达式1为假或0, 那么表到式2就不会被执
和
为零,不满足循环条件,所以
不
行。本题中首先进入while 的判断语句,执行
会被执行,while 循环结束后,k 经过运算自增为1, n没有进行运算,仍为2。
3. 若有以下程序
则程序的输出结果是( )。 A.4,3,4 B.4,3,3 C.6,3,6 D.6,6,6 答:B
【解析】函数sp (p )调用前,p 指向k ; 调用后,指针p 被复制到a ,a 也指向存单元,k 和*p仍然是3。
4. 有以下程序
该程序试图通过指针p 为变量n 读入数据并输出,但程序有多处错误,以下语句正确的是( )。
答:A
【解析】B 项的正确写法应为
项的正确写法应为
将变量n 的地址赋给指针p ; C
项的正确写法应为
语句
使得a 指向变量b (但是p 仍然指向k ); 在sp 函数内部输出4,sp 函数没有改变指针p 指向的内
第 3 页,共 35 页
5. 有以下程序:
程序运行后的输出结果是( )。 A.5 B.7 C.12 D.14 答:A
【解析】在存储字符串常量时,
由系统在字符串的末尾自动加一个strcpy 函数将“China”复制给字符数组s ,标志。其在数组位置内存存储情况为函数统计字符串长度时,遇到结束,s 数组长度为5。
6. 以下选项中不能作为C 语言合法常量的是( )。
答:A
【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。B 项,式的常量,是合法的;C 项,是字符串常量;D 项,
是指数形
是表示八进制数整型常量。A 项错误,
作为字符串的结束
strlen 。
单引号表示字符常量,不能包含字符串,若要包含字符串,需用双引号。
7. 已知大写字母A 的码是65, 小写字母a 的码是97。以下不能将变量c 中的大写字母转换为对应小写字母的语句是( )。
答:A
【解析】A 项,模26运算后得到0~25之间的数,再与‘a ’相减结果是负数。B 项,表中,同一字母的小写码比大写码数值上大32; C 项,价于C 项。
8. 设文件指针fp 已定义,执行语句中正确的是( )。
A. 写操作结束后可以从头开始读
第 4 页,共 35 页
码
D 项,c-‘A ’取值在0~26, 等
后,以下针对文本文件file 操作的叙述
相关内容
相关标签