选择题 共5道
编程题 共5道
下列运算符中,优先级最高的是( )。
下列数据类型中,哪一个是不可变的?( )
执行以下程序后,输出的结果是( )。
L = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 ]
print ( L [1 : 4] )
下列选项描述正确的是( )。
以下关于函数参数描述正确的是( )。
编程实现:
输入一个整数N(-100≤N≤100),输出N-5的结果。
例如:N = 8,8-5的结果为3(3 = 8-5)。
输入描述:
输入一个整数N(-100≤N≤100)
输出描述:
输出一个整数,表示N-5的结果
样例输入:
8
样例输出:
3
给定一个正整数N(2≤N≤1000),请将N拆分成两个正整数的和,且两个正整数相差最小。
例如:
N = 4,拆分成两个相差最小正整数为2和2;
N = 5,拆分成两个相差最小正整数为2和3。
输入一个正整数N(2≤N≤1000)
第一行输出一个正整数,表示拆分后的两正整数中较小的那个(相同大小输出任意一个)
第二行输出一个正整数,表示拆分后的两正整数中较大的那个(相同大小输出任意一个)
5
2 3
某商店部分产品搞活动,每买两件商品只收取最高价格商品的费用,另一件商品不收取费用(相同价格只收取一件商品费用)。小明选购了N件(2≤N≤1000,N为偶数)商品,且已知每件商品的价格,他会每次结算两件商品。请帮助小明计算出N件商品最少花费多少钱。
例如:N = 6,6件商品价格分别为32、56、92、45、12、98,可结算3次,98和92的商品一起结算,56和45的商品一起结算,32和12的商品一起结算,共花费186(186=98+56+32)。
第一行输入一个正整数N(2≤N≤1000,N为偶数),表示小明购买了商品数
第二行输入N个正整数(1≤正整数≤100),表示每件商品的价格,正整数之间以一个英文逗号隔开
输出一个整数,表示小明购买N件商品最少需要花费的钱数
6 32,56,92,45,12,98
186
有一个N*M的矩形拼图积木板(1≤N≤M≤15,N和M 为正整数),和若干个1*1、2*2、3*3……、10*10的正方形积木。使用任意积木将积木板铺满(不能有空隙),请问最少需要几块积木。
例如:N=3,M=4,最少需要4块积木(1块3*3,3块1*1)。
输入两个正整数N和M(1≤N≤M≤15),表示矩形积木板的长和宽,正整数之间以一个空格隔开
输出一个整数,表示铺满积木板最少需要的积木数量
3 4
4
小明有一张矩形彩纸,他将彩纸均匀的画了N*M个小方格,有些小方格中被他画了小草,有些小方格是空白的,现小明想找出一片空白的方格,并且这片空白方格是最大的矩形。
给出N和M的值,及每个方格的状态,被画小草的小方格用数字1表示,空白小方格用数字0表示,请帮小明找出最大矩形,并输出最大矩形由多少个小方格组成。
例如:N=4,M=5,
第一行输入两个正整数N和M(2≤N≤100,2≤M≤100),分别表示矩形彩纸方格的行数和列数,两个正整数之间以一个空格隔开
第二行开始,输入N行,每行M个正整数(正整数为1或者0),1表示小草,0表示空白,正整数之间一个空格隔开
输出一个整数,表示最大矩形由多少个小方格组成
4 5 1 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 1 0
6