《VisualBasic编程实例入门与提高》习题答案
《编程实例入门与提高》习题答案
第章
节
.在设计界面中不能隐藏的窗口是()。
.工程窗口.属性窗口.立即窗口.窗体窗口
答案:
.窗体和控件都是具有自己的、和方法的对象。
答案:属性;事件
.中的对象包括、和。
答案:窗体;控件;可访问的实物。
.设计一个程序,用户界面如图所示。
单击【窗体左移】按钮,窗体就左移,单击【窗体右移】按钮,窗体就右移。
答案:编写的程序代码如下:
()
()
节
.判断题:对象就是窗体和控件。
答案:否
.以下不属于同类的一项是()。
....
答案:
.当窗体大小改变时,要使其中的控件也按比例发生变化,应使用窗体的()。
.属性.属性
.属性.方法
答案:
.启动窗体时,为了初始化该窗体中的各个控件,可选用窗体的事件;关闭
窗体用事件。
答案:;
.触发事件,可以制作由鼠标右击弹出的快捷菜单。
答案:或
节
.判断题:设计菜单中每一个菜单项分别是一个控件,每个控件都有自己的名字和事件。
答案:是
.判断题:一个菜单项也是一个对象,它不能和当前窗体中的任何对象同名。
答案:否
.菜单栏的顶层菜单控件()。
.不允许设置快捷键.允许设置快捷键
.不存在属性.有子菜单时允许有快捷键
答案:
.用户可以通过设置菜单项的()属性为来使该菜单项不可见
....
答案:
第章
节
1.判断题:要创建新的顺序文件,必须先用或或方式打开该文件。
答案:否
2.判断题:、和是个文件操作有关的控件,它们都有属性,用来返回或设置操作的路径。
答案:否
3.()不是数据文件。
.顺序文件.随机文件.二进制文件.数据库文件
答案:
.设置文件列表框的显示模式的属性为,要使文件列表框中显示扩展名为文件,可设置属性为。
答案:;“*”
第章
节
.判断题:利用对象删除记录,可使用方法。
答案:对
.判断题:利用对象修改记录值时可用或方法。
答案:错
.判断题:利用等控件即使没有编一行代码也可以完成大部分数据库的操作
答案:对
.现有一个已经连接好的控件,要把上的控件与控件连接,要设置的哪个属性()?
....
答案:
节
.判断题:是所带的数据访问对象模型,它用数据库引擎读取数据库中的数据。
答案:对。
.对象是什么?
答案:数据访问对象是一种面向对象的界面接口。
通过功能可以访问数据库,使用功能可以实现远程功能。
.访问的数据库主要有类:()。
.数据库、数据库、数据库
.、、
.数据库、数据库、数据库
.关系数据库、层次数据库、网状数据库
答案:
节
.判断题:是建立在之上的对象模型,是对的封装。
答案:对。
.判断题:是目前所带的最新最好的数据库访问方法。
答案:错。
.用控件中哪个属性来设定分页中单页记录的个数()?
....
答案:。
.简述控件和控件的主要区别。
答案:控件是一种对数据源进行数据绑定的控件,不能形成与其他语言无关的应用编程接口。
而控件是的新增功能,它在效率上更高,速度更快;它是独立于开发工具和开发语言的简
单而且容易使用的数据接口,建立在技术标准之上,几乎所有的数据源都可以通过控件来访问。
Visual Basic程序设计课后习题答案
习题 11. 填空题(1) Visual Basic 是一种面向 的可视化程序设计语言,采取了 的编程机制。
(2) Visual Basic 的对象主要分为 和 两大类。
(3) 在 Visual Basic 中,用来描述一个对象外部特征的量称之为对象的 。
(4) 在 Visual Basic 中,设置或修改一个对象的属性的方法有两种,它们分别是: 和 。
(5) 在 Visual Basic 中,每个对象一般都能感知和接收多个不同的事件,并能对这些事件作出响应,其响应方式就是通过调用执行一个与之相对应的 来实现的。
(6) 在 Visual Basic 中,事件过程的名字由 、 和 所构成。
(7) 若用户单击了窗体 Form1,则此时将被执行的事件过程的名字应为:。
(8) Visual Basic 的集成开发环境主要由6个部分组成,它们分别是: 、 、 、 、 、 。
2.简答题(1) 简述Visual Basic 的特点(2) 什么是对象的属性、事件和方法?(3) Visual Basic 如何完成对用户操作的响应?(4) 什么是事件? 事件过程的一般格式是怎样的?如何编写对象的事件过程?习题 22.1 说明下列哪些是Visual Basic 合法的直接常量,并分别指出它们的类型。
100.0 %100 1E1 123D3 123,456 0100“ASDF” “1234.5” #2004/10/7# 100# π&O78 &H123 True T -1123! 345.54#2.2 下列数据哪些是变量,哪些是常量?是什么类型的常量?Name “name” False ff “11/16/99” cj“120” n #11/12/2004# 12.3452.3 下列符号中,哪些可以是Visual Basic 的合法变量名?A123 a12_3 123_a a,123 a 123 IntegerXYZ False Sin(x) 变量名 sinx π2.4 把下列数学表达式写成Visual Basic 表达式:(1)5||z y x ++ (2)6)1(xy +(3)xy y x 310+ (4)a acb b 242-+-(5)3211111r r r ++ (6)110ln 45sin 10++++y x e2.5 写出下列表达式的值:(1)123 + 23 Mod 10 \ 7 + Asc("A")(2)Int(68.555 * 100 + 0.5) / 100(3)#11/22/2004# - 10(4)"ZXY" & 123 & "abc"2.6 设a=7,b=3,c=4,求下列表达式的值:(1)a + 3 * c (2)a ^ 2 / 4(3)a / 2 + 3 \ 2 (4)a Mod 3 + b ^ 3 / c \ 52.7 写出下列函数的值:(1)Int(-3.14159) (2)Fix(-3.14159)(3)Sqr(Sqr(81)) (4)Len("Visual Basic 程序设计")(5)Int(Abs(99 - 100) / 2) (6)Sgn(7 * 3 + 2)(7)LCase("Hellow VB!") (8)Mid("Hellow VB!", 4, 3)(9)Left("Hellow VB!", 3) (10)Val("16个加23个")(11)Str(-459.55) (12)UCase("Visual Basic")2.8 选择题(1)可以同时删除字符串前导和尾部空格的函数是 。
visual basic程序设计课后编程答案
Dim n As Integern=Text1.TextIF(n Mod 4 =0 And n mod 100< >0 or n mod 400 = 0)Then Text2.text =”闰年”ElseText2.text=”非闰年”End IF求和求积Dim i As integerOpen App.path&”\jsdata.txt”For input As #1For i =1 to 15Input #1,arr(i)Next iIf op1.value=ture thenT1.text=Aaa()End ifIf op2.value=ture thenT1.text=Bbb()End ifClose #1写入文件****Dim i As Integer, j As Integer, n As IntegerOpen app.path &”\zfwj.txt”for output As #1n=val(text1.text)for I =1 to nfor j=1 to iprint #1,”*”;next jprint #1next I close#1计算结果dim n As Integer, I As Integer, s1 As integer,s2 As long n=val(text1.textfor I =1 to ns1=s1+is2=s2+s1next itext2.text=s2求值dim n1 as integer, n2 as integer, n3 as integer,t as integer n1= val(text1.text)n2=val(text2.text)n3=val(text3.text)if n1<n2 then t=n1:n1=n2:n2=tif n2<n3 then t=n2:2=n3:3=tif n1<n2 then t =n1:1=n2:2=ttext4.text=n1text5.text=n3建立文件显示文件Dim num as string,name as srting, I as integerOpen App.path&”\xhxm.txt”for output As #1For I = 1 to 3num=inputbox(“请输入学号:“)name = inputbox(“请输入姓名:“)write #1,num,namenext iclose #1End sub Private sub command2_click()Dim s as string, I as integerOpen app.path &\xhxm.txt” for input as # 1Do While Not EoF(1)Line input # 1,sText1.text= text1.text& s & vbCrLfLoopClose #1第三卷求和输入N值Dim n As integer, I as integer, sum as integerN= val(text1.text)For I = 1 to nIf I mod 3 =0 then sum = sum+ iNext iText2.text=sum输入正整数NDim m As integer, n as integerPrivate sub commad1_click(0Dim c as doubleN=text1.textM=text2.textIf n<=m thenC=fact(m)/(fact(n)* fact(m-n))Text3.text=cElseMsgbox”输入的n必须小于等于m!请重新输入“Text1.text=””Text2.text=””Text1.setfocusEnd ifEnd sub读入数据统计英文字母Dim s as stringOpen app.path&”\yy.txt”for input as #1Do while not EOF(1)Line input #1,sText1.text=text1.text &s &vbCrLfLoopClose #1End subPrivate sub command2_click()Dim n as integer, I as integer, s As integer, c as stringN= Len(text1.text)For I = 1 to nC= mid(text1.text,I,1)If c >=”a”and c <=”z” or c 》=“a” and c <=”z” then s =s+1 Next iLabel1.caption= “共“& s &”个英文字母”End sub第四卷转换十进制Dim n as integer,b as stringN=text1.textB=zh(n)Text2.text=b读取文件加密Dim s1 as stringPrivate sub command1_click()Open app.path &”\jmwb.txt”for input as #1Input #1,s1Text1.text=s1End subPrivate sub command2_click()Dim n As integer, I as integer dim s2 as string, j As stringN=Len(s1)For I =1 to nJ=mid(s1,I,1)J=chr(asc(j)+5)S2=s2&jNext iText2.text=s2生成数组降序排列Option base 1Dim n AS integer,x(15) as integerPrivate Sub command1_Click(0Dim s1 as stringFor N= 1 to 15X(N)=int(91 * Rnd +10)S1=s1 &STR(x(N))Next NText1.text =s1End subPrivate sub command2_click()Dim s2 as stringDim I as integer, j AS integer t as integerFor I =1 to 15For j 1 to 15For j=I +1 to 15If x (i)<x(j) thenT=x(i)X(i)=x(j)X(j)=tEnd ifNext jS2=s2& Str(x(i))Next IText2.text =s2End sub第五卷判断字符还是字母Dim s as stringCall Getchar(s)Text1.text=sIf Asc(s)>= Asc(“A”) and asc (s)<=asc(“z”) or asc (s)>=Asc(“a”) And asc (s)<=asc(“z”) then Label1.caption=”是字母字符“ElseIf asc(s)>=asc(”0”) and asc(s)<= asc(“s)<=asc(“9”) thenLabel1.caption=”是数字字符“ElseLabel1.caption=”是其他字符”End ifEnd sub生成三个随机数Dim n1 as integer, n2 as integern1=val(text1.text)n2=val(text2.text)label1.caption=int((n2-n1+1)*Rnd +n1)label2.caption=int((n2-n1+1)*Rnd+n1)label3.caption=int((n2-n1+1)*Rnd+n1)end sub转换大写小写Dim a as stringPrivate sub command1_click()Text1.text=UCase(a)End subPrivate sub command1_click()Text1.text=LCase(a)End subPrivate sub command3_click()Text1.text=aEnd subPrivate sub text1_keypress(keyascii as integer)If not((keyascii>=65 and keyascii<=90)or (keyascii>= 97 And keyascii<=122)) then BeepKeyascii =0End Ifa=Text1.textend sub。
visual basic 程序设计课后习题参考答案
[Exit Function] End Function
(4). Function 过程的调用方法: ①直接调用 像使用 VB 内部函数一样,只需写出函数名
和相应的参数即可 ②用 Call 语句调用 与调用 Sub 过程一样来调用 Function
过程,当用这种方法调用 Function 过程时,将会放弃返回值 3、简述 VB 过程中参数传递的两种方式。
第五章 数 组
4
一、选择题
1 2 3 4 5 6 7 8 9 10 DADEBBCCC A
二、填空题
1 2、12、1、3、-1、2 0123 2222
2 2101 4444
3 name、index 4 preserve、erase 5 ubound、lbound
第六章 过 程
一、选择题
1 2 3 4 5 6 7 8 9 10 DCDCBABAB D 11 12 13 14 15 16 17 18 19 20 ACCDABCDB C
二、填空题
1 bas 2 形式、实际 3 a()、Ubound(b)、n=n-1 4 30、70 5 fedcba、static
三、简答题
6 static 7 static 8 12、7 9 visual basic 程序设计 10 -100
1、简述事件过程和通用过程的含义和联系。
5
VB 应用程序是由过程组成的,过程是完成某种特殊功能的一 组独立的程序代码。VB 中的过程有两大类:事件过程和通用过程
Visual basic 程序设计习题参考答案
第一章 Visual basic 程序设计
一、选择题
1 2 3 4 5 6 7 8 9 10
DC
CDCBAC B
《Visual_Basic程序设计》试题及其答案
页脚内容1一、填空题(每题1分,共10分)1.把数学式子: 25sin 21π+写成VB 的数值表达式为( Sqr(1+3.14159/2*Sin(25*3.14159/180)) )。
2.设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D 的值是( True )。
3.若Case 子句中的表达式表列具有形式:<表达式1> To <表达式2>,则它的含义是:当测试表达式的值等于( 指定范围内的值 )时,执行该Case 子句相应的语句块。
4.执行下面的程序段后,x 的值为( 12 )。
x=0For i=1 To 8 Step 3x=x+iNext i5.在图片框上放置的控件称为图片框的( 子 )对象,而窗体是图片框的( 父 )对象。
6.将命令按钮Command1的Caption 属性值赋给文本框Text1的Text 属性使用的语句为( Text1.Text=Command1.Caption )7.复选框的Value 属性为( 1 )时,表示复选框被选中。
8. 使用滚动条可以获取某一范围内的数值输入。
为使垂直滚动条的Value 属性值从下往上递增变化,应设置滚动条Min 属性值大于( Max )属性值。
9.语句:Dim A(-3 to 4) as Integer定义的一维数组A的元素个数是(8)。
10.给定如下子过程:Function fun(ByVal num As Long) As LongDim k As Long,i As Integerk=1For i=1 To numk=k*iNext iEnd Function执行语句Print fun(5) 后在窗体上显示的结果为(0)。
二、单项选择题(每题1.5分,共30分)1.装载窗体是窗体的( C )。
A) 对象B) 属性C) 事件D) 方法2.设a="Visual Basic",下面使b的值为"Basic"的赋值语句正确的是( B)。
VisualBasic程序设计教程第版课后部分编程题参考答案(一)
VisualBasic程序设计教程第版课后部分编程题参考答案(一)Visual Basic 程序设计教程是程序员必备的一本教材。
而其第四版中也包含了大量课后编程题,能够帮助读者深入理解 Visual Basic 程序设计的核心内容。
本文就来为大家介绍一下这部分编程题的参考答案。
一、数据类型和运算符1. 将两个整数相加Dim num1, num2, result As Integernum1 = 10num2 = 20result = num1 + num2MsgBox ("The result of adding " & num1 & " and " & num2 & " is " & result & ".")2. 将两个小数相减Dim num1, num2, result As Doublenum1 = 2.5num2 = 1.2result = num1 - num2MsgBox ("The result of subtracting " & num2 & " from " & num1 & " is " & result & ".")3. 将两个字符拼接在一起Dim str1, str2, result As Stringstr1 = "Hello"str2 = "World"result = Str1 + Str2MsgBox ("The result of concatenating " & str1 & " and " & str2 & " is " & result & ".")二、程序结构和函数1. 将两个整数相加并返回结果Public Function Add(ByVal num1 As Integer, ByVal num2 As Integer) As IntegerDim result As Integerresult = num1 + num2Return resultEnd Function2. 获取当前日期和时间Dim currentDateTime As StringcurrentDateTime = Now()MsgBox ("The current date and time is " & currentDateTime & ".")3. 显示一个消息框并返回用户的选择Dim userInput As IntegeruserInput = MsgBox("This is a prompt. Would you like tocontinue?", vbYesNoCancel, "Message Box Test")MsgBox ("Your choice was " & userInput & ".")三、数组和结构1. 将一个整数数组按照升序排列Dim numArray() As IntegernumArray = {5, 10, 2, 8, 1}Array.Sort(numArray)MsgBox ("The sorted array is " & Join(numArray, ", ") & ".")2. 创建一个结构体表示一个人,包含姓名、年龄和性别字段Public Structure PersonPublic Name As StringPublic Age As IntegerPublic Gender As StringEnd Structure3. 创建一个数组表示一个班级的学生,使用 Person 结构体表示每个学生的信息Dim students(2) As Personstudents(0).Name = "Tom"students(0).Age = 16students(0).Gender = "Male"students(1).Name = "Jane"students(1).Age = 15students(1).Gender = "Female"students(2).Name = "Bob"students(2).Age = 17students(2).Gender = "Male"四、文件和数据库1. 读取一个文本文件中的内容并显示Dim filePath As String ="C:\Users\UserName\Documents\MyFile.txt"Dim fileText As StringfileText = File.ReadAllText(filePath)MsgBox ("The contents of the file are " & fileText & ".")2. 将一个字符串写入到一个新建的文本文件中Dim filePath As String ="C:\Users\UserName\Documents\NewFile.txt"Dim fileContent As StringfileContent = "This is the content of the new file."File.WriteAllText(filePath, fileContent)MsgBox ("The file was created and the following content was written to it: " & fileContent & ".")3. 从一个 SQL 数据库中查询某个表格的内容Dim connectionString As String = "DataSource=myServerName;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;"Dim query As String = "SELECT * FROM myTable"Dim dataTable As New DataTable()Using connection As New SqlConnection(connectionString)connection.Open()Using command As New SqlCommand(query, connection)Using adapter As New SqlDataAdapter(command)adapter.Fill(dataTable)End UsingEnd UsingEnd UsingMsgBox ("The following records were retrieved from the database: " & vbNewLine & DataTableToString(dataTable))这些编程题的参考答案可以帮助读者理解 Visual Basic 程序设计的一些基本概念和技术,希望读者能够结合自己的实际情况进行学习和练习,不断提高自己的编程水平。
Visual Basic基础练习题+答案
Vb基础练习题班级:___________姓名:___________1.在VB集成开发环境中,要进入运行模式,可以执行“运行”菜单中的“启动”命令,也可以单击工具栏上的( )A. B. C. D.2.算法是求解某一问题的步骤和方法。
算法的输出结果至少应有( )。
A.0个 B.1个 C.2个 D.3个3.在VB中,用来描述对象的外部特征称为对象的( )。
A.事件 B.方法 C.属性 D.驱动4.VB中标签控件(Label)具有的功能是()。
A.输入文本 B.显示文本 C .计时 D.显示时间5.如下图所示,在Visual Basic工程设计中,要在命令按钮command1中显示“确定”,则下列操作正确的是( )A.在Text属性值中输入“确定”B.在Caption属性值中输入“确定”C.在Font属性值中输入“确定”D.在Name属性值中输入“确定”6.下列关于"控件"属性的说法正确的是( )A、控件的每一个属性都具有同样的默认值;B、所有对象都具有同样的属性;C、控件的属性只能在设计时设置,不能在运行时修改;D、单击窗体中的某控件,在属性窗口中的属性列表框中找到所要设置的属性,即可设置其属性值;7.方小舟同学用VB制作程序界面,如下图所示要将按钮上显示的“Command1”改成“退出”,应该修改的是()。
A.①名称属性 B.②BackColor属性 C.③Caption属性 D.④Default属性8.在Visual Basic 中,赋值语句chepai="浙D .V8888"中的"浙D .V8888"是( ) A .字符串常量 B .数值常量 C .逻辑常量 D .实数常量 9.在VB 中,下列选项属于字符串型数据的是( )A .2356B ."BX277"C .BX277D .2014-5-28 10.在Visual Basic 代码窗口中,语句Student.Text="宋知国"中的Text 是( ) A 、属性值 B 、属性名 C 、对象名 D 、窗口名 11. 以下合法的变量名是( )A .A-B B .forC . a_1D .4S 12.以下哪个是函数_____。
VisualBasic程序设计基础课后习题参考答案
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
第1章 Visual Basic 6.0程序设计概述一、判断题1.√ 2.√3.×说明: 同类控件( 如两个标签) 相互重叠, 设计时能够设置”置前”、”置后”属性。
4.√ 5.× 6.√ 7.× 8.√ 9.√ 10.×11.√ 12.√13.× 14.√ 15.× 16.√ 17.√ 18.√ 19.√20.√二、选择题1. C2. B 3.D 4.C 5.B 6.A 7.D 8.A 9.B 10.A 11.C 12.D三、填空题1.对象、事件 2.属性、方法、事件 3.控件、屏幕( Screen)4.对象 5.Left、 Top 6.属性、 <对象名>.<属性名>=<表示式>7.网格 8.F orm19.Load或Initialize或Resize或Activate( 自动执行的先后顺序也按此排列)10.Activate、 Deactivate四、程序设计题程序1.界面设计参看图10-1、 10-2以及表10-1。
表10-1 实例2各控件的主要属性设置过程设计如下:Private sub Form_Click()Command2.Enabled = FalseEen SubPrivate Sub Command1_Click()Label2.Visible = FalseLabel1.Caption = Text1.Text + ": 欢迎使用" +资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
Label1.CaptionText1.Visible = FalseCommand1.Enabled = False: Command2.Enabled = True End SubPrivate Sub Command2_Click()EndEnd Sub程序2.界面设计略, 过程设计如下:Private Sub Command1_Click() '字体变大 Form1.FontSize = Form1.FontSize + 3Form1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command2_Click() '字体变小 Form1.FontSize = Form1.FontSize - 3Form1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command3_Click() '字体加粗 Form1.FontBold = TrueForm1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command4_Click() '字体不加粗 Form1.FontBold = FalseForm1.Cls: Print "欢迎使用VB"End Sub运行时, 不得连续、过多次单击”字体变小”按钮, 因为当FontSize属性值小于0会产生适时错误。
visual_Basic程序设计教程_课后习题答案及练习
第一章Visual Basic程序设计概述
一、填空题
1、VisualBasic就是一种面向__________得可视化程序设计语言,采取了__________得编程机制。
2、在VB中工程文件得扩展名就是____________,窗体文件得扩展名就是____________,标准模块文件得扩展名就是____________。
B.一个工程文件由若干个窗体文件组成
C.不需要编写大量代码来描述图形对象ﻩ
D.所见即所得
3、下列不能打开属性窗口得操作就是( )
A。执行“视图”菜单中得“属性窗口”命令
B.按F4键C.按Ctrl+T
D.单击工具栏上得“属性窗口”按钮
4、下列可以打开立即窗口得操作就是( )
A.Ctrl+DB、Ctrl+EC。Ctrl+FD.Ctrl+G
D。文本框得LOCKED属性为FALSE
12、在运行阶段,要在文本框TEXT1获得焦点时选中文本框中所有内容,对应得事件过程就是()
A.Private SubText1_GotFocus( )
Text1、SelStart=0
Text1。Sellength=Len(Text1。Text)
EndSub
B.PrivateSubText1_LostFocus( )
4、设置控件背景颜色得属性名称就是______________________。
5、所有控件都具有得共同属性就是__________________属性。
6、一般情况下,控件有两个属性项得缺省值就是相同得,这两个属性项就是_______________。
7、VB中得每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象得外观与操作、
c语言程序设计学习指导与练习提高-参考答案
c语言程序设计学习指导与练习提高-参考答案-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN第1章 C语言概述知识点巩固习题一、选择题二、基本概念填空题1. 小写2. 有且仅有3. 函数4. 执行部分5. 编译连接6. /* */7. Alt+Enter 8. F29. F6 10. F10第2章程序的灵魂—算法知识点巩固习题一、基本概念填空题1. 一个或多2. 流程图 N-S3. 判断4. 分支5. 顺序结构循环结构6. 一个一个7. 结构8. 适合9. 一个算法应包含有限个操作步骤10. 略二、算法填空题1.(1)a与b互换(2)输出a,c,b(3)输出a,b,c2.(1)n=1 (2)a>max(3)n=n+13.(1)sum=sum+n (2)输出sum4.(1)n被5整除(2)输出n不能被3和5整除第3章数据类型、运算符与表达式知识点巩固习题一、选择题二、基本概念填空题1. unsigned2. #define 符号常量名常量3. 预定义标识符用户标识符4. 字母数字下划线字母下划线5. 换行6. 4.07. a/(b*c) 8.(1)58.(2)5 8.(3)39. float a1=1,a2=1; 10. 65535 0 111 0000000000000000 11. 0 1 12. ! && ||13. 非0 0 1 0 14. 1 015. x>20&&x<30||x<-100提高题一、选择题二、基本概念填空题1. 2. 11 123. 将10赋值给s4. \ 'A' '\0'5. 36. 0.027. cos3)+8*exp(x) 8. -b+acb49. 20 3 10. 1211. 145 12. 313. 14. 1015. 1 16. 算术关系逻辑逗号条件赋值第4章顺序结构程序设计知识点巩固习题一、选择题二、填空题1. ;2. 花括号(“{}”)3. 12454.(1)-200 25004.(2)i=-200, j=2500 4.(3)i=-200j=25005. a=,a= ,a= 513.,a= 513.6. 25 21 37三、完善程序题1. a=b b=c2. ch=ch-32 ch3. scanf("%f%f",&x,&y); z4. #define PI scanf("%f",&r,) v=3*PI*r*r*r提高题一、选择题二、填空题1. 02. 100 300 400三、完善程序题1. a1000 a10 a10 a方法1:a-b a-b方法2:a/b a/b第5章选择结构程序设计知识点巩固习题一、选择题二、填空题1. yes2. -43. 14. 10 20 05. 5 0 3三、完善程序题1. a%2==1 "no\n"2. ch>=’A’&&ch<=’Z’ ch+323. z=-2*x/Pi x==0 z=2*x/Pi4. temp=a b=temp5. x%3==0||x%7==0 f=16. (int)(score/10) default:grade='E'提高题一、选择题二、填空题1. 32. *#3. m=1 m=3三、完善程序题1. b<=c b<=a&&b<=c printf("%d,%d,%d\n",c,a,b) printf("%d,%d,%d\n",c,b,a)2. x>=1&&x<10 y=3*x-113. k==1 k==2 k==34. ch=ch+3 ch=ch+3-265. scanf("%ld",&i) b2+200000* b=i* b10+(i-1000000)*第6章循环结构程序设计知识点巩固习题一、选择题二、填空题1. 1 2 32. 363. 74. 1 35. 1206. 5 4 67. 05 8. *#*#*#$9. 3,3 10. 18三、完善程序题1. while(i<=100) i++2. amin=x x!=-1 x<amin3. int ok ok i++ yes no4. r!=0 n r m%n5. >=1e-6 xn1 (xn0+a/xn0)/26. #include<> x0=x x0-f/f1 fabs(x-x0)>=1e-57. 4-i 2*i-18. n<=13 t=n9, prime=1 m%n==0 prime10. b=i+111. break continue12. sn=tn=0 i<=n a=a*1013. int n t=t*n14. j=n/10%10 i*i*i+j*j*j+k*k*k==n15. s=s+2*h h=h/2提高题一、选择题二、填空题1. m=2 求m和n的最大公约数2. -23. 16,604. This Is Book!5. 101,-1三、完善程序题1. (ch=getchar())!='#' letter++ ch>='0'&&ch<='9' other++2. fabs(t) x*x/n (2*n+1)3. f1*f2<0 x=(x1+x2)/2 x2=x x1=x4. fz+fm i++5. n=0 i%7==26. k*k break n/10%107. (a!=c&&b!=c&&a!= 'X'&&c!= 'X'&&c!= 'Z'8. d=1 a%i==0&&b%i==0&&c%i==0 d=d*i9. n!=0 n/10 continue i10. s=0 m==s m%i==0第7章数组知识点巩固习题一、选择题二、基本概念填空题1. 首地址2. 有限3. 行列下标值相等4. 两个原序列同为升序或同为降序5. gets(str);6. 0三、阅读程序题1. s=12342. *************************3. 求数组最大元素的下标4. s=155. 0 1 26. 0 0 0 0 10 1 20 1 27. 6 8. 将两个字符串合并,并输出合并串的串长9. e,hello 10. 将读入的十进制正整数转换成十六进制序列y, ,0四、完善程序题1. x=x/2 x!=0 i-12. a/100%10 aa[i]=aa[i]%10 i<23. k=SIZE-1 j<k4. find=1 low=mid+1 high=mid-15. i==j a[i][4-i]=16. a[m-1][0] a[m][n-1]=a[m-1][n]7. k++ a[i][j] printf("\n")8. " " strcmp(a,max)>09. i=0 a[i++]=b[j] a[i]= '\0'10. char s[ ] j=0,k=0 s[k]= '\0'11. a[i]!=’\0’ a[i]+3-26 a[i]+3提高题一、选择题二、阅读程序题1. 将任意读入的整数插入有序数组后,使之依然有序2. 2 5 8 *#WaMP*三、完善程序题1. a[i++] b[j++] break2. x%10 m<n m>=n3. a[k]=k a[k]!=0 a[j]%a[k]==04. a[i][0]=a[i][i]=1 a[i-1][j-1]+a[i-1][j] j<=i5. (N+1)/2 a[j][N-k] printf("\n")6. i=0,j=strlen(str)-1 str[j] str[j]7. a[i]-97 i+978. <> s=0 strlen(a)9. toupper(c)- 'A'+10 c-‘0’ d*r+cr第8章函数知识点巩固习题一、选择题二、填空题1. 30,20,102. 83. hlo4. 6 7 85. 110…f(1)6. 2 11 3 11 4 11 210…f(2)100…main()7. 2,5,1,2,3,-2 8. 15,64,69. c=0c=-1c=-2三、完善程序题1. i<2 j<4 arr[i][j]>max max=arr[i][j]2. ch ch=='#' i++3. str[num]!= '\0' num4. float fmax(x,y) (x>y)x:y5. return(1) return(n+sum(n-1))6. void inverse(char str[ ]) j=strlen(str) i<j-17. str[i++]=str2[j] str[i]= '\0' stringcat(s1,s2,s)8. return x return((2*n-1)*x*p((n-1),x)-(n-1)*p((n-2),x))/n提高题一、选择题二、填空题1. 212. 43. 0123454. 3 1 55. 567 16. 5,257. 1 1 1 10 121 2 2 9 131 3 3 8 14三、完善程序题1. str[i] word=0 num++2. m%k==0 prime(n-i)3. y>x&&y>z return z j%x1==0&&j%x2==0&&j%x3==04. m=1 m*i m=0 fun(k)5. s[i]=k (i+1)%5==0 sum=06. #include <> flag=0 len++ place=start7. (i=n/10)!=0 n%10第9章预处理命令知识点巩固习题一、选择题5. B二、基本概念填空题1. 不占用2. 无三、阅读程序题1. 152. ar=9 ar=9 ar=11提高题一、选择题二、阅读程序题1. 8 92. 12三、完善程序题#include ""第10章指针知识点巩固习题一、选择题二、基本概念填空题1. NULL 合法空间的地址2. a[5]元素的地址 a[5]元素的值3. 54.(1)&a[1] 即数组a的第二行的首地址4.(2)&a[2][0] 4.(3)&a[1][2]4.(4)a[0][2]5. 12 126. ABCD A7. 3 字符串“”三、阅读程序题1. 2,52. ga3. xyabcABC4. ABCDBCDCDD5. 6,6 9,96. 调用函数求得任意输入的两整数之和7. 10,20 10,208. 48 62 659. AD BC BB 10. 1四、完善程序题1. p p=a *p2. p=a p-a3. getchar() ‘\0’ ++4. 方法1:&a[0][0] i*4+j方法2:i/4 i%4 &a[0][0] i*4+j方法3:p=a p+i/4 i%45. t[80] strcmp(c[i],c[i+1])>0 puts6. char a[10] strcmp(a,p[i])<07. max_value(a,10) p++ *p>m8. t=*x *x=*y *y=t9. *t++ str1,str210. p[n]!=c p+n提高题一、选择题二、基本概念填空题1. 3*i+j i j2. nanjing i e g3. BBBAAA123三、阅读程序题1. 152. 4,53. 8retupmo puter4. elpoeP anihC5. hane四、完善程序题1. break ‘\0’ *p++2. s+n-1 break p2—3. *(text+i) n++ j=04. fac[left] fac[right] fac[left] fac[left++]5. j++ j++ j++ a!=0 r<10 i-16. exit(0) *(p+i)=*p1 p++7. *fun)(double) (*fun)(a+i*h) mypoly第11章结构体、共用体与枚举类型知识点巩固习题一、选择题二、基本概念填空题3.5. 346. 20 w[0].a[3] w[1]. pw->a[1] (*pw).a[1] pw-> (*pw).三、阅读程序题1. 92. 0:706,1:9083. 48四、完善程序题1. t=a[i] a[i]=a[k] a[k]=t2. scanf("%s",name) stu[j].dps++3. a[i].con++ a[j].con++4. (d-1)5. return h p1!=NULL p1=p1->link p1->link=h6. p2->next head head->next p2->next=p1提高题一、选择题二、阅读程序题1. 51 200 31 4060213. 2,54. 4,85. 2,5dime dollar三、完善程序题1. break Find(a,num,n) q-> q->2. free(p2) NULL3. v2=h p=v2->next4. h!=NULL break (NP)malloc(sizeof(ND)) h=p p++第12章位运算知识点巩固习题一、选择题二、基本概念填空题1. 2. a&03. a|077774. x|0xff005. a=012500>>26. ch|0x20提高题阅读程序题a1f6第13章文件知识点巩固习题一、选择题二、基本概念填空题1. rewind2.三、阅读程序题1. 将文件复制到文件中2. Like C四、完善程序题1. fgetc(fp) fclose(fp)2. fopen(fname, "w") ch3. w提高题一、选择题二、阅读程序题1. 2. The fifth record is:#,9,三、完善程序题1. int argc; char *argv[] argv[1] NULL fgetc(fp)2. int x[ ][6],int n \\ fp, "%3d",a[i][j] fp3. "a" fgetc(fp1) c,fp24. filename fp fp。
visual_Basic程序的设计教程_课后习题答案及练习
visual_Basic程序的设计教程_课后习题答案及练习《VB程序设计》综合复习资料第一章 Visual Basic程序设计概述一、填空题1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。
2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。
3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。
4、Visual Basic 6.0用于开发__________环境下的应用程序。
二、选择题1、下面不是VB工作模式的是()A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是()A.具有标准工具箱B.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、下列不能打开属性窗口的操作是()A.执行“视图”菜单中的“属性窗口”命令B.按F4键 C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是()A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是()A.可视化 B.面向对象 C.面向图形 D.事件驱动三、简答题1、代码窗口主要包括哪几部分?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的基本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。
2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。
3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。
