题目内容 (请给出正确答案)
[主观题]

阅读以下应用说明及Visual Basic部分程序代码,将应填入(n)处的字句写在对应栏内。 【说明】 该应用

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

【说明】

该应用程序是用来修改文本框中的字体属性,其运行窗口如图4所示。

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

窗口由1个标签(Labell)、1个文本框(txtPassage)和4个选择框(chkFont,chkltalic,chkSize,chkColor)组成。程序运行后,用户在文本框内输入一段文字,然后按需要单击各选择框,用以改变文本的字体、字型、颜色及大小。

文本框的Mulitine属性已经设为True。当不选择“黑体”时,文字应是“宋体”。当不选择“大小16”时,字号为9。当不选择“紫色”时,字色为黑色。当不选择“斜体”时,文字采用正常字型。

【程序代码】

Private Sub chkFont Click()

If (1) Then

txtPassage. FontName ="黑体"

Else

txtPassage. FontName ="宋体"

End If

End Sub

Private Sub (2) ()

If chkColor. Value = 1 Then

txtPassage. ForeColor = QBColor(13)

Else

txtPassage. ForeColor = QBColor (0)

End If

End Sub

Private Sub chkltalic_Click()

If chkltalic. Value = 1 Then

txtPassage. Fontl talic =(3)

Else

txtPassage. Fontltalic=(4)

End If

End Sub

Private Sub chkSize Click()

If (5) Then

txtPassage. Font. Size = 16

Else

txtPassage. Font. Size = 9

End If

End Sub

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“阅读以下应用说明及Visual Basic部分程序代码,将应…”相关的问题

第1题

阅读下列程序说明和C++程序,将应填入______处的语句写在答题纸的对应栏内。 [程序8说明] 程序用于

阅读下列程序说明和C++程序,将应填入______处的语句写在答题纸的对应栏内。

[程序8说明]

程序用于计算某公司每个职工应缴纳的个人所得税额和全体职工缴纳的个人所得税总额。职工的当月收入(工资或薪金)通过键盘输入,每次输入一个职工的工号和工资(或薪金)。由于该公司的工资或薪金是不定时发放的,所以输入过程中每个职工的收入会出现多次输入,整个输入以工号小于等于。结束。

假设个人所得税法规定:个人收入所得,按月计税,以每月收入总额减除免税金额800元后的余额作为该月的月应纳税所得额。适用税率如表2-1所示。

上表表明,个人收入所得税是按照超额累计的税率来征收的。

设一个人的月应纳税所得额为K(元),用下面的公式计算其应缴纳的个人所得税额S(元):

若0<K≤500,则S=K×5%;

若500<K≤2000,则S=500×5%+(K-500)×10%;

若2000<K≤5000,则S=500×5%+1500×10%+(K-2000)×15%;

若5000<K≤20000,则S=500×5%+1500×10%+3000×15%+(K-5000)×20%,

……

例如,某人某月收入总额为4100元,减去800元后,应纳税所得额为3300元,其应缴纳的个人所得税额为500×5%+1500×10%+1300×15%=370元。

[程序8]

include<stdio.h>

define MaxNum 50

define BASE 800 / * 免税金额基数 * /

int paylevel[]={0,500,2000,5000,20000,40000,60000,80000,100000,1000001};

int taxPrate[]={5,10,15,20,25,30,35,40,45}; / * 税率表 * /

typedef struct{

int Id; / * 职工的工号 * /

long Salary; / * 职工的工资 * /

}Info;

/ * 查找工号为Id的职工在数组employee中的下标,返回值为0表示没有 * /

int find(int Id,Info employee[],iht m){

int j;

employee[O].Id=Id;

for(j=m; (1) ;j--);

return j;

}

void main(vpid)

{Info employee[MaxNUm+1);

long Wage;

double sum=0,K,S;

int i,j,N=0,Code;

scanf(“%d %Id”,&Code,&Wage); / * 读入职工号、工资或薪金 * /

while(Code>0){

i=find(Code,employee,N);

if(i>0)employee[i].Salary+=Wage;

else {(2)

employee[N].Id=Code;employee[N].Salary=Wage;

}

scanf(“%d %”,&Code,&Wage);

}

for(i=1;i<=N;i++){

K=(3); / * 计算月应纳税所得额 * /

S=0; / * 月应纳税额赋初值 * /

if(K>0){

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

if( (4) ) / * 月应纳税所得额超过第j级 * /

S=S+(Paylevel[j]-paylevel[j-1])*taxPrate[j-1]/100;

else{S=S+( (5) )*taxPrate[j-1]/100;break;}

}

printf(“职工%d应缴纳的个人所得税额:%10.2If\n”,employee[i].ld,S);

sum+=S;

}

printf(“全体职工个人所得税总额:%10.2If\n”,sum);

}

点击查看答案

第2题

阅读下列函数说明和C函数,将应填入______处的语句写在答题纸的对应栏内。 [函数2.1说明] 函数pali

阅读下列函数说明和C函数,将应填入______处的语句写在答题纸的对应栏内。

[函数2.1说明]

函数palindrome(char s[])的功能是:判断字符串s是否为回文字符串,若是,则返回0,否则返回-1。若一个字符串顺读和倒读都一样,称该字符串是回文字符串,例如,“LEVEL”是回文字符串,而“LEVAL”不是。

[函数2.1]

int palindrome(char s[])

{

char *pi, *pj;

pi=s;pj=s+strlen(s)-1;

while(pi<pj&& (1) ) {

pi++;pj--;

}

if( (2) ) return-1;

else return 0;

}

[函数2.2说明]

函数f(char *str,char del)的功能是:将非空字符串str分割成若干个子字符串并输出,del表示分割时的标志字符。

例如,若str的值为“33123333435”,del的值为“3”,调用此函数后,将输出3个子字符串,分别为“12”,“4”和“5”。

[函数2.2]

void f(char *str,char del)

{

int i,j,len;

len=strlen(str);

i=0;

While(i<len){

While( (3) )i++; /* 忽略连续的标志字符 */

/* 寻找从str[i]开始直到标志字符出现的一个子字符串 */

j=i+1;

while(str[j]!=del &&str[j]!'\0')j++;

(4) ='\0'; /* 给找到的字符序列置字符串结束标志 */

printf("%s\t",&str[i]);

(5);

}

}

点击查看答案

第3题

阅读以下说明和C语言函数。 [说明] 函数change(int num)的功能是对四位以内(含四位)的十进制正整

阅读以下说明和C语言函数。

[说明]

函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若num=5234,则函数的返回值为55223344,其变换过程可描述为:

(4*10+4)*1+(3*10+3)*100+(2*10+2)*10000+(5*10+5)*1000000=55223344

[C语言函数]

long change(int num)

{

ind,m=num;

long result mul;

if (num<=0||(1) /*若num不大于0或num的位数大于4,则返回-1*/

retum-1;

mul=1;

(2)

while(m>0){

d=m%10;

m=(3);

result=result+( (4) ) *mul;

mul=(5);

}

return result;

}

点击查看答案

第4题

如果以下3*3矩阵沿顺时针方向旋转90°后所形成的矩阵就是原来的矩阵:其中,位于*处的元素需要考生

如果以下3*3矩阵沿顺时针方向旋转90°后所形成的矩阵就是原来的矩阵:

其中,位于*处的元素需要考生填写

请完整地写出该矩阵。

点击查看答案

第5题

阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。【说明】 找一个最小的自然数,使它等于不

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

【说明】

找一个最小的自然数,使它等于不同的两组三个自然数的三次幂之和,即找最小的x,使得:x=a*a*a+b*b*b+c*C*c+d*d*d+e*e*e+f*f*f,其中,a、b、c、d、e、f者是是自然数,a≤b≤C≤d≤e≤f; [a,b,c]!=[d,e,f)

【C++程序】

include<stdio.h>

define N 100

void main ()

{

int i,j,il,ih,i0,j0,k0,il,j 1,k1;

int j1[N],jh[N];/*第i层平面的行的变化范围,自jl[i]至jh[i]*/

int k[N][N];/*第i层平面中,对应行j,当前的列号值为k[i][j]*/

int p[N], min;/*p[i]=i*i*i*/

i1=1;j1=1;k1=1;/*首先只局限下三角棱体的顶点*/

i1=1;ih=1;/*预置i的变化范围初值i1<=i<=ih*/

j1[1]=1;jh[1]=1;/*对应i层平面的行的变化范围*/

k[i1][j1[i1>=1;/*第i层平面中,对应行的列的初值*/

p[1]=1;

do

{

min=p[i1]+p[j1]+p[k1];

i0=i1;j0=j1;k0=k1;

if ( i1==ih ) /*当前候选者在ih平面, 则ih增1*/

{

ih++;

(1);

/*为ih平面设定j的变化范围和对应k值*/

j1[ih]=1;jh[ih]=1;k[ih][1]=1;

}

if ( i1==i1&&j 1==i1&&k1==i1 )

i1++;/*在i1平面最下角点找到候选者,i1增1*/

else

{

if ( k1==1&&jh[i1]<i1 )

{/*在第一列找到候选者, i1平面的行的上界增1*/

(2);

k[i1][jh[i1>=1;

}

if( k1==j1&&j1[i1]<i1 )

else

(3);/*调整i1平面当前行的列号*/

}

i1=i1;/*预定最上平面的最小行的当前列为下一个候选者*/

j1=j1[i1];

k1=k[i1][j1];

for ( i=i1;i<=ih;i++ ) /*寻找最小值所在平面号、行号和列号*/

{

for ( j=j1[i];j<=jh[i];j++ )

if ( p[i]+p[j]+p[k[i][j><(4))

{

i1=i;j 1=j;k1=k[i][j];

}

}

}while ( p[i1]+p[j1]+p[k1]!=min&&(5));

if ( p[i1]+p[j1]+p[k1]==min )

printf ( "%4d=%2d^3+%d^3+%dA3=%2d^3+%d^3+%d^3\n",min,i0,j0,k0,i1,j1,k1 );

else printf ( "The %d is too small.\n",N );

}

点击查看答案

第6题

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

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

[程序5.1说明]

下列程序运行时,当单击窗体后,从键盘输入一个字符,判断该字符是字母字符、数字字符还是其他字符,并做相应的显示。窗体上无任何控件,并禁用Ase和Chr函数,Select Case语句中禁用枚举值。

[Visual Basic代码]

Private Sub Form. Load ()

Dim x As String*1

X=(1) (“请输入单个字符”,“字符”)

Select Case UCase ( (2) )

Case (3)。

Print X+“是字母字符”

Case (4)

Print X+ “是数字字符”

Case Else

Print X+“是其他字符”

End Select

[程序5.2说明]

在窗体上画一个名称为Timer1的计时器和一个名称为Labe11的标签。当运行程序后,将在标签中显示当前时间的数字时钟(包括时:分:秒)。

[Visual Basic代码]

Private Sub Fom_Load ()

Timer1.Interval=1000

EndSub

Private Sub Timer1_ timer() (5)

EndSub

点击查看答案

第7题

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

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

[说明]

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

输出记录:5

姓名:王丽华

街道地址:中华路15号

市:襄樊市

省;湖北省

邮政编码:430070

[C++程序]

include < iostream, h >

include < string, h >

class employee.

{ protected:

char name[10];

char street[ 20 ];

char city[10];

char (1) [10];

char post[7];

int no;

(2):

(3) (char [] ,char [] ,char [] ,char [] ,char [] ,int);

void changename ( char n [] ) { strcpy ( name, n); }

void changestreet( char s[] ) { strcpy(street,s) ;}

void changecity ( char c [] ) { strcpy ( city, c ); }

void changeprov( char p [] ) { strcpy(prov,p); }

void changeno(int nnm) { (4);}

void display( );

};

employee:: (3) (char n[] ,char s[] ,char c[] ,char p1[] ,char p2[] ,int nam)

{ strcpy(name,n);

strcpy ( street, s);

strcpy ( city, c);

strcpy ( prov, p1 );

strcpy ( post, p2 );

no = nam; }

void employee:: display( ) { cont< <"输出记录: "< <no< <endl;

cout< < "姓名: "< < name < < endl;

coot < < "街道地址: "< < street < < endl;

cout < < "市: "< < city < < endl;

cout< <"省: "< <prov < <endl;

cout < <"邮政编码: "< < post < < endl;

}

void main( ) { employee cmp("王华" ,"中华路15号" ,"武汉市","湖北省","430070", 1 );

emp. changename( "五丽华" );

emp. changecity ( "襄樊市" );

emp. changeno(5);

(5);

点击查看答案

第8题

阅读以下说明和C函数,将应填入(n)处的字句写在对应栏内。 [说明] 若一个矩阵中的非零元素数目很少

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

[说明]

若一个矩阵中的非零元素数目很少且分布没有规律,则称之为稀疏矩阵。对m行n列的稀疏矩阵M,进行转置运算后得到n行m列的矩阵MT,如图3-1所示

为了压缩稀疏矩阵的存储空间,用三元组(即元素所在的行号、列号和元素值、表示稀疏矩阵中的一个非零元素,再用一维数组逐行存储稀疏矩阵中的所有非零元素也称为三元组顺序表)。例如,图3-1所示的矩阵M相应的三元组顺序表如表3-1所示。其转置矩阵MT的三元组顺序表如表3-2所示。

函数TransposeMatrix(Matrix M)的功能是对用三元组顺序表表示的稀疏矩阵M进行转置运算。

对M实施转置运算时,为了将M中的每个非零元素直接存入其转置矩阵MT三元组顺序表的相应位置,需先计算M中每一列非零元素的数目(即MT中每一行非零元素的数目),并记录在向量num中;然后根据以下关系,计算出矩阵M中每列的第一个非零元素在转置矩阵MT三元组顺序表中的位置:

cpot[0]=0

cpot[j]=cpot[j-1]+num[j-1]) /*j为列号*/

类型ElemType,Triple和Matrix定义如下:

typedef int ElemType;

typedef struct{ /*三元组类型*/

int r,c; /*矩阵元素的行号、列号*/

ElemType e; /*矩阵元素的值*/

}Triple;

typedef struct{ /*矩阵的元组三元组顺序表存储结构*/

int rows,cols,elements; /*矩阵的行数、列数和非零元素数目*/

Triple data[MAXSIZE];

}Matrix;

[C语言函数]

int TransposeMatrix(Matrix M)

{

int j,q,t;

int *num, *cpot;

Matrix MT; /*MT是M的转置矩阵*/

num=(int*)malloc(M.cols*sizeof(int));

cpot=(int*)malloc(M.cols*sizeof(int));

if(!num ||cpot)

return ERROR;

MT.rows=(1); /*设置转置矩阵MT行数、列数和非零元素数目*/

MT.cols=(2);

MT.elements=M.elements;

if(M.elements>0){

for (q=0 ; q<M. cols ; q++)

num[q]=0;

for (t=0; t<M.elements;++t) /*计算矩阵M中每一列非零元素数目*/

num [M.data[t].c]++;

/*计算矩阵M中每列第一个非零元素在其转置矩阵三元组顺序表中的位置*/

(3);

for(j=1;j<M.cols;j++)

cpot[j]=(4);

/*以下代码完成转置矩阵MT三元组顺序表元素的设置*/

for(t=0;t<M.elements;t++){

j=(5); /*取矩阵M的一个非零元素的列号存入j*/

/*q为该非零元素在转置矩阵MT三元组顺序表中的位置(下标)*/

q=cpot[j];

MT.data[q].r=M.data[t].c;

MT.data[q].c=M.data[t].r;

MT.data[q].e=M.data[t].e;

++cpot[j]; /*计算M中第j列的下一个非零元素的目的位置*/

}/*for*/

} /*if*/

free(num); free(cpot);

/*此处输出矩阵元素,代码省略*/

return OK;

}/*TransposeMatrix*/

点击查看答案

第9题

阅读以下说明和C++代码。[说明] 类Stock的定义中有三处错误,分别在代码的第04、06、10行。请补齐下述

阅读以下说明和C++代码。

[说明]

类Stock的定义中有三处错误,分别在代码的第04、06、10行。请补齐下述代码中的空缺(1),修改错误并给出修改后该行的完整代码,最后完善程序运行后的输出结果。

[C++代码]

01 include <iostream>

02 using namespace std;

03 class Stock{

04 protected:

05 Stock(){shares=0;share_val=0.0;Output();}

06 Stock(int n=0,double pr=3.5): (1) {//初始化shares值为n

07 share_val=pr;

08 Output();

09 };

10 void Stock(){};

11 void Output(){cout<<shares <<':'<<share_val<<end1;}

12 public:

13 //成员函数

14 private:

15 //成员变量

16 int shares;

17 double share_val;

18 };

19

20 void main(){ //构造三个Stock对象a,b,c

21 Stock a(1);

22 Stock b;

23 Stock c=Stock();

24 //其它代码省略,且代码五输出

25 }

程序运行后的输出结果为:

1:3.5

(2)

(3)

点击查看答案

第10题

阅读以下应用说明以及用Visual Basic开发过程中进行的属性设置和所编写的程序代码,将应填入(n)处

[应用说明]

启动某应用程序运行的登录窗口如下:

其中的标签(Label1)“用户名(U)”对应文本框Username,标签(Label2)“密 码(P)”对应文本框Password。当用户在Username文本框中输入用户名“ali88”,在Password文本框中输入“zmkm”(显示的字符均为“*”),并单击“确定”按钮时,就会弹出应用程序的主窗口frmAPP,而该登录窗口就会卸载。

如果用户名或密码输入错误,则会弹出报警信息框。当用户单击其中的“确定”按钮后,登录窗口中Password文本框的内容就会消失,光标停留在该框内,以便用户重新输入密码,必要时用户还可以再修改用户名,再次做登录尝试。本应用程序允许发生3次输入错误。在第3次输入错误后,就会立即退出该应用程序。

在弹出登录窗口后,当按组合键“Alt+U”时光标就会停留在Username文本框中:当按组合键“Alt+P”时光标就会停留在Password文本框中。当用户按Enter键时,就相当于单击“确定”按钮:当用户按Esc键时,就相当于单击“取消”按钮,立即退出该应用程序。

[属性设置]

在开发过程中,部分控件及属性设置如下:

[程序代码]

Private Sub cmdOK_Click()

(3) As Integer ' 静态变量times的说明

If (4) Then

Unload Me ' 卸载本登录窗口

(5) ' 弹出应用程序主窗口frmAPP

Else

MsgBox ("用户名或密码错! ")

times=times+1

Password.Text="" ' 清除密码框中的内容

Password.SetFocus ' 将光标定位于密码框

If times=3 Then End

End If

End Sub

Private Sub cmdCanee1_Click()

End

End Sub

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

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

警告:系统检测到您的账号存在安全风险

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

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信