练习(四)(Java) 您所在的位置:网站首页 下列不能用作存储容量单位的是____ 练习(四)(Java)

练习(四)(Java)

2024-07-09 18:05| 来源: 网络整理| 查看: 265

1、下面属于黑盒测试方法的是(C 边界值分析 )

A 语句覆盖 B 逻辑覆盖 C 边界值分析 D 路径覆盖 黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。 在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法

2、下列不能用作存储容量单位的是(C MIPS )

A Byte B GB C MIPS D KB MIPS 即 Million Instruction Per Second 的简写--计算机每秒钟执行的百万指令数,是衡量计算机速度的指标。

3、java语言的下面几种数组复制方法中,哪个效率最高?(B System.arraycopy)

A for 循环逐一复制 B System.arraycopy C Array.copyOf D 使用clone方法

4、结构化程序的三种基本结构是( C 顺序、选择和循环)

A 递归、迭代和回溯 B 过程、函数和子程序 C 顺序、选择和循环 D 调用、返回和选择

5、下面属于软件定义阶段任务的是(A 需求分析 )

A 需求分析 B 软件测试 C 详细设计 D 系统维护 软件生命周期分为 3 个阶段: 软件定义阶段,任务是确定软件开发工作必须完成的目标,确定工程的可行性; 软件开发阶段,任务是具体完成设计和实现定义阶段所定义的软件,通常包括总体设计、详细设计、编码和测试; 软件维护阶段,任务是使软件在运行中持久地满足用户的需要。需求分析属于软件定义阶段的任务。

6、关于 Socket 通信编程,以下描述错误的是:( D 客户端通过new ServerSocket()创建TCP连接对象)

A 服务器端通过new ServerSocket()创建TCP连接对象 B 服务器端通过TCP连接对象调用accept()方法创建通信的Socket对象 C 客户端通过new Socket()方法创建通信的Socket对象 D 客户端通过new ServerSocket()创建TCP连接对象

7、标题:买苹果 | 时间限制:1秒 | 内存限制:32768K 小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易 将不会购买。

import java.util.Scanner; public class Apple { /* 输入描述: 输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果 输出描述: 输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1 思路: (1)由于6和8都是偶数,因此,若苹果总数n为奇数,直接返回-1; (2)若苹果总数为偶数个,由于题目要求,要尽量少的袋数,所以,用苹果总数n对8取模,其结果只可能为0,2,4,6,此时,在分情况讨论: ①若n%8==0,那么直接返回n/8; ②若n%8==2,那么需要回溯两次,即返回n/8-2+3=n/8+1(8+8+2=18, 18%6 = 0) ③若n%8==4.那么需要回溯一次,即返回n/8-1+2=n/8+1(8+4=12, 12%6 = 0) ④若n%8==4.那么不需要回溯,即返回n/8+1(6%6 = 0) 总结可得,分为三种情况: ①n为奇数直接返回-1; ②n%8==0,直接返回n/8; ③n%8!=0,直接返回n/8+1; */ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(num(n)); } private static int num(int n) { if(n%2!=0||n return n/8; }else{ return n/8+1; } } }

8、标题:删除公共字符 | 时间限制:1秒 | 内存限制:32768K 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”

import java.util.Scanner; public class DeleteCharacter { /* 输入描述: 每个测试输入包含2个字符串 输出描述: 输出删除后的字符串 示例: 输入 They are students. aeiou 输出 Thy r stdnts. 思路: 两层循环遍历,将“They are students.”称为字符串1,将“aeiou”称为字符串2。 每遍历到字符串2中的一个字符,就在字符串1中找到相同的字符,找到之后删除它,并将字符串1后面的字符整体向前移动1位。 */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String s = sc.nextLine(); String d = sc.nextLine(); char[] c = s.toCharArray(); for(int i = 0;i System.out.print(c[i]); } } } } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有