程序基本语句考试试卷

本试卷旨在考察考生对C++基础语法、程序逻辑阅读与代码补全能力,请按题目要求作答,考试时间90分钟,总分90分。
姓名
    ____________
学号
    ____________
1 [读程序写结果] 阅读C++程序,输入:91 2 20,再输入77,程序输出结果是?

    ____________
2 [读程序写结果] 阅读C++程序,输入:10 20,输出是?


    ____________
3 [完善程序] 下面矩阵匹配程序,补全5处空缺:


①    ____________
②    ____________
③    ____________
④    ____________
⑤    ____________
下列程序中,正确计算 1, 2, ..., 100 这 100 个自然数之和 sum(初始值为 0)的是()。请选择一个选项
A. i = 1; do{ sum +=i; i++; }while(i=100);
B. i = 1; do{ sum +=i; i++; }while(i 100);
C. i = 1; while(i 100){ sum+=i; i++; }
D. i = 1; while(i = 100){ sum+=i; i++; }
5 [读程序写结果] 程序输入3 5,输出内容为?

    ____________
 [单选题] 设变量x为float型且已赋值,能将x保留两位小数、第三位四舍五入的是?
A.x = (x * 100) + 0.5 / 100.0;
B.x = (x * 100 + 0.5) / 100.0;
C.x = (int)(x * 100 + 0.5)/100.0;
D.x = (x / 100 + 0.5) * 100.0;
完善程序:

(最大子矩阵和)给出m行n列的整数矩阵,求最大的子矩阵和(子矩阵不能为空)。

输入第一行包含两个整数m和n,即矩阵的行数和列数。之后m行,每行n个整数,描述整个矩阵。程序最终输出最大的子矩阵和。

比如在如下这个矩阵中:

拥有最大和的子矩阵为:

其和为15

最大子矩阵和为128


最大子矩阵和为26


①    ____________
②    ____________
③    ____________
④    ____________
⑤    ____________


①    ____________
②    ____________
③    ____________
④    ____________
⑤    ____________
9 [读程序写结果] 输入:1 2 3 4 5 6 0 7,程序输出是?

    ____________
完善程序:

(读入整数)请完善下面的程序,使得程序能够读入两个 int 范围内的整数, 并将这两个整数分别输出,每行一个。

输入的整数之间和前后只会出现空格或者回车。输入数据保证合法。

例如:

输入:

输出:

程序:

,补全5处空缺:

①    ____________
②    ____________
③    ____________
④    ____________
⑤    ____________
[单选题] 

A.s=a-c;
B.s=a-b;
C.s=s-c;
D.s=b-c;

13题 | 被引用0次

模板修改
使用此模板创建