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

2016年新疆师范大学计算机科学技术学院计算机科学与技术教育研究(加试)之C程序设计复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序段

程序的输出结果是( )。 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。

2. 若有定义语句:

是复制字符串,以下选项中错误的函数调用是( )。

A. B. C. D. 答:A

【解析】题目中字符指针str3, 没有为指针开辟内存,能作为函数参数。

3. 有如下程序:

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

A. B.VWXYZ C.ZYXWV D. ‘ABCDE'

第 2 页,共 34 页

库函数strcpy 的功能

答:C

【解析】putchar 表示输出单个字符,丨再转化成字符型

数输出,在for 循环中,i=0,1,2,3,4时,执行循环体,putchar 输出ZYXWV 。

4. 有以下程序

程序运行后的输出结果是( )。 A.36 B.24 C.32 D.28 答:D

【解析】函数f 可以重写成: 1 234 5678 9

1011

表示输出’z' 转换成ASCII 码后减去i 后

12

13 14 15 16 17

f (0)时,进入第9行else 语句,第11行a 等于6; 返回12。

f (l )时,进入第4行if 语句,第6行

第14行第14行

第15行静态a 自增,此时a 是调用完f (0)后

第 3 页,共 34 页

自增的静态a ; 第15行静态a 自增,a 等于7; 返回12。

所以,

5. 有如下程序:

程序运行后的输出结果是( )。 A.59 B.73 C.115 D.72 答:A

【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为%d ; ②八进制整常量,以0作为前缀,输出格式控制符为%〇; ③十六进制整常量,以故A 项正确。

6. 以下选项中表示一个合法的常量是(说明:符号表示空格)( )。

A.999 B.OXab C.123E0.2 D.2.7e 答:B

【解析】十六进制数用数字0和字母x (或大写字母X )开头。OXab 是指十六进制数,是合法的常量。

7. 以下程序:

程序运行后的结果是( )。 A.0 B.-12 C.-20 D.10

第 4 页,共 34 页

其中4是全局变量a 的值。

作为前缀,输出

格式控制符为%x 。八进制数072表示成十进制数为58,即x=072=58,以十进制格式输出x+l=59,