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

2016年广西师范大学计算机科学与信息工程学院程序设计基础(同等学力加试)复试笔试仿真模拟题

  摘要

一、选择题

1. 有以下程序

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

A.x=8

B.x=4

C.x-6

D.x=12

答:A

【解析】本题考查的是for 环的嵌套。外循环的循环变量i 从0递増到1会循环两次,内循环的循环变量i 从0递增到3会循环4次。但是内循环中有一条if 语句,每当j%2为真,即j 为奇数时会跳过下面的x++; 语句,所以4次内循环只有两次执行到x++; 语句,再加上外循环中包含的两条x++; 语句,所以每次外循环会使x 自増4次,两次外循环后x 的值为8。

2. 以下关于结构化程序设计的叙述中正确的是( )。

A. —个结构化程序必须同时由顺序、分支、循环三种结构组成

B. 结构化程序使用goto 语句会很便捷

C. 在C 语言中,程序的模块化是利用函数实现的

D. 由三种基本结构构成的程序只能解决小规模的问题

答:C

【解析】A 项错误,一个结构化程序是顺序、分支、循环三种结构的结合,不是必须由此组成;B 项错误,程序虽然能够对输入数据的各种情况进行正确的处理,但由于程序中使用goto 语

句进行流程的跳转,使得程序 的执行流程混乱,程序的可读性、可维护性均较差;D 项错误,C 语言能够编写非常强大的程序。

3. 以下叙述中正确的是( )。

A. 在C 语言程序中,main 函数必须放在其他函数的最前面

B. 每个后缀为.C 的C 语言源程序都可以单独进行编译

C. 在C 语言程序中,只有main 函数才可以单独进行编译

D. 每个后缀为.C 的C 语言源程序都应该包含一个main 函数

答:B

main 是主函数的起始行,【解析】每一个可执行的C 程序都必须有一个且只能有一个主函数。

后缀名为.C 的C 语言源程序都可以单独进行编译。

4. 有以下程序:

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

A.6 1

B.7 0

C.6 3

D.7 1

答:B 【解析】这时分配的内存就是7个字节,包括结束字符

第一个遇到结束字符

求的是字符串的个数,为0。

5. 有以下函数:

该函数的功能是( )。

A. 计算字符串的长度

B. 计算字符串所占字节数

C. 将字符串逆序存放

D. 实现字符串的复制

答:D

无论之后如为空

,何赋值,都不会改变,sizeof 是计算字符串所占存储空间的大小,因

结束赋值,

这时

while 循环语句中,【解析】实现功能是把q 指针指向地址单元的值赋给P 指针指向的地址中,

且每次完成赋值后,移动指针,进行下一次赋值,直到q 指针指向字符串结束符时,退出while 循环,功能为把q 指向的字符串复制到p 指向的地址中。

6. 有如下程序:

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

A.59

B.73

C.115

D.72

答:A

【解析】整型常量有3种,①十进制整常量,没有前缀,输出格式控制符为%d ; ②八进制整常量,以0作为前缀,输出格式控制符为%〇; ③十六进制整常量,以

故A 项正确。

7. 有如下程序:

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

A.54321

B.98765 C. D.

答:B

【解析】本题执行过程为:i=〇, 输出字符9, 在i<5的情况下,依次输出字符8、7、6、5。在i=5时,退出for 循环。最后显示在命令窗口结果为98765, 故B 项正确。

8. 在以下给出的表达式中,与while (E )中的(E )不等价的表达式是( )。

A.

B.

C.

D.

作为前缀,输出格式控制符为%x 。八进制数072表示成十进制数为58,即x=072=58,以十进制格式输出x+l=59,