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

2018年黑龙江八一农垦大学信息技术院341农业知识综合三[专硕]之C程序设计考研核心题库

  摘要

一、选择题

1. 有以下程序:

程序运行后的输出结果是( )。 A.k=6a=ll B.k=3a=14 C.k=4a=12 D.k=5a=15 【答案】C

【解析】第一次循环,k=l,s[l]=2,

执行

=2+2=4; 第三次循环

执行

2. 表达式3.6-5/2+1.2+5%2的值是( )。

A.4.8 B.3.8 C.3.3 D.4.3

【答案】B

【解析】3.6--5/2+1.2+5%2=3.6-2+1.2+l=3.8;需要注意的是,两个整数相除仍然得到整数,小数部分被省略,5/2=2。

3. 有以下程序:

第 2 页,共 35 页

. 第二次循环

,执行

执行

第四次循环

=7+5=12,故最终输出k=4, a=12。

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

【答案】A

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

4. 有以下程序

程序运行后的输出结果是( )。 A.5 B.50 C.6 D.60

【答案】A

【解析】

最后一句应该是

指针p 指向c ,指针s 指向c[5],s-p 就是c 的地址与c[5]的地址之差(以int 的存储空间为单位),s 和p 都是int 型变量s=p+5,所以s-p=5。

5 若有定义inta , b ;, 通过语句.

b 的输入数据是( )。

A.35

第 3 页,共 35 页

能把整数3赋给变量a , 5赋给变量

B.3, 5 C.3;5 D.35 【答案】C

scanf 函数在输入字符型时,【解析】要求输入数据时按照一一对应的位置原样输入这些字符。根据语句

scan

即要求输入整型数3和5,

由于语句中间是由

隔,故输入3; 5。

6. 以下选项中,合法的C 语言实数是( )。

A.3.1e0.4 B..2e0 C.E13 D.7.12E 【答案】B

【解析】实型常量指数形式由十进制数加阶码标志“e ”或“E ”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B 项正确。3.1e0.4, 阶数不是整数,A 项错误。E13阶码标志前缺少十进制数,C 项错误。7.12E 缺少阶码,D 项错误。

7. 以下选项中,能用作用户标识符的( )。

A.void B.8_8 C._0_

D.unsigned 【答案】c

【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。语法规则为:①标识符由字母、数字或下画线组成;②第一个字符必须是字母或下画线;③标识符最多由274个字符组成;④在标识符中严格区分大小写字母;⑤关键字不能作为自定义的标识符在程序中使用。

8. 有以下程序:

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

第 4 页,共 35 页

相关内容

相关标签