11-15课堂测试

/*
 * 信1705-2 谢培龙 20173611
 */
package 自主出题;

import java.io.File;
import java.io.FileOutputStream;
import java.util.Random;
import java.util.Scanner;

public class Test{
    public static String s3;
    public void writeToFile(String data){//写入
         byte[] sourceByte = data.getBytes();
         String path = "D:";
         String fileName = "test.txt";
         if(null != sourceByte){
             try {
                 File file = new File(path+fileName);//文件路径(路径+文件名)
                 if (!file.exists()) {   //文件不存在则创建文件,先创建目录
                     File dir = new File(file.getParent());
                     dir.mkdirs();
                     file.createNewFile();
                 }
                 FileOutputStream outStream = new FileOutputStream(file); //文件输出流将数据写入文件
                 outStream.write(sourceByte);
                 outStream.close();
             } catch (Exception e) {
                 e.printStackTrace();
                 // do something
             } finally {
                 // do something
             }
         }
     }
    public static void main(String[] args){
        int grade=0;
        Test l=new Test();
        System.out.println("输入题数:");
        Scanner in=new Scanner(System.in);
        int a1=in.nextInt();
        StringBuffer f = new StringBuffer();
        for(int i=0;i<a1;i++) {

    Random a=new Random();
     int q=a.nextInt(100);
    Random b=new Random();
    int w=b.nextInt(100);
    char c = 0;
    int sum=0;
    int x=(int)Math.floor(Math.random()*4+1);
    if(x==1)
    {
        c=‘+‘
;sum=q+w;
        }
    if(x==2)
    {
        c=‘-‘
;
        sum=q-w;}
    if(x==3)
{
    c=‘*‘
;    sum=q*w;}

    if(x==4)
{
    c=‘/‘;
    sum=q/w;
}

System.out.println(q);

    System.out.println(c);
    System.out.println(w);
    System.out.println("=");
    Scanner result=new Scanner(System.in);
    int r=result.nextInt();
    if(r==sum) {
        System.out.println("恭喜答对了! ");
     grade=grade+1;}
    else System.out.println("很遗憾 答错了! ");
    String s=String.valueOf(q);
    String s1=String.valueOf(c);
    String s2=String.valueOf(w);
    String s0=String.valueOf(sum);
    String s5=s+s1+s2+"="+s0+"*"+"\t";

    s3 =s5+s3;
}
        System.out.println("答对了"+grade+"道题");
        l. writeToFile(s3);
        }
}

四则运算测试题

一道一道题输出判断对错

并将题目及正确答案输出到文本文档

原文地址:https://www.cnblogs.com/1983185414xpl/p/9964159.html

时间: 2024-10-10 22:11:47

11-15课堂测试的相关文章

2017.11.15课堂门票补交

门票补交: 同组同学的问题是:readdir读取文件的顺序由什么决定? 我理解他的意思是:d_off的顺序是按照什么来的 他的问题我有一个小建议是:目录项的排序在不同unix实现上不同,一般不按字母顺序排列,不同文件系统上也可能存在差异,有些是按dirent结构中的偏移量d_off排列的,但不能保证所有的都是这样. 同组同学的收获是:这节课学到了读取文件属性的方法,了解了文件的储存方式. 我理解他的意思是:学习了文件相关知识. 他的收获对我的启发是:对于课堂知识的把握很宏观,有一个提纲挈领的想法

2017-2018-1 20155232 《信息安全系统设计基础》第十周课堂测试(ch06)补交

# 2017-2018-1 20155232 <信息安全系统设计基础>第十周课堂测试(ch06)补交 上课时完成测试后在提交的时候,没有提交成功,进行补交. 1.下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A 1 B 1/4 C 1/2 D 3/4 正确答案: D 解析:p431----缓存命中:当程序需要第(k+1)层的数据对象d的时候,首先会在第k层找d:如果d刚好缓存在第k层,那么就叫做缓存命中:反之,不命中,在填充了之后,对于x和y数组,只有在引用

2017-2018-1 20155231 课堂测试 (ch06)

2017-2018-1 20155231 课堂测试 (ch06) 1 (单选题|1分) 下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为(D) A .1 B .1/4 C .1/2 D .3/4 2 (多选题|1分) 有关高速缓存的说法正确的是(ACD) : A. 高速缓存的容量可以用C=SEB    来计算 B. 高速缓存容量为2048,高速缓存结构为(   32   ,8,8,32) C. 直接映射高速缓存要:组选择.行匹配.字抽取 D. 当程序访问大小为2的幂的

第一次被要求连接数据库的课堂测试

1.     题目要求 按照图片要求设计添加新课程界面.(0.5分) 在后台数据库中建立相应的表结构存储课程信息.(0.5分) 实现新课程添加的功能. 要求判断任课教师为王建民.刘立嘉.刘丹.王辉.杨子光五位教师的其中一位.(0.5分) 要求上课地点开头为"一教.二教.三教.基教"中的一种.(0.5分) 实现数据存储功能.(3分) 将课堂练习设计思想,源程序代码.运行结果截图的开发过程,并按照PSP0级的要求记录开发过程中的项目计划日志.时间记录日志.缺陷记录日志. 课堂练习的源代码上

Java课堂测试——输出单个文件中的前N个最常出现的英语单词

课堂测试一:输出某个英文文本文件中26字母出现的频率,由高到低排列,并显示字母出现的百分比,精确到小数点后面两位. HarryFre.java 1 package demo05; 2 3 import java.io.FileInputStream; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.text.DecimalFormat; 7 import java.util.Array

现代软件工程_团队项目_阿尔法阶段_第三次会议记录_2017.11.15

第三次会议记录 会议地点:科大西区图书馆303 会议时间:2017.11.15 18:30-21:30 参会人员:全部 内容一:制作课堂汇报PPT 1.确定展示内容: 团队介绍 组员介绍 团队介绍 项目综述 灵感来源 产品简述 产品价值 市场分析 精品分析 预期收益 调研结果 效果展示 页面产品大纲 产品页面模型 页面原形网址 场景分析 研发计划 2.确定团队核心价值观 让每个科大都能约到合适的人 3.工作分工: 刘荪傲:ppt架构确定,团队介绍,项目综述 姜博文:市场调研分析.效果展示 夏铭阳

20155321 《信息安全系统设计》课堂测试(ch06)

20155321 <信息安全系统设计>课堂测试(ch06) (单选题|1分)下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为() A .1 B .1/4 C .1/2 D. 3/4 解析:P431,填充消除了冲突不命中,因此,四分之三的引用是命中的 正确答案:D (多选题|1分)有关高速缓存的说法正确的是() A .高速缓存的容量可以用C=SEB来计算 B .高速缓存容量为2048,高速缓存结构为(32,8,8,32) C .直接映射高速缓存要:组选择.行匹配.字抽

第四周课堂测试汇编2完善

第四周汇编2课堂测试画的图抽象且不完整,这里做一下补充. (1)源代码: int g(int x){ return x+3; } int f(int x){ int i=2: return g(x)+i; } int main(void){ return f(8)+1; } (2)汇编代码: g: pushl %ebp movl %esp, %ebp movl 8(%ebp), %eax addl $3, %eax popl %ebp ret f: pushl %ebp movl %esp, %

20155227 第十六周课堂测试

20155227 第十六周课堂测试 在作业本上完成附图作业,要认真看题目要求. 提交作业截图 作弊本学期成绩清零(有雷同的,不管是给别人传答案,还是找别人要答案都清零) 提取hour时,采用的方法是先将hour右移11位,hour有5位,所以再与000000000000011111,即0X1F相与. (课上做的时候心里想的是0X1F,写下来就成了0XF了--) #define Time_Addr 0XFFFFC0000 #define TIME *(volatile int*) (Time+2)

20155228 2018-01-03 课堂测试:嵌入式基础

20155228 2018-01-03 课堂测试:嵌入式基础 题目和要求 在作业本上完成附图作业,要认真看题目要求. 提交作业截图 作弊本学期成绩清零(有雷同的,不管是给别人传答案,还是找别人要答案都清零) 分析和设计 根据题意设置基地址和存放时间的寄存器的地址 #define Time_Addr 0xFFFFC0000 //定义基地址 #define Time *(volatile int *)(Time_Addr+2) //时间存放在基址+2的寄存器中 设置小时 寄存器中时间小时的数据放在第