计算机编程导论 (CS109)
29 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Scanner对象的主要功能是什么?

  • 输入多种数据类型并同时处理
  • 创建新的数据类型
  • 直接输出程序的结果到文件
  • 将字节转换为可以用于程序的数据类型 (correct)
  • 如何在一次声明中声明多个同类型的变量?

  • 变量名用空格分隔
  • 变量名用分号分隔
  • 变量名用逗号分隔 (correct)
  • 每个变量单独声明在不同的行
  • 提示语句的主要功能是什么?

  • 引导用户进行特定的操作 (correct)
  • 显示程序的最终结果
  • 结束程序的执行
  • 自动生成随机数
  • 在Java中,System类属于哪个包?

    <p>java.lang</p> Signup and view all the answers

    在调用nextInt方法时,程序会等待用户做什么动作?

    <p>输入一个整数并按Enter</p> Signup and view all the answers

    如果错过了截止日期,作业的评分会怎样?

    <p>得零分</p> Signup and view all the answers

    如果学生想要参加办公室时间,应该做什么?

    <p>通过电子邮件预约</p> Signup and view all the answers

    如何获取课程更新信息?

    <p>定期查看大学邮件</p> Signup and view all the answers

    作业和项目的评分将由谁负责?

    <p>由教师和助教共同负责</p> Signup and view all the answers

    在Java编程的入门课程中,哪项内容不属于程序设计的主题?

    <p>对象的比较</p> Signup and view all the answers

    在本课程中,哪种编程方法是强调通过对象来组织代码的?

    <p>面向对象编程</p> Signup and view all the answers

    计算机程序由什么组成?

    <p>指令和数据</p> Signup and view all the answers

    关于von Neumann架构,以下哪项说法是正确的?

    <p>它是一个存储程序的数字计算机设计模型</p> Signup and view all the answers

    以下哪本书不被列为推荐的Java参考书?

    <p>Python Programming Basics</p> Signup and view all the answers

    使用哪个命令可以编译 Welcome1.java 文件?

    <p>javac Welcome1.java</p> Signup and view all the answers

    在课程大纲中,下面哪个主题并未被提及?

    <p>数据结构概念</p> Signup and view all the answers

    在执行 Java 程序时,哪个文件的扩展名应该被省略?

    <p>.class</p> Signup and view all the answers

    以下哪个选项是实验课的出勤要求?

    <p>必须出勤</p> Signup and view all the answers

    哪个方法用于在同一行输出字符串而不换行?

    <p>print</p> Signup and view all the answers

    什么字符用于指示换行?

    Signup and view all the answers

    在 Java 中,\ 被称为什么?

    <p>转义字符</p> Signup and view all the answers

    哪个选项不是常见的转义序列?

    <p>\space</p> Signup and view all the answers

    在命令窗口中,打印程序的输出需要什么字符?

    Signup and view all the answers

    使用哪个命令可以运行编译好的 Java 程序?

    <p>java Welcome1</p> Signup and view all the answers

    在 Java 中,整数除法的结果会如何处理?

    <p>取整,丢弃小数部分</p> Signup and view all the answers

    基本数据类型和引用数据类型的主要区别是什么?

    <p>引用类型可以存储多个值,而基本类型只能存储一个值</p> Signup and view all the answers

    若一个引用类型变量未被显式初始化,它的默认值是什么?

    <p>null</p> Signup and view all the answers

    下列哪项说法是关于调用对象方法的正确描述?

    <p>必须通过引用类型变量调用</p> Signup and view all the answers

    如果有一个数组,它属于哪种类型?

    <p>引用数据类型</p> Signup and view all the answers

    Study Notes

    课程概述

    • 课程名称:计算机编程导论 (CS109)
    • 导师:马昱欣教授,计算机科学与工程系副教授
    • 办公地点:工程大楼南塔512室
    • 办公时间:星期一下午2-4点,需提前预约

    课程目标

    • 学习如何通过编写计算机程序来解决问题
    • 学习设计计算机程序的方法
    • 学习Java编程
    • 学习面向对象编程
    • 为后续课程及职业生涯做好准备

    评分政策

    • 课堂出勤及测验占5%
    • 实验出勤占5%(共4个实验)
    • 作业占30%(共6次,周期为2-3周)
    • 项目占20%(在11月初)
    • 期末考试占40%
    • 逾期提交不被接受,错过截止日期的作业、测验和项目将得零分

    资源及联系方式

    • 课程黑板网站:https://bb.sustech.edu.cn
    • QQ群号:892639275
    • 助教在QQ群里提供帮助
    • 定期检查学校邮箱(mail.sustech.edu.cn)以获取课程通知

    课程大纲

    • Java应用程序简介
    • 程序设计语言基础:
      • 控制语句、数组及ArrayLists
      • 方法、字符串、包装类、文件输入输出
    • 面向对象编程:
      • 类与对象、继承、多态
      • GUI编程、Java集合、泛型方法与类
      • 异常处理与递归

    Java基础

    • Java程序的编译与执行:
      • 编译命令:javac Welcome1.java(生成Welcome1.class文件)
      • 执行命令:java Welcome1(启动JVM并运行程序)

    修改Java程序

    • 使用System.out.printSystem.out.println显示输出
    • 使用换行符(\n)来控制输出光标位置
    • 常见转义字符包括:\n(换行),\t(水平制表符),\r(回车)

    整数运算

    • 可声明多个同类型变量于一条声明中
    • Scanner类用于获取用户输入的整数
    • 基本算术运算(如加法)通过表达式进行计算,运算按从左到右的顺序进行
    • Java进行整数除法时会舍去小数部分

    数据类型

    • Java数据类型分为原始类型和引用类型
      • 原始类型:包括byte, short, int, long, float, double, boolean, char
      • 引用类型:包括可实例化的类和数组(如Scanner, String, int[]等)
    • 引用类型变量默认初始化为null,而原始类型变量需手动初始化
    • 只有引用类型变量才能调用对象的方法

    方法调用

    • 使用对象的引用来调用其方法,例如:myGradeBook.displayMessage();

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    本测验涵盖计算机编程导论课程的基本概念与内容,旨在帮助学生巩固所学知识。课程由马昱欣教授授课,学生可在办公时间寻求额外的帮助与指导。请确保对上课资料和作业有充分的理解。

    More Like This

    Computer Programming Basics
    29 questions
    Computer Programming Flashcards
    21 questions

    Computer Programming Flashcards

    ManeuverableForgetMeNot2590 avatar
    ManeuverableForgetMeNot2590
    CS105: Programming Concepts
    21 questions
    Use Quizgecko on...
    Browser
    Browser