文档库 最新最全的文档下载
当前位置:文档库 › G1结业模拟测试卷7

G1结业模拟测试卷7

G1结业模拟测试卷7
G1结业模拟测试卷7

G1阶段综合试卷三

选择题(针对以下题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。每题2分。)

1.分析下面的HTML代码段,该页面在浏览器中显示的效果为()。

Welcome

A. 从左向右滚动显示“Welcome”

B. 从右向左滚动显示“Welcome”

C. 从上向下滚动显示“Welcome”

D. 从下向上滚动显示“Welcome”

2.HTML中,下面()不属于HTML文档的基本组成部分。

A.

B.

C.

D.

3.分析下面的HTML代码片段,则选项中说法错误的是()。

你好

欢迎

A. “red”为类的样式

B. “p”为文档的样式

C. “你好”和“欢迎”都应用了样式“red”

D. “你好”的文本颜色为蓝色

4.某站点主页面index.html的代码如下,假设在left.html中包含如下链接代码,希望点击此链接后在

right.html的位置显示链接文档内容,则修改此链接为()。

Index.html的代码:

Left.html的链接代码:

登陆

A. 登陆

B. 登陆

C. 登陆

D. 登陆

5.分析下面HTML代码片段,则选项中的说法错误的是()。[选两项]

书籍音像
图书杂志磁带CDDVD

A. 表格共5列,“书籍”跨两列,“音像”跨三列。

B. 表格的背景颜色为yellow

C. “书籍”和“音像”所在的行的背景颜色为red

D. 表格中的文字与表框的距离为0,表格内框宽度为5

6.在Java中,单行注释使用()符号开头。

A. /*

B. */

C. *

D. //

7.下列选项中,关于Java数据类型的说法错误的是()。

A.存储如性别‘男’或‘女’的数据最好使用char数据类型

B.存储如员工编号或员工年龄的数据最好使用int数据类型

C.存储如商品价格或员工工资的数据最好使用double数据类型

D.存储如真或假,是或否的数据最好使用String数据类型

8.关于Java类型中带参数的方法,下列选项中说法错误的是()。

A.使用带参数的方法分两步:1、定义带参数的方法;2、调用带参数的方法

B.带参数的方法返回值不能为void

C.带参数的方法的参数个数可以为一个或多个

D.带参数方法的参数可以是任意的基本类型数据或引用类型数据

9.在Java语言控制结构中,break语句是经常用到的语句,下面一段break语句起到()作用。

int pointer=0;

while(pointer<=10){

switch(pointer%3){

case1:

pointer+=1;

break;

case2:

pointer+=2;

break;

default:

pointer+=3;

break;

}

}

A.结束当次循环,使控制权直接转移到控制循环条件的表达式

B.从嵌套循环内部跳出最里面的循环

C.终止switch语句的语句序列,提高switch-case的语句性能

D.退出循环

10.下面()段Java语句在编译是不会出现异常和错误。[选两项]

A. char c="a";

B. int i=-1;

C. boolean b=null;

D. double d=10.0;

11.在Java中,有字符串类型对象s="java"中,如果要得到字母‘v’出现的位置,可使用以下()语句。

A.s.matchse(’v’)

B. s.charAt(’v’)

C.s.indexOf(’v’)

D. s.substring(’v’)

12.给定一个Java程序的代码如下所示,则编译运行后,输出的结果是()。

public class Test{

int count=9;

public void count1(){

count=10;

System.out.println("count1="+count);

}

Public void count2{

System.out.println("count2="+count);

}

Public static void main(String[] args){

Test t=new Test();

t.count1();

t.count2();

}

}

A.count1=9 count2=9

B. count1=10 count2=9

C.count1=10 count2=10

D. count1=9 count2=10

13.给定如下Java代码片段,编译运行时,结果是()。

int[] a={1,2,3,4,5};

for(int count=0;count<5;count++);

System.out.print(a[count++]);

A.运行时出现异常

B. 输出:12345

C. 输出:135

D. 输出:24

14.给定Java代码如下所示,编译运行结果是()。

public static void main(String[] args){

String s;

System.out.println("s=" +s);

}

A.编译错误

B. 编译通过,但出现运行时错误

C.正常运行,输出s= null

D. 正常运行,输出s=

15.分析下面的Java程序段,编译运行后的输出结果是()。

public class Test{

public void changeString(StringBuffer sb){

sb.append("stringbuffer2");

}

public static void main(String[] args){

Test a = new Test();

StringBuffer sb = new StringBuffer("stringbuffer1");

a.changeString(sb);

System.out.println("sb ="+sb);

}

}

A.sb =stringbuffer2stringbuffer1

B. sb =stringbuffer1

C.sb =stringbuffer2

D. sb =stringbuffer1stringbuffer2

16.在Java中,给定代码片段如下所示,则编译运行后,输出结果是()。

for(int i = 0; i<10;i++){

if(i==10-i){

break;

}

If(i%3!=0){

Continue;

}

System.out.print(i+" ");

}

A.0

B. 0 3

C. 0 3 6

D. 0 3 6 9

17.分析下面所示Java代码,编译运行后的输出结果是()。

Public static void main(String[] args){

int a=100;

While(a%10==0){

System.out.print(a);

a=a/4;

}

}

A.1002561

B. 10025

C. 100

D. 25

18.下列关于SQL Server数据库的描述中,正确的是()。

A.SQL Server数据库是关系模型数据库管理系统

B.SQL Server数据库至少要包含一个主数据文件(mdf)和一个次要数据文件(ndf)

C.SQL Server数据库中只有表对象

D.创建SQL Server数据库的语法是:drop database 库名

19.下列关于SQL SERVER数据类型的描述中,错误的是()。

A.自动增长列的数据类型必须是int类型,不能是tinyint、varchar、char

B.varchar类型的字段用来保存可变长度的字符串数据,char类型的字段用来保存固定长度的字符串数据

C.SQL Server数据类型包含数字数据类型、字符串数据类型、日期时间数据类型和二进制数据类型等

D.日期时间类型的数据和字符串类型的数据一样,都需要用单引号包含起来

20.下列关于数据完整性的说法中,错误的是()。

A.数据完整性约束是为了防止数据库中存在不符合语义规定的数据或者因错误信息的输入输出而造成无效

操作,它分为实体完整性约束、域完整性约束、引用完整性约束以及用户自定义完整性约束等

B.primary key和unique的区别在于:primary key约束的字段取值非空,且唯一;unique约束的字段取

值唯一,但可以为空

C.一个表的foreign key除了指向另外一个表的primary key,还可以指向另外一个表的其它约束,如check

约束

D.check约束用来限定字段的取值范围,如限定分数字段score的取值范围是0-100时用check(score>=0

and score<=100)

查看以下表结构,完成21-25题:

21.下列增删改语句中,能够实现指定功能的是()。

A.删除学生表中生日为空的行:

delete from tStudent where stuBirthday=null

B.将学生表中性别“男”改为“male”:

update tStudent set stuSex='male' where stuSex='男'

C.向学生表中添加一条记录:

insert into tStudent(empNO,stuName,stuSex,stuBirthday)

values (1,'王菲','女','1990-10-10')

D.向学生表中添加一条记录:

insert into tStudent(stuName,stuSex,stuBirthday)

values ('张三','男','1990-10-10')

22.下列查询语句中,能够统计出班级中男女生人数的选项是()。

A. select distinct stuSex as '性别',count(stuName) as '人数' from tStudent order by stuSex desc group

by stuSex

B. select distinct stuSex as '性别',count(stuName) as '人数' from tStudent group by stuSex order by

stuSex desc

C. select stuSex as '性别',count(stuName) as '人数' distinct from tStudent group by stuSex order by

stuSex desc

D. select stuSex as '性别',count(stuName) as '人数' distinct from tStudent order by stuSex desc group

by stuSex

23.下列查询语句中,()是查询学生性别是男,并且学生年龄在20岁以上(包含20岁)的学生的信息。

A.select * from tStudent where stuSex='男' or

datediff(yy,stuBirthday,getdate())>=20

B.select * from tStudent where stuSex='男' and

datediff(yy,stuBirthday,getdate())>=20

C.select * from tStudent where stuSex='男' or

stuBirthday>=20

D.select * from tStudent where stuSex='男' and

stuBirthday>=20

24.下列查询语句中,不能够查询出计算机系所有学生信息的选项是()。

A.select * from tStudent,tClass where https://www.wendangku.net/doc/e21559892.html,O=https://www.wendangku.net/doc/e21559892.html,O and

tClass.department='计算机系'

B.select * from tStudent inner join tClass on https://www.wendangku.net/doc/e21559892.html,O=https://www.wendangku.net/doc/e21559892.html,O

and tClass.department='计算机系'

C.select * from tStudent inner join tClass where

https://www.wendangku.net/doc/e21559892.html,O=https://www.wendangku.net/doc/e21559892.html,O and tClass.department='计算机系'

D.select * from tStudent as s , tClass as c where https://www.wendangku.net/doc/e21559892.html,O=https://www.wendangku.net/doc/e21559892.html,O and c.department='计算机系'

25.下列查询语句中,能够统计出每个系多少学生(需考虑这个系暂时无学生的情况)的选项是()。

A.select tClass.department as '系',count(tStudent.stuNO) as '人数'

from tClass left outer join tStudent on https://www.wendangku.net/doc/e21559892.html,O=https://www.wendangku.net/doc/e21559892.html,O

group by tClass.department

B.select tClass.department as '系',count(tStudent.stuNO) as '人数'

from tClass right outer join tStudent on https://www.wendangku.net/doc/e21559892.html,O=https://www.wendangku.net/doc/e21559892.html,O

group by tClass.department

C.select tClass.department as '系',count(tStudent.stuNO) as '人数'

from tClass inner join tStudent on https://www.wendangku.net/doc/e21559892.html,O=https://www.wendangku.net/doc/e21559892.html,O group by tClass.department

D.select tClass.department as '系',count(tStudent.stuNO) as '人数'

from tClass inner join tStudent on https://www.wendangku.net/doc/e21559892.html,O=https://www.wendangku.net/doc/e21559892.html,O order

by tClass.department

26.下列建表的语句中,正确的是()。

A.create table tEmployee

(

empNO int identity(1000,1) primary key,

empName varchar(50),

empSex char(2) check(empSex in ('男','女')) default '男',

empBirthday datetime,

empLevelNO int foreign key tLevell(empLevelNO)

)

B.create table tEmployee

(

empNO int identity(10000,1) primary key,

empName varchar(50),

empSex char(2) check(empSex = ('男','女')) default '男',

empBirthday datetime,

empLevelNO int foreign key references tLevell(empLevelNO)

)

C.create table tEmployee

(

empNO int identity(1000,1) primary key,

empName varchar(50),

empSex char(2) check(empSex = ('男','女')) default='男',

empBirthday datetime,

empLevelNO int foreign key tLevell(empLevelNO)

)

D.create table tEmployee

(

empNO int identity(10000,1) primary key,

empName varchar(50),

empSex char(2) check(empSex in ('男','女')) default '男',

empBirthday datetime,

empLevelNO int foreign key references tLevell(empLevelNO)

)

27.分析下面C#代码,运行后在屏幕输出的结果是()。

Using System;

class Class1{

static void Main(String[] args)

{

int count=8;

Run(count);

ConSole.Write(count);

}

Private static void Run(int count)

{

Count=count+88;

Console.Write(count);

}

}

A.968

B. 896

C. 9696

D. 编译错误

28.C#语言中,下列语句块执行后,输出的是()。

int[] a = new int[4];

int j = 0;

int i = 10;

do

{

a[j] = i;

i = i / 2;

j++;

} while (i > 0);

for (i = 0; i < a.Length; i++)

{

Console.Write(a[i] + " ");

}

A.10 5 2 0

B. 10 5 1 0

C. 10 5 2 1

D. 10 5 4 2

29.分析以下C#代码,输出的是()。

string strIDCard = "applepear";

int index= strIDCard.IndexOf("p");

Console.WriteLine(strIDCard.Substring(index, 4));

A.pple

B. plep

C. pear

D. 编译出错

30.在Windows应用程序中可以构建一个包含多个子窗体的主窗体,称为MDI窗体,以下关于MDI窗体的特点描述

错误的是()。

A.启动一个MDI应用程序时,首先显示父窗体

B.每个应用程序界面都只能有一个MDI父窗体

C.MDI子窗体可以在MDI父窗体外随意移动

D.关闭MDI父窗体时,所有子窗体会自动关闭

31.在Windows应用程序中,有一个类名为Form的窗体,下列代码能够正确把该窗体显示为模式窗体对话框的是

()。

A. Form f=new Form();

B. Form f=new Form(Dialog);

f.Show();

C. Form f=new Form();

D. Form f=new Form();

f.Activate(); f.ShowDialog();

32.在开发Windows程序的过程中,用户验证是相对独立的功能,可以使用ValidateInput()方法来实现。该方法

在提示用户需要输入信息后,希望光标定位在需要输入的文本框内,则需要调用该文本框控件的()方法。

A.cut()

B. copy()

C. focus()

D. hide()

33.在Windows应用程序的窗体中有一个名为btClose的按钮控件,在该控件的Click事件的处理程序中添加如下

代码,用户点击btClose按钮后,程序将()。

Application.Exit();

MessageBox.show("再见");

A. 直接退出

B. 关闭当前窗体,程序并不退出

C. 关闭当前窗体并显示消息框后,程序退出

D. 显示消息框,程序并不退出

34.在https://www.wendangku.net/doc/e21559892.html,中有五个主要的对象,分别是()。

A.Connection、Command、DataAdapter、DataSet和DataTable

B.Connection、Command、DataAdapter、DataSet和DataReader

C.Connection、DataTable、DataAdapter、DataSet和DataReader

D.Connection、Command、DataTable、DataSet和DataReader

35.DataSet是https://www.wendangku.net/doc/e21559892.html,中用于存储从数据库检索到的数据的对象,下列关于DataSet的说法错误的是()。

A.在DataSet中可以包含多个DataTable;识别每个DataTable时,可以通过索引或者表名的方式

B.DataSet可以简单地理解为一个临时数据库,它的结构和SQL Server数据库的结构非常相似

C.在与数据库断开连接后,DataSet中的数据会消失

D.DataSet是从数据源中检索到的数据在内存中的缓存

36.以下()对象可用于向DataSet中填充数据以及将修改后的数据更新至数据库。

A.Connection

B. Command

C. DataReader

D. DataAdapter

37.在窗体中添加名为dgvStudent的DataGridView控件,若需要将DataSet对象dsStudent中Student表的数据

显示在dgvStudent中,以下语句正确的是()。

A.dgvStudent.DataSource = dsStudent[0]

B.dgvStudent.DataSource = dsStudent.Tables["Student"]

C.dgvStudent.DataSource = dsStudent.Table["Student"]

D.dgvStudent.DataSource = dsStudent["Student"]

38.在程序中创建一个DataSet对象ds和一个SqlDataAdapter对象adapter,若要将数据库中的Student表的数

据填充至ds对象中的MyStudent表中,下面语句正确的是()。

A. adapter.Fill(ds)

B. adapter.Fill(ds,"Student")

C. adapter.Fill(ds,"MyStudent")

D. adapter.Fill(ds,"Student"," MyStudent")

39.在C#语言开发数据库应用程序中,当打开数据库连接后,使用Command对象可以操作数据库中的数据,如果需

要得到多行多列的查询结果,则需要使用该对象的()方法。

A. ExecuteNonQuery()

B. Execute()

C. ExecuteScalar()

D. ExecuteReader()

40.下列语句块中,不能够验证用户是否存在的是()。

A.object obj=cmd.ExecuteScalar();

if (obj == null)

{

Console.WriteLine("用户不存在");

}

else

{

Console.WriteLine("用户存在");

}

B.SqlDataReader sdr= cmd.ExecuteReader();

if (sdr.Read())

{

Console.WriteLine("用户存在");

}

else

{

Console.WriteLine("用户不存在");

}

C.SqlDataAdapter sda = new SqlDataAdapter(cmd);

DataSet ds = new DataSet();

sda.Fill(ds);

if (ds.Tables[0].Rows.Count > 0)

{

Console.WriteLine("用户存在");

}

else

{

Console.WriteLine("用户不存在");

}

D.int state= cmd.ExecuteNonQuery();

if(state>0)

{

Console.WriteLine("用户存在");

}

else

{

Console.WriteLine("用户不存在");

}

41.给定某Java程序的main方法如下所示,该程序的运行结果是()

public static void main(String[] args){

int i=0;

System.out.println(i++);

}

A. 输出0

B. 输出1

C. 编译错误

D. 运行时出现异常

42. 在Java中,要向控制台打印输出”Welcome to Space!”并自动换行,可以实现此功能的语句是()

A. System.print(“Welcome to Space!”)

B. System.out.print(“Welcome to Space!”)

C. System.out.println(“Welcome to Space!”)

D. System.println(“Welcome to Space!”)

43. 给定Java代码如下所示,编译运行结果是()

public static void main (String[] args){

int i;

System.out.println(“i=”+i);

}

A. 编译错误

B. 运行时出现意外

C. 正常运行,输出i=-1

D.正常运行,输出i=0

44. 在HTML中,()标签用于以预定义的格式显示文本

A.


B. <IMG>

C.

D.

45. 在HTML中,()标签用于在网页中创建表单

A.

B.