12单元3 数据与异常处理程序设计 - 编程题信息
发布时间:2014-12-30 08:29:27
发布时间:2014-12-30 08:29:27
p < class=' _1'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _1'> > | 030107 | 0 | 0 | 030200 | 10 | 0 | 0 | ||||
p < class=' _1'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _1'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _1'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _1'> > | 0 | 0 | 0 | 0 | 0 | 7 | 0 | ||||
p < class=' _1'> > | |||||||||||
p < class=' _1'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
写一个方法,实现字符串的反转,如:输入abc,输出cba
public static String reverse(String s){
int length=s.length();
StringBuffer result=new StringBuffer(length);
for(int i=length-1;i>=0;i--)
result.append(s.charAt(i));
return result.toString();
}
p < class=' _1'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _1'> > | 030108 | 0 | 0 | 030100 | 10 | 0 | 0 | ||||
p < class=' _1'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _1'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _1'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _1'> > | 0 | 0 | 0 | 0 | 0 | 23 | 0 | ||||
p < class=' _1'> > | |||||||||||
p < class=' _1'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
import java.io.*;
public class SelectSort
{
public static void main(String args[])
{
int a[]={20,10,50,40,30,70,60,80,90,100};
int temp;
for (int i=0; i
for (int j=i+1; j
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
for (int k=0;k
{
System.out.println("a["+k+"]:"+a[k]);
}
}
}
p < class=' _2'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _2'> > | 030109 | 0 | 0 | 030200 | 10 | 0 | 0 | ||||
p < class=' _2'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _2'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _2'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _2'> > | 0 | 0 | 0 | 0 | 0 | 28 | 0 | ||||
p < class=' _2'> > | |||||||||||
p < class=' _2'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
import java.util.*;
public class lianxi07 {
public static void main(String[] args) {
int digital = 0;
int character = 0;
int other = 0;
int blank = 0;
char[] ch = null;
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
ch = s.toChar();
for(int i=0; i
if(ch >= '0' && ch <= '9') {
digital ++;
} else if((ch >= 'a' && ch <= 'z') || ch > 'A' && ch <= 'Z') {
character ++;
} else if(ch == ' ') {
blank ++;
} else {
other ++;
}
}
System.out.println("数字个数: " + digital);
System.out.println("英文字母个数: " + character);
System.out.println("空格个数: " + blank);
System.out.println("其他字符个数:" + other );
}
}
p < class=' _3'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _3'> > | 030110 | 0 | 0 | 030100 | 10 | 0 | 0 | ||||
p < class=' _3'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _3'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _3'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _3'> > | 0 | 0 | 0 | 0 | 0 | 21 | 0 | ||||
p < class=' _3'> > | |||||||||||
p < class=' _3'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
将一个数组逆序输出。
import java.util.*;
public class lianxi31 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
int a[] = new int[20];
System.out.println("请输入多个正整数(输入-1表示结束):");
int i=0,j;
do{
a[i]=s.nextInt();
i++;
}while (a[i-1]!=-1);
System.out.println("你输入的数组为:");
for( j=0; j
System.out.print(a[j]+" ");
}
System.out.println("\n数组逆序输出为:");
for( j=i-2; j>=0; j=j-1) {
System.out.print(a[j]+" ");
}
}
}
p < class=' _3'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _3'> > | 030111 | 0 | 0 | 030100 | 10 | 0 | 0 | ||||
p < class=' _3'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _3'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _3'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _3'> > | 0 | 0 | 0 | 0 | 0 | 22 | 0 | ||||
p < class=' _3'> > | |||||||||||
p < class=' _3'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。
public class lianxi18 {
static char[] m = { 'a', 'b', 'c' };
static char[] n = { 'x', 'y', 'z' };
public static void main(String[] args) {
for (int i = 0; i < m.length; i++) {
for (int j = 0; j < n.length; j++) {
if (m[i] == 'a' && n[j] == 'x') {
continue;
} else if (m[i] == 'a' && n[j] == 'y') {
continue;
} else if ((m[i] == 'c' && n[j] == 'x')
|| (m[i] == 'c' && n[j] == 'z')) {
continue;
} else if ((m[i] == 'b' && n[j] == 'z')
|| (m[i] == 'b' && n[j] == 'y')) {
continue;
} else
System.out.println(m[i] + " vs " + n[j]);
}
}
}
}
p < class=' _4'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _4'> > | 030112 | 0 | 0 | 030100 | 10 | 0 | 0 | ||||
p < class=' _4'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _4'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _4'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _4'> > | 0 | 0 | 0 | 0 | 0 | 19 | 0 | ||||
p < class=' _4'> > | |||||||||||
p < class=' _4'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
有一列乱序的字符,‘a’,‘c’,‘u’,‘b’,‘e’,‘p’,‘f’,‘z’,排序并按照英文字母表的逆序输出。
package s1java.sg;
import java.util.*;
public class SortLetter {
public static void main(String[] args) {
char list[] = { 'a', 'c', 'u', 'b', 'e', 'p', 'f', 'z' };
System.out.println("排序前:");
for (int i = 0; i < list.length; i++) {
System.out.print(list[i] + "\t");
}
s.sort(list);
System.out.println("\n排序后:");
for (int i = list.length - 1; i >= 0; i--) {
System.out.print(list[i] + "\t");
}
}
}
p < class=' _5'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _5'> > | 030113 | 0 | 0 | 030100 | 10 | 0 | 0 | ||||
p < class=' _5'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _5'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _5'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _5'> > | 0 | 0 | 0 | 0 | 0 | 16 | 0 | ||||
p < class=' _5'> > | |||||||||||
p < class=' _5'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
小明要去买一部手机,他询问了4家店的价格,分别是2800元,2900元,2750元和3100元,显示输出最低价。
package s1java.sg;
public class GoodPrice {
public static void main(String[] args) {
int[] list = { 2800, 2900, 2750, 3100 }; // 使用数组存储数列
int min = list[0]; // 存储最小值
for (int i = 0; i < list.length; i++) {
if (min > list[i]) {
min = list[i]; // 交换
}
}
System.out.println("最合适的价格是:" + min);
}
}
p < class=' _5'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _5'> > | 030114 | 0 | 0 | 030200 | 10 | 0 | 0 | ||||
p < class=' _5'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _5'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _5'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _5'> > | 0 | 0 | 0 | 0 | 0 | 27 | 0 | ||||
p < class=' _5'> > | |||||||||||
p < class=' _5'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
两个学员输入各自最喜欢的课程名称,判断是否一致。
/**
*Hello.java 输出最喜欢的课程名称是否一致
*/
package s1java.sg;
import java.util.*;
public class HelloAccp2 {
/**
* @param args
*/
public static void main(String[] args) {
// 从键盘输入两位学员最喜欢的课程
Scanner input = new Scanner(System.in);
System.out.print("请输入张三最喜欢的课程: ");
String favCourse1 = input.next();
System.out.print("请输入李四最喜欢的课程: ");
String favCourse2 = input.next();
// 判断课程名称是否相同
if (favCourse1.equals(favCourse2)) {
System.out.println("最喜欢的课程相同");
} else {
System.out.println("最喜欢的课程不相同");
}
}
}
p < class=' _6'> > | 流水号 | 答题时间 | 分数 | 内容号一 | 权重一 | 内容号二 | 权重二 | ||||
p < class=' _6'> > | 030115 | 0 | 0 | 030200 | 10 | 0 | 0 | ||||
p < class=' _6'> > | 内容号三 | 权重三 | 题型 | 难度 | 题类 | 外型 | 能力 | ||||
p < class=' _6'> > | 0 | 0 | 5 | 5 | 0 | 0 | 0 | ||||
p < class=' _6'> > | 区分度 | 关联题号1 | 关联题号2 | 相关码 | 等效试题号 | 空行 | 选项个数 | ||||
p < class=' _6'> > | 0 | 0 | 0 | 0 | 0 | 14 | 0 | ||||
p < class=' _6'> > | |||||||||||
p < class=' _6'> > | |||||||||||
签名 | 拟题人 | 初审人 | 复审人 | 定稿人 | |||||||
倪晓瑞 | |||||||||||
随机输入你心中想到的一个名字,然后输出它的字符串长度。
package s1java.sg;
import java.util.*;
public class HelloAccp1 {
public static void main(String[] args) {
System.out.print("请随机输入你想到的名字: ");
Scanner input = new Scanner(System.in);
String name = input.next();
System.out.println("这个名字的长度是: \"" + name.length() + "\"");
}
}