当前位置:文档之家› 程序设计基础模拟试题

程序设计基础模拟试题

程序设计基础模拟试题
程序设计基础模拟试题

《VB程序设计》模拟试题

●填空题

1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、

类模块文件的扩展名为______CLS_______ 。

2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。

3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。

4. "程序"& "设计"运算结果为 ___程序设计____ 。

5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。

6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。

7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。

8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最

常用。

9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。

10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。Select case 语句

11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______。

12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。

13. 要显示弹出菜单,可以在代码中使用_____________事件。

14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。

15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。

16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。

17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构。

18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。

●判断题

()1. Visual Basic运行程序的方法只有编译模式。

()2. 语句Command1.visible=false 与Command1.enabled=false 是等价的。

()3. InputBox函数和MsgBox函数一样,返回的是字符串。

()4. 通过类模块,我们不可以根据需要建立自己的控件。

(×)5. 2.1E+5是合法的Visual Basic数据。

()6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型。

(√)7. x2是合法的变量名。

()8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。

(√)9. Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次

循环。

(×)10. 标签没有change事件和setFocus方法。

(×)11. VB对象就是窗体和控件。

(×)12. 要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循环条件是一样的。

(×)13. 文本框和标签通过同一属性在窗体上显示文字。

()14. 能够改变复选框背景颜色的属性是BackColor。

()15. 当图片框Picturebox控件的Autosize属性为true时,超过图片框尺寸的图片其超过部分会被图片框截去。

(×)16. 所有对象的属性都可以在属性窗口中设定。

(×)17. Msgbox函数建立的信息框既能显示信息又能输入用户的信息。

()18. 使用Open语句可以创建新的顺序文件。

(×)19.要在窗体上添加控件,不能通过双击工具箱中对应的控件图标实现。

(×)20.TextBox与Label有许多共同的特点,它们都能显示和输入文字。

(√)21.方法Form1.show与Form1.visible=True是等效的。

(√)22.Do…Loop Until语句实现循环时,不管条件真假,首先无条件地执行一次循环。(×)23.函数Str(26)与Str(-26)的值的长度相同。

(√)24.每个Vb对象都有name属性。

()25.在Visual Basic中,向过程传递参数时,按地址传递参数是缺省的。

(√)26.Do…Loop until语句实现循环时,只要条件是假,循环将一直进行下去。

(×)27.文本框和标签通过同一属性在窗体上显示文字。

(×)28.要实现同样的循环控制,在Do While…Loop和DO…Loop While循环结构中给定的循

环条件是一样的。

(√)29.将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法。

(×)30.使用Open语句可以创建新的顺序文件。

●写出下面的程序运行结果

1. 程序1

Private Sub Form_ load ( )

MsgBox "你好"

End Sub

运行结果:____弹出消息框,提示为”你好”_________ 。

2. 程序2

Dim Number

Number = 8

Select Case Number

Case 1 To 5

Print " Between 1 and 5"

Case 6 To 10 Print " Between 6 and 10"

Case Else

Print " Not between 1 and 10"End Select运行结果:_____ Between 6 and 10________ 。

3.程序3

Dim Sub Commandl_Click( )

Textl.Text = "07"

End Sub

Dim Sub Command2_Click( )

Textl.Text = "秋季"

End Sub

单击Command2按钮后,再单击Command1按钮,在文本框中显示:__07___。

4. 程序4

Private Sub Form_Click( )

For I = l To 100

Sum = Sum+ I

Next I

Print Sum

End Sub

运行结果:5050 。

5. 程序5

Private Sub Form_ load ( )

MsgBox "VB程序"

End Sub

运行结果:_____弹出消息框,提示为”VB程序”________ 。

6. 程序6

Private Sub Form_Activate( )

Dim S As Single

Dim I As Integer

S=1

For I=1 To 5

S=S*I

Next

Print " 5!= ";S

End Sub

运行结果:________________120_________________ 。

7. 程序7

PrivateSubForm_Activate()

Dim? sAsLong

Dim? IAsInteger

S=0

ForI=1To6

S=S + I^2

Next

Print " S="; S

End?Sub

运行结果: 91 。

《VB程序设计基础》模拟试题

一.判断题(正确的划√,错误的划×,每小题1分,共10分)

(√)1、面向对象程序设计是一种以对象为基础,由事件驱动对象来执行的设计方法。(×)

2、所有对象的属性都可以在属性窗口中设定。

(√)3、把当前窗体form1隐藏,用form1.hide和me.hide语句均可。

(√)4、变量的声明有两种方法,即使用“类型说明符”和使用“类型说明词”均可。

(×)5、判断数值X是否在[0,100]范围可用关系表达式:0<=X<=100.

(√)6、文本框控件没有Caption属性。

(×)7、Dim a1,a2 As Integer语句表示声明的变量a1和a2都为整型变量。

(√)8、执行Do-Loop While语句时,不管条件真假,首先会无条件地执行一次循环。

(×)9、Rnd(x)产生[0,1]之间的随机数。

(√)10、每个Visual Basic对象都有Name属性。

二.选择题(以下只有一项是正确的,每题2分,共40分)

( )1、不是Visual Basic的特点的选项是:

A.可视编程B.面向过程 C.事件驱动 D.面向对象

( )2、如果把一个人当作对象,那么“身高”相当于这个对象的:

A.属性B.方法C.事件D.特征

( )3、以下哪项不是合法的变量名?

A.file_1 B.file1 C.file-1D.file_1_12

( )4、求从文本框中输入密码时在文本框中只显示 * 号,则应在此文本框的属性窗口中设置:A.Text 属性值为 * B.Caption 属性值为 *

C.Password 属性值为空D.Passwordchar 属性值为 *

( )5、哪个是算术运算符:

A.Imp B.ModC.Not D.Eqv

( )6、Integer类型的变量可存的最大整数为:

A.255 B.256 C.32768 D.32767

( )7、下列哪一个是日期型常量:

A." 2/1/99 " B.2/1/99 C.# 2/1/99 # D.{ 2/1/99 }

( )8、用于获得字符串S从第5个字符开始的3个字符的函数是:

A.Mid(S,5,3)B.Middle(S,5,3)

C.Right(S,5,3) D.Left(S,5,3)

( )9、为使计时器对象每隔5秒钟产生一个时钟事件(Timer事件),则其Interval属性值应设置为:

A.5 B.300 C.500 D.5000

( )10、对一个窗体对象,其最先发生的事件是:

A.Click B.DbClick C.Load D.UnLoad

( )11、下列4个选项中,可以单独的构成一条语句的选项是:

A.对象名.属性名 B.对象名.方法名

C.对象名.事件名D.对象名.控件名

( )12、若x是一个正实数,将千分位四舍五入,保留两位小数的VB表达式为: A.0.01*Int(x+0.005) B.0.01*Int(100*(x+0.005))

C.0.01*Int(100*(x+0.05)) D.0.01*Int(x+0.05)

( )13、下列表达式中,合法的Visual Basic表达式有:

A.(-b+sqr(b*b+4a*c))/2/a

B.Cos(a)^2-Atn(a)

C.Sqr(Y^3+3*(A*A+6B*B))

D.1/(X+1/Y+5A)

( )14、在一个语句行内写多条语句时,语句之间应该用什么符号分隔?

A.逗号 B.分号 C.顿号D.冒号

( )15、计算结果为0的表达式是:

A.Int(3.4)+Int(-3.8) B.Int(3.4)+Fix(-3.8)

C.Fix(3.4)+Fix(-2.8) D.Fix(3.4)+Int(-3.8)

( )16、下列程序段执行后输出的结果是:

x=int (Rnd+4)

Slect Case x

Case 5

Print "优秀"

Case 4

Print "良好"

Case 3

Print "及格"

Case Else

Print "不及格"

End Select

A.优秀B.良好C.及格D.不及格

( )17、循环结构For i=0 to 10 Step 2 的执行次数是:

A.4 B.5 C.6D.7

( )18、“x是小于100的非负数”,用VB表达式表示,正确的是:

A.x<100 B.0<=x And x<100

C.0<=x<100 D.0≤x Or x<100

( )19、要判断两个整型变量A和B中有且只有一个为0,不能使用下面哪一个逻辑表达式( )。

A.A = 0 And B<>0 or A<>0 and B = 0

B.A = 0 Xor B = 0

C.A * B = 0 And A<>B

D.A * B = 0 And ( A = 0 Or B = 0 )

( )20、下列程序段循环结构执行后,i的输出值是:

A.25B.10

C.11D.因为y的初值不知道,所以不确定

For i=1 to 10 Step 2

y=y+i

Next i

Print i

三.填空题(每空2分,共20分)

1.语句option explicit的作用是强制变量声明。

2.把条件10≤X<12写成Visual basic 表达式为: 10<=x and x<12 。

3.将数学式

a ac

b b

2

4 2-

+

-

写成VB表达式为:________________________________________________________________________ 。

4.逻辑符And、Or、Not按优先级排序为:。

5.选拔身高(T)超过1.7米且体重(W)小于62.5公斤的人,表示该条件的布尔表达式为:T>1.7 and W<62.5 。

6.声明一个值为3.14的常量Pi的语句为Const pi = 3.14_ 。

7.在过程中定义Dim x(9,1 to 10) as Integer,则数组中共拥有__________个元素。

8.要使一个按钮无效,则可把它的Enable属性设为False (True 、False)。

9.设X是大于300且能被3整除的奇数,关于X的表达式为:

______(x>300)and(x Mod 3=0)and(x Mod 2 <>0)_______________________。

10.定时器控件的Interval属性值是指时间间隔,单位为毫秒;当每隔此间隔的时间,定时器会触发一次计时器事件。

四.程序填空题:(每空3分,共12分)

1.如下程序运行后, 变量S的值为120 , i的值为 6 。

Option Explicit

Private Sub Command1_Click()

Dim i As Integer

Static S As Integer

S = 1

For i = 1 To 5

S = S * i

Next i

Print S

End Sub

2.以下程序是求1—100之间所有的“偶数”之和。请填空。

Dim s as integer

Dim i as integer

S=0

For i=2 to 100 step 2

S=S+ i

Next i

Print S

五.程序阅读题(每小题2分,共4分)

在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

Forn=1To5

IfnMod3<>0Then m=m+n\3 Nextn Printn

Print m

EndSub

程序运行后,如果单击命令按钮,则窗体上显示:

n=_____6________ ; m= 2

六.程序设计题,请将以下横线中的代码补充完整。(每空2分,共14分)

1.假设某班共有学生N人,编写程序统计该班学生的Visual Basic考试成绩,并显示出60分以下、60—70、70—80、80—90以及90分以上的学生人数各是多少?

程序代码如下:

Private sub form_click()

Dim score as single ‘score表示考生的实际分数

Dim x1%,x2%,x3%,x4%,x5% ‘x1,x2,x3,x4,x5分别表示各个分数段的人数

Dim I as integer ‘I表示循环变量

Dim N as integer ‘N表示参考总人数

N=val(inputbox(“请输入参考总人数:”))

For I =1 to n

Score =val(inputbox(“请输入成绩:”))

Select case Score

Case is>=90

X1=x1+1

Case is>=80

X2=x2+1

Case is>=70

X3=x3+1

Case is>=60

X4=x4+1

Case else

X5=x5+1

End Select

Next i

Print “90分以上:”,x1;“人”

Print “80—90分:”,x2;“人”

Print “70—80分:”,x3;“人”

Print “60—70分:”,x4;“人”

Print “60分以下:”,x5;“人”

End sub

实验六思考题:设s,m,n均为String类型的变量,编程实现:如果s中包含字串m,则将s 中的字串m部分替换为n后生成一个新串并输出.要求s,m,n的值均由用户输入. Private Sub Command1_Click()

Dim s As String

Dim m As String

Dim n As String

Dim ls As String

Dim i As Integer

Dim k As Integer

s = InputBox("请输入S字符串")

Text2.Text = s

m = InputBox("请输入m字符串")

Text3.Text = m

n = InputBox("请输入n字符串")

Text4.Text = n

i = InStr(s, m)

k = i + Len(m)

ls = Left(s, i - 1)

Text1.Text = ls + n + Mid(s, k) 'text1.Text=left(s,i-1)+n+mid(s,k) End Sub

Private Sub Form_Click()

Dim a%, b%, c%, temp As Double

a = Val(InputBox("请输入a"))

b = Val(InputBox("请输入b"))

c = Val(InputBox("请输入c"))

If a > b Then

temp = a

a = b

b = temp

End If

If a > c Then

temp = a

a = c

c = temp

End If

If b > c Then

temp = b

b = c

c = temp

End If

Print a; b; c

End Sub

Print Result

或者 Private Sub cmdselect_Click()

Dim x As Single, y As Single

Dim Operator As String

Dim result As Single

x = Val(InputBox("输入第一个数:", , 0))

Operator = InputBox("输入运算法:", , "+")

y = Val(InputBox("输入第二个数:", , 0))

Select Case Operator

Case "+": result = x + y

Case "-": result = x - y

Case "*": result = x * y

Case "/": result = x / y

End Select

Print result

End Sub

1、 Private Sub Form_Click()

Dim x%, y%, z%

x = Val(InputBox("请输入第一门课程成绩"))

y = Val(InputBox("请输入第二门课程成绩"))

z = Val(InputBox("请输入第三门课程成绩"))

If ((x + y + z) / 3) > 95 Or (x = 100 And y = 100 And z >= 80) Or (x = 100 And z = 100 And y >= 80) Or (y = 100 And z = 100 And z >= 80) Then

Print "该同学获得一等奖"

ElseIf (x + y + y) / 3 > 90 Or (x = 100 And y >= 75 And z >= 75) Or (y = 100 And x >= 75 And z >= 75) Or (z = 100 And x >= 75 And z >= 75) Then Print "该同学获得二等奖"

ElseIf x >= 70 And y >= 70 And z >= 70 Then

Print "该同学获得三等奖"

Else

Print "该同学没有奖项"

End If

End Sub

2、评优If语句

Private Sub cmdCheck_Click()

Dim a%

a = Val(InputBox("请输入一门课程的百分之成绩"))

If a >= 90 Then

Print "优秀"

ElseIf a >= 80 And a <= 89 Then

Print "良好"

ElseIf a >= 70 And a <= 79 Then

Print "中等'"

ElseIf a >= 60 And a <= 69 Then

Print "及格"

Else

Print "不及格"

End If

End Sub

评优Select语句

Private Sub cmdpingyou_Click()

Dim a%

a = Val(InputBox("请输入一门课程的百分之成绩"))

Select Case a

Case 90 To 100: Print "优秀"

Case 80 To 89: Print "良好"

Case 70 To 79: Print "中等"

Case 60 To 69: Print "及格"

Case Is <= 59: Print "不及格"

End Select

End Sub

在窗体中产生五彩缤纷的效果。

Private Sub Form_Click()

Dim i%

Dim x, y, color

Me.DrawWidth = 4

While True

x = Me.Width * Rnd()

y = Me.Height * Rnd()

color = RGB(255 * Rnd(), 255 * Rnd(), 255 * Rnd()) Me.PSet (x, y), color

DoEvents

Wend

End Sub

列出100-200之间的所有素数。

Private Sub Command1_Click()

Dim x As Integer

Dim i%, j%, k%

k = 0

For i = 100 To 200

For j = 2 To i - 1

If i Mod j = 0 Then

Exit For

End If

Next

If i = j Then

Print i; '输出素数

k = k + 1 '统计素数的个数

If k Mod 8 = 0 Then '每8个素数为一行

Print

End If

End If

Next

End Sub

显示1-128的字符:

Private Sub Form_Click()

Dim i%

For i = 1 To 128

Print Chr(i);

If i Mod 16 = 0 Then '每16个字符为一行输出 Print

End If

Next

End Sub

用循环显示数字0-9:

Private Sub cmdDo_Click()

Dim i%

i = 0

Print "do循环输出数字0-9:"

Do

Print i;

i = i + 1

Loop While i <= 9

End Sub

Private Sub cmdFor_Click()

Dim i%

Print "for循环输出数字0-9:" For i = 0 To 9

Print i;

Next

Print

End Sub

Private Sub cmdWhile_Click()

Dim i%

i = 0

Print "while循环输出数字0-9:" Do While i <= 9

Print i;

i = i + 1

Loop

Print

End Sub

九九乘法表:

上三角

下三角

《JAVA程序设计》试卷含答案

《JAVA 程序设计》试卷 《JAVA 程序设计》试卷 第1页,共6页 第2页,共6页 Java 程序设计 一、 填空题(要求将答案写在空白处,共11道小题,每空1分,共20分) 1、Java 的三大体系分别是______、______、______。 2、Java 程序的运行环境简称之为______。 3、Java 中的程序代码都必须在一个类中定义,类使用______关键字来定义。 4、布尔常量即布尔类型的两个值,分别是______和______。 5、在Java 中,byte 类型数据占______个字节,short 类型数据占______个字节,int 类型数据占______个字节,long 类型数据占______个字节。 6、若x = 2,则表达式 ( x + + )/3 的值是______。 7、若int a =2; a+=3;执行后,变量a 的值为______。 8、若int []a={12,45,34,46,23}; ,则a[2]= ______。 9、若int a[3][2]={{1,1},{2,2},{3,3}},则a[2][1]= ______。 10、 面向对象的三大特征是______、______和______。 11、 定义在类中的变量被称为______,定义在方法中的变量被称为______ 二、 选择题(将正确答案写在括号内,注意没有在题目中特别说明的均为单选题, 共10题,每题2分,共20分) 1、以下选项中,哪个用来编译源程序 A 、Javadoc B 、Java 运行工具 C 、Java 编译器 D 、Java 打包工具 2、Java 属于以下哪种语言? A 、机器语言 B 、 汇编语言 C 、高级语言 D 、以上都不对 3、下面哪种类型的文件可以在Java 虚拟机中运行? A 、.java B 、.jre C 、class D 、.exe 4、以下选项中,switch 语句判断条件可以接收的数据类型有哪些? (多选) A 、int B 、byte C 、char D 、short 5、假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个? A 、0 B 、2 C 、3 D 、5 6、下面的运算符中,用于执行除法运算是哪个? A 、% B 、\ C 、/ D 、* 7、下列语句哪些属于循环语句?(多选) A 、for 语句 B 、if 语句 C 、while 语句 D 、switch 语句 8、下面哪种写法可以实现访问数组arr 的第1个元素? A 、arr[0] B 、arr(0) C 、arr[1] D 、arr(1) 9、以下哪个选项可以正确创建一个长度为3的一维数组? A 、 new int [2]; B 、 new int[3][]; C 、 new int[3]; D 、 以上答案皆不对 10、请先阅读下面的代码。 int x = 1; int y = 2; if (x % 2 == 0) { y++; } else { y--; } System.out.println("y=" + y); 上面一段程序运行结束时,变量y 的值为下列哪一项? A 、3 B 、2 C 、1 D 、switch 语句 三、程序阅读题(要求将分析结果写在答题纸上,共4道小题,每题5分,共20分) 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。 代码一: public class Test01 {

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

程序设计基础试题库

练习题一Visual FoxPro 基础 、选择题 1. 关系数据库管理系统应能实现的专门关系运算包括___c __________ A 显示、打印、制表B关联、更新、排序 C 选择、投影、连接D排序、索引、统计 2. 关系是指__b__。 A 属性的集合B元组的集合 C 实例的集合 D 字段的集合 3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。 A)属性型B )属性值C )记录型D )记录值 4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。 A)图B )树C )表格D )二维表 5. 对表进行水平方向的分割用的运算是 _______ b ___ 。 A)交B )选择C )投影D )连接 6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。 A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式 7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D数据库系统避免了数据冗余 8. 关系数据模型 ______ d ___ 。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C只能表示实体间的m:n D 可以表示实体间的上述三种联系 9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为 _____ a____ 。 A)关键字B )主属性C )数据项D )主属性值 10. 关系数据库管理系统中的元组是______ b ____ 。 A)关系中的垂直方向的列 B )关系中的水平方向的行 C属性或属性的组合 D )以上的答案均不正确 11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D链状模型、关系模型和层次模型 12. 设有属性A B、C D以下表示中不是关系的是___________ d__。 A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A X B X C X D) 13. 若实体间联系是M N的,则将联系类型_________ a___ 。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。 A 数据库管理系统 B 操作系统 C 数据集合 D 文件系统 15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。 A 文件大小 B 记录长度 C 数据之间的联系 D 联系的复杂程度 16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 _____ d ___ 。 A 封装结构 B 层次结构 C 网状结构 D 二维表结构 17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。 A 主键 B 超键 C 外键 D 候选键 18. 层次模型不能直接表示 ______ b __ 关系。 A 1:1 B m:n C 1:m D 1:1 和1:m 19. DBAS旨的是_____ d____ 。

Java程序设计期末考试试题

Java程序设计期末考试试题、试卷、习题A卷 一、选择题。本题共20小题,每题2分,满分40 分。 1、在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行……… () A)init() B)start() C)destroy() D)stop() 2、有以下方法的定义,请选择该方法的返回类型() ReturnType method(byte x, double y) { return (short)x/y*2; } A)byte B)short C)int D)double 3、以下哪项可能包含菜单条()。 A)Panel B)Frame C)Applet D)Dialog 4、Java application中的主类需包含main方法,main方法的返回类型是什么?()A)int B)float C)double D)void 5、Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( ) A)String args B)String ar[] C)Char arg D)StringBuffer args[] 6、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A). java B) .class C) . html D) .exe 7、设int型变量x = 1 , y = 2 , z = 3,则表达式y+=z--/x++ 的值是( )。 A)3 B)3. 5 C)4 D)5 8、不允许作为类及类成员的访问控制符的是( )。 A)public B)private C)static D)protected 9、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A)static void method( ) B)public void method( ) C)final void method( ) D)abstract void method( ) 10、以下哪一个不是JAVA的标准数据流( )。 A)标准输出数据流B)标准输入数据流C)标准错误数据流D)标准运算数据流 11.设有下面两个赋值语句:( ) a = Integer.parseInt(“123”); b = Integer.valueOf(“123”).intValue(); 下述说法正确的是()。 A)、a是整数类型变量,b是整数类对象。B)、a是整数类对象,b是整数类型变量。C)、a和b都是整数类对象并且值相等。D)、a和b都是整数类型变量并且值相等。 12、下列代表十六进制整数的是( ) A)0123 B)1900 C)fa00 D)0xa2

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

JAVA程序设计试卷一

浙江工商大学2006/2007学年第一学期考试试卷课程名称:Java程序设计考试方式:闭卷完成时限:120分钟班级名称:学号:姓名:题号一二三四五六七八九十总分分值 得分 阅卷人 一、选择题(每题2分,共30分) 1、Java程序的执行过程中用到一套JDK工具,其中java.exe是指B。 A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器 2、Java语言中,下列标识符错误的是D。 A.—sys1 B.&—m C.I D.40name 3、下列语句执行后,变量a、c的值分别是B。 int x=182; int a,c; c=x/100; a=x%10; A)1,2B)2,1C) 1.82,2D)100,82 4、应用程序的main方法中有以下语句,则输出的结果是A。 String s1="0.5",s2="12"; double x=Double.parseDouble(s1); int y=Integer.parseInt(s2); System.out.println(x+y); A)12.5B)120.5C)12D)“12.5” 5、下列程序段执行后的结果是A。 String s=new String("abcdefg");

for(int i=0;i

计算机程序设计基础习题册(含答案)

《计算机程序设计基础》 习 题 册

班级学号姓名成绩一、单选题 1.C++源程序文件的默认扩展名为A。 A) cpp B) exe C) obj D) lik 2.由C++源程序文件编译而成的目标文件的默认扩展名为C。 A) cpp B) exe C) obj D) lik 3.由C++目标文件连接而成的可执行文件的默认扩展名为B。 A) cpp B) exe C) obj D) lik 4.编写C++程序一般需经过的几个步骤依次是B。 A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 5.程序中主函数的名字为 A 。 A) main B) MAIN C) Main D) 任意标识符 6.下面四个选项中,均是不合法的用户标识符的选项的是C。 A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 7.下列变量名中合法的是C。 A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 8.存储以下数据,占用存储字节最多的是 D 。 A) 0 B) ‘0’ C) “0” D) 0.0 9.在C++语言中,字符型数据在内存中的存储形式是D。 A) 补码 B) 反码 C) 原码 D) ASCII码 10.若有说明语句:char c =’\072’;则变量c A。 A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令

《程序设计基础》试卷(A卷)

《程序设计基础》试卷(A 卷) 注意:1、考试时间: 90 分钟; 2、班级、姓名、学号必须写在指定地方; 3、适用班级: 4、考试方式: 一、填空题 (每空 2 分,共 20 分) 1、C 程序是由函数构成的,其中有且只能有 1 个主函数,每个C 程序总是从它开始执行,并且以 ; 作为结束符。 2、C 语言中三大基本结构有:顺序结构、 选择结构 、 循环结构 。 3、‘A ’+3的结果是 68 。 4、若已定义x 和y 为double 类型,则表达式x=1,y=x+3/2 的值是 2.5 。 5、C 语言中逻辑运算符 ! 的优先级高于算术运算符。 6、符号“a”和‘a’的区别是 “a ”2字节 ‘a ’1字节 。 7、C 语言的预处理语句以____#_____开头。 8、有如下输入语句:scanf(“a=%d,b=%d ,c=%d”,&a ,&b ,&c );为使变量a 的值为1,b 的值为3,c 的值为2,从键盘输入数据的正确形式应是 a=1,b=3,c=2 。 二、选择题 (每小题 3 分,共 30 分) 1、下列叙述中错误的是( D )。 A 、 if 语句允许用户选择是否执行某个操作。 B 、 if else 语句允许用户选择执行两个操作中的某个操作。 C 、 switch 语句允许用户选择执行多个操作中的某个操作 D 、 多分支选择结构只能使用switch 语句实现 2、以下不正确的C 语言标识符是( D ) A 、ABC B 、abc C 、a_bc D 、ab.c 3、按照C 语言规定的用户标识符命名规则,不能出现在标识符中的是( B )。 A 、大写字母 B 、连接符 C 、数字字符 D 、下划线 4、将int 型变量n 转换成float 型变量的方法是( B )。 A 、float n B 、(float)n C 、float(n) D 、(int )n 5、( A )是构成C 语言的基本单位。 A 、函数 B 、子函数 C 、过程 D 、子过程 6、下面关于运算符优先顺序的描述中正确的是( B )。 A 、关系运算符< 算术运算符< 赋值运算符< 逻辑与运算符 B 、逻辑运算符< 关系运算符< 算术运算符< 赋值运算符 C 、赋值运算符< 逻辑与运算符< 关系运算符< 算术运算符 D 、算术运算符< 关系运算符< 赋值运算符< 逻辑与运算符 7、在C 语言中,要求参加运算的数必须是整数的运算符是( C )。 A 、/ B 、! C 、% D 、= = 8、char 型常量在内存中存放的是( B )。 A 、ASCII 代码值 B 、BCD 代码值 C 、内码值 D 、十进制代码值 9、以下程序的输出结果是( B ) Main() { Int x=10,y=4; Printf(“%d\n ”,x/y);

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.doczj.com/doc/0e9844422.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

程序设计基础期末考试题A卷

《程序设计基础》试题 程序设计基础期末考试题A 卷 一、 选择题(1*20=20分) 题号 1 2 3 4 5 6 7 8 9 10 总分 答案 题号 11 12 13 14 15 16 17 18 19 20 答案 1、一个完整的计算机系统应该包括( ) A 、系统软件和应用软件 B 、计算机及其外部设备 C 、硬件系统和软件系统 D 、系统硬件和系统软件 2、“裸机”的概念是指( ) A 、正在进行设计还没有组装好的计算机 B 、已经组装好但还没有安装任何软件的计算机 C 、仅安装了操作系统的计算机系统 D 、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是( ) A 、1936年 B 、1946年 C 、1956年 D 、1970年 4、CASE 的含义是( ) A 、计算机辅助设计 B 、计算机辅助制造 C 、计算机辅助教学 D 、计算机辅助软件工程 5、当前广泛使用的微型计算机是( ) A 、第一代 B 、第二代 C 、第三代 D 、第四代 6、当代计算机的体系结构称为是( ) A 、冯·诺依曼机 B 、非冯·诺依曼机 C 、图灵机 D 、比尔盖茨机 7、硬盘是( ) A 、输入设备 B 、输出设备 C 、存储设备 D 、计算设备 8、下面4句话中,最准确的表述是( ) A 、程序=算法+数据结构 B 、程序是使用编程语言实现算法 C 、程序的开发方法决定算法设计 D 、算法是程序设计中最关键的因素 9、计算机能直接执行的语言是( ) A 、机器语言 B 、汇编语言 C 、高级语言 D 、目标语言 10、解释程序的功能是( ) A 、将高级语言程序转换为目标程序 B 、将汇编语言程序转换为目标程序 C 、解释执行高级语言程序 D 、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是( ) A 、JAVA B 、Object Pascal C 、Delphi D 、C 12、不是C 语言的基本数据类型是( ) A 、int B 、double C 、char D 、bool 13、在C 语言中,为了求两个整数相除之后得到的余数,可以使用运算符( ) A 、/ B 、% C 、* D 、++ 14、数据的逻辑结构分为( ) A 、纯属结构和非线性结构 B 、顺序结构和非顺序结构 C 、树型结构和图型结构 D 、链式结构和顺序结构 班级 姓名

Java程序设计(1)试卷(A)

学院 数计 卷教师 叶锋 系主任签名 制卷份数 专业 电信、通信、光电 班级编号 B07073011、07073021、07073031 江汉大学2009——2010学年第 1学期 考 试 试 卷 课程编号: 课程名称: JAVA 程序设计(1) 试卷类型: 卷 考试时间:120 分钟 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题2分,共30分) 1、 一个Java 程序运行从上到下的环境次序是( C )。 A. 操作系统、Java 程序、JRE/JVM 、硬件 B. JRE/JVM 、Java 程序、硬件、操作系统 C. Java 程序、JRE/JVM 、操作系统、硬件 D. Java 程序、操作系统、JRE/JVM 、硬件 2、下面哪些是合法的标识符。(A ) A. persons B. 12345 C. *point D. this 3、以下说法正确的是( B )。 A.一个可直接运行的Java 源文件中可以有多个public 类,其中必须有一个和文件同名 B.一个可直接运行的Java 源文件中可以没有public 类 C.一个可直接运行的Java 源文件中只能有一个且和文件同名的public 类。 D. 一个可直接运行的Java 源文件中可以有多个public 类,且可以没有和文件同名的类。 4、在java 中定义常量的正确语法为( C )。 A . int value=20; B. const int V ALUE=20; C. final int V ALUE=20; D. int V ALUE=20; 5、下面代码的运行输出结果是( A )。 public class example { public static void main(String args[]) { int x=0; if (x>0) x=1; switch (x)

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

计算机程序设计基础习题册含答案

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

(程序设计基础JAVA)期末考试试卷

……………… …………………………密 ……………………封… …………………线………………………………………级号名班学姓《程序设计基础(java)》试题B 卷试卷说明:闭卷考试,时间120分钟。一、填空(本题共15空,每空2分,共30分)1.如果一个java 源程序文件中定义有4个类,使用sun 公司的JDK 编译器javac 编译该源程序文件将产生________个文件名与类名相同扩展名为_______的字节码文件。2.Java 中所有类都是类__Object__的子类。3.请填出在java .lang 包中与下列基本数据类型相对应的封装类:float :java .lang .Float ,char :_______,boolean :________。4.被关键字_________修饰的方法是不能被当前类的子类重新定义的方法5.线程的四种状态是_______、__、_、____。6.java 语言中_____是所有类的根。7.Swing 的事件处理机制包括___、事件和事件处理者。8.URL__________是的缩写。9.java 有两类应用程序java Application 和__________。10.转义字符以_____开头。二、选择(本题共20小题,每题2分,共40分)1.欲构造ArrayList 类的一个实例,此类继承了List 接口,下列哪个方法是正确的?()A 、ArrayList myList=new Object ();B 、List myList=new ArrayList ();C 、ArrayList myList=new List ();D 、List myList=new List ();2.paint()方法使用哪种类型的参数?()A 、Graphics B 、Graphics2D C 、String D 、Color 3.指出正确的表达式()A 、byte=128;B 、Boolean=null;C 、long l=0xfffL;D 、double=0.9239d;4.指出下列程序运行的结果()public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex .change(ex .str,ex .ch);System .out .print(ex .str+"and ");Sytem .out .print(ex .ch);}public void change(String str,char ch[]){ch[0]='g';}}B 、good and abc B 、good and gbc C 、test ok and abc D 、test ok and gbc 5.运行下列程序,会产生什么结果()public class X extends Thread implements Runable{public void run(){System .out .println("this is run()");}public static void main(String args[]){Thread t=new Thread(new X());t .start();}}A 、第一行会产生编译错误B 、第六行会产生编译错误C 、第六行会产生运行错误D 、程序会运行和启动6.要从文件"file .dat"文件中读出第10个字节到变量C 中,下列哪个方法适合?()A 、FileInputStream in=new FileInputStream("file .dat");in .skip(9);int c=in .read();B 、FileInputStream in=new FileInputStream("file .dat");in .skip(10);int c=in .read();C 、FileInputStream in=new FileInputStream("file .dat");int c=in .read();D 、RandomAccessFile in=new RandomAccessFile("file .dat");in .skip(9);int c=in .readByte();7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?()A 、CardLayout B 、FlowLayout C 、BorderLayout D 、GridLayout 8.给出下面代码:public class Person{static int arr[]=new int[10];public static void main(String a[]){System .out .println(arr[1]);}}那个语句是正确的?()A 、编译时将产生错误;B 、编译时正确,运行时将产生错误;C 、输出零;D 、输出空。9.下列那个是反斜杠的正确表示?()A 、\\B 、*\\C 、\’D 、\’\’10.下列哪些语句关于内存回收的说明是正确的?()A 、程序员必须创建一个线程来释放内存;题号一二三四五六七八九总分得分得分得分

程序设计基础试卷与答案

程序设计基础 一、单选题(每题2分,共60分) 1. 以下对C语言函数的描述中,正确的是()。 A. C程序必须由一个或一个以上的函数组成 B. C函数既可以嵌套定义又可以递归调用 C. 函数必须有返回值,否则不能使用函数 D. C程序中有调用关系的所有函数必须放在同一个程序文件中 2. 在C语言中,char型数据在内存中的存储形式是()。 A. 补码 B. 反码 C. 原码 D. ASCII码 3. 以下叙述中不正确的是()。 A. 一个好的程序应该有详尽的注释 B. 在C程序中,赋值运算符的优先级最低 C. 在C程序中,j++;是一条赋值语句 D. C程序中的#include和#define均不是C语句 4. 应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。 A. fclose() B. close() C. fread() D. fwrite 5. 设C语言中,int类型数据占2个字节,则short类型数据占()。 A. 1个字节 B. 2个字节 C. 4个字节 D. 8个字节 6. 已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是()。 A. 一个整数,代表要读入的数据项总数 B. 一个文件指针,指向要读的文件 C. 一个指针,指向要读入数据的存放地址 D. 一个存储区,存放要读的数据项 7. 在C语言中,形参的缺省存储类是()。 A. auto B. register C. static D. extern 8. 以下标识符中,不能作为合法的C用户定义标识符的是()。 A. putchar B. _double C. _123 D. INT 9. 在C语言中,能代表逻辑值“真”的是()。 A. True B. 大于0的数 C. 非0整 D. 非0的数 10. 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是()。 A. 0 B. 语法错 C. 1 D. "假" 11. 函数rewind的作用是()。 A. 使位置指针重新返回文件的开头 B. 将位置指针指向文件中所要求的特定位置 C. 使位置指针指向文件的末尾 D. 使位置指针自动移至下一个字符位置 12. 以下正确的说法是:在C语言中()。 A. 实参和与其对应的形参各占用独立的存储单元 B. 实参和与其对应的形参共占用一个存储单元

相关主题
文本预览
相关文档 最新文档