2016年北京工商大学计算机与信息工程学院C语言程序设计复试笔试最后押题五套卷
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。 A.9284 B.9824 C.6982 D.6385 答:D
【解析】p 定义了两个字符串指针,p[0]指向c[0], p[l]指向c[l]。所以,p[i][j]
等价于
作用是把字符串p[i]转化成10进制数,注意到内层循环中
中的第0个,第2个元素,取c[l]中的第0个,第2个元素。
2. 以下叙述中错误的是( )。
A.gets 函数用于从终端读入字符串 B.getchar 函数用于从磁盘文件读入字符 C.fputs 函数用于把字符串输出到文件
D.fwrite 函数用于以二进制形式输出数据到文件 答:B
【解析】fgeto 函数从磁盘文件中读入字符,getchar 函数从终端或者键盘接收字符。
3. 有以下程序:
第 2 页,共 36 页
结果取c[0]
程序运行后的输出结果是( )。 A.0 B.1 C.4 D.8 答:C
【解析】对局部静态变量在编译时赋初值,以后每次调用函数时一直保持不变,只是保留上次函数调用结束 时的值。在主函数中调用了两次fim0函数,所以x 的值变为
4. 有以下程序
程序运行后的输出结果是( )。 A.7 B.-1 C.1 D.0 答:D
【解析】自身与自身异或,结果是0。
5. 以下程序段中,与语句:
答:A
【解析】三元运算符表达式的形式为:表达式
功能相同的是( )。
表达式表达式3, 当表达式1的值为真时,
的关系:①如
结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断
第 3 页,共 36 页
果果
那么就执行前面的语句
且
时,
判断b 、c 的关系,如果否则
否则②如
综上所述:当与A 项语句功能相同。
6 设有如下定义.
答:A
则以下错误引用结构体成员n 的是( )。
【解析】可用以下3种形式来引用结构体变量中的成员,其中结构体变量名也可以是已定义的结构体数组的数组元素:①结构体变量名. 成员名;②指针变量名->成员名;③(*指针变量名). 成员名。题目中a 为数组名是地址常量,不是指针变量,A 项引用错误。a[0]为变量名,B 项引用正确。p 为指针,且正确的指向结构体变量,C 项引用正确。D 项符合第三种引用方式,引用正确。
7. 有以下程序:
程序运行的结果是( )。 A.331 B.41 C.2 D.1 答:D
【解析】C 语言规定:else 子句总是与前面最近的不带else 的if 相结合,与书写格式无关。本题中的else 语句与第二个if 语句配对。程序首先判断x>y不成立,直接退出if 语句,
执行
注意,x++是先输出,后做++运算,故首先输出x 的值1,然后将X 的值
加1。
8. 有以下程序:
第 4 页,共 36 页
相关内容
相关标签