SVSE初级程序员理论考试.docx
- 文档编号:4135146
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:15
- 大小:34.57KB
SVSE初级程序员理论考试.docx
《SVSE初级程序员理论考试.docx》由会员分享,可在线阅读,更多相关《SVSE初级程序员理论考试.docx(15页珍藏版)》请在冰豆网上搜索。
SVSE初级程序员理论考试
文档编制序号:
[KKIDT-LLE0828-LLETD298-POI08]
SVSE初级程序员理论考试
SVSE初级程序员理论考试
理论部分
注意:
考试结束试卷必须交回,答案填在答题卡上
1.在中,SqlConnection类所在的命名空间是()。
(选一项)
a)System
b)
2.()方法执行指定为Command对象的命名文本的SQL语句,并返回受SQL语句的影响或检索的行数。
a)ExecuteNonQuery
b)ExecuteReader
c)ExecuteQuery
d)ExecuteScalar
3.看代码回答问题
建表如下
CreatetablestuInfo
(
StuIDintnotnull,
stuNamevarchar(30)notnull,
stuAddressvarchar(30)
)
看下面C#代码填空,要读取表中的第一列的数据(已知sqlCmd为SqlCommand对象,sqlReader为SqlDataReader对象):
While
{
;
}
a)Read()GetInt(0)
b)Next()GetValue(0)
c)Read()GetValue
(1)
d)Read()GetValue(0)
4.在中,下列关于DataSet类说法有误的是()
a)可以向DataSet的表集合中添加新表
b)DataSet中的数据发生改变之后,它会自动更新数据库中对应的数据
c)DataSet就好像是内存中的一个“临时数据库”
d)DataSet中的数据是只读的并且是只进的
5.在C#中,下列代码的运行结果是()。
Int[]num=newint[]{3,4,5,3,8};
Intindex=(num,3);
(index);
a)-1
b)0
c)1
d)3
6.在C#语法中,在派生类中对基类的虚函数进行重写,要求在声明变量中使用( )关键字。
a)override
b)new
c)static
d)virtual
#中,变量var是一个引用类型变量,则它()。
a)可以存放真正的数据
b)只存放指向真正数据的内存地址的引用
c)可以存放真正的数据,也存放指向真正数据的内存地址的引用
d)改变一个引用类型变量的值,可能会影响到其他值类型变量的值
#语言使用()来引入名称空间。
a)import
b)using
c)include
d)lib
9.在中,已知变量sqlCom是一个SqlCommand对象,则下列代码运行时将出现异常的是()。
SqlDataReadread=();SQLSERVER2005数据库PUBS,PUBS库中有一表UserLogin,表结构如下:
UserNamevarchar(50)PrimaryKey
Passwordvarchar(20)
阅读下面的WINFORM(C#)代码:
Privatevoidbutton1_Clik(objectdender,
{
SqlConnectionmyConn=new
SqlConnection(“Server=(local);uid=sa;pwd=;Database=pubs”);
Try
{
();
SqlDataAdapterda=newSqlDataAdapter(“SelectUserName,passwordfrom
UserLogin”,myConn)
`DataSetds=newDataSet();
(ds,”UserLogin”);
DataRowdr=[“UserLogin”].NewRow();
dr[“UserName”
dr[“password”
[“UserLogin”].(dr);
();
(ds,”UserLogin”);
}
Catch(SqlExceptionee)
{
}
Finally
{
();
}
}
假设命名空间引用、窗体初始化、连接数据库全部正确,则点击按钮button1,执行结果为()。
a)在UserLogin表中新增加一条记录
b)报错,()与da..Update(ds,”UserLogin”)不能同时用
c)不报错,但没有将数据记录增加到UserLogin表中
11.在应用程序中,通常要处理多条数据库记录,如果每次应用程序需要处理下一条记录时都返回数据库时不实际的,所以一个解决方案时使用()来完成数据的处理。
a)DataSet
b)ResultSet
c)DataReader
d)DataAdapte
12.在中,下列()组件用来获得只读只进数据。
a)DataSet
b)Command
c)DataReader
d)DataAdapter
13.在中,下列()组件不属于.NET数据提供程序。
a)Command
b)DataReader
c)DataSet
d)DataAdapter
14.在.NET中,下列关于即时编译(JIT)的描述,正确的是()。
a)即时编译是解释式
b)即时编译是将源程序编译成本机代码的过程
c)在.NET框架中,各种语言的源程序先经过依次编译形成中间语言,再由中间语言编译成本机代码,我们把由中间语言编译成本机代码的过程称为即时编译过程
d)在.NET框架中以运行库为目标的代码为托管代码,不以运行库为目标的代码为非托管代码,不管是托管代码还是非托管代码,要编译成本机代码都必须经过即时编译器的过程
15.在C#中,下列代码运行后,变量Max的值是()
Inta=5,b=10,c=15,Max=0;
Max=a>ba:
b;
Max=c Max; a)0 b)5 c)10 d015 16.阅读以下C#代码片段,在程序编译过程中,下面说法正确的是() Intval=100; Objectobj=val; Intnum=(int)obj; (“num{0}”,num); a)第一行执行装箱操作 b)第二行执行装箱操作 c)第一行执行拆箱操作 d)第二行执行拆箱操作 17.在C#中,下列代码的运行结果是()。 Int[]age=newint[]{16,18,14,22}; Foreach(intIinage) { If(i>18) Continue; ()+””); } a)1618201422 b)16181422 c)161814 d)1618 18.在C#中,下列关于构造函数的特点的说法,正确的是() a)一个类中,只能有一个构造函数 b)构造函数的名称和类名称一样,并且没有返回类型 c)构造函数在对象销毁时自动执行 d)一个类中至少要写一个构造函数 19.以下的C#代码,用来判断两个整数是否相等 ClassC { StaticvoidMain(string[]args){ IntA; IntB; IfA=B (“A=B”); } } 代码中存在的错误包括以下的几项,除了()。 a)变量A和变量B是使用前,必须进行赋值 b)判断A和B是否相等,应该使用”==”符号 c)A和B是否相等的判断,应该使用括号括起来 d)if下面执行的代码,应该使用花括号括起来 20.在C#中,下列代码的运行结果是() Floatf=; Objecto=f; f= Console.writeLine(“f={0}”,f); Console.writeLine(“0={0}”,o); a)f=o= b)f=o= c)f=o= d)f=o= 21.下面关于域完整性理解正确的是()。 (选择二项) a)域完整性和实体完整性都强调了数据的唯一性 b)可以指定列值的有效性 c)列的数据类型增强了域的完整性 d)存储过程可用来定义域的完整性 22.()完整性是指必须能够标识数据中的每个实体 a)实体 b)域 c)引用 d)用户自定义 23.现有表book,字段: id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。 a)insertintobook(id,title,price)values(1,’java’,100) b)insertintobook(title,price)values(’java’,100) c)insertintobookvalues(’java’,100) d)insertbookvalues(’java’,100) 24.()描述了一个用来存储数据的容器,以及该容器存储和检索数据的过程。 a)数据库 b数据库管理系统 c)数据模型 d)关系型数据管理系统 25.在SQLServer2005中,下列查询条件()可以查询出员工表中的列hometown不是‘北京’的记录。 a)Wherehometown=! ‘北京’; b)Wherehometownnot‘北京’; c)Wherehometownisnot‘北京’; d)Wherehometown<>‘北京’; 26.现有表user,字段: userid,username,salary,deptid,email;表department,字段: deptid,deptname;下面()应采用检查约束来实现。 a)若department中不存在deptid为2的记录,则不允许在user表中插入deptid为2的数据行。 b)若user中已经存在userid为10的记录,则不允许在user表中插入userid为10的数据行。 c)User表中的salary(薪水)值必须在1000元以上。 d)若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。 27.在SQLServer2005中,有一个product(产品)表,包含字段: pname(产品名称),要从此表中筛选出产品名称为“苹果”或者“香蕉”的记录,下列语句正确的是()。 a)SELECT*FROMproductONpname=‘苹果‘ORpname=‘香蕉’ b)SELECT*FROMproductONpname=‘苹果‘ANDpname=‘香蕉’ c)SELECT*FROMproductWHEREpname=‘苹果‘ORpname=‘香蕉’ d)SELECT*FROMproductWHEREpname=‘苹果‘ANDpname=‘香蕉’ 28.在SQLServer2005中,以下都属于二进制数据类型,除了()。 a)Binary b)Image c)Bit d)VarBinary 29.现有表book,主键bookid设为标识列。 若执行语句: select*intobook2frombook,以下说法正确的是()。 a)若数据库中已存在表book2,则会提示错误。 b)若数据库中已存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。 c)若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为主键。 d)若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。 30.在表student中,包含主键列StuID,则执行”UpdatestudentsetStuID=80”,执行结果可能是()。 a)更新了多行数据 b)没有数据更新 c)删除了一行不符合要求的数据 d)T_SQL语法错误,不能执行 31.inta,b; Intcount=0; for(a=2,b=5;a count++; 以上JAVA程序运行后count的值为() a)0 b)3 c)2 d)4 32.李明买了几本java的书籍,价格(单位元)分别是32,40,28,30,18。 为了按价格对这些书进行升序排序得到结果18,28,30,32,40,李明编写了如下java代码,请问在横线处应该填写的代码是()。 Publicstaticboidmain(Stringargs[]){ Intprice[5]={30,40,28,32,18}; IntI,j,temp; For(i=0;i<5;i++){ If(_______){ Temp=price[j]; price[j]=price[j+1]; price[j+1]=temp; } } } a)price[j]>price[j+1] b)price[j] c)j>i d)j 33.在java语言中,下列对于字符数组的定义与赋值正确的是()。 a)char[]name=newchar[4]; b)char[]name={‘S’,’V’,’S’,’E’} c)char[4]name=”SVSE”; d)char[4]name={‘S’,’V’,’S’,’E’} 34.在JAVA语言中,下列代码的运行结果是 Publicstaticvoidmain(Stringargs[]){ IntstuAge[]={18,22,26}; IntI,avgAge=0; For(inti=0;i<3;i++){ avgAge+=stuAge[i]/3; } } a)0 b)9 c)11 d)21 35.在JAVA语言中,有如下定义 Publicstaticvoidmain(Stringargs[]){ Inti=0,s=0; do{ if(i%2==0){ i=i+2; } i++; s=s+i; }while(i++<7) } 执行后的输出结果是() a)16 b)12 c)14 d)21 36.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是()。 a)switch(x+y){……} b)switch(ch+1){……} c)switchch{……} d)switch(a+b){……} 37.以下是锚点超连接的是() a) b) c) d) 38.对于下拉列表选项,下列说法错误的是() a)可以设置成单选 b)可以设置成多选 c)下拉框中size的值默认为是0,则说明一次只能看见一个选项值 d)在 39.万维网(WWW)使用的协议是() a)web b)浏览器 c)HTML d)超文本传输协议 40.下面解释不正确的是() a)HTML超文本标记语言 b)WWW万维网 c)HTTP文件传输协议 d)URL统一资源定位器 41.给定如下Java代码编译运行是,下面()描述正确的是 Publicclassperson { Staticint[]arr=newint[10]; Publicstaticvoidmain(Stringa[]args) { .println(arr[1]); } } a)编译时将发生错误 b)编译时正确,但运行是错误 c)输出为0 d)输出为null 42.在Java语言中,下面()转义序列标示换行 a)\a b)\n c)\r d)\f 43.在JAVA语言中定义了如下变量: charch;下列赋值语句正确的是() a)ch=”strtest” b)ch=’2’ c)ch=’2345’ d)ch=strtest 44.下列哪一个是正确的java标识符命名() a)12@34 b)_student c)-class d)1234 45.下列代码 PublicclassShili { Publicstaticvoidmain(String[]args) { Inti=0; For(i=1;i<10;i++) { “i=”+i); If(i%2==0) { Continue; } } } } 输出的结果为() a)从1到9中奇数 b)从1到9中的偶数 c)无输出 d)从1到9 46.下列定义数组的语句,正确的是() a)intarr=newarr[10][2]; b)int[]arr={1,2,3,4,5}; c)int[]arr=newarr[10]; d)int[]arr={-1,”2”,3,4,5}; 47.以下正确的叙述有()(选择二项) a)在java程序中,每行只能写一条语句 b)在java程序中,Abc和abc是2个不相同的变量 c)若a和b的类型相同,在计算赋值表达式a=b后b的值将放入a,而a的值丢失 d)若a是float型变量,a=10是合法的,因为float型变量允许存放整型数 48.下列java语言代码的运行结果是() Publicstaticvoidmain(String[]args) { Inta=2,b=-1,c=2; If(a { If(b<0) { c=0; } Else { c++; } } } a)0 b)1 c)2 d)3 49.给定如下java代码,编译运行后,将会输出() PublicclassTest { Publicstaticvoidmain(String[]args) { Inta=5; } } a)1 b)2 c) d)3 50.关于java的main方法下列说法那些是不正确的() A)main方法是程序运行的入口 B)关键字static允许java虚拟机无需创建类实例的情况下直接调用main方法 C)String[]args是操作系统在运行程序时传递给main方法的参数 D)关键字void告诉编译器main()方法在执行时不返回任何值
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SVSE 初级 程序员 理论 考试