实验报告03答案实验报告03答案篇一:实验报告03答案实验报告03:数据的输入与输出一、实验目的1.掌握Print方法的使用,尤其是各种输出格式的设置。
2.掌握InputBox函数的使用。
3.掌握MsgBox函数和MsgBox语句的使用。
二、实验内容1.Print函数25+32=57(1)语句Print 25+32=; 25 + 32的输出结果是。
(2)以下程序段的输出结果是。
a = Sqr:b = Sqr: = a b Print 2.InputBox函数:3.MsgBox函数要弹出如右图所示的对话框,其语句为:MsgBox 用户名或密码错误或者 x = MsgBox三、思考题1.在窗体上画一个命令按钮,然后编写如下事件过程:Privatesub mand1_likA = InputBoxB = InputBox Print B+A End sub程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456和123,则输出结果是 D 。
(A)579 (B)123 (C)456 (D)123456 2.以下语句的结果为 Shanghai 。
s$ = Beijing: s$ = Shanghai Print s$ 3.设A= 1234567,则表达式Val(Mid(A,4,2)+ Right(A,4))+3的值为。
学号:班级:姓名:4.执行以下程序段后,变量C$的值为a$ = Visual Basi Programming : b$ = Quik $ = b$ UCase Right(A)Visual BASIC Programming (B)Quik BASICProgramming (C)QUICK Basi Programming (D)QuikBASICProgramming 5.执行以下程序段,会在窗体上输出结果:“puter softare”。
请在空白处填入适当内容,使程序完整。
Private Sub Command1_Clik Dim str1 As String, str2 As String str1 = softare str2 = puter hardare End sub 6. Private Sub Command1_Clik Dim a As Integer, b As Integer Dim As Integer, dAs Integer a = 600: b = 50 a = a + b = a \ 7 Mod 10 d = a + b + Print a ; b ; ; d End Sub 执行上述程序,写出程序在窗体上的输出结果。
650 50 2 702 7.设计一个程序。
要求:设有变量a=10,b=20,=30,d=40,e=50(变量的值通过InputBox函数输入),计算出五个变量的和与平均数,然后将结果在窗体上输出。
Private Sub Command1_ClikDim a As Integer, b As Integer, As Integer, d As Integer, eAs Integer Dim sum As Integer a = InputBox: b = InputBox: = InputBox d = InputBox: e = InputBox sum = a + b + + d + e Print sum=; sum; average=; sum 5 End Sub篇二:C语言实验报告第3章答案3.2基础实验一、程序分析1.以下程序若输入’a’,则输入格式为:__1=a____;运行结果为:___a,A↙_____。
#inlude<stdio.h intmain {har 1,2; sanf{ int a,b; sanf{ floata,b,,d; sanf{ int n,a,b,,d,m;sanf{ float f,; f=64.0;=__四、程序设计1.对输入的字符进行加密,加密规则为“输入4个字符,将每个字符加4后转换成加密字符”,如输入“Ab2”则加密后的字符序列为“Ef6g”。
3.3拓展实验一、程序分析1.⊙以下程序若输入3.4、10、8.9,则输入格式为:,运行结果为:7.20↙。
#inlude <stdio.h #inlude <math.h intmain{ float a,b,; float s,area; sanf{ har 1;int 2=0;1=gethar { int m,n; sanf{ int x,; printf{List list=ne ArraList {Sstem.out.println {Colletions.sort {ne SY3 {li=ne ArraList {Sstem.out.println {publi int pare{return o1.getValue {Sstem.out.println {TODO ode appliation logi here ne Main{HashMap<String,Integer hm = neHashMap<String,Integer {Sstem.out.print {Sstem.out.printA =1 0 0 0 1 0 0 0 1 B=onesB =1 11 11 1C=zerosC =0 0 0 0 D=magiD =16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 E=linspaeE =1.000033333.66675.0000 F=logspaeF =10 100 1000 10000 1000009、自己定义矩阵,比较sqrtm,sqrtm,expm与sqrt,sqrt,exp的区别及加、减、乘、除的元素群运算和矩阵运算的区别。
s=s =1 2 3 4 5 6u1=sqrtmu1 =0.4498 + 0.7623i 0.5526 + 0.2068i 0.6555 - 0.3487i1.0185 + 0.0842i1.2515 + 0.0228i1.4844 - 0.0385i1.5873 - 0.5940i1.9503 - 0.1611i3134 + 0.2717i v1=expmv1 =1.0e+006 *1.11891.37481.630753393.11343.69293.94894.85205.7552 u2=sqrtu2 =1.00001.41421.7321000023614495 645882843.0000 v2=expv2 =1.0e+003 * 0.0027 0.0074 0.02010.0546 0.1484 0.40341.096698108.103110、自己定义矩阵,完成对fliplr,flipud,reshape,rot90,diag,tril,triu等函数的实验。
A=A =1 5 9 3 5 7fliplrans =9 5 1 7 5 3 flipudans =3 5 7 1 5 9 reshapeans =1 3 5 5 9 7 rot90 ans =9 7 5 5 1 3 diagans = 15trilans = 1 0 0 3 5 0 triuans = 1 5 9 0 5 7附送:实验报告定义与作用实验报告定义与作用篇一:数据结构实验报告在实现线性表的基础上实现逆置功能数据结构实验报告1.实验题目在实现线性表的基础上实现逆置功能2.需求分析本演示程序用TC编写,完成线性表的逆置功能。
① 输入的形式和输入值的范围:逆转线性表中的元素首先需要输入需要逆转的元素,然后通过计算机逆转以后输出。
在输入和输出都要求其值为整数。
② 输出的形式:在操作中显示操作是否正确以及操作后逆转的内容。
③ 程序所能达到的功能:完成线性表的元素逆转操作。
④ 测试数据:输入3,1,输出结果为2,1,3.3.概要设计1)为了实现上述程序功能,需要定义线性表的抽象数据类型:tpedef strut LNode { 定义元素的类型:ElemTpe data; 定义的*next结构体类型的指针:strut LNode *next;} 作用:定义链表结构体2)定义新的链表 Status Initial_L3)定义链表实现插入元素功能 Status GetElem_L4)定义链表实现打印出初始链表的功能:Status Print5)定义链表实现插入元素的功能:Status ListInsert_L6)定义链表实现逆转元素的过程:Status ListInv4. 详细设计1)为了实现上述程序功能,需要定义线性表的抽象数据类型:tpedef strut LNode { 定义元素的类型:ElemTpe data; 定义的*next结构体类型的指针:strut LNode *next;} 作用:定义链表结构体2)为了实现上述功能,需要新的链表:Status Initial_L{ L-next=NULL; L-data=-1000; return OK;} 3)为了实现上述功能,需要能够插入元素,故引用该函数:Status GetElem_L{ return OK; }4)将链表的初始值打印出来:Status Print{ LNode *p; p=L-next; ifprintf{ printf{ LNode *p; p=L-next; if {printf{ printf\*当链表不为空且插入的元素要插入的位置小于等于链表的长度就执行以下语句*\ {p=p-next;++j;}ifreturn ERROR;\*p为空,则非p为真,if语句可执行,链表为空或者插入在链表的后面,后面是不允许的,所以终止*\ s=mallo{ LNode *p,*q,*r; p=L-next; if{ printf{ q-next=p; p=q;q=r; r=r-next; } q-next=p; L-next=q; return OK; }5.调试分析说明:原因在于在打头文件的时候,漏打了其中一个部分,导致指针变量不同,出现错误。
6.使用说明在编辑程序的时候将要逆转的元素打出,如图,然后点击运行实现元素的逆转过程。
7.测试结果8.程序1)头文件 #define ElemTpe int #inlude <stdio.h#inlude <stdlib.h #inlude <mallo.h tpedef strut LNode { ElemTpe data; strut LNode *next; }LNode,*LinkList; enum Status {OK=1,ERROR=0,OVERFLOW=2,FULL=3}; Status Initial_L{ L-next=NULL; L-data=-1000; return OK; } StatusGetElem_L{ return OK; } Status Print{ LNode *p; p=L-next; if printf{ printf{ LNode *p; p=L-next; if {printf选择土壤质地和肥力均匀的试验地; 2) 采用适当的小区技术; 3) 应用正确的试验设计和相应的统计分析。