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 项正确。
相关内容
相关标签