2016年西华师范大学计算机学院C语言程序设计(同等学力加试)考研复试题库
● 摘要
一、选择题
1. 有以下程序
程序运行后的输出结果是( )。
A.a+b=0
B.a+b=30
C.a+b=10
D. 出错
答:A
【解析】注释/*和*/之间计算机不参与编译,所以a 、b 值仍为0。
2. 有以下程序:
以上程序执行后abc. dat文件的内容是( )。
A.China
B.Chinang
C.ChinaBeijing
D.BeijingChina
答:B
【解析】pf 是一个文件指针,
件
语句
是将
的前
是将文件位置指针移回到文件开头,语句写入五个字符,所以结果为Chinang 。
第 2 页,共 35 页 执行后,fp 指向可读写的二进制文
个字符的内容写入中,即Beijing
。是从文件的开头位置向
3. 有以下程序:
程序运行后的输出结果是( )。
A.12
B.4
C.1
D.0
答:B 【解析】先输出i ,由于i=4, 不满足条件,直接输出换行符。
4. 以下选项中正确的定义语句是( )。
答:C
【解析】定义同一类型的变量时,不同变量之间需要用分隔。A 项错误,a 和b 之间缺少逗号而用分号,是不正确的,分号是语句结束标志;B 项错误,定义变量的同时为变量初始化赋值不能用连等;D 项错误,在double 和a 之间多了一个逗号,变量类型说明后面不应用逗号,应用空格分离。
5. 若有以下程序
则程序的输出结果是( )。
第 3 页,共 35 页
答:A
【解析】当把结构体变量中的数据作为一个整体传送给相应的形参时,传递的是实参结构体变量中的值,系统将为结构体类型形参开辟相应的存储单元,并将实参中各成员的值一一对应赋给形参中的成员,函数中形参结构体变量的改变不会影响到实参结构体变量。所以,在函数f 中对a , b 的操作不会影响main 函数中a , b 的值。
6. 有以下程序
程序的运行结果是( )。
答:D
【解析】首先用函数的方式开打文件然后调用两次fwrite 函数将数组a 的5个元素,依次输出到文件fp 中,共10个字节,关闭文件。再次打开文件,使用文件指针指向文件的开头,调用fread 函数从文件中读取这10个字节的数据到数组a 中。
7. 以下不能输出小写字母a 的选项是( )。
A.
B.
C.
D.
答:A
【解析】printf 函数格式控制符仏以字符形式输出数据。putchar 函数将括号中参数以字符形式输出。A 项“a ”为字符串,不是单个字符,输出格式不正确,不能输出a 。B 项字符‘a ’的ASCII 码为97,字符‘A ’的ASCII 码为65。‘A ’+32即为‘a ’,能输出a 。C 、D 项putchar
第 4 页,共 35 页
相关内容
相关标签