高级计算机软件工复习题
一、
选择题
此中使游标定义中的
SELECT 语句履行的
A ) CLOSE B ) OPEN C) FETCH D ) DECLARE
records.
1、在嵌入式 SQL 中,与游标有关的有四个语句, 是 __D___
2. A __B ) table_ is a group of
A) field B) table C) database D) file
3 .有以下程序
main() { char a='a',b; print(\"%c,\printf(\"%c\\n\}
程序运转后的输出结果是 A)b,c B) b,b C)a,b D)a,c
4、如有以下说明和语句,
A)*(p[0]+2])
int c[4][5],(*p)[5];p=c; B)*(p+3)
能正确引用 c 数组元素的是 ___A____
D)p+1
_B__
C)*(p+1)+3
5、假如一个工程含有多个窗体及标准模块,则以下表达中错误的选项是
A)任何时辰最多只有一个窗体是活动窗体 B)不可以把标准模块设置为启动模块
C)假如工程中含有 Sub Main 过程,则程序必定第一履行该过程 D)用 Hide 方法不过隐蔽一个窗体,不可以从内存中消除该窗体
第 6、 7 题使用以下三个表:
____C_____
职员 .DBF :职员号 C( 3),姓名 C( 6),性别 C( 2),组号 N ( 1),职务 C( 10) 客户 .DBF :客户号 C( 4),客户名 C( 36),地点 C( 36),所在城市 C( 36)
订单 .DBF :订单号 C( 4),客户号 C( 4),职员号 C(3),签署日期 D ,金额 N( 6.2)
6、查问金额最大的那
10% 订单的信息。正确的 SQL 语句是 __D____
订单
A) SELECT * TOP 10 PERCENT FROM C) SELECT * TOP 10 PERCENT FROM D) SELECT TOP 10 PERCENT * FROM
7、查问订单数在 3 个以上、订单的均匀金额在 ___D__
B) SELECT TOP 10% * FROM 订单 ORDER BY 金额
订单 ORDER BY 金额
订单 ORDER BY 金额 DESC
200 元以上的职员号。正确的
SQL 语句是
A ) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND
AVG_ 金额 >200
B) SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND
AVG( 金额 )>200
C) SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND
AVG_ 金额 >200
D)SELECT 职员号 FROM 订单 GROUP BY 职员号 HA VING COUNT(*)>3 WHERE
AVG( 金额 )>200
8、以下哪个地点是 Ethernet 的物理地点 ____A___
A) 00-60-08-00-A6-38 C) 10-65-08
D )
B)
1
9、设 a = \"MicrosoftVisualBasic\" 10.有以下程序
#include main() {FILE *fp1;
fp1=fopen(\"f1.txt\ fprintf(fp1,\"abc\"); fclose(fp1); }
,则以下使变量 b 的值为 “ VisualBasic的语”句是 __B____ 。
A) b = Left(a, 10) B) b = Mid(a, 10) C) b = Right(a, 10) D) b = Mid(a, 11, 10)
若文本文件 f1.txt 中原有内容为: good,则运转以上程序后文件
A)abc B)goodabc C)abcgoodD)abcd
11、在窗体上画一个文本框和一个计时器控件,名称分别为
f1.txt 中的内容为 __A____
Text1 和 Timer1 ,在属性窗口中
把计时器的 Interval 属性设置为 1000, Enabled 属性设置为 False。程序运转后,假如单击命令按钮,则每隔一秒钟在文本框中显示一次目前的时间。以下是实现上述操作的程序:
Private Sub Command1_Click() Timer1.______ End Sub
Private Sub Timer1_Timer() Text1.Text = Time End Sub
在下划线处应填入的内容是
__ A___ 。
A) Enabled = True B) Enabled = False C) Visible = True D) Visible = False 12、假设有以下的窗体事件过程:
Private Sub Form_Click() a$ = \"Microsoft Visual Basic\" b$ = Right(a$, 5) c$ = Mid(a$, 1, 9)
MsgBox a$, 34, b$, c$, 5 End Sub
程序运转后,单击窗体,则在弹出的信息框的标题栏中显示的信息是 A) Microsoft Visual B) Microsoft C) Basic D)5
13、假设在图片框
Picture1 中装入了一个图形,为了消除该图形(不删除图片框)
,应采纳
__C____。
的正确方法是 __ C___。
A) 选择图片框,而后按 Del 键 B) 履行语句 Picture1.Picture =\"\"
C) 履行语句 Picture1.Picture = LoadPicture (\"\") D) 选择图片框,在属性窗口中选择
下程序:
Private Sub Command1_Click()
a=InputBox( 请“输入日期( 1~31) ”)
Picture 属性条,而后按回车键
Command1 和 Text1,而后编写如
14、在窗体上画一个命令按钮和一个文本框,名称分别为
2
t= ”旅行景点: ” _
& IIf ( a > 0 And a <= 10, 长城 ” ,””” ) _ & IIf ( a >10 And a <= 20, & IIf ( a > 20 And a <= 31, Text1.Text = t End Sub
程序运转后,假如从键盘上输入
16,则在文本框显示的内容是
__D____ 。
故宫 ””,”” ) _
颐和园 ”, ”” )
A) 旅行景点:长城故宫 B) 旅行景点:长城颐和园 C) 旅行景点:颐和园 D) 旅行景点:故宫二、填空题
1、超文本表记语言的英文缩写是
____ HTML ____
______算法 _____ 。
_____关系 ___。
_____19____ 个叶子结点。
2、问题办理方案的正确而完好的描绘称为
3、在关系数据库中,把数据表示成二维表,每一个二维表称为 4、某二叉树中度为 2 的结点有 18 个,则该二叉树中有
5、有一类加密种类常用于数据完好性查验和身份考证,比如计算机系统中的口令就是利用 _____不行逆加密 _____ 算法加密的。
6、VB 中为了使命令按钮 (名称为 Command1)右移 200,应使用的语句是 __ Command1.Left = Command1.Left + 200 ____。 三、增补程序
1、下边程序的功能是输出以下形式的金字塔图案:
* *** ***** ******* main( ) { int i,j;
for(i=1;i<=4;i++) { for(j=1;j<=
4-i
;j++) printf(
“ “ );
“ * ” );
for(j=1;j<=____ 2*i-1 ___;j++) printf( printf( n“” );
}
}
2、以下 sstrcpy( ) 函数实现字符串复制,马上 新的字符串 s。请填空。
t 所指字符串复制到
s 所指向内存空间中,形成一个
void sstrcpy(char *s,char *t)
{ while(*s++=_____ *t++ _____); }
3
main( )
{ char str1[100],str2[]= sstrcpy(str1,str2); printf(
“n%s”, str1
);
” abcdefgh ”;
}
3、在窗体上画一个名称为
Command1 的命令按钮,而后编写以下程序:其功能是,经过调用过
程 swap,调动数组中数值的寄存地点,
即 a(1)与 a(10)的值交换,与 a(6)的值交换。请填空
Option Base 1
Private Sub Command1_Click() Dim a(10) As Integer For i = 1 To 10 a(i) = i Next
Call swap(
_______ a( )_______
)
For i = 1 To 10 Print a(i); Next End Sub
Sub swap(b() As Integer) n = ____ ubound(b) _____ For i = 1 To n / 2 t = b(i) b(i) = b(n) b(n) = t
________ n=n-1 ________ Next End Sub
4
a(2)与 a(9)的值交换,,a(5)
4、在名称为 Form1 的窗体上画一个文本框, 其名称为 Text1,在属性窗口中把该文本框的 MultiLine
属性设置为 True,而后编写以下的事件过程:
Private Sub Form_Click()
Open \"d:\est\\smtext1.txt\" For Input As #1 Do While Not _______ EOF(1) ______ Line Input #1, aspect$
whole$ = whole$ + aspect$ + Chr$(13) + Chr$(10) Loop
Text1.Text = whole$ Close #1
Open \"d:\est\\smtext2.txt\" For Output As #1 Print #1, ________ text1.text ________ Close #1 End Sub
上述程序的功能是,把磁盘文件
smtext1.txt 的内容读到内存并在文本框中显示出来,而后把该文本框中的内容存入磁盘文件
smtext2.txt 。请填空。
四、剖析程序运转结果
12
1、 .C 语言中有以下程序
void fun(int *a,int i,int j) { int t; if(i { int x[]={2,6,18},i; fun(x,0,3); for(i=0;i<4;i++) printf(\"%2d\printf(\"\\n\"); 程序运转后的输出结果是 _____8 1 6 2_____ 2、 阅读下边的 VB 程序: Private Sub Form_Click() Dim Check As Boolean, Counter As Integer 5 Check = True Counter = 5 Do Do While Counter < 20 Counter = Counter + 1 If Counter = 10 Then Check = False Exit Do End If Loop Loop Until Check = False Print Counter End Sub 程序运转后,单击窗体,输出结果为 _____10_____ 。} 3、VB 中设有以下程序: Private Sub Command1_Click() Dim c As Integer, d As Integer c = 4 d = InputBox(\" 请输入一个整数 \") Do While d > 0 If d > c Then c = c + 1 End If d = InputBox(\" 请输入一个整数 \") Loop Print c + d End Sub 程序运转后,单击命令按钮,假如在输入对话框中挨次输入 9、 0,则输出结果是 ___9___。 6 、2、、4、5、、7、、 1 3 6 8 因篇幅问题不能全部显示,请点此查看更多更全内容