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

2016年浙江工商大学信息与通信工程程序设计(同等学力加试)复试笔试仿真模拟题

  摘要

目录

2016年浙江工商大学信息与通信工程程序设计(同等学力加试)复试笔试仿真模拟题(一) . 2 2016年浙江工商大学信息与通信工程程序设计(同等学力加试)复试笔试仿真模拟题(二) . 8 2016年浙江工商大学信息与通信工程程序设计(同等学力加试)复试笔试仿真模拟题(三) 14 2016年浙江工商大学信息与通信工程程序设计(同等学力加试)复试笔试仿真模拟题(四) 21 2016年浙江工商大学信息与通信工程程序设计(同等学力加试)复试笔试仿真模拟题(五) 28

一、选择题

1. 有以下程序:

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

答:A

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

输出a , b 成员信息。

2. 以下选项中,能用作数据常量的是( )。

A.o115 B.0118 C.1.5el.5 D.115L 答:D

【解析】A 项错误,十六进制数用数学0和字符x (或大写字母X )开头;B 项错误,八进制整数常量以数字0开始,有效数字为0〜7;C 项错误,C 语言中实型常量有两种表示:小数形式

和指数形式。指数形式中,字母e (或E )之前必须要有数字,且e 或E 后面的指数必须为整数。

3. 以下选项中正确的定义语句是( )。

答:C

【解析】同一类型变量的定义时,不同变量之间需要用

分隔;定义变量时初始化赋值时

不能用等号连接;变量类型说明后面不能用逗号,而是用空格分离。

4. 以下选项中关于程序模块化的叙述错误的是( )

A. 把程序分成若干相对独立的模块,可便于编码和调试

B. 把程序分成若干相对独立、功能单一的模块,可便于重复使用这些模块 C. 可采用自底向上、逐步细化的设计方法把若干独立模块组装成所要求的程序 D. 可采用自顶向下、逐步细化的设计方法把若干独立模块组装成所要求的程序 答:C

【解析】把一个大程序分解成若干相对独立的子程序,大大提高了程序编制的效率。软件编制人员在进行程序设计时,首先应当集中考虑主程序中的算法,写出主程序后再动手逐步完成子程序的调用。对于这些子程序也 可用调试主程序的同样方法逐步完成其下一层,就是自顶向下、逐步细化、模块化的程序设计方法。

5. 以下选项中可用作c 语言中合法用户标识符的是( )。

A._123 B.void C.-abc D.2a 答:A

【解析】合法标识符的命名规则是:标识符可以由字母、数字和下划线组成,并且第一个字B 项中void 符必须为字母或下划线,其中,关键字在程序中都代表着固定的含义,不能另作他用。是关键字,不合法。C 项和D 项没有以字母或下划线开头,不合法。

6. 有以下程序:

程序运行后的输出结果是( )。 A.12 B.4 C.1 D.0 答:B

【解析】

7. 若有定义语句:

A. B. C. D. 答:A

先输出i ,由于i=4, 不满足条件,直接输出换行符。 且

则错误的赋值是( )。

【解析】二维数组名是指向指针的指针,故a 和q 都为指向指针的指针,而p 为指向int 类型的指针。A 项,将一个指向int 类型的指针指向一个指针的指针。

8. 假定已建立以下数据链表结构,且指针p 和q 已指向如下图所示的结点:

则以下选项中可将q 所指结点从链表中删除并释放该结点的语句是( )。

答:D

【解析】。要删除结点q ,首先要将q 的上一个结点P 的指针域指向q 的指针域所指向的结点,防止删除q 结点后丢失q 结点后的链表

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

答:C

然后释放结点q ,即

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