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 页
相关内容
相关标签