计算机编程导论 (CS109)

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

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

  • 输入多种数据类型并同时处理
  • 创建新的数据类型
  • 直接输出程序的结果到文件
  • 将字节转换为可以用于程序的数据类型 (correct)

如何在一次声明中声明多个同类型的变量?

  • 变量名用空格分隔
  • 变量名用分号分隔
  • 变量名用逗号分隔 (correct)
  • 每个变量单独声明在不同的行

提示语句的主要功能是什么?

  • 引导用户进行特定的操作 (correct)
  • 显示程序的最终结果
  • 结束程序的执行
  • 自动生成随机数

在Java中,System类属于哪个包?

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

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

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

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

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

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

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

如何获取课程更新信息?

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

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

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

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

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

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

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

计算机程序由什么组成?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p>print (D)</p> Signup and view all the answers

什么字符用于指示换行?

<p>(A)</p> Signup and view all the answers

在 Java 中,\ 被称为什么?

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

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

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

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

<p>(C)</p> Signup and view all the answers

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

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

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

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

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

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

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

<p>null (C)</p> Signup and view all the answers

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

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

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

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

Flashcards are hidden until you start studying

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

More Like This

Computer Programming Flashcards
21 questions

Computer Programming Flashcards

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