2023VB程序设计试题及答案二3篇

时间:2023-03-10 12:18:03 来源:网友投稿

VB程序设计试题及答案二1  1.VisualBasic是一种面向对象的可视化程序设计语言,采取了A的编程机制。  (A)事件驱动(B)按过程顺序执行  (C)从主程序开始执行(D)按模块顺序执行下面是小编为大家整理的2023VB程序设计试题及答案二3篇,供大家参考。

2023VB程序设计试题及答案二3篇

VB程序设计试题及答案二1

  1. Visual Basic是一种面向对象的可视化程序设计语言,采取了 A 的编程机制。

  (A) 事件驱动 (B) 按过程顺序执行

  (C) 从主程序开始执行 (D) 按模块顺序执行

  2. 若要使标签控件显示时不覆盖其背景内容,要对 D 属性进行设置。

  (A) Backcolor (B) BorderStyle

  (C) Forecolor (D) Backstyle

  3. 在Visual Basic中最基本的对象是 C ,它是应用程序的基石,是其他控件的容器。

  (A) 文本框 (B) 命令按钮

  (C) 窗体 (D) 标签

  4. 要判断在文本框是否按下Enter键,应在文本框的 D 事件中判断。

  (A) Change (B)KeyDown

  (C) Click (D)KeyPress

  5. 数学表达式3≤x

  (A) 3<=x<10 (B) 3<=x AND x>10

  (C) x>=3 Or x<10 (D) x>=3 AND x<10

  6. Rnd函数不可能为下列 B 值。

  (A) 0 (B) 1 (C) 0.1234 (D) 0.0005

  7. 赋值语句:a=123+Mid("123456",3,2)执行后,a变量中的值是 D 。

  (A) "12334" (B) 123 (C) 12334 (D) 157

  8. 对于语句If x=l Then y=l,下列说法正确的是 C 。

  (A) x=l和y=l均为赋值语句

  (B) x=l和y=l均为关系表达式

  (C) x=l为关系表达式,y=l为赋值语句

  (D) x=l为赋值语句,y=l为关系表达式

  9. 下面程序段表示求两个数中的大数, D 不正确。

  (A) Max=IIf(x>y,x,y) (B) If x>y Then Max=x Else Max=y

  (C) Max=x (D) Ify>=x Then Max=y

  If y>=x Then Max=y Max=x

  10.当在文本框中输入“ABCD”4个字符时,窗体上显示的是 C 。

  Private Sub Text1_Change( )

  Print Text1;

  End Sub

  (A) ABCD (B) A (C) AABABCABCD (D) A

  B AB

  C ABC

  D ABCD

  11.下列哪个程序段不能分别正确显示1!、2!、3!、4!的值 B 。

  (A) For i=1 to 4 (B) For i=1 to 4

  n=1 For j=1 to i

  For j=1 to I n=1

  n=n*j n=n*j

  Next j Next j

  Print n Print n

  Next I Next i

  (C) n=1 (D) n=1

  For j=1 to4 j=1

  n=n*j Do While j<=4

  Print n n=n*j

  Next j Print n

  j=j+1

  Loop

  12.如下数组声明语句,则数组a包含元素的个数有 A 。

  Dim a(3, -2 to 2, 5)

  (A) 120 (B) 75 (C) 60 (D) 13

  13.以下程序的输出结果是 D 。

  Dim a

  a=Array(1, 2, 3, 4, 5, 6, 7)

  For i=Lbound(a) to Ubound(a)

  a(i)=a(i)*a(i)

  Next i

  Print a(i)

  (A) 49 (B) 0 (C) 不确定 (D) 程序出错

  14.在过程中定义的变量,若希望离开该过程后,还能保存过程中局部变量的值,则应使用关键字 D 在过程中定义局部变量。

  (A) Dim (B) Private (C) Public (D) Static

  15.如下程序,运行的结果是 B 。

  Dim a%, b%, c%

  Public Sub p1(x%, y%)

  Dim c%

  x=2*x: y=y+2: c=x+y

  End Sub

  Public Sub p2(x%, ByVal y%)

  Dim c%

  x=2*x: y=y+2: c=x+y

  End Sub

  Private Sub Command1_Click( )

  a=2: b=4: c=6

  Call p1(a, b)

  Print “a=”; a; “b=”; b; “c=”; c

  Call p2(a, b)

  Print “a=”; a; “b=”; b; “c=”; c

  End Sub

  (A) a=2 b=4 c=6 (B) a=4 b=6 c=10

  a=4 b=6 c=10 a=8 b=8 c=16

  (C) a=4 b=6 c=6 (D) a=4 b=6 c=14

  a=8 b=6 c=6 a=8 b=8 c=6

  16.复选框的Value属性为1时,表示 B 。

  (A) 复选框未被选中 (B) 复选框被选中

  (C) 复选框内有灰色的勾 (D) 复选框操作有误

  17.下面关于菜单的说法中,错误的是 B 。

  (A) 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件

  (B) 除了Click事件之外,菜单项还能响应其他的,如DbClick事件

  (C) 菜单项的快捷键不能任意设置

  (D) 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择

  18.下面关于多重窗体的叙述中,正确的是 B 。

  (A) 作为启动对象的Main子过程中能放在窗体模块中

  (B) 如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载或加载哪一个窗体

  (C) 没有启动窗体,程序不能执行

  (D) 以上都不对

  19.当用户将焦点移到另一个应用程序时,当前应用程序的活动窗体将 D 。

  (A) 发生DeActivate事件

  (B) 发生LostFocus事件

  (C) 发生DeActivate和LostFocus事件

  (D) DeActivate和LostFocus事件都不发生

  20.顺序文件是因为 D 。

  (A) 文件中的数据按每行的长度从小到大排序好的

  (B) 文件中的数据按某个关键数据项从大到小进行排序

  (C) 文件中的数据按某个关键数据项从小到大进行排序

  (D) 数据按进入的先后顺序存放的.,读出也是按原写入的先后顺序读出

  21.文件号最大可取值为 B 。

  (A) 255 (B) 511 (C) 512 (D) 256

  22.Print #1, STR$1中的Print是 A 。

  (A) 文件的写语句 (B) 在窗体上显示的方法

  (C) 子程序名 (D) 以上均不是

  23.以下的属性和方法中 C 可重定义坐标系。

  (A)Drawstyle属性 (B) DrawWidth属性

  (C) Scale方法 (D) ScaleMode属性

  24.封闭图形的填充方式由下列 C 属性决定。

  (A) DrawStyle, DrawMode (B) AutoRedraw, ClipControls

  (C) FillStyle, FillColor (D) ForeColor, BorderColor

  25.下列字符串中, D 不包含在ADO数据控件的ConnectionString属性中。

  (A) Microsoft Jet 4.0 OLE DB Provider

  (B) Data Source=C:\Mydb.mdb

  (C) Persist Security Info=False

  (D) 2-adCmdTable

VB程序设计试题及答案二2

  1.在代码窗口对窗体的BorderStyle、MaxButton属性进行了设置,但运行后没有效果,原因是这些属性 在运行时设计是无效的 。

  2.在文本框中,通过 SelStart 属性能活得当前插入点所在的位置。

  3.表达式Ucase(Mid(“abcdefgh”, 3, 4))的值是 CDEF 。

  4.已知a=3.5,b=5.0,c=2.5,d=True,则表达式:a>=0 And a+c>b+3 Or Not d的值是 False 。

  5.要获得动态数组的上界通过 UBound 函数,下界通过 LBound 函数。

  6.由Array函数建立的数组,其变量类型必须是 variant 类型。

  7.VB中的变量按其作用域分为全局变量、模块变量和 局部变量 变量。

  8.复选框的 Value 属性设置为2——Grayed时,变成灰色,禁止用户选择。

  9.滚动条响应的重要事件有 Scroll 和Change。

  10.假定有一个通用对话框控件CommonDialog1,除了用COmmonDialog1.Action=3显示颜色对话框之外,还可以用 showcolor 方法显示。

  11.窗体Form1的左上角坐标为(-200, 250),窗体Form1的右下角的坐标为(300, -150),则X轴的正向向 右 ,Y轴的正向向 上 。

  12.使用Circle方法画扇形,起始角、终止角取值范围为 0~2π 。

  13.在运行状态改变ADO数据控件的数据源连接属性后,必须使用 Refresh 方法激活这些变化。

  14.VB中工程文件的扩展名为 vbg 。

  15.如果在窗体上已经创建了一个文本框对象Text1,可以通过 Keypress 事件获得输入键值的ASCII码。

  16.VB中对象的三要素是 属性 、 事件 和 方法 。


VB程序设计试题及答案二3篇扩展阅读


VB程序设计试题及答案二3篇(扩展1)

——C语言程序设计试题及答案3篇

C语言程序设计试题及答案1

  1[单选题] 若有语句:int a[3][4],(。P)[4];P=a;,则以下选项中叙述错误的是()。

  A.系统将开辟一个名为P的二维数组,“o][o]中的值即为a[o][o]中的值

  B.P+1代表a[1][0]的地址

  C.P中将存放a数组的首地址

  D.P+2代表a数组最后一行的首地址

  参考答案:A

  参考解析:(+P)[4]定义了一个数组指针。P可以指向类似于arry[][4]的数组,题设中,P不是一个二维数组,只是可以指向这类二维数组,因此选项A错误。P+1代表了第一行第一个元素的地址,P=a指向数组a的首地址,则B、C选项正确,同理可知选项D也正确。故答案为A选项。

  2[单选题] 以下叙述中正确的是()

  A.在算法设计时,可以把复杂任务分解成一些简单的子任务

  B.在C语言程序设计中,所有函数必须保存在一个源文件中

  C.只要包含了三种基本结构的算法就是结构化程序

  D.结构化程序必须包含所有的三种基本结构.缺一不可

  参考答案:A

  参考解析:C语言的程序中,函数不一定都放在同一个源文件中,可以分别放在不同源文件中,通过#inClude命令来引用,所以B错误。结构化程序可以包含三种基本结构中的一种或几种,所以C,D错误。

  3[单选题] 有三个关系R、S和T如下:

  则由关系R和S得到关系T的操作是( )。

  A.自然连接 B.交 C.除 D.并

  参考答案:C

  参考解析:如果S=T/R,则s称为T除以R的商。在除运算中s的域由T中那些不出现在R中的域所组成,对于s中的任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T中。所以本题选择C2017年计算机二级C语言练习题及答案2017年计算机二级C语言练习题及答案。

  4[单选题] 以下叙述错误的是( )。

  A.一个算法所包含的操作步骤应该是有限的

  B.任何能通过编译和运行的算法都一定能得到所期望的结果

  C.算法中每一条指令必须有确切的含义

  D.算法可以用各种描述方法来进行描述

  参考答案:B

  参考解析:算法的特点:零个或多个输入,至少一个输出,可行性(能编程实现),有穷性(有限步出结果),确定性(描述不能有歧义)。可知选项A,c,D正确。c语言中。通过编译,可以运行的程序,不一定符合题目的本意,因此即使可以运行得到结果,也不一定和预期的结果一样,否则就不需要调试和修改程序了,故B选项错误。答案为B选项。

  5[单选题] 设有定义:

  int a=1,b=2,C=3;

  以下语句中执行效果与其他三个不同的是( )。

  A.if(a>B.C=a,a=b,b=C;

  B.if(a>B.{C=a,a=b,b=C;}

  C.if(a>B.C=a;a=b;b=c;

  D.if(a>B.{C=a;a=b;b=c;}

  参考答案:C

  参考解析:由于a小于b,所以所有选项中的条件都为假,c选项中实际执行了a=b;b=c;两个操作。而A、B、D选项由于条件不成立,所以什么也没有做,所以选择c选项。

  6[单选题] 以下叙述中正确的是

  A.两个字符串可以用关系运算符进行大小比较

  B.函数调用strlen(s);会返回字符串S实际占用内存的大小(以字节为单位)

  C.C语言本身没有提供对字符串进行整体操作的运算符

  D.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和

  参考答案:C

  参考解析:本题考查字符串处理函数strien、strcat、strcmp。B选项中strlen返回的是字符串s实际占用内存大小加上结尾符,A选项中不能用关系运算符进行大小比较,可以使用strcmp。D选项当使用连接函数strcat时,内存空间会减少一个字符位置。

  7[单选题] 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。

  A.一对一 B.一对多 C.多对多 D.多对一

  参考答案:C

  参考解析:因为一个人可以操作多个计算机,而一台计算机又可以被多个人使用,所以两个实体之间是多对多的关系。

  8[单选题] 对于while(!E)s;,若要执行循环体s,则E的取值应为:

  A.E等于1 B.E不等于0 C.E不等于1 D.E等于0

  参考答案:D

  参考解析:while语句的一般形式为:while(表达式)语句;其中表达式是循环条件,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。该题中如要执行语句s,则!E应为真,因此E应等于0,D选项正确。

  9[单选题] 在软件设计中不使用的工具是( )。

  A.系统结构图 B.PAD图 C.数据流图(DFD图) D.程序流程图

  参考答案:C

  参考解析:系统结构图是对软件系统结构的总体设计的图形显示2017年计算机二级C语言练习题及答案计算机等级。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的

  PAD图是在详细设计阶段用到的。程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。

  10[单选题] 若有定义语句:char a="\82";则变量a()

  A.说明不合法 B.包含1个字符 C.包含2个字符 D.包含3个字符

  参考答案:B

  参考解析:char a="\82",定义字符量a,char型变量值为1个字节长度,并从右侧开始运算,所以a的值应为"2"。因此B选项正确。


VB程序设计试题及答案二3篇(扩展2)

——VB程序设计试题及答案一3篇

VB程序设计试题及答案一1

  一、单选题

  1. VB6.0是一种面向 B 的编程环境。

  (A) 机器 (B) 对象

  (C) 过程 (D) 应用

  2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下 D 语句是正确的。

  (A) Forml.Caption=“欢迎使用VB”

  (B) Forml.Caption="欢迎使用VB"

  (C) Forml.Caption=欢迎使用VB

  (D) Forml.Caption="欢迎使用VB"

  3. 若要使命令按钮不可操作,要对 A 属性进行设置。

  (A) EnabIed (B)Visible

  (C) Backcolor (D)Caption

  4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过 C 事件获得输入键值的ASCII码。

  (A) Change (B) LostFocus

  (C) KeyPress (D) GotFocus

  5. 下面 A 是合法的变量名。

  (A) X_yz (B) 123ab。 (C) integer (D) X-Y

  6. 以下关系表达式 中,其值为False的是 A 。

  (A) "ABC">"AbC" (B) "女">"男"

  (C) "BASIC"=UCase("basic) (D) "123"<"23"

  7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是 A 。

  (A) x=1:y=1:z=1 (B) x=1,y=1,z=1

  (C) x=y=z=1 (D) xyz=1

  8. VB提供了结构化程序设计的三种基本结构,三种基本结构是 D 。

  (A)递归结构、选择结构、循环结构

  (B)选择结构、过程结构、顺序结构

  (C)过程结构、输入输出结构、转向结构

  (D)选择结构、循环结构、顺序结构

  9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。

  (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l

  (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l

  (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l

  (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l

  10.下列关于Do…Loop循环结构执行循环次数的描述正确的是 D 。

  (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次

  (B) Do While…Loop循环和Do…Loop Until循环可能都不执行

  (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行

  (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次

  11.以下 B 是正确的For…Next结构。

  (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3

  … …

  Next x Next x

  (C) For x=1 To 10 (D) For x=3 to 10 step 3

  re: … …

  Next x Next y

  If i=10 Then GoTO re

  12.如下数组声明语句, B 是正确的。

  (A) Dim a[3,4] As Integer

  (B) Dim a(3,4) As Integer

  (C) Dim a(n,n) As Integer

  (D) Dim a(3 4) As Integer

  13.下列语句中(假定变量n有值),能正确声明可变长数组的是 A 。

  (A) Dim a( ) As Integer (B) Dim a( ) As Integer

  ReDim a(n) ReDim a(n) As String

  (C) Dim a( ) As Integer (D) Dim a(10) As Integer

  ReDim a(3, 4) ReDim a(n+10)

  ReDim Preserve a(4, 4)

  14.要想从子过程调用后返回两个结果,下面子过程语句说明合法的是 C 。

  (A) Sub f2(ByVal n%, ByVal m%) (B) Sub f1(n%, ByVal m%)

  (C) Sub f1(n%, m%) (D) Sub f1(ByVal n%, m%)

  15.设有如下程序段:

  Public Sub F1(n%)

  …

  n=3*n+4

  …

  End Sub

  Private Sub Command1_Click( )

  Dim n%, m%

  n=3

  m=4

  …

  ‘调用F1语句

  …

  End Sub

  则在Command1_Click事件中有效的调用语句是 B 。

  (A) Call F1(n+m) (B) Call F1(m) (C) Call F1(5) (D) Call F1(m+5)

  16.用来设置粗体字的属性是 C 。

  (A) FontItalic (B) FontName (C) FontBold (D) FontSize

  17.假定定时器的Interval属性为1000,Enabled属性为True,调用下面的事件过程,程序运行结束后变量x的值为 D 。

  Dim x As Integer

  Sub Timer1_Timer( )

  For i=1 to 10

  x=x+1

  Next i

  End Sub

  (A) 1000 (B) 10000 (C) 10 (D) 以上都不对

  18.在下列关于通用对话框的叙述中,错误的`是 B 。

  (A) CommonDialog1.ShowFont显示“字体”对话框

  (B) 在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回

  (C) 在“打开”或“另存为”对话框中,用户选择的文件名机器路径可以经FileName属性返回

  (D)

  19.当用户按下并且释放一个键后会触发KeyPress、KeyUp和KeyDown事件,这三个事件发生的顺序是 C 。

  (A) KeyPress、KeyDown、KeyUp

  (B) KeyDown、KeyUp


VB程序设计试题及答案二3篇(扩展3)

——程序设计基础试题及答案

程序设计基础试题及答案1

  一、单项选择题(每小题2分,共30分)

  1、现代计算机的内部对于数据采用的表示形式是( )。

  A、 二进制 B、八进制

  C、 十进制 D、十六进制

  2、当代计算机的体系结构称为“冯·诺依曼”体系,冯·诺依曼机的主要思想之一是( )

  A、 程序存储

  B、 设计机器语言

  C、自动执行程序

  D、 存储器为核心

  3、现代电子计算机诞生的理论基础是( )。

  A、 图灵机 B、 图灵测试

  C、 冯·诺依曼机 D、邱奇论题

  4。CPU主要包括( )。

  A、 运算器、控制器和寄存器 B、运算器、控制器和存储器

  C、 控制器 D、运算器和存储器

  5、汇编程序的任务是( )。

  A、将汇编语言编写的程序转换为目标程序

  B、将汇编语言编写的程序转换为可执行程序

  C、 将高级语言编写的程序转换为汇编语言程序

  D、 将高级语言编写的程序转换为可执行程序

  6、C语言是( )。

  A、 机器语言 B、汇编语言

  C、 高级语言 D、 目标语言

  7。在C语言中,字符串常量的定界符是( )。

  A、空格 B、单引号

  C、 双引号 D、 方括号

  8、在C语言中,不合法的int型常量是( )。

  A、32767 B、0678

  C、0XABC D、32768L

  9、C语言的类别是( )。

  A、面向过程的程序设计语言 B、面向问题的程序设计语言

  C、 面向对象的程序设计语言 D、 面向硬件的程序设计语言

  10、以下所列语句中,合法的语句是( )。

  A、a=1,b=2 B、++a;

  C、a=a+l=5; D、y=int(a)

  11、栈的"逻辑结构是( )。

  A、集合 B、线性结构

  C、树型结构 D、 图型结构

  12、下面4句结论中只有一句是错误的,它是( )。

  A、 二叉树是树

  B、二叉树的左右子树的位置可以颠倒

  C、 可以使用二叉树的思想对数值进行排序

  D、可以采用链表方式存储二叉树

  13、若按照一定的J顷序依次访问树中的每一个结点,而且每个结点只被访问一次,则称这样的操作为( )。

  A、排序

  B、查找

  C、 遍历

  D、建立

  14、在软件系统进行组装测试的时候发现错误,则针对被发现的错误,可以判断在整个软件开发过程最可能出现错误的阶段是( )。

  A、 需求分析

  B、概要设计

  C、 详细设计

  D、单元测试

  15、程序设计要遵循一定的开发方法及思想,以下有一个不是程序设计过程中应该遵循的开发方法,它是( )。

  A、结构化设计方法

  B、模块化程序设计方法

  C、 面向对象的程序设计方法

  D、数据结构优先原则

  二、填空题(每空2分,共20分)

  1、计算机系统中的软件包括——软件和——软件。

  2、 C语言中要改变循环语句的流程可以使用语句——,—— 和——。

  3、常见的非线性结构包括——和——结构。

  4、算法描述的常见方法是————,——和——。

  三、简答题(每小题10分,共30分)

  1、简述计算机硬件与软件的关系。

  2、冯·诺伊曼原理的主要思想是什么?

  3、软件的生存周期包括哪几个阶段?

  四、写出运行结果(每小题5分,共10分)

  五、编程题(共10分)

  利用穷举法编写一个算法判断给定的正整数n是否是素数,即判断n是否只能被1和自身整除。


VB程序设计试题及答案二3篇(扩展4)

——C语言程序设计模拟试题附答案3篇

C语言程序设计模拟试题附答案1

  一、单项选择题(20分,每题2分)

  1.程序段

  int *p,a;

  p=&a;

  a=10;

  printf("%d",p);

  的输出应为:

  A)10 B)0 C)不能确定 D)语法错误

  2.C语言规定,简单变量作为实参时,他和对应形参之间的数据传递方式是:

  A)单向值传递 B) 地址传递 C) 相互传递 D) 由用户指定方式

  3.以下语句或语句组中,能正确进行字符串赋值的是。

  A)char *sp;*sp="right!"; B)char s[10];s="right!";

  C)char s[10];*s="right!"; D)char *sp="right!";

  4.for(i=0;i<10;i++)

  if(i〈=5) break;

  则循环结束后i的值为

  A)0 B)1 C)5 D)10

  5.有以下程序

  main()

  {

  int m,n,p;

  scanf("m=%dn=%dp=%d",&m,&n,&p);

  printf("%d%d%dn",m,n,p);

  }

  若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是。

  A)m=123n=456p=789 B) m=123 n=456 p=789

  C)m=123,n=456,p=789 D)123 456 789

  6.C语言中,最基本的数据类型包括:

  A)整型、实型、逻辑型 B)整型、字符型、数组

  C)整型、实型、字符型 D)整型、实型、结构体

  7.以下说法正确的是

  A) C程序总是从第一个定义的函数开始执行

  B) 在C程序中,要调用的函数必须在main()函数中定义

  C) C程序总是从main()函数开始执行

  D) C程序的main()函数必须放在程序的开始部分

  8.程序段

  int *p, a=1;

  p=&a;

  *p=10;

  a的值为:

  A) 1 B) 10 C) 不能确定 D) 11

  9.以下定义语句中,错误的是

  A) int a[]={1,2}; B) char *a[3];

  C) char s[10]="test"; D) int n=5,a[n];

  10.假定int类型变量占用两个字节,有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是

  A) 3 B) 6 C) 10 D) 20

  二、填空题(30分,每空2分)

  1.已知字符A的ACSII码值为65,以下语句的输出结果是 (1) 。

  char ch=’B’;

  printf("%c %d\n",ch,ch);

  2.’a’在内存中占 (2) 个字节,”a”在内存中占 (3) 个字节。

  3.若有int a[3][2] = {{1},{3,2},{4,5}};,则a[1][1]的值是 (4) 。

  4.有以下程序,执行后输出结果是 (5) 。

  main( )

  {

  int t=1,i=5;

  for(;i>=0;i--) t*=i;

  printf("%dn",t);

  }

  5.在循环语句中,break语句的作用是 (6) ,continue语句的作用是 (7) 。

  6.下面程序段将字符数组b连接到数组a的后面。

  main()

  {

  char a[20]= ."I am ";

  char b[]= ."a student.";

  int i, j;

  i = strlen(a);

  for(j =__(8)___; b[j]!=""; j++)

  {

  a[__(9)__] = b[__(10)__];

  }

  a[___(11)__] = ___(12)___ ;

  }

  7.for(表达式1;表达式2;表达式3)

  语句组

  的执行顺序是先求解表达式1、再___(13)______、如果成立则执行___(14)____、然后___(15)______。

  三、写出程序的运行结果(30分,每题10分)

  1.写出程序运行后的输出结果。

  int f(int b[][4])

  {

  int i,j,s=0;

  for(j=0;j<4;j++)

  {

  i=j;

  if(i>2)

  i=3-j;

  s+=b[i][j];

  }

  return s;

  }

  main( )

  {

  int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};

  printf("%d\n",f(a));

  }

  2.写出程序运行后的输出结果

  #include

  main()

  {

  float x=2,y;

  if(x<0)

  y=0;

  else if(x<10)

  y=1/x;

  else

  y=1;

  printf(“%fn”,y);

  }

  3.(1)函数sub()的功能是什么?(2)写出程序运行的输出结果。

  long sub(int num)

  {

  int i;

  long subsum=1;

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

  subsum*=i;

  return(subsum);

  }

  main()

  {

  int i;

  long sum=0;

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

  {

  sum+=sub(i);

  printf("sum%1d=%ldn",i,sum);

  }

  }

  四、编程(完形填空)(20分,每题10分)

  1.写一个函数,实现将一个长度≤80的"字符串按逆序存放。解题要求:该函数的唯一形参是字符串的起始地址。

  void convert(char string[])

  {

  int length,mid,i;

  char temp;

  length=____(1)____(string);

  mid=____(2)_____;

  for(____(3)____;i

  {

  temp=____(4)_____;

  string[i]=string[____(5)_____];

  string[(length-1)-i]=temp;

  }

  }

  2.以下程序计算某年某月有几天,1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月为28天、闰年2月为29天。

  main()

  {

  int yy,mm,day;

  scanf(“%d%d”,&yy,&mm);

  switch(__(6)___)

  {

  case1:

  case3:

  case5:

  case7:

  case8:

  case10:

  case12: day=__(7)___;

  break;

  case4:

  case6:

  case9:

  case11: day=__(8)___;

  break;

  case2: if(((yy%4==0)_(9)_(yy%100!=0)) (10)_(yy%400==0))

  day=29;

  else

  day=28;

  break;

  }

  }

  }


VB程序设计试题及答案二3篇(扩展5)

——C语言程序设计试卷及答案3篇

C语言程序设计试卷及答案1

  一、单项选择题(20分,每题2分)

  1.若整型变量a、b、c、d中的值依次为:1、4、 3、2。则条件表达式(a

  A)1 B)2 C)3 D)0

  2.for(i=0;i<10;i++)

  if(i〈=5) break;

  则循环结束后i的值为

  A)0 B)1 C)5 D)10

  3.下面正确的字符常量是:

  A)“c” B)‘\\’’ C)‘W’ D)‘’

  4.C语言中,运算对象必须是整型的运算符是:

  A)% B)/ C)* D)+

  5.数字字符0的ASCII值为48,若有以下程序

  main()

  {

  char a="1", b="2";

  printf("%c,",b++);

  printf("%dn",b-a);

  }

  程序运行后的输出结果是。

  A) 3,2 B)50,2 C)2,2 D)2,50

  6.以下选项中不能作为合法常量的是。

  A)1.234e04 B)1.234e0.4 C)1.234e+4 D)1.234e0

  7.以下说法正确的是

  A)C程序总是从第一个定义的函数开始执行

  B)在C程序中,要调用的函数必须在main()函数中定义

  C)C程序总是从main()函数开始执行

  D)C程序的main()函数必须放在程序的开始部分

  8.若有说明:char c=‘\72’;则变量c:

  A)包含一个字符 B)包含2个字符

  C)包含3个字符 D)说 明不合法,c的值不确定

  9.以下说法正确的是

  A)C程序总是从第一个定义的函数开始执行

  B)在C程序中, 要调用的函数必须在main()函数中定义

  C)C程序总是从main()函数开始执行

  D)C程序的main()函 数必须放在程序的`开始部分

  10.int *p1,*p2,a[10];

  p1=a;

  p2=&a[5];

  则p2-p1 的值为:

  A)无法 确定 B)10 C)5 D)12

  二、填空题(30分,每空2分)

  1.已知宏定义#define s 2+3

  printf(”%d”,s*4) ;的输出结果是__(1)_____。

  2.若已知a=10,b=2 .0,则表达式!a

  3.已知fun1函数的功能是将三个数按由大到小的顺序调整后依次放入a,b,c三个变量中,其中a存放最大的数,利用fun2函数填空完成此功能。

  void fun2(int *x,int *y)

  {

  int t;

  t=*x; *x=*y.; *y=t;

  }

  void fun1()

  {

  int a=20, b=30, c=25;

  if(c>b) fun2(__.___(3)_______);

  if(a

  if(a

  }

  4.有以下程序,.执行后输出结果是 (6) 。

  main( )

  { int t=1,i=5;

  for(;i>=0;i--) t*=i;

  printf("%d\n",t);

  } ..

  ..

  5.C语言函数是由函数头和..函数体两部分组成。其中,函数头包括 (7) ,(8) 和(9) 。

  6.表达式(a==b)&&(a>b)的值是___(10)____。

  7.将下列字符串表示成C语言的字符串常量

  C:\TC\LIB_____(11)_________

  He said:"I’m a student."___________(12)_________________

  85% student passed.______________(13)_____________

  8.下面程序的功能是..计算1-3+5-7+…-99+101的值存在s中,请填空。

  #include

  #include

  main()

  {

  int i,t=1,s=0;

  for(i=1;i<=101;__(14)__)

  {

  .

  s=s+i*t;

  t=__(15)___;

  }

  .

  }

  三、读程序写结果

  1.写出程序的运行结果

  #include

  main()

  {

  int i, sum=0;

  for(i=0;i<20; i++)

  {

  sum += i;

  if((i%2==0) || (i%3==0) )

  i += 5;

  }

  printf("%d", sum);

  }

  }

  2.写出程 序运行后的 输出结果

  #include

  char *ss(char *s)

  {

  return s+strlen(s)/2;

  }

  main( )

  { char *p,*str="abcdefgh";

  p=ss(str);

  printf("%s\n",p);

  }

  3.

  (1)函数sub()的功能是什么?

  (2)写出程序运行的输出结果。

  int sub(int num)

  {

  int i,product=1;

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

  product*=2;

  return(product);

  }

  main()

  {

  int i,sum=0;

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

  {

  sum+=sub(i);

  printf("sum%d=%dn",i,sum);

  }

  }

  四、编程(完形填空)(20分,每题10分)

  1.找出100以内满足下列条件的正整数,并按每行4个数字的格式显示在屏幕上。条件:能被7整除但不能被9整除,或者不能被7整除但可以被11整除。

  main()

  {

  int i,count=___(1)___;

  printf("nthese numbers are:n");

  for(i=1;i__(2)____100;i++)

  if((i%7==0&&i%9!=0) _(3)__(i%7!=0__(4) _i%11==0))

  {

  count++;

  printf("%10d",i);

  if(count%4==0)

  printf("___(5)_____");

  }

  }

  2.以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相同字符的ASCII码之差,

  例如:输入的两个字符串分别为abcd和abcfe,则输出为-2.请完成填空.

  #include

  main()

  {

  char str1[100],str2[100],c;

  int i,s;

  printf("ninput string1:n");

  gets(str1);

  printf("ninput string2:n");

  gets(__(6)____);

  i=0;

  while((str1[i]==str2[i])&&(str1[i]!=_(7)__))

  ___(8)____;

  s=____(9)_____;

  printf("___(10)_____n",s);

  }


VB程序设计试题及答案二3篇(扩展6)

——Java程序设计模拟试题及参考答案3篇

Java程序设计模拟试题及参考答案1

  1. HTTP协议的工作模式是基于________、_________。

  2. Web全称是____________,Web是一种体系结构,通过它可以访问分布于Internet主机上的通过_________联接在一起的链接文档。

  3. JavaScript是由Netscape开发的一种_______语言,可以直接插入到_______文档中。

  4. IP地址中一个C类地址最高三位是110,接下来21位是________,其余___位是主机地址。

  5. DHTML中的D指的是_______。

  6. DOM,即__________________,是由W3C提出的,从_______对象模型技术发展而来。它将文档作为一个______结构,其中的每个节点表现为一个HTML标记或者HTML标记内的文本项。

  7. ASP运行于________端,是Microsoft公司在1996年底推出的一种取代______的Web应用程序开发技术。

  8. ASP通过后缀名为____的文件来实现,一个ASP文件相当于一个_______文件。

  9. ________技术是一种良好的Web数据库访问解决方案,通过一组对象的______和方法来完成相应的数据库访问的目的。

  10. 可以直接在Internet Explorer浏览器中打开XML文档,更多的`是通过________和_________方式来显示XML文档。


VB程序设计试题及答案二3篇(扩展7)

——java语言程序设计于静著课后答案3篇

java语言程序设计于静著课后答案1

  ☞☞☞点击此处阅读☞☞☞java语言程序设计(于静著)课后答案

java语言程序设计于静著课后答案2

  本书是学习Java语言的入门教材。全书从Java语言的"基本特点入手,详细介绍了Java语言的基本概念和编程方法,同时深入介绍了Java的高级特性。

  本书共分为12章,涉及Java中的基本数据类型、基本语法、类的概念及特性、异常处理、用户界面设计、小应用程序、输入/输出操作及线程等内容。


VB程序设计试题及答案二3篇(扩展8)

——编译程序设计原理第二版(金英著)课后答案下载 (菁选3篇)

编译程序设计原理第二版(金英著)课后答案下载1

点击此处下载☞☞☞编译程序设计原理第二版(金英著)课后答案☜☜☜

编译程序设计原理第二版(金英著)课后答案下载2

  作/译者:杜淑敏 王永宁 出版社:北京大学出版社

  出版日期:2004年03月

  ISBN:9787301023761 [十位:7301023766]

  页数:417 重约:0.336KG

  定价:¥18.00

编译程序设计原理第二版(金英著)课后答案下载3

  本书系统的介绍了编译程序设计的基本原理和方法,较详细的论述了当前各种语法分析技术。书中采用语法制导翻译方法。在文法符号的综合属性和继承属性等概念的"基础上,给出了语法制导定义的形式,使得语义分析颇为清晰。在书的编写方式上,着重问题的提出,分析与解决。在内容的选取上,注意深入浅出。本书可作为高等学校计算机系各专业“编译原理”或“编译方法”课程的教材或参考书,也可供其他专业学生及从事计算机工作的有关人员阅读参考。


VB程序设计试题及答案二3篇(扩展9)

——Visual Basic程序设计基础第二版杜秋华著课后答案下载 (菁选2篇)

Visual Basic程序设计基础第二版杜秋华著课后答案下载1

点击此处下载☞☞☞Visual Basic程序设计基础第二版(杜秋华著)课后答案☜☜☜

Visual Basic程序设计基础第二版杜秋华著课后答案下载2

  副标题:VisualBasic程序设计基础

  出版年:2010-3

  页数:242

  定价:22.00元

  ISBN:9787040186864

推荐访问:程序设计 试题 答案 VB程序设计试题及答案二3篇 vb程序设计试题及答案二1 vb程序设计考试题库及答案

最新推荐
猜你喜欢