当前位置:问答库>考研试题

2016年新疆农业大学计算机与信息工程学院C程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序

程序运行后的输出结果是( )。 A.-1 B.0 C.1 D.7 答:A

【解析】当a 为0时,a-表达式为0, 条件为假,循环结束,执行判断条件后a 为-1。

2. 以下能正确输出字符a 的语句是( )。

答:A

【解析】“格式控制串”用来指定每个输出项的输出格式,对应字符串,对应字符,对应整型。,单引号里面的内容为字符’a ’,A 选项正确。B 、C 、D 选项双引号里面的内容为字符串“a ”

语句本身就有问题。

3. 以下定义语句中正确的是( )。

答:C

【解析】C 项正确,int 转换成char 类型时,按照ASCII 码表进行转换,65表示’A ’,66表示‘B ’,等价于A=‘B ’。A 项错误,b ,c 都是float*类型

,的结束,应改成逗号。

4. 以下不能对文件进行输出的库函数是( )。

A.fwrite B.fputs C.fpout

第 2 页,共 33 页

法把float**转换成float*。B 项错误,b 未定义,可改成inta ,b ; a=b=0; D 项错误,分号表示语句

D.fprintf 答:C

【解析】fwrite 函数的功能是用来向文件写数据块。fputs 函数的功能是用来向指定文件输出一个字符串。fprintf 函数按照格式向文本文件中输出数据。这三者都是库函数,而fpout 不是库函数。

5. 有以下程序:

程序运行后的输出结果是( )。

答:A

【解析】main 函数中,首先定义两个结构体stn 类型的变量a , b , 把a 成员信息复制给b 成员,在f ( )函数中,利用指针重新对b 成员信息进行赋值,分别后,再调用函数f ( )

输出a , b 成员信息。

6. 以下选项中正确的定义语句是( )。

A.doublea ;b ; B.double3,-b-l ; C.doublea=7,b-1; D.double ,a ,b ;

答:c

【解析】定义同一类型的变量时,不同变量之间需要用“,”分隔。A 项错误,a 和b 之间缺少逗号而用分号,是不正确的,分号是语句结束标志;B 项错误,定义变量的同时为变量初始化

第 3 页,共 33 页

赋值不能用连等;D 项错误,在double 和a 之间多了一个逗号,变量类型说明后面不应用逗号,应用空格分离。

7. 有以下程序(程序中库函数

程序运行后的输出结果是( )。

A. B. C. D. 答:C

【解析】fun 函数实现的功能是将字符串中空格前面的小写字母转换为对应的大写字母

中需要改变的是b 和d , 因此为

8. 有以下程序:

程序运行后的输出结果是( )。 A.12 B.4 C.1 D.0 答:B 【解析】

先输出i ,由于i=4, 不满足条件,直接输出换行符。

用以判断ch 中的字符是否为小写字母):

第 4 页,共 33 页