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

2017年杭州师范大学杭州国际服务工程学院826计算机基础之C程序设计考研题库

  摘要

目录

2017年杭州师范大学杭州国际服务工程学院826计算机基础之C 程序设计考研题库(一) ... 2 2017年杭州师范大学杭州国际服务工程学院826计算机基础之C 程序设计考研题库(二) ... 8 2017年杭州师范大学杭州国际服务工程学院826计算机基础之C 程序设计考研题库(三) . 15 2017年杭州师范大学杭州国际服务工程学院826计算机基础之C 程序设计考研题库(四) . 20 2017年杭州师范大学杭州国际服务工程学院826计算机基础之C 程序设计考研题库(五) . 27

第 1 页,共 31 页

一、选择题

1. 以下选项中,合法的C 语言常量是( )。

【答案】A

【解析】整型常量:用不带小数点的数字表示。实型常量:用带小数点的数字表示。字符型常量:用带有单引号的一个字符表示。字符串常量:用一对双引号括起来的一串字符。A 选项正确。

不合法,若改成

则为字符串常量,B 选项错误。

何类型常量,C 选项错误。2Kb 不合法,若加上双引号

2. 有以下程序

执行后的输出结果是( )。 A.32 B.24 C.5 D.40

【答案】A

【解析】自增运算符“++”分为前缀和后缀两种形式。两种形式的作用效果是一样的,都是使运算分量的值 加1,但是它们的表达式的值不一样,前缀形式表达式的值为运算分量加1之后的值,而后缀形式表达式的值为 运算分量加1之前的值。题目中使用了一个for 循环,循环变量i 从1递增到40。在循环体中有两条嵌套的if 语 句,首先判断,然后再判断之前的值)是否能被5整除(判断后i 被加1)时

第 2 页,共 31 页

为实型常量,不合法,不是任

为字符串常量,故D 选项错误。

即判断i++的值(i 加1

的值(i 加1之后的值)是否能被

时,满足

8整除(判断后i 被加1), 若两个条件都满足了,就输出i 的值,只有

成立,此时

3. 有以下程序

程序运行后的输出结果是( )。 A.4 B.2 C.8 D.1

【答案】C

【解析】函数的嵌套调用,最终输出8。

4. 有以下定义语句,编译时会出现编译错误的是( )。

【答案】C

【解析】本题中a 为一个字符型变量,只能为其赋值一个字符常量。C 项中量,所以会编译错误。BD 两项为转义字符,编译可以通过。

5. 有以下程序:

程序运行的结果是( )。 A.4 B.34 C.31 D.32

【答案】C

第 3 页,共 31 页

不是字符常

【解析】函数fun 通过数组指针引用二维数组,其作用是遍历中最大的元素。

6. 以下叙述中错误的是( )。

A.gets 函数用于从终端读入字符串 B.getchar 函数用于从磁盘文件读入字符 C.fputs 函数用于把字符串输出到文件

D.fwrite 函数用于以二进制形式输出数据到文件 【答案】B

找出数组

【解析】fgeto 函数从磁盘文件中读入字符,getchar 函数从终端或者键盘接收字符。

7. 有以下程序:

当执行程序时,按下列方式输入数据(从第一列开始,符)

代表回车,注意:回车是一个字

则输出结果是( )。 A.1234 B.12 C.123 D.1234 【答案】C 【解析】

函数的一般调用形式为:scanf (格式控制,输入地址列表)。其中,格式控制

和格式字符组成。

是用双引号括起来的字符串,包括格式字符和普通字符,格式是由1赋给了 a ,2赋给了 b ,然后

函数的功能是从标准输入设备上读入一个字符。根据程序中的格式控制可知,接收输入时分别把

函数提取了一个换行符赋给c ,再提取了一个字符3赋给了

d 。所以程序的输出结果为:

8. 设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( )。

【答案】D

第 4 页,共 31 页