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

2017年西藏大学程序设计基础复试实战预测五套卷

  摘要

一、选择题

1. 有以下程序

执行后的输出结果是( )。 A.32 B.24 C.5 D.40

【答案】A 【解析】

是先判定i%5是否等于0, 然后不管判定结果如何,执行

是先执行++i,然后判定i%8是否等于0。上述for 循环可以写成:

2. 有如下程序:

程序运行后的输出结果是( )。 A.4,4

第 2 页,共 25 页

B.0,1 C.1,4 D.0,4 【答案】A

【解析】程序执行过程为:定义整型变量a=0与指针ptr ,使指针指向变量a 。对指针指向的变量进行赋值a=3,将指针所指向变量加1,并赋值给a=4,此时指针依然指向变量a ,输出a 与指针指向的变量值:4,4,故A 项正确。

3. 有以下程序:

程序的运行结果是( )。

A.

B.

C.

D. 【答案】A

【解析】程序的执行过程为:定义4行4列二维数组字符a 并且初始化为素均为0。

执行for 循环将数组第一列和第四列赋值为个到第三个元素赋值

其他元

执行for 循环将数组第一行和第四行的第二

此时矩阵为

然后将剩余元素全部赋值

第 3 页,共 25 页

之后输出矩阵第二行与第三行元素为

回车

4. 以下叙述中错误的是( )。

A. —个C 程序可以包含多个不同名的函数 B. —个C 程序只能有一个主函数

C.C 程序在书写时,有严格的缩进要求,否则不能编译通过 D.C 程序的主函数必须用main 作为函数名 【答案】C

【解析】一个C 程序有且只有一个主函数main 。一个C 程序可以包含多个不同名字的子函数。C 程序在书写时没有严格的缩进要求。

5. 关于“while (条件表达式)循环体”,以下叙述正确的是( )。

A. 循环体的执行次数总是比条件表达式的执行次数多一次 B. 条件表达式的执行次数总是比循环体的执行次数多一次 C. 条件表达式的执行次数与循环体的执行次数一样 D. 条件表达式的执行次数与循环体的执行次数无关 【答案】D

【解析】一般来说,while 循环是先判断条件,满足条件后执行循环体,执行完后接着判断条件,执行,直到最后一次判断条件后不成立,跳出循环,所以最后一次执行了条件表达式,但是没有执行循环体。

但是while 循环体中有break 时,条件表达式的执行次数与循环体的执行次数一样。比如:

应该说条件表达式的执行次数不会比循环体的执行次数多。

6. 有以下程序

程序的输出结果是( )。

第 4 页,共 25 页

故A 项正确。