重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 计算机类考试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

为使应用程序启动时所载入的窗口(图6-16)中具有背景图像(取自用户自定义的某个图像文件“C:\user\

为使应用程序启动时所载入的窗口(图6-16)中具有背景图像(取自用户自定义的某个图像文件“C:\user\background.bmp”),并且在程序运行时,当被遮的该窗口又重现时,其背景图像会自动重画。在开发如图6-16所示窗体时,应对窗体属性对话框(图6-17)中哪些关键属性进行什么样的设置?

为使应用程序启动时所载入的窗口(图6-16)中具有背景图像(取自用户自定义的某个图像文件“C:us

查看答案
更多“为使应用程序启动时所载入的窗口(图6-16)中具有背景图像(取自用户自定义的某个图像文件“C:\user\”相关的问题

第1题

阅读以下说明和C++程序,将应填入(n)处的语句写在的对应栏内。 【说明】 以下程序的功能是计算三角形

阅读以下说明和C++程序,将应填入(n)处的语句写在的对应栏内。

【说明】

以下程序的功能是计算三角形、矩形和正方形的面积并输出。

程序由4个类组成:类Triangle、Rectangle和Square分别表示三角形、矩形和正方形;抽象类Figure提供了一个纯虚拟函数getArea(),作为计算上述3种图形面积的通用接口。

【C++程序】

include<iostream.h>

include<math.h>

class Figure {

public:

virtual double getArea()=0; //纯虚拟函数

};

class Rectangle:(1){

protected:

double height;

double width;

public:

Rectangle() {};

Rectangle(double height,double width) {

this->height=height;

this->width=width;

}

double getArea() {

return (2);

}

};

class Square:(3){

public:

Square(double width){

(4);

}

};

class Triangle:(5){

double la;

double lb;

double lc;

Public:

Triangle(double la, double lb, double lc) {

This->la=la; this->lb=lb; this->lc=lc;

}

double getArea() {

double s = (la+lb+±c)/2.0;

return sqrt(s,(s-la)*(s-lb)*(s-Ic));

}

};

void main() {

Figure*figures[3]={

new Triangle(2,3,3), new Rectangle(5,8), new SqUare(5));

for(int i=0;i<3;i++){

cout<<"figures["<<i<<"]area="<<(figures[i])->getArea()<<endl;

}

}

点击查看答案

第2题

若要在图3-19窗口(窗体名为frm001)中新增一个命令按钮,单击该命令按钮后,图像框所显示的图像就会

成为此窗口的背景图像。请写出该命令按钮单击事件过程内的程序代码。

点击查看答案

第3题

阅读以下应用说明及Visual Basic程序代码,根据要求回答问题1至问题4。[说明] 某文件管理系统的图

阅读以下应用说明及Visual Basic程序代码,根据要求回答问题1至问题4。

[说明]

某文件管理系统的图片浏览器如图3-19所示。运行程序时,用户只要通过驱动器列表框、目录列表框和文件列表框,选择文本文件所在的驱动器、文件夹及相应的文件名后,在图像框中将显示出相应的文件图像。

在开发过程中,假设驱动器列表框名为drvFile,目录列表框名为 dirFile,文件列表框名为filFile,选择文件类型组合框名为cboFile,图像框名为IMG nClick=over(this) title=放大Show。

图3-19 图片浏览器

[Visual Basic程序]

Private Sub Form_Load ()

IMG nClick=over(this) title=放大Show.Stretch=True

cboFile.Addltem "位图文件(*.bmp)"

cboFile.Addltem "图标文件(*.ico)"

cboFile.Addltem "图元文件(*.wmf)"

cboFile.Addltem "JPEG文件(*.jpg)"

cboFile.Addltem "GIF文件(*.gif)"

cboFile.ListIndex = 0

(1)

End Sub

Private Sub drvFile_Change ()

(2)

End Sub

Private Sub dirFile_Change ()

(3)

End Sub

Private Sub cboFile_Click ()

(4)

Case 0

filFile. Pattern= "*.bmp"

Case 1

filFile. Pattern= "*.ico"

Case 2

filFile. Pattern= "*.wmf"

Case 3

filFile. Pattern= "*.jpg.

Case 4

filFile. Pattern= "*.gif"

End Select

End Sub

Private Sub filFile_Click()

If (5) Then

IMG nClick=over(this) title=放大Show. Picture= LoadPieture(filFile. Path+ filFile.FileName)

Else

IMG nClick=over(this) title=放大Show. Picture= LoadPicture( (6) + "\" + (7) )

End If

End Sub

请根据[说明]和图3-19的显示结果,从以下备选答案中为程序(1)~(7)空缺处选择正确的答案。

[备选答案]

A. filFile.path B. dirFile.Path=drvFile.Drive

C.Right(filFile.Path,1) = "\" D.filFile.Pattern ="*.bmp"

E.filFile.Path = dirFile.Path F.filFile.FileName

G.Select Case cboFile.ListIndex

点击查看答案

第4题

阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 [说明] 该程序从正文文件test

阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。

[说明]

该程序从正文文件test.txt中读入一批整数,并将它们按照递增的顺序存放在一个链表中。其中,函数struct Link*insertChain(struct Link*head,structLink*k)用来寻找结点k在链表head中的插入位置,并插入该结点。

[C程序]

include <stdio.h>

include <stdlib.h>

struct Link

{ int number;

struct Link *next;

}

struct Link *insertChain(struct Link *head,struct Link *k);

VOid main()

{ struct Link *ptr, *head;

FILE *fd;

int hum;

if((fd=fopen("test.txt","r"))==NULL)

{print("Cannot open this file!\n");

return;

}

head=NULL;

while(fscanf(fd,"%d",hum)==1)

{ ptr=(1);

if(!ptr) return;

ptr->number=hum;

ptr->next=NULL;

head=insertChain(head,ptr);

}

(2);

return;

}

struct Link *insertChain(struct Link *head,struct Link *k)

{ struct Link *ptr,*u;

ptr=head;

while(ptr && k && k->number>ptr->number)

{ u=ptr; (3) }

if(ptr == head) head=k;

else (4);

(5);

return head;

}

点击查看答案

第5题

读以下说明和流程图,回答问题将解答填入对应栏。 [说明] 下面的流程图,用来完成求字符串t在s中

读以下说明和流程图,回答问题将解答填入对应栏。

[说明]

下面的流程图,用来完成求字符串t在s中最右边出现的位置。其思路是:做一个循环,以s的每一位作为字符串的开头和t比较,如果两字符串的首字母是相同的,则继续比下去,如果一直到t的最后一个字符也相同,则说明在s中找到了一个字符串t;如果还没比较到t的最后一个字符,就已经出现字符串不等的情况,则放弃此次比较,开始新一轮的比较。当在s中找到一个字符串t时,不应停止寻找(因为要求的是求t在s中最右边出现位置),应先记录这个位置pos,然后开始新一轮的寻找,若还存在相同的字符串,则更新位置的记录,直到循环结束,输出最近一次保存的位置。如果s为空或不包含t,则返回-1。

注:返回值用pos表示。

[问题]

将流程图的(1)~(5)处补充完整。

点击查看答案

第6题

阅读以下说明和C++ 程序,将应填入(n)处的字句写在对应栏内。 [说明] 试从含有n个int 型数的数组中

阅读以下说明和C++ 程序,将应填入(n)处的字句写在对应栏内。

[说明]

试从含有n个int 型数的数组中删去若干个成分,使剩下的全部成分构成一个不减的子序列。设计算法和编写程序求出数组的不减子序列的长。

[C++ 程序]

include<stdio.h>

define N 100

int b[]={9,8,5,4,3,2,7,6,8,7,5,3,4,5,9,1};

int a [N];

define n sizeofb/sizeofb[0]

void main ( )

{

kit k,i,j;

(1)

(2)

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

{

for ( j=k;(3); j--);

(4); /*长为 j+1 的子序列的终元素存储在 a[j+1]*/

if ((5)k++; /*最长不减子序列长 k 增1*/

}

printf ( "K = %d\n ",k );

}

点击查看答案

第7题

阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】 设有一个带表头结点的双向循

阅读下列函数说明和C代码,将应填入(n)处的字句写在对应栏内。

【说明】

设有一个带表头结点的双向循环链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freq。所有结点的freq初始时都为0。每当在链表上进行一次L.Locate(x)操作时,令元素值x的结点的访问频度 freq加1,并将该结点前移,链接到现它的访问频度相等的结点后面,使得链表中所有结点保持按访问频度递减的顺序排列,以使频繁访问的结点总是靠近表头。

【函数】

void Locate( int &x)

{ <结点类型说明>

* p =first -> next;

while(p!=frist&&(1))P=P->next;

if(p! =first) /*链表中存在x*/

{(2);

<结点类型说明>

* current = P; /*从链表中摘下这个结点*/

Current -> prior -> next = current -> next;

Current -> next -> prior = current -> prior;

P = current -> prior; /*寻找重新插入的位置*/

While(p! =first &&(3))p=p->prior;

Current-> next =(4); /*插入在P之后*?

Current -> prior = P;

P -> next -> prior = current;

P->next=(5);

}

else printf("Sorry. Not find! \n"); /*没找到*/

}

点击查看答案

第8题

阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。[说明] 本程序使用类来管理员工的通讯

阅读以下说明和java代码,将应填入(n)处的字句写在对应栏内。

[说明]

本程序使用类来管理员工的通讯地址信息。已知程序的输出为:

输出记录:5

姓名:王丽华

街道地址:中华路15号

市:襄樊市

省:湖北省

邮政编码:430070

[Java代码]

public class Employee{

protected String (1);

protected String street;

protected String city;

protected String prov;

protected String post;

protected int no;

public Empbyee(){}

public Employee(String name,String street,String city,String prov,String post, (2) ){

this.name=name;

this.street=street;

this.city=city;

this.prov=prov;

this.post=post;

this.no=no;

}

public static void main(String[]args){

Employee emp=new Employee(“王华”,“中华路15号”,“武汉市”,“湖北省”,“430070”,1);

emp.changeName(“王丽华”);

(3) (“襄樊市”);

emp.changeNo(5);

(4);

}

void changeName(String name){this.name=name;}

void changeStreet(String street){this.street=street;}

void changeCity(String city){this.city=city;}

void changeProv(String prov){this.prov=prov;}

void changeNo(int no){(5);}

void display(){

System.out.println(“输出记录:”+this.no);

System.out.Println(“姓名:”+this.name);

System.out.println(“街道地址:”+this.street);

System.out.println(“市:”+this.city);

System.out.println(“省:”+this.prov);

System.out.println(“邮政编码:”+this.post);

}

}

点击查看答案

第9题

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内[说明] 设有一张学生成绩

阅读以下说明及Visual Basic程序代码,将应填入(n)处的字句写在对应栏内[说明]

设有一张学生成绩表scores存放在Access数据库Student中,其中包括学生编号、姓名以及各科目考试成绩。下面的应用程序利用ADO Data和DataGrid控件实现了对成绩数据的基本管理,其操作包括:

(1)添加新记录:单击“添加”按钮,光标将指向最后一条数据记录,在其后编辑好新的数据记录后,再单击“更新”按钮,该数据即被加入成绩表;

(2)删除记录:单击“删除”按钮将删除当前所指记录,其后的数据记录依次上移;

(3)更新记录:直接编辑某条已有记录,再单击“更新”按钮将更新成绩表;

(4)记录排序:选中单列字段后,单击“排序”按钮,记录集将按该字段升序排列。

程序的运行界面为:

在开发过程中,数据库连接对象使用了名为Adodc1的ADO Data控件,数据显示区域使用了名 DataGnd1的DataGrid控件,界面上从左到右各操作按钮分别取名为CmdAdd、CmdDel、CmdUpdate、 CmdRefresh、CmdSort和CmdExit。

[Visual Basic代码]

Dim conn, database, table As String

Private Sub Form_Load()

database ="E:\Student.mdb" ’设置要访问的数据库

conn ="Provider=Microsoft.Jet.OLEDB.4.0;Data Souse=" & database

Adodc1.ConnectionString=conn ’设置连接字符串

table = "scores"

Adode1. (1)= table ’设置所要访问的数据表

Set DataGrid1. (2)= Adodc1

End Sub

Private Sub CmdAdd_Click() ’“添加”按钮的单击事件响应过程

Adodc1.Recordset. (3)

End Sub

Private Sub CmdDel_Click() ’“删除”按钮的单击事件响应过程

Adodc1.Recordset.Delete

Adodc1.Reeordset.MoveNext

End Sub

Private Sub CmdUpdate_Click() ’“更新”按钮的单击事件响应过程

Adode1.Reeordset.UpdateBatch adAffectAll

End Sub

Private Sub CmdRefresh_Cliek() ’“刷新”按钮的单击事件响应过程

Adodc1.Refresh

End Sub

Private Sub CmdSort_Cliek() ’“排序”按钮的单击事件响应过程

If DataGrid1.SelStartCol < 0 Or DataGridl. SelStartCol (4) DataGrid1. SelEndCol Then

MsgBox “请选择某一字段(列)!”

Exit Sub

End If

Adodc1. RecordSource = "SELECT * FROM" & table & "order by" & _

DataGrid1. Columns((5)).DataField

Adodc1.Refresh

End Sub

Private Sub CmdExit_Click() ’“退出”按钮的单击事件响应过程

End

End Sub

点击查看答案

第10题

阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。[说明] 设学生某次考试的成绩按学号顺序

阅读以下说明和流程图,将应填入(n)处的字句写在对应栏内。

[说明]

设学生某次考试的成绩按学号顺序逐行存放于某文件中,文件以单行句点“.”为结束符。下面的流程图读取该文件,统计出全部成绩中的最高分max和最低分min。

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案