Java程序设计模拟B卷

模拟B卷 考试说明: 1.使用Eclipse编写程序。项目名称为:班级_姓名_学号_卷号。注意:卷号为A或B 2.在项目文件夹下新建一个文本文件,文件名为:答案.txt 3.将编程题外的所有题目写在文本文件中,答案要标明题号。 注意:考试期间遇到死机等问题,需要请示老师,切勿自行解决。否则后果自负。 一、单项选择题:共20题,每小题1分,满分20分 1、下列选项中,不属于Java语言特点的一项是。( D ) A、安全性 B、分布式 C、面向对象 D、编译执行 2、Java语言和c++语言相比,哪一项是Java有的,而c++没有?( C ) A、面向对象 B、有类库 C、跨平台 D、动态链接 3、如下哪个不是Java中有效的变量名。( A ) A、 if B、hello C、name D、good 4、下列不属于Java保留字的一个是( B )。 A、else B、Unicode C、if D、static 5、现有2个char,类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是( C )。 A、 ’a’ B、12 C、 ’c’ D、语句在编译时出错 6、下列关于int类型和long类型的说法中,正确的一个是( A )。 A、int类型可以自动转换为long类型 B、long类型可以自动转换为int类型 C、long类型占的存储空间比int类型的小 D、long类型和int类型数据能表示整数的范围一样 7、下列类的定义中,错误的是( B )。 A、class y{ …. } B、public x extends y{ …. } C、public class x extends y{ …. } D、class x extends y implements y1{ …. } 8、执行语句int i = 1, j = ++i; 后i与j的值分别为( D )。 A、1与1 B、2与1 C、1与2 D、2与2 9、为了区分重载多态中同名的不同方法,要求( C )。 A、调用时用类名或对象名做前缀 B、返回值类型不同 C、形式参数个数或者类型不同 D、形式参数名称不同 10、定义类头时能使用的修饰符是( C )。 A、private B、static C、protected D、abstract 11、如果在编译Java程序时,编译结果报告说找不到要编译的代码,错误是( D )

A、没有import相应的包 B、if语法错误 C、程序中存在异常 D、文件名写错

12、int类型被包装在如下的哪一个类中?( B )

A、java.1ang.Character B、java.1ang.Integer C、java.util.Integer D、java.1ang.Short

13、关于对下列代码段的描述,正确的一项是( C )。

catch(Exception e){

System.Err. println(“An exception was thrown”);

throw e;

}

A、程序终止 B、编译出错 C、该异常不会被处理 D、该异常会继续被上层处理

14、下列说法中,错误的一项是( C )。

A、内部类是被定义于另一个类中的类

B、使用内部类实现监听器,在编程时比较容易实现

C、内部类对象可以访问外部类的成员方法和变量,包括私有成员

D、由于内部类定义于另一个类,因此不适用于AWT的事件处理机制

15、下面选项是StringBuffer的构造方法,哪个选项是错误的(B)

A StringBuffer()

B StringBuffer(int capacity)

C StringBuffer(String str)

D StringBuffer(char[] data)

16、下面关于变量及其范围的陈述哪是不正确的(A)

A实例变量用关键字static声明

B局部变量在使用前必须被初始化

C实例变量是类的成员变量

D在方法中定义的局部变量在该方法被执行时创建

17.以下关于继承的叙述正确的是( B)。 A、在Java中类只允许单一继承

B、在Java中一个类只能实现一个接口

C、在Java中一个类不能同时继承一个类和实现一个接口

D、在Java中接口只允许单一继承

18、下说法中错误的一项是( A )。

A、线程一旦创建,则立即自动进行

B、线程创建后需要调用start()方法,将线程置于可运行状态

C、调用线程的start()方法后,线程也不一定能立即执行

D、线程处于可运行状态,意味着它可以被调度

19、包packone的类ClassOne中有如下成员方法:

protected void method_A(){…}

private void method_B(){…}

public void method_C(){…}

void method_D(){…}

类ClassTwo不属于包packone并且不是ClassOne 的子类,在ClassTwo类中可以调用哪个方法(C)

A 、method_A

B 、method_B

C 、method_C

D、 method_D

20、下面哪一个import命令可以为我们提供编写输入输出应用程序的类( C )。

A、import java.sql.*; B、import java.util.*;C、import java.io.*; D、import java.net.*;

二、编程题:共3小题 (第1题20分,第2题50分,第3题10分)

1.将两个文本文件中的内容合并到另一个文本文件中。(20分)

2.(1)初始界面图1所示。列表框:宋体,黑体,隶书。(提示:Frame用的是BorderLayout布局,北、中、南) 25分

编辑

添加图片注释,不超过 140 字(可选)

图1初始界面

(2)选择相应的字体,选择粗体或斜体,选择颜色,在文本框输入字号敲击回车键。都会引发事件,能在Label上显示相应的字体样式和颜色。如图2所示。30分

编辑

添加图片注释,不超过 140 字(可选)

图2选择后界面

(3)点击窗体关闭按钮,关闭应用程序。5 分

java程序设计练习题(二)附答案

一、单项选择题

1、下列关于注释语句的描述中,正确的一项是( C )。

A、以//开始的是多行注释语句

B、以/*开始,*/结束的是单行注释语句

C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句

D、以/**开始,*/结束的是单行注释语句

2、对下面的语句序列正确的说法是( B )

int c=’A’/3; c+=’1’%5; System.out.println(c);

A、产生编译错误 B、输出结果25 C、输出结果21 D、输出结果2

3、算术表达式1+2/3—4*5的值为 ( B )

A、1 B、-19 C、-5 D、0

4、运行下列代码中的方法divide(int a, int b) ,传递4,0,结果是:( A )

public void divide(int a, int b) {

try {

int c = a / b;

} catch (Exception e) {

System.out.print(\”Exception \”);

} finally {

System.out.println(\”Finally\”);

}

A、打印输出: Exception Finally B、打印输出: Finally

C、打印输出: Exception D、没有任何输出

5、Applet使用下列哪一项布局管理器?( B )

A、BorderLayout B、FlowLayout C、BoxLayout D、GridLayout

6、main()方法是Java Application程序执行的入口点,关于main()方法的方法头下面哪一项是合法的?( B )

A、public static void main( ) B、public static void main(String args[ ])

C、public static int main(Stnng[ ]arg) D、public Void main(Stnng arg[ ])

7、下列哪个是正确的字符常量?( D )

A、 “DA” B、 ‘da’ C、 ‘字” D、 ‘\t’

8、下列标识符中,正确的是( B )。

A、1_Back B、$_Money C、$-money D、2-Foward

9、构造方法何时被调用:( A )

A、创建对象时 B、类定义时 C、使用对象的方法是 D、使用对象的属性时

10、public void add(int a) {…}方法的重写方法返回类型为:( A )

A、void B、int C、任何需要的类型 D、public

11、下列语句序列执行后,r的值是( C )

int x=5,y=10,r=5;

switch(x+y)

{

case 15:r+=x;

case 20:r-=y;

case 25:r*=x/y;

default:r+=r;

}

A、15 B、10 C、0 D、20

12、编译并运行下面的程序,运行结果为( C )

public class A {

public static void main(String[] args){

A a=new A();

a.method(8);

}

void method (int i) { System.out.println(\”int: \”+i); }

void method (long i) { System.out.println(\”long: \”+i); }

A、程序有编译错误,不能运行 B、可以运行,输出结果为long:8

C、可以运行,输出结果为int:8 D、可以运行,但没有输出

13、下列关于类、包和源文件的说法中,错误的一项是( D )。

A、一个文件可以属于一个包 B、一个包可包含多个文件

C、一个类可以属于一个包 D、一个包只能含有一个类

14、一个处于运行过程中的Java Application在系统中是作为一项( C )。

A、代码 B、程序 C、进程 D、线程

15、设有定义int a=12;则执行以下语句后,a的值为( A )。

a*=12;

A、144 B、12 C、24 D、0

16、下列属于Java语言的特点的一项是( D )。

A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收

17、该类中若要处理ActionEvent事件,则该类需要实现的接口是( A )。

A、ActionListener B、Runnable C、Serializable D、Event

18、以下的选项中能正确表示Java语言中的一个整型常量的是( A )。

A、435 B、 -34+3 C、34,000 D、4 5 6

19、下列关于浮点型数据的说法中,不正确的一个是( C )。

A、浮点型数据属于实型数据 B、浮点型数据由数据和小数组成

C、浮点型数据小数位数越少越精确 D、浮点数据包括实型常量和实变量

20、下列情况中,哪一项不需要异常机制。( B )

A、当方法因为自身无法控制的原因而不能完成其任务时 B、编译出错时

C、处理在方法、类库、类中抛出的异常时 D、使系统从故障中恢复时

二、简答题

1、在Java中对于异常的处理除了默认的异常处理程序(只能处理运行时异常)外,还提供了哪两种方式来处理程序中可能存在的异常?简述这两种方法。

答案:

一是利用try-catch-finally结构来捕获处理异常,try块:用来包含可能抛出异常的程序段,可以是方法的调用,也可以是复杂的语句序列。catch块:用来捕获指定的异常,并进行相应处理。finally块:finally块是可选的,它为异常处理提供了一个统一的出口,无论程序中是否出现异常,也不论出现什么异常,finally块中的语句均要被执行一遍。

二是利用throws语句来声明抛出异常。这样就不需要在方法中处理该异常,而是留给了方法的调用者。

2、简述JAVA标识符命名规则。

Java中的标识符必须以字母(a~z、A~Z)、下划线(_)或美元符号($)为开头,其后可以是字母、下划线、美元符号和数字(0~9)。Java中的标识符严格区分大小写。Java中的标识符没有长度限制。

三、程序结果题

1、public class test1{

public static void main(String[ ]args){

int al=3;

int a2=4;

int xl=5;

if(++al<a2)

xl=xl+1;

System.out.println(xl);

}

}

答案:5

2、public class test1{

public static void main(String[]args)

{

for(int cnt=0;cnt<10;cnt++)

{

if (cnt==5)

break;

System.out.print(cnt);

}

}

}

答案:01234

四、编程题

设一字符串中包含有大写字母的字符,也有小写字母的字符,编写一程序,将其中的大小写字母的字符分别输出。

[解答]:

public class test1 {

public static void main(String[] args) {

String s=\”sdQfEKJsfjEKjhjsjQHdFfKjSDFsdf\”;

String s1=\”\”,s2=\”\”,s3;

for(int i=0;i<s.length();i++){

s3=\”ABCDEFGHIJKLMNOPQRSTUVWXYZ\”;

if(s3.indexOf(s.charAt(i))!=-1){

s1=s1+s.charAt(i);

}else{

s2=s2+s.charAt(i);

}

}

System.out.println(\”大写字母 :\”);

System.out.println(s1);

System.out.println(\”小写字母 :\”);

System.out.println(s2);

}

}

编写一段Java程序,查找1~100之间的素数并将运行结果输出。

[解答]:

public class Test_14 {

public static void main(String[] args) {

int m, k, i, n = 0;

boolean flag;

for (m = 1; m <= 100; m=m+2) {

flag = true;

k = (int)Math.sqrt(m);

for (i = 2; i <= k; i++)

if (m % i == 0) {

flag = false;

break;

}

if (flag) {

System.out.print(m + \” \”);

n = n + 1;

}

if (n % 10 == 0)

System.out.println();

}

}

}

3、编写程序,打印三角形状的九九乘法表,要求使用break或continue语句。

[解答]:

public class ContinueFor99

{//使用continue语句打印出三角形状的九九乘法口诀表。

public static void main(String[] args)

{

int i,j,num;

System.out.println(\”九九乘法表\”);

a: for(i=1;i<=9;i++)

{for(j=1;j<=9;j++)

{

num=i*j;

System.out.print((int)i+\”*\”+(int)j+\”=\”+(int)num );//输出:i*j=num

System.out.print(\” \”);//调整两个输出字符串间的距离

if(i==j) System.out.println(\”\”);

if(i==j) continue a ; //当i=j时,换行并结束本次循环

}

}

}

}

public class BreakFor99

{ //使用break语句打印出三角形状的九九乘法口诀表。

public static void main(String[] args)

{

int i,j,num;

System.out.println(\”九九乘法表\”);

for(i=1;i<=9;i++)

{for(j=1;j<=9;j++)

{

num=i*j;

System.out.print((int)i+\”*\”+(int)j+\”=\”+(int)num );//输出:i*j=num

System.out.print(\” \”);//调整两个输出字符串间的距离

if(i==j) System.out.println(\”\”);

if(i==j) break; //当i=j时,换行并结束本次循环

}

}

}

}

《Java语言程序设计》期末考试模拟试题——判断题和问答题

1、构造方法(Constructor)是否可被重写(override)?

2、启动一个线程是用run()方法吗?

3、是否可以继承String类?

4、Java语言代码中能否应用goto语句?

6、Java中接口是否可继承接口?

7、Java类是否可以实现多重继承?

8、Java类中的抽象方法是否可同时是static类型?

9、char型变量中不能存贮一个中文汉字?

10、由String所定义的字符串是可以被改变的?

11、在Java程序中创建新的类对象实例要应用关键字new,回收无用的类对象则要使用关键字free。对吗?

12、对象可以赋值(如 oneObject = otherObject; 形式),只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象。对吗?

13、有的程序类在定义时,可以不定义出构造函数,所以构造函数不是必需的。对吗?

14、类及其类中的成员属性、成员方法可以同时有一个以上的修饰符来修饰。对吗?

15、Java GUI程序中的屏幕坐标是以像素为单位,并且容器的左下角被确定为坐标的起点。对吗?

16、抽象方法必须要定义在抽象类中,所以抽象类中的方法都必须是抽象方法。对吗?

17、final类中的成员属性和方法都必须被final修饰符修饰。对吗?

18、final类不能派生出子类,final类型的成员方法不能在子类中被覆盖定义。对吗?

19、在类的继承与派生关系中,子类中的某个成员方法如果要调用父类中的某个成员方法,必须使用super关键字。对吗?

20、一个Java程序类可以有多个父类。对吗?

21、如果someOneParent是父类Parent的对象实例,而someOneChild是子类Child的对象实例,则语句someOneChild = someOneParent是正确的。对吗?

22、一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。对吗?

23、如果某个方法在运行过程中产生了一个异常,则这个方法会终止执行,但是整个程序不一定终止运行。对吗?

24、接口是特殊的抽象类,所以接口也可以继承,子接口将继承父接口中的所有常量和抽象方法。对吗?

25、用“+”可以实现字符串的拼接,用“-” 可以从一个字符串中去除一个字符子串。对吗?

26、使用字符串String类中的成员方法length( )可以获得某个字符串或数组的长度。对吗?

27、设某个字符串String对象oneString= \”Hello \”,运行语句System.out.println(oneString.concat(\”World! \”));后String对象oneString的内容为“Hello World! ”,所以语句输出为Hello World! 对吗?

28、创建Vector对象实例时,通过构造方法给定的参数是Vector对象实例中可以包容的元素个数,使用中应注意不能超越这个数值。对吗?

29、在Java Swing GUI的事件编程中,所有的鼠标事件都由MouseListener监听接口的监听者来处理。对吗?

30、在Java Swing GUI的容器布局编程中,一个容器中可以混合使用多种布局策略。对吗?

31、在Java Swing GUI的事件编程中,并非每个事件类都只对应一个事件。对吗?

32、一个线程对象的具体操作是由其run()方法中的功能代码确定的,但是Thread类的run()方法是空的,其中没有功能实现的程序代码。所以,用户程序要么派生一个Thread的子类并在自己的子类中重新定义run()方法的功能实现代码,要么使一个类实现Runnable接口并重写其中的run()方法的方法体。对吗?

33、在Java的源代码中定义有几个类的定义体,则对该源程序文件的编译结果中,就生成几个以.class为后缀的字节码文件。对吗?

34、Java Applet小程序在执行时是由独立的解释器程序来运行的。对吗?

35、Java Applet小程序只能在图形界面下工作。对吗?

36、Java系统中的字符类型(String)采用的是ASCII编码。对吗?

37、Java中的各种数据类型占用固定长度,与具体的软硬件平台环境无关,也就是说Java程序中的某一种数据类型的变量长度在各种操作系统下都是相同的长度。对吗?

38.Java Applet小程序的Applet其实是一种特殊的Panel类,它是Java Applet小程序的最外层容器。对吗?

39、在继承与派生关系中的子类内的成员属性和成员方法的数目一定大于等于父类中的成员属性和成员方法的数目。对吗?

40、JDK系统库中的System类不能进行对象实例化,即不能创建出System类的对象实例。对吗?

41、在Java Swing GUI的图形界面编程应用中,用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。对吗?

42、Java数组中的数组元素既可以是简单数据类型的数据变量,也可以是类的对象实例。对吗?

43、在Java集合编程应用中,在Vector类的对象实例中的成员元素不能是简单数据类型的数据。对吗?

44、Java中的String类的对象实例既可以是字符串常量,也可以是字符串变量。对吗?

45、在Java Swing GUI的图形界面编程应用中,容器是用来组织其它界面成分和元素的界面单元,它不能嵌套其它的容器组件。对吗?

下面给出各种形式的程序代码片段,判断其中的程序片断是否正确。如果存在错误,则指出错误所在的位置并改正;若程序代码片段是正确的,直接打“√”。

1、假设下面程序代码片段中的someOneIntVal变量为整型变量

2、判断下面的循环语句片段程序代码中是否存在错误

3、在某个程序类中假设有如下的名称为someOneMethod的成员方法,判断其中的程序代码片段是否存在错误。

4、名称为SomeOneClasses的程序类,采用abstract 和 final定义符同时加以修饰限定,是否存在错误(省略了SomeOneClasses类中的成员定义)。

5、在下面的程序代码片段中,应用final 定义符修饰一个符号,此代码片段是否存在语法错误。

6、有如下名称为SomeOneClasses的程序类的定义体,其中定义有一个成员属性和一个成员方法,是否存在有语法错误。

7、如下的名称为SomeOneClasses的类定义体是否存在语法错误。

8、在某个源程序文件中,定义有如下的两个程序类,其中一个类名称为SomeOneMainClass,另一个类的名称为SomeOneClasses。这两个程序类的代码片段是否存在语法错误。

9、某个名称为SomeOneAbstractClass的程序类的定义体为如下的代码片段,程序正确吗?

10、有如下的继承派生类的定义体,其中基类名为SomeOneBaseClasses,并在基类中定义有名称为someOneIntVal的成员属性,而在名称为SomeOneDerivedClasses的子类中定义有一个名称为getOneIntVal的成员方法。程序代码是否存在错误?

11、有如下的继承派生类的定义体,其中基类名为SomeOneBaseClasses,并在基类中定义有名称为someOneIntVal的成员属性和名称为getOneIntVal的成员方法,而在名称为SomeOneDerivedClasses的子类中也定义有名称为someOneIntVal的成员属性和名称为getOneIntVal的成员方法。程序代码是否存在错误?

12、给定如下的几个程序类的定义体,其中的SomeOneBaseClasses类为基类,并在此基类的基础上继承派生出子类SomeOneDerivedClasses。这四个程序类的定义体是否存在错误?

13、现有如下的某个类名称为SomeOneClasses的类定义体,判断是否存在错误。

14、在名称为SomeOneClasses的类定义体中定义有如下程序代码片段所示的成员属性和成员方法,是否存在错误?

15、定义一个名称为SomeOneInterface的接口,和对此接口的实现类SomeOneBaseClasses,再在此实现类SomeOneBaseClasses的基础上派生出名称为SomeOneDerivedClasses 的子类。这些程序代码是否存在错误?

16、定义一个名称为SomeOneInterface的接口,和对此接口的实现类SomeOneBaseClasses,但此类设计为抽象类,再在此抽象的实现类SomeOneBaseClasses的基础上进一步派生出名称为SomeOneDerivedClasses 的子类。程序代码是否存在错误,错误在何处?

17、在某个程序类中定义有如下示例代码所示的main方法,在main方法中欲从键盘中获得用户的键盘输入,这样的程序代码是否存在错误?

18、在某个线程的编程应用中,编程出如下程序代码示例所示的线程类SomeOneThread,该线程类SomeOneThread 的定义体是否存在错误?

19、名称为SomeOneClasses的类定义体中定义有如下的两个成员方法,这两个成员方法是否存在错误的定义?

20、在HTML页面中内嵌有如下程序代码示例所示的Applet小程序,其类名称为SomeOneApplet,该SomeOneApplet程序类是否存在有错误,如果有错误,则指出错在哪里,应如何改正?

21、类名称为SomeOneApplet的程序类是一个Java Applet小程序,该类实现ActionListener接以响应事件。这些程序代码是否存在有错误,如果有错误,则指出错在哪里,应如何改正?

22、在某个方法中存在有如下的for循环语句,在循环程序中对某个数组进行操作访问,请问该for循环语句是否存在错误?

23、在某个源程序文件中定义有如下名称为SomeOneMainClass类,并在该类中定义有main方法。说明其中的程序代码是否存在有错误,如果有错误,则指出错在哪里,应如何改正?

1、什么是Java面向对象程序设计中经常提及的“类”和“对象”概念 ? 请用简单的程序代码片段加以说明如何定义类和对象 ?

2、什么是Java面向对象程序设计中经常提及的“继承”概念 ?请用简单的代码片段加以说明如何定义某个基类及该基类所对应的派生类?

3、什么是Java程序设计中的接口?请用简单的代码片段加以说明如何实现Java程序中的接口 ?

4、什么是Java程序设计中所涉及的异常?请用简单的代码加以说明如何产生出自己的异常类 ?

5、什么是Java中的线程?请用简单的代码片段加以说明如何产生出自己的线程类 ?

1、如下哪一选项可以实现Java平台上的标准输入(如键盘输入)和标准输出(屏幕输出)功能( )

(1)PipedInputStream与PipedOutputStream类

(2)FileInputStream与FileOutputStream类

(3)System.in 与System.out

(4)DataInputStream 与DataOutputStream类

2、如下哪一选项可以实现Java平台上的本地文件的二进制格式的数据读写功能 ( )

(1)PipedInputStream与PipedOutputStream类

(2)FileInputStream与FileOutputStream类

(3)System.in 与System.out

(4)DataInputStream 与DataOutputStream类

3、如下哪一选项可以实现Java平台上的随机文件读写功能( )

(1)PipedInputStream类

(2)RandomAccessFile类

(3)FileOutputStream类

(4)DataInputStream类

4、在Java IO编程应用开发中,一般会产生出下面的那种形式的异常( )

(1)FileException

(2)SQLException

(3)IOException

(4)DataException

5、应该选择如下什么类来创建对象实例可以实现客户端的Socket通讯( )

(1)URL类

(2)Socket类

(3)ServerSocket类

(4)URLConnection类

6、以下说法哪项是正确的( )

(1)以上代码可通过编译

(2)不能通过编译,因为没有实现MouseListener接口中的所有方法

(3)不能通过编译,因为在类头定义中没有加public 修饰符

(4)能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常

7、关于以下程序段的说法,其中正确的选项是( )

(1)可通过编译

(2)第2行产生编译错误

(3)第3行产生编译错误

(4)第5行产生编译错误

8、Java Swing GUI编程应用中的容器JPanel和JApplet缺省使用的布局编辑策略是( )

(1)BorderLayout

(2)FlowLayout

(3)GridLayout

(4)CardLayout

9、在Java Swing GUI编程应用中,如果通过调用 new JList(10,false) 语句创建出一个列表组件,关于该列表组件的几个如下的说法哪项是错误的( )

(1)该列表不支持复选

(2)该列表有10个选项

(3)根据需要该列表可能有垂直滚动条

(4)该列表支持10个可见选项

10、在以下的各个选项所涉及的Java Swing GUI组件中,哪项的组件可能包含有菜单条( )

(1)JPanel

(2)JFrame

(3)JApplet

(4)JDialog

11、以下代码片段完成画线的功能,指出所画线的颜色是哪一项( )

g.setColor(Color.red.green.yello.cyan);

g.drawLine(0,0,100,100);

(1)red

(2)green

(3)yello

(4)cyan

12、关于对以下代码片段所画出图形的说明,正确的说明是哪一项( )

g.setColor(Color.black);

g.drawLine(10,10,10,50);

g.setColor(Color.red);

g.drawRect(100,100,150,150);

(1)一条40像素长的垂直红线,一个边长为150像素的红色四方形

(2)一条40像素长的垂直黑线,一个边长为150像素的红色四方形

(3)一条50像素长的垂直黑线,一个边长为150像素的红色四方形

(4)一条50像素长的垂直红线,一个边长为150像素的红色四方形

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。