一、工艺路线绘制 ?1、手机下载安装app:kingdraw ?2、绘制教材中某条工艺路线 ?3、命名保存:班级、姓
第1题
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.awt.*;
import java.applet.*;
/*
<applet code="ex13_3.class" width=800 height=400 >
</applet>
*/
public class ex13_3 extends Applet{
private Button btnClear;
private CheckboxGroup cbg;
private Checkbox chk1, chk2;
private int upX, upY;
private int downX, downY;
private boolean bDraw, bClear, bStyle;
public void init(){
bDraw = false;
bClear = false;
bStyle. = false;
setLayout(null);
cbg = new CheckboxGroup();
chk1 = new Checkbox("Hollow", cbg, true);
chk2 = new Checkbox("Filled", cbg, false);
chk1.reshape(80,getSize().height-80,80,25);
chk2.reshape(160,getSize().height-80,80,25);
add(chk1);
add(chk2);
btnClear = new Button("clear");
btnClear.reshape(240,getSize().height-80,80,25);
add(btnClear);
}
public void paint(Graphics g){
if(bDraw){
if(upX > downX && upY > downY){
if (bStyle)
g. fillRect (downX, downY, upX - downX, upY - downY);
else
g.drawRect(downX, downY, upX - downX, upY - downY);
}
else if(upX > downX && upY < downY){
if(bStyle)
g.fillRect(downX, upY, upX - downX, downy - upY);
else
g.drawRect(downX, upY, upX - downX, downy - upY);
}
else if(upX < downX && upY > downY){
if(bStyle)
g.fillRect(upX, downY, downX - upX, upY - downY);
else
g.drawRect(upX, downY, downX - upX, upY - downY);
}
else if(upX < downX && upY < downY){
if(bStyle)
g.fillRect(upX, upY, downX - upX, downy - upY);
else
g.drawRect(upX, upY, downX - upX, downy - upY);
}
bDraw = false;
}
if(bClear)(
g.clearRect(0,0, getSize().height, getSize().width);
b
第3题
A. 用贝塞尔工具绘制
B. B.在工具箱中选择工具
C. C.点击属性栏上的“自选图形”
D. D.选择一种箭头,在绘图区中按住鼠标左键不放
E. E.拖动箭头打适合大小后,松开鼠标
第4题
下面是一个Appkt程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。
程序运行结果如图4所示。
import java. awt. *
import java. applet. Applet
< applet code = ex2_7, class width = 800 height = 400 >
</applet >
public class ex2_7 extends Applet {
public Color color2_7 = Color. black;
private iht n2_7 = 3;
public myPrime thPrime2_7;
public void init( ) {
thPrime2_7 = new myPrime(this);
thPrime2_7, start( );
}
public void paint(Graphics g) {
g, setColor( color2_7 );
g. drawString( (1),50,50);
}
public int getlnt( ) {
return n2_7;
}
public void setlnt (int i) {
n2_7 = i;
}
}
class myPrime extends Thread I
ex2_7 obj2_7;
myPrime (ex2_7 o) {
this. obj2_7 = o;
}
public boolean isPrime(int n){
boolean bPrime = true;
iht i =2;
if((2))
return false;
while( i < n - ]&&bPrime) {
if((3))
bPrime = false;
i++;
}
return bPrime;
}
public void run( ) {
int i;
for (i = 3; (4);i++) {
if (isPrime(i) )
obj2 _7, color2_7 = Color, gray;
else
obj2_7, color2_7 = Color. green;
(5);
obj2_7, repaint( );
try {
sleep(S00);
} catch (InterruptedException ie) {
}
}
} }
ex2_7, html
< HTML >
< HEAD >
<TITLE > ex2_7 </TITLE >
</HEAD >
< BODY >
<appletcode =" ex2_?, class" width =800 height =400 >
</applet >
</BODY >
</HTML >
第5题
阅读下列说明,回答问题1至问题6,将解答填入答题纸的对应栏内。
【说明】
某公司准备开发一个面向手机等移动终端的餐饮搜索及评价软件产品,以便于用户通过手机或平板电脑搜索符合特定条件的餐厅(或饭店)的名称、地理位置和价格等信息。当搜索到合适的饭店后,客户端软件可以启动地图子模块显示其地理位置、周边环境及到达路线等,用户还可以对地图进行放大一缩小和漫游等操作。多个饭店的照片、内部布局的三维演示、菜单及具体菜品的照片和详细介绍等内容都存放在服务器上。用户可以在客户端软件中输入查询条件、浏览查询结果,对饭店进行评价并上传相关照片。
【问题1】(4分)
该产品客户端软件的某个图像展示子模块包含了如下的XML文件内容,请说明该模块的基本功能。
<?xml version="l.0" encoding="utf-8"?>
<animation-list recycle="true">
<item drawable=" img1.jpg" fromAlpha="0.1" toAlpha="l.0" duration="500ms">
<item drawable=" img2.jpg" fromAlpha="0.1" toAlpha="l.0" duration="500ms">
<item drawable=" img3.jpg" fromAlpha="0.1" toAlpha="l,0" duration="500ms">
<item drawable=" img4.jpg" fromAlpha="0,1" toAlpha="l.0" duration="500ms">
<item drawable=" img5.jpg" fromAlpha="0,1" toAipha="l.0" duration="500ms">
<item drawable=" img6.jpg" fromAlpha="0.1" toAlpha="l.0" duration="500ms">
</animation-list>
【问题2】(3分)
(1)请解释数字图像处理过程中alpha通道的作用;
( 2)简要描述alpha通道值在问题1所述图像展示子模块中所起的作用。
【问题3】(4分)
(1)在BMP、JPEG、GIF、TIFF四种图像文件格式中,哪些可以实现与问题1所述图像展示子模块类似的效果?
(2)与采用图像文件格式支持实现的显示效果相比,上述通过软件的实现方式有什么优点?
【问题4】(3分)
在客户端下载并展示JPEG压缩编码格式存储的菜品照片时,为了改善用户交互体验,避免用户等待时失去耐心,应该采用什么技术?
【问题5】(6分)
客户端软件地图子模块的功能实现可以有两种方式,方式一:将矢量地图信息直接传送给客户端,由客户端进行渲染再显示;方式二:将不同比例尺、不同放大级别的地图以位图格式存放在服务器上,客户端按需下载后直接显示。
(1)请简要分析两种实现方式各有什么优缺点。
(2)如果使用上述方式二,那么为了避免用户在放大、缩小和漫游地图过程中因长时间等待而失去耐心,应该采用哪些技术?
【问题6】(5分)
客户端软件在用户登录界面上除了要求输入用户名、密码之外,还需填写校验码。软件提供给用户两种校验码识别方式:①加扰彩色图像中的字符(默认选项);②可以用语音播放加扰图像中的字符。
(1)设置验证码的目的是什么?
(2)为什么要提供第二种方式?
第9题
A.CorelDRAW中的位图如果处于链接状态而非嵌入状态,则无法应用Bitmaps菜单下的滤镜命令进行编辑
B.CorelDRAW中的位图如果处于嵌入状态而非链接状态,则无法应用Bitmaps菜单下的滤镜命令进行编辑
C.在CorelDRAW中可以选择“Bitmaps-Mode”菜单下的命令,在各种颜色模式间相互转换而不会影响图像的质量
D.如果需要使用Photoshop等其他软件的滤镜做为“Plug-ins”功能,必须将其滤镜文件拷贝至CorelDRAW的Plug-ins目录,并重新启动CorelDRAW才可以
第10题
有事件过程如下:
Private Sub cmdDraw Click(Index As Integer)
Select Case Index
Case 0
Shape1.Shape=0
Case 1
Shape1.Shape=1
Case 2
Shape1.Shape=3
End Select
End Sub
当单击“画圆”命令按钮时,会执行cmdDraw Click事件过程。以下叙述中正确的是( )。
A.Case 2分支有错,此Case后面表达式的值应该与赋给Shape1.Shape的值一致
B.程序运行有错,控件数组的下标应该从1开始
C.Index是形状控件的参数
D.程序正常运行,形状控件被显示为圆形
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!