Advertisement

程序设计基础知识答案

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:RAR


简介:
本书《程序设计基础知识答案》提供了大量编程练习题目的解答和解析,旨在帮助学习者巩固编程基础,提高问题解决能力。适用于计算机专业学生及初学者参考使用。 一、填空题 1. 请填写以下空白: - 初始化数组总和的语句是:total = ________; - 循环条件应为:for ( int i = 0; ___________; i++ ) - 数组元素累加操作如下:total=_____________; 二、简答题 1. 分析下面程序: ```java import java.awt.Graphics; import java.applet.Applet; public class BreakTest extends Applet { public void paint(Graphics g) { int count, xPos = 25; for (count = 1; count <= 10; count++) { if (count == 8) break; g.drawString( + count, xPos, 25); xPos += 10; } } } ``` - 程序的输出结果是什么? - 方法调用 `g.drawString( + count, xPos, 25 );` 的第一个实参中为什么要有串 ` `? 2. 分析下面程序: ```java import java.awt.Graphics; import java.applet.Applet; public class Applet1 extends Applet { public void paint(Graphics g) { int c1, c2; boolean b1, b2; c1 = 5; c2 = 7; b1 = false; b2 = true; // 输出结果 g.drawString(b1和b2相与的结果是: + (b1 & b2), 25, 25); g.drawString(b1和b2相或的结果是: + (b1 | b2), 25, 45); // 输出结果 g.drawString(c1= + ++c1, 25, 85); g.drawString((++c1 == --c2)为 + (++c1 == --c2), 25, 105); } } - 程序执行后共输出几行? - 输出结果是什么? 3. 分析以下类定义: ```java class student { String name; int age; int score = 88; // 构造函数,注意参数顺序与成员变量的赋值匹配问题。 student(String a1, int a2, int a3) { name=a1; age=a3; score=a2; } } - 已使用 `student s1,s2;` 语句生成了该类的对象,并初始化如下: ```java student s1 = new student(张三, 20, 33); student s2 = new student(); // 分析对象s1和s2的属性值。 - 对象 `s1` 的成员变量 `name`, `age`, 和 `score` 各是什么? - 对象 `s2` 的成员变量 `name`, `age`, 和 `score` 又各是什么? 4. 分析下面类定义: ```java class A { int x = 10; // 返回x的值。 public int GetA() { return x; } } class B extends A{ int x=100; // 类B试图覆盖了GetA方法,但存在语法错误。请修正并回答问题。 public int GetB() { return x; } } - 请问类 `B` 是否能继承类 `A` 的属性 `x`? - 若对象 b 是类型 B,则调用 `b.GetB()` 返回值是什么? - 对象 b 调用方法 GetA(),返回的 x 值是多少? - 类 A 和类 B 都定义了变量 x 属性,这种现象称为什么? 这些问题需要你详细理解 Java 中关于继承、构造函数和运算符的知识。请根据上述代码进行分析并回答问题。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 优质
    本书《程序设计基础知识答案》提供了大量编程练习题目的解答和解析,旨在帮助学习者巩固编程基础,提高问题解决能力。适用于计算机专业学生及初学者参考使用。 一、填空题 1. 请填写以下空白: - 初始化数组总和的语句是:total = ________; - 循环条件应为:for ( int i = 0; ___________; i++ ) - 数组元素累加操作如下:total=_____________; 二、简答题 1. 分析下面程序: ```java import java.awt.Graphics; import java.applet.Applet; public class BreakTest extends Applet { public void paint(Graphics g) { int count, xPos = 25; for (count = 1; count <= 10; count++) { if (count == 8) break; g.drawString( + count, xPos, 25); xPos += 10; } } } ``` - 程序的输出结果是什么? - 方法调用 `g.drawString( + count, xPos, 25 );` 的第一个实参中为什么要有串 ` `? 2. 分析下面程序: ```java import java.awt.Graphics; import java.applet.Applet; public class Applet1 extends Applet { public void paint(Graphics g) { int c1, c2; boolean b1, b2; c1 = 5; c2 = 7; b1 = false; b2 = true; // 输出结果 g.drawString(b1和b2相与的结果是: + (b1 & b2), 25, 25); g.drawString(b1和b2相或的结果是: + (b1 | b2), 25, 45); // 输出结果 g.drawString(c1= + ++c1, 25, 85); g.drawString((++c1 == --c2)为 + (++c1 == --c2), 25, 105); } } - 程序执行后共输出几行? - 输出结果是什么? 3. 分析以下类定义: ```java class student { String name; int age; int score = 88; // 构造函数,注意参数顺序与成员变量的赋值匹配问题。 student(String a1, int a2, int a3) { name=a1; age=a3; score=a2; } } - 已使用 `student s1,s2;` 语句生成了该类的对象,并初始化如下: ```java student s1 = new student(张三, 20, 33); student s2 = new student(); // 分析对象s1和s2的属性值。 - 对象 `s1` 的成员变量 `name`, `age`, 和 `score` 各是什么? - 对象 `s2` 的成员变量 `name`, `age`, 和 `score` 又各是什么? 4. 分析下面类定义: ```java class A { int x = 10; // 返回x的值。 public int GetA() { return x; } } class B extends A{ int x=100; // 类B试图覆盖了GetA方法,但存在语法错误。请修正并回答问题。 public int GetB() { return x; } } - 请问类 `B` 是否能继承类 `A` 的属性 `x`? - 若对象 b 是类型 B,则调用 `b.GetB()` 返回值是什么? - 对象 b 调用方法 GetA(),返回的 x 值是多少? - 类 A 和类 B 都定义了变量 x 属性,这种现象称为什么? 这些问题需要你详细理解 Java 中关于继承、构造函数和运算符的知识。请根据上述代码进行分析并回答问题。
  • 算机算法
    优质
    本书为《计算机算法基础知识》一书配套的答案解析,深入浅出地解答了该书中各类习题与问题,旨在帮助读者更好地理解和掌握算法设计和分析的基础知识。 《计算机算法基础》(作者:余祥宣)第三版包含部分答案,现与大家分享。
  • Web编题及
    优质
    本书涵盖了Web编程的基础知识和常见问题解答,适合初学者了解HTML、CSS、JavaScript等核心技术,并提供大量练习题帮助读者巩固所学内容。 基本的Web开发练习题有助于初学者掌握和巩固知识。
  • 算机图形学
    优质
    本书为《计算机图形学基础知识教程》一书的答案集,包含大量习题解析与案例详解,适合计算机专业学生及研究人员参考使用。 计算机图形学答案供参考,希望对大家有所帮助。
  • 软件工题及
    优质
    本书《软件工程基础知识题及答案》涵盖了软件开发过程中所需的基础理论和实用技术,通过丰富的例题解析帮助读者深入理解并掌握软件工程的核心概念。 欢迎下载中南大学软件工程基础试卷及答案,并借此机会赚取一些积分。
  • BI测验及
    优质
    《BI基础知识测验及答案》是一份针对商业智能基础概念设计的测试题集,包含了从数据处理到报表分析等多个方面的问题及其解答,适用于初学者和复习者使用。 BI基础知识测试及答案是适合新手学习的好材料。
  • 算机试题
    优质
    本书《计算机基础知识及程序设计试题》旨在帮助读者深入理解和掌握计算机基础理论和编程技能。通过丰富的练习题,巩固知识并提升实践能力,适用于学习与考试参考。 计算机基础与程序设计试题集(电子版本)包含历年的试题及答案。
  • IC封装及工
    优质
    本书深入浅出地介绍了IC封装的基础知识,并通过多个工程设计案例解析了实际应用中的技术要点和解决方案。适合电子工程师参考学习。 《IC封装基础与工程设计实例》是一本由电子工业出版社出版的扫描版图书,并带有目录。
  • Python-Pandas练习及
    优质
    本书籍旨在通过一系列精心设计的习题帮助读者掌握Python Pandas库的基础知识,并提供详细解答以加深理解。适合编程初学者和数据处理爱好者参考学习。 Python中的pandas与matplotlib、numpy等库进行数据分析的一些基础代码。
  • Java测试题及
    优质
    《Java基础知识测试题及答案》是一本专为编程初学者设计的学习资料,包含了大量关于Java语言基础概念和语法结构的选择、填空等各类题目及其详细解析。通过本书可以有效检验读者对Java知识的理解程度,并帮助其查漏补缺,提高编程能力。 Java基础试题及其答案