100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 北京林业大c语言程序设计考试试题 北京林业大学信息学院程序设计语言 数据结

北京林业大c语言程序设计考试试题 北京林业大学信息学院程序设计语言 数据结

时间:2024-01-02 22:33:57

相关推荐

北京林业大c语言程序设计考试试题 北京林业大学信息学院程序设计语言 数据结

一、选择题

1. C 语言整数不包括( )。

A. 带小数点的整数 B. 正整数 C. 负整数 D. 无符号整数 答:A

【解析】C 语言整数包括正整数,负整数,无符号整数,不含带小数点的整数。

2. 有以下程序

执行后的输出结果是( )。 A.5, 11 B.5, 5 C.11, 11 D.11, 5 答:A

【解析】fun 函数中m 和i 是静态变量,退出函数以后,下次再进入该函数时,m 和i 仍然保持上一次的数 值。第一次调用

返回11。

3. 下面结构体的定义语句中,错误的是( )。

第 2 页,共 31 页

时,返回5; 第二次调用时

答:B

【解析】C 语言中结构体变量的定义有3种方法:①定义结构体类型的同时定义结构体变量,如C 项;②使 用无名结构体类型定义结构体变量,如D 项;③先定义结构体类型,后定义结构体变量,如A 项。

4. 下列条件语句中,输出结果与其他语句不同的是( )。

A.

B.

C.

D. 答:D

【解析】A 项,如果a 的值为1,即输出X ,否则输出y ; B 项,如果a 的值为0, 则输出y ,否则输出x ; C 项,如果a 不等于0, 贝!J 输出x , 否则输出y ; D 项,如果a 的值为0, 则输出X ,否则输出答案y 。因此D 项与其他三个选项不同。

5. 若有定义则不符合C 语言规定的赋值语句是( )。

答:C

【解析】C 项错误,在C 语言的算术运算符中,取余运算符必须是整数。

A 项,赋值运算符的优先级高于“,”运算法,先进行赋值;B 项,将

右边的逻辑表达式

的计算结果赋给变量D 项,首先对变量a 求逻辑非操作,然后将结果赋值给变量i

6. 以下选项中合法的标识符是

A.1_1 B.1-1 C._11 D.1_ _ 答:C

【解析】C 语言中标识符的命名规则是:标识符由字母、数字和下画线组成,并且第一个字符必须是字母或下画线。C 语言的标识符是区分大小写字母的。

7. 有以下程序:

第 3 页,共 31 页

的左右两侧的两个运算分量

程序运行后的输出结果是( )。 A.agmrw B.ekpuy C.djotx D.flqvz 答:B

【解析】在for 循环中,执行完while 语句后,j 值为每行字符串的长度,此时串数组每个元素的最后一个字符,

循环依次赋值,最后输出

为倒数第二个字符。因此B 项正确。

比如

为字符

8. 设函数中有整型变量n ,为保证其在未赋值的情况下初值为0, 应选择的存储类别是 ( )。

A.auto B.register C.static

D.auto 或 register

答:C

【解析】静态存储类型定义变量在未对其初始化时会对其初始化为默认值,其中int 型的默认初始化是0,其他选项的存储类型不能保证。

9. 设有定义:

以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。

答:C

【解析】C 项,用

格式符输入字符串时,空格和回车符都作为输入数据的分隔符而不能被

格式读入单个字符,空格、

,直到读入一个换行符为止;B 读入。A 项,gets 函数用来从终端键盘读入字符串(包括空格符)项,getchar ( )函数从终端 读入一个字符作为函数值;D 项,回车符和Tab 键都将作为字符读入。

10.程序段:

A.123.141593 B.123.141493 C.12, 3.141593 D.123.1415930 答:A

【解析】输出的x 与y 之间没有空格,

的输出结果是( )。

代表输出字符型数据,y 的格式应为小数点后

第 4 页,共 31 页

北京林业大c语言程序设计考试试题 北京林业大学信息学院程序设计语言 数据结构(上机操作)复试笔试最后押题五套卷...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。