实验报告03答案docWord文件下载.docx
- 文档编号:22529389
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:12
- 大小:18.98KB
实验报告03答案docWord文件下载.docx
《实验报告03答案docWord文件下载.docx》由会员分享,可在线阅读,更多相关《实验报告03答案docWord文件下载.docx(12页珍藏版)》请在冰豆网上搜索。
s$="
Shanghai"
Prints$
3.设A="
1234567"
,则表达式
Val(Mid(A,4,2)+Right(A,4))+3的值为。
学号:
班级:
姓名:
4.执行以下程序段后,变量C$的值为
a$="
VisualBasicProgramming"
:
b$="
Quick"
c$=b$&
UCase(Mid$(a$,7,6))&
Right(a$,11)
(A)VisualBASICProgramming(B)QuickBASICProgramming
(C)QUICKBasicProgramming(D)QuickBASICProgramming
5.执行以下程序段,会在窗体上输出结果:
“computersoftware”。
请在空白处填入适当内容,使程序完整。
PrivateSubCommand1_Click()
Dimstr1AsString,str2AsString
str1="
software"
str2="
computerhardware"
Endsub
6.PrivateSubCommand1_Click()
DimaAsInteger,bAsIntegerDimcAsInteger,dAsIntegera=600:
b=50
a=a+b
c=a\7Mod10
d=a+b+c
Printa;
b;
c;
dEndSub
执行上述程序,写出程序在窗体上的输出结果。
650502702
7.设计一个程序。
要求:
设有变量a=10,b=20,c=30,d=40,e=50(变量的值通过InputBox函数输入),计算出五个变量的和与平均数,然后将结果在窗体上输出。
DimaAsInteger,bAsInteger,cAsInteger,dAsInteger,eAsInteger
DimsumAsInteger(10)
a=InputBox("
"
):
b=InputBox("
c=InputBox("
d=InputBox("
e=InputBox("
)(10)
sum=a+b+c+d+e(5)
Print"
sum="
sum;
"
average="
sum/5(5)
EndSub
篇二:
JAVA实验报告实验3答案
实验三熟悉常用java工具包并运用编程
实验目的:
本实验旨在巩固同学们对上课所讲java.util工具包中collection,list,set,map加深理解,对其用法编程有一个更加深入的理解,为同学们以后的能够用java进行独立地编写桌面程序打下一定的基础。
实验内容:
本实验的内容为:
用collection,list,set,map来存储数据,并进行排序,任何用iterator,lis
titerator或者enumeration来打印其结果(按顺序和降序排列打印)。
共分为四部分部分(前三部分必做,如果选第四个,前三个可以不做。
。
):
(1)按顺序把1,10,5,7,6,2,9,20,14,存入到list中(注:
允许自己自定义任何数),并对其进行排序,打印其升序和降序排列的结果。
然后再向list中位置为第四位插入数35看看会有啥结果?
再向list中插入字符串“ddy”,试猜想排序是否会出错?
然后看看运行结果是啥?
程序:
importjava.util.*;
publicclasssy3
{
publicsy3()
listlist=newarraylist();
list.add
(1);
list.add(10);
list.add(5);
list.add(7);
list.add(6);
list.add
(2);
list.add(9);
list.add(20);
list.add(14);
list.add(35);
list.add(ddy);
;
for(inti=0;
i {
}
i {collections.sort(list);
collections.reverse(list);
publicstaticvoidmain(string[]args)
newsy3();
结果如图
(2)按顺序把下面一组数([1,2][3,4][2,2][6,4][5,2][4,4])存放到map中(注:
允许自己自定义任何数),并按key和value的值进行排序。
如果再向map中加入[3,6]看看排序结果有啥变化?
并说出其理由。
程序代码:
packagesy3;
publicclassmain
listli;
mapm1;
enumerationem;
iterator>
it;
iteratorlit;
collectionsce;
map.entrym4;
list>
lm;
publicmain()
li=newarraylist();
li.add(7);
li.add
(2);
li.add(6);
li.add(3);
li.add
(1);
li.add(8);
li.add(9);
ce.sort(li);
ce.reverse(li);
lit=li.iterator();
while(lit.hasnext())
m1=newhashmap();
m1.put(1,2);
m1.put(3,4);
m1.put(2,2);
m1.put(6,4);
m1.put(5,2);
m1.put(4,4);
m1.put(3,6);
lm=newarraylist>
(m1.entryset());
{
returno1.getvalue()-o2.getvalue();
}
it=lm.iterator();
while(it.hasnext())
//todocodeapplicationlogichere
newmain();
运行结果:
结果说明:
先按括号中的第二个值升序进行排序,如果出现同值,则按子一个值升序排列
(3)map中的key值和value可不可以对不同类型的值或者对象同时混用进行排序?
请对自己map编程进行修改并测试key和value排序结果是否会出错?
(例如:
字符串,双进度,integer,object,list,set)。
程序代码
publicclasshashmapsort
publicstaticvoidmain(string[]args)
hashmaphm=newhashmap();
hm.put(a,5);
hm.put(c,7);
hm.put(d,8);
hm.put(v,0);
hm.put(m,3);
hm.put(u,10);
hm.put(e,2);
hm.put(g,6);
setset=hm.keyset();
//取出所有键
treesetts=newtreeset();
的原序:
);
for(strings:
set)
);
ts.add(s);
for(strings:
ts){);
}
collectioncl=hm.values();
//取出所有值
treesetts1=newtreeset();
;
for(integers:
cl)
ts1.add(s);
for(integers:
ts1){);
互联网软件应用与开发实验指导书
实验步骤:
?
创建一个java项目,命名为experiment3。
(如何创建项目参考《实验一》的项目创建方法。
1、在experiment3的项目下建立一个主类,自己命名。
构建类似如下的窗体。
实验帮助:
1.对于前三部分实验:
a)list排序可以用collections.sort()和collection.reverse()方法。
打印可以用enumeration或者listiterator等。
b)用importjava.util.*;
导入全部工具类或者一个一个一个地导入。
list_data;
list_data=new
arraylist>
(map.entryset());
return(o2.getvalue()-o1.getvalue());
});
2.对于第四部分实验:
排序代码类似如下:
(2)对于贡献度和依存度排序也可以用map,其中key值为c1,。
c7.value为贡献度和依存度。
排序中要注意余数处理。
?
例如:
7个客户分为4个等级,不可能每个等级为1.75个客户。
实验总结
通过课堂学习我们知道java.util工具包中有collection,list,set,map等,这次实验的重点是用collection,list,set,map来存储数据,并进行排序。
这次实验相对难度比较大,但在同学的帮助下还是比较顺利的完成实验。
篇三:
1.掌握print方法的使用,尤其是各种输出格式的设置。
2.掌握inputbox函数的使用。
3.掌握msgbox函数和msgbox语句的使用。
1.print函数
25+32=57
(1)语句print25+32=;
25+32的输出结果
是。
a=sqr(3):
b=sqr(5):
bprintc
2.inputbox函数:
3.msgbox函数
msgbox用户名或密码错误或者x=msgbox(用户名或密码错误)三、思考题
a=inputbox(请输入第一个数)b=inputbox(请输入第二个数)printb+a
endsub
程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结
果是d。
(a)579(b)123(c)456(d)123456
2.以下语句的结果为shanghai。
s$=beijing:
s$=shanghaiprints$
3.设a=1234567,则表达式val(mid(a,4,2)+right(a,4))+3的值为。
学号:
4.执行以下程序段后,变量c$的值为a$=visualbasicprogramming:
b$=quickc$=b$&
ucase(mid$(a$,7,6))&
right(a$,11)(a)visualbasicprogramming(b)quickbasicprogramming(c)quickbasicprogramming(d)quickbasicprogrammingdimstr1asstring,str2asstringstr1=software
dimaasinteger,basintegerdimcasinteger,dasintegera=
600:
b=50
c=a\7mod10
printa;
dendsub执行上述程序,写出程序在窗体上的输出结果。
7.设计一个程序。
设有变量a=10,b=20,c=30,d=40,e=50(变量的值通过inputbox
函数输入),计算出五个变量的和与平均数,然后将结果在窗体上输出。
dimaasinteger,basinteger,casinteger,dasinteger,easintegerdimsumasinteger(10)a=inputbox():
b=inputbox():
c=inputbox()d=inputbox():
e=inputbox()(10)sum=a+b+c+d+e(5)printsum=;
average=;
sum/5(5)endsub篇二:
c语言实验报告第3章答案
3.2基础实验
一、程序分析
1.以下程序若输入’a’,则输入格式为:
__c1=a____;
运行结果为:
___a,a↙_____。
#includeintmain()
{charc1,c2;
scanf(“c1=%c”,&
c1);
c2=c1-32;
printf(“%c,%c\n”,c1,c2);
return0;
2.以下程序如果使得a的值为2、b的值为3,则输入格式为:
_a=2,b=3__;
_2,3↙_。
#includeintmain()
{inta,b;
scanf(“a=%d,b=%d”,&
a,&
b);
printf(“%d,%d\n”,a,b);
3.以下程序若输入12.3、7.6、1.1,则输入格式为:
_12.37.61.1__;
_aver=7.00___。
{floata,b,c,d;
scanf(“%f%f%f”,&
b,&
c);
d=(a+b+c)/3;
printf(“aver=%.2f”,d);
二、程序填空
1.输入一个四位整数,求各位数字之和(如1234,则结果为1+2+3+4=10)。
若输入3562,则运行结果为:
___3+5+6+2=16↙____________。
#includeintmain()
{intn,a,b,c,d,m;
scanf(“%d”,&
n);
a=n%10;
b=(n/10)%10;
c=(n/100)%10;
d=__n/1000________;
m=__a+b+c+d________;
printf(“%d+%d+%d+%d=%d\n”,d,c,b,a,m);
return0;
2.给定一个华氏法表示的温度值,将其转换为摄氏法表示的温度,转换公式为则运行结
果为:
__f=64.00,c=17.78↙__。
#includeintmain()
{floatf,c;
f=64.0;
c=__(f-32)*5.0/9.0_________________;
printf(“f=%.2f,c=%5.2f\n”,f,c);
三、程序改错c?
59(f?
32)
四、程序设计
1.对输入的字符进行加密,加密规则为“输入4个字符,将每个字符加4后转换成加密
字符”,如输入“ab2c”则加密后的字符序列为“ef6g”。
3.3拓展实验
1.⊙以下程序若输入3.4、12.0、8.9,则输入格式为:
,运行结果为:
7.20↙。
#include#includeintmain()
{floata,b,c;
floats,area;
scanf(“%f,%f,%f”,&
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(“%.2f\n”,area);
2.以下程序若输入c和2,则运行结果分别为:
__f和5_________。
#include
intmain()
{charc1;
intc2=0;
c1=getchar();
c2=c1+3;
putchar(\);
putchar(c2);
putchar(\);
1.⊙以下程序实现按由大到小顺序输出任意两个整数。
若输入3562,则运行结果为:
__62,35↙__。
#includeintmain()
{intm,n;
scanf(“%d%d”,_&
m,&
n_______);
n>
=m?
printf(“%d,%d\n”,n,m):
_printf(“%d,%d\n”,m,n)________;
2.以下程序实现输入任意两个整数,完成加、减、乘、除、求余操作并运行结果。
若输
入29、18,则运行结果为:
_29+18=47,29-18=11,29*18=522,29/18=1,29%18=11_。
#includeintmain()
{intx,y;
printf(“请输入x,y的值:
”);
scanf(“%d%d”,&
x,&
y);
printf(“%d+%d=%d,”,_x,y,x+y________);
printf(“%d-%d=%d,”,_x,y,x-y_________);
printf(“%d*%d=%d,”,_x,y,x*y_______);
printf(“%d/%d=%d,”,_x,y,x/y________);
printf(“%d%%%d=%d”,_x,y,x%y____);
三、程序改错篇三:
java实验报告实验3答案实验三熟悉常用java工具包并运用编程实验目的:
本实验旨在巩固同学们对上课所讲java.util工具包中collection,list,set,map
加深理解,对其用法编程有一个更加深入的理解,为同学们以后的能够用java进行独立地编
写桌面程序打下一定的基础。
实验内容:
用collection,list,set,map来存储数据,并进行排序,任何用
iterator,listiterator或者enumeration来打印其结果(按顺序和降序排列打印)。
共分
为四部分部分(前三部分必做,如果选第四个,前三个可以不做。
允许自己自定义任何数),
并对其进行排序,打印其升序和降序排列的结果。
然后再向list中位置为第四位插入数35
看看会有啥结果?
然后看看运行结
果是啥?
publicclasssy3
list.add
(1);
for(inti=0;
i ;
for(inti=0;
i }
publicstaticvoidmain(string[]args){
(2)按顺序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告 03 答案 doc