模拟题2:
https://ks.wjx.top/jq/40082709.aspx
选择题(针对下列题目,选择符合题目要求的答案。针对每一道题目,全选对,则该题得分;所选答案错误或漏选,则该题不得分。每题2分。)
[if !supportLists]1. [endif]在C#中,下列初始化数组正确的是()。
[if !supportLists]A. [endif]int a[5]={1,2,3,4,5,6};
[if !supportLists]B. [endif]int a[]={1,2,3,4,5,6};
[if !supportLists]C. [endif]int []a={1,2,3};
[if !supportLists]D. [endif]int a[5]=1;
[if !supportLists]2. [endif]在C#中,下列说法正确的是( )
A. 类中字段只能定义一个
B. 在同一命名空间下,类名不能一样
C. 类属于值类型
D. 字段不是类的成员
[if !supportLists]3. [endif]在HTML页面中看不见的表单元素是那种( )
A. <input type="password"></input>
B. <input type="password"></input>
C. <input type="hidden"></input>
D. <input type="reset"></input>
[if !supportLists]4. [endif]关于数据完整性,下列说法正确的有()。【选两项】
A. 引用完整性通过主键和外键之间的引用关系实现
B. 引用完整性通过限制数据类型、检查约束等实现
C. 数据完整性是通过数据操纵者自身对数据的控制来实现的
D. 实体完整性通过主键、唯一和标识列等实现
[if !supportLists]5. [endif]ADO.NET中的Command对象允许向数据库传递请求,以便检索和操作数据库中的对象,下列( )方法不是Command对象的方法。
[if !supportLists]A. [endif]ExecuteNonQuery()
[if !supportLists]B. [endif]Execute()
[if !supportLists]C. [endif]ExecuteReader()
[if !supportLists]D. [endif]ExecuteScalar()
[if !supportLists]6. [endif]下述C#源程序代码,程序运行时在控制台打印输出值的为( )。
int count=4;
while(count>1)
{
Console.Write(--count);
}
[if !supportLists]A. [endif]432
[if !supportLists]B. [endif]321
[if !supportLists]C. [endif]210
[if !supportLists]D. [endif]43
[if !supportLists]7. [endif]使用C#开发控制台应用程序时,如果需要程序接收用户输入的整型数字,则应使用下列( )语句实现。【选两项】
[if !supportLists]A. [endif]int i=Convert.ToInt32(Console.ReadLine());
[if !supportLists]B. [endif]int i=int(Console.ReadLine());
[if !supportLists]C. [endif]int i=Console.ReadLine();
[if !supportLists]D. [endif]int i=int.Parse(Console.ReadLine());
[if !supportLists]8. [endif]已知在WinForm窗体中有一个Timer控件,要设置 3 秒执行一次,则Interval属性应
设置为()。
A. 3 B. 30 C. 300 D. 3000
[if !supportLists]9. [endif]在WinForm窗体中,单选按钮(RadioButton)控件的( )属性用于获取或设置控件是
否已选中。
A. Value
B. Checked
C. Check
D. Click
[if !supportLists]10. [endif]在WinForm窗体中,列表框(ListBox)控件的( )属性用于设置一个值,该值决定ListBox
是否支持选择多项。
A. Item B. List
C. MultiSelect D. SelectionMode
[if !supportLists]11. [endif]下列循环结构中,至少执行一次循环体的是()。
A. while B.do ... while
C.for D.switch ...
[if !supportLists]12. [endif]在C#中,关于continue和break,下列说法正确的是( )。
A.break是中断本次循环
B.continue是中断本次循环,进入下一次的循环
C.break是中断本次循环,进入下一次的循环
D.continue是中断整个循环
[if !supportLists]13. [endif]在C#中,在下面的循环语句中,循环体执行的次数为( )。
for(int i=0;i<n;i++)
{if(i>n/2) break;}
A. n/2 B. n/2+1 C. n/2-1 D. n-1
[if !supportLists]14. [endif]下列不是C#中转义字符的是( )。
[if !supportLists]A. [endif]\n B. \\ C. \’ D. %
[if !supportLists]15. [endif]分析下述HTML代码
<html>
<head><title>表格</title></head>
<body>
<table border="1">
<tr><td>1</td><td>2</td></tr>
<tr><td colspan=”2”>3</td></tr>
</table>
</body>
</html>
下列说法正确的是()。
A. 该网页内容的第一行显示“表格”
B. 1和2的单元格在同一行
C. 1和2的单元格在同一列
D. 1和3的单元格在同一行
[if !supportLists]16. [endif]下列()属于C#语言的关键字。
A. camel B. class C. main D. Employ
[if !supportLists]17. [endif]数据冗余是指()。
A. 数据和数据之间没有联系 B. 存在重复的数据
C. 数据量太大 D. 数据丢失
[if !supportLists]18. [endif]下列关于C#语言中方法的return语句,说法正确的是()。
[if !supportLists]A. [endif]return语句可以结束方法的运行
[if !supportLists]B. [endif]在方法体中必须有return语句
[if !supportLists]C. [endif]在无返回值的方法中不允许有return语句
[if !supportLists]D. [endif]有返回值的方法中可以没有return语句
[if !supportLists]19. [endif]下列关于枚举的说法,错误的是()。
[if !supportLists]A. [endif]枚举是一个指定的常量
[if !supportLists]B. [endif]枚举表示一组有限的值
[if !supportLists]C. [endif]枚举中可以有自己的方法
[if !supportLists]D. [endif]可以为枚举类型中的元素赋整数值
[if !supportLists]20. [endif]在C# 中,下列变量定义与赋值正确的是( )。
[if !supportLists]A. [endif]int age=12.5;
[if !supportLists]B. [endif]string name=ACCP;
[if !supportLists]C. [endif]double money=100.0;
[if !supportLists]D. [endif]char level=A;
[if !supportLists]21. [endif]在SQL Server 中,附加数据库操作是指( )。
A. 把SQL Server数据库文件保存为其他数据库文件
B. 根据数据库物理文件中的信息,把数据库在SQL Server中恢复
C. 把所有该数据库表的数据清空
D. 把数据库删除掉
[if !supportLists]22. [endif]在开发数据库应用程序时,数据库连接的操作代码应该放置在异常处理程序的()块中。
[if !supportLists]A. [endif]try
[if !supportLists]B. [endif]catch
[if !supportLists]C. [endif]finally
[if !supportLists]D. [endif]以上3个都可以
[if !supportLists]23. [endif]在C#语言中,经过如下运算后,num的值为( )。
int num=0;
num=4>3?0:1;
[if !supportLists]A. [endif]0 B. 1 C. 2 D. 3
[if !supportLists]24. [endif]在C#语言中,关于运算符优先顺序的描述中正确的是( )。
A. 关系运算符< 算术运算符< 赋值运算符< 逻辑运算符
B. 逻辑运算符< 关系运算符< 算术运算符< 赋值运算符
C. 赋值运算符< 逻辑运算符< 关系运算符< 算术运算符
D. 算术运算符< 关系运算符< 赋值运算符< 逻辑运算符
[if !supportLists]25. [endif]将字符串string s="1314";转换为int类型,下列语句正确的有( )。【选两项】
A. int n=int.Parse(s); B. int n=int.ValueOf(s)
C. int n=Convert.ToDouble(s); D. int n=Convert.ToInt32(s);
[if !supportLists]26. [endif]关于如下程序结构的描述中,哪一项是正确的()
for ( ; ; )
{ 循环体; }
A. 不执行循环体 B. 一直执行循环体,即死循环
C. 执行循环体一次 D. 程序不符合语法要求
[if !supportLists]27. [endif]下列语句在控制台上的输出是()
if(true)
System.Console.WriteLine(“FirstMessage”);
System.Console.WriteLine(“SecondMessage”);
[if !supportLists]A. [endif]无输出
[if !supportLists]B. [endif]FirstMessage
[if !supportLists]C. [endif]SecondMessage
[if !supportLists]D. [endif]FirstMessage
SecondMessage
[if !supportLists]28. [endif]分析下列的c#程序代码,程序运行时在控制台打印输出值为()。
static void Main(string[] args)
{
int count=5;
do{
Console.Write(++count);
}while(count<5);
}
[if !supportLists]A. [endif]5
[if !supportLists]B. [endif]56
[if !supportLists]C. [endif]6
[if !supportLists]D. [endif]没有输山
[if !supportLists]29. [endif]在窗体中添加名为dgv_singer的DataGridView控件,若需要将DataSet对象ds中的singer表数据显示在dgv_singer控件中,则下列代码正确的是()。
[if !supportLists]A. [endif]dgv_singer.DataSource=ds[0];
[if !supportLists]B. [endif]dgv_singer.DataSource=ds.Tables[0];
[if !supportLists]C. [endif]dgv_singer.DataSource=ds.Tables[“Singer”];
[if !supportLists]D. [endif]dgv_singer.DataSource=ds[“Singer”];
[if !supportLists]30. [endif]在C#中,下列表达式计算正确的是( )【选两项】
A. 9/4=2
B. 9%4=2
C. 4/9=0
D. 4%9=0
[if !supportLists]31. [endif]在C#中,声明float a; int b;下列哪个选项中的表达式能够正确的进行类型转换 ( )
A. a=(decimal)b; B. a=b; C. a=(double)b ; D. b=a;
[if !supportLists]32. [endif]改变窗体的标题,需修改的窗体属性是( )。
A. Text B. Name C.Title D. Index
[if !supportLists]33. [endif]在C#中,以下正确的描述是( )。
A. 方法的定义可以嵌套,方法的调用不可以嵌套
B. 方法的定义不可以嵌套,方法的调用可以嵌套
C. 方法的定义和方法的调用均可以嵌套
D. 方法的定义和方法的调用均不可以嵌套
[if !supportLists]34. [endif]在C#中,下列代码的运行结果是( )
int[]age=new int[]{16,18,20,14,22};
foreach(int i in age){
if(i>=18)
continue;
Console.Write(i.ToString()+” ”);
}
[if !supportLists]A. [endif]16 18 20 14 22 B. 16 18 14 22 C. 16 18 22 D. 16 14
[if !supportLists]35. [endif]以下关于C#代码的说法正确的是( )
for(int i=l;i<=3;i++)
{
switch(i)
{
case 1:
Console.Write{i.ToString());
case 2:
Console.Write((i*2).ToString());
case 3:
Console.Write((i*3).ToString());
}
}
A. 有编译错误,提示case标签不能贯穿到另一个标签,不能运行
B. 输出149
C. 输山123246369
D. 正确运行,但没有输出
[if !supportLists]36. [endif]关于C#下列说法中不正确的是( )
A. C#中以“;”作为一条语句的结束
B. C#中注释不会影响程序运行效果
C. C#有三种不同的注释类型
D. switch语言中必须有default子句
[if !supportLists]37. [endif]HTML中在指定单选框时,只有将以下( )属性的值指定为相同,才能使它们成为一组。
A.type B.name C.value D.checked
[if !supportLists]38. [endif]HTML中创建最小的标题标签是( )
[if !supportLists]A. [endif]<pre></pre>
[if !supportLists]B. [endif]<h1></h1>
[if !supportLists]C. [endif]<h6></h6>
[if !supportLists]D. [endif]<b></b>
[if !supportLists]39. [endif]在C#WinForm中,用于创建主菜单的控件是( )。
A. Form B. ContextMenuStrip C. Label D. MenuStrip
[if !supportLists]40. [endif]在C#WinForm中,用于创建工具栏的控件是( )。
A. MenuStrip B. ToolStrip C. Text D. Button
[if !supportLists]41. [endif]在C#中,去掉字符串两端空格的方法是( )。
A. Split() B. Trim() C. Join() D. Substring()
[if !supportLists]42. [endif]在C#中,假设int a=3,b=4,c=5;,则表达式(a+b)>c&&b==c的值是( )。
A. true B. false C. 3 D. 7
[if !supportLists]43. [endif]在HTML页面中,下列表示在新窗口中打开网页文档的选项是( )。
[if !supportLists]A. [endif]_self B._blank C. _top D. _parent
[if !supportLists]44. [endif]在C#中,下列关于Main函数的说法,不正确的是()。
[if !supportLists]A. [endif]Main函数是控制台程序的主入口。
[if !supportLists]B. [endif]Main函数可以有多个
[if !supportLists]C. [endif]Main函数是唯一的
[if !supportLists]D. [endif]Main函数是必须要有的
[if !supportLists]45. [endif]一个HTML文件的后缀名有( )。【选两项】
[if !supportLists]A. [endif]exe B. html C. doc D. htm
[if !supportLists]46. [endif]在C#程序中,下列( )操作符的优先级最高。
A. > B. ( ) C. < D. ==
[if !supportLists]47. [endif]在C#程序中,下列操作符优先级最高的选项是( )。
A. && B. || C. ! D. ( )
[if !supportLists]48. [endif]在C#程序中,下列循环语句会导致死循环的有( )。【选两项】
A. for (int k = 0; k < 0; k++)
B. for (int k = 10; k > 0; k--)
C. for (int k = 0; k < 10; k--)
D. for (int k = 1; k > 0; k++)
[if !supportLists]49. [endif]在C#.NET中,下列声明变量的语句中,错误的是( )。
A. int i = 10 B. float f = 1.1
C. double d = 34.4 D. long m = 4990
[if !supportLists]50. [endif]关于C#程序的语法规则,下列说法错误的是( )。
A. 区分大小写
B. 一行可以写多条语句
C. 一条语句可以写成多行
D. 一个类中只能有一个Main()方法,但在一个项目的多个类中,每个类中都可以有一个
Main()方法