VS安装与使用Word文档格式.docx
《VS安装与使用Word文档格式.docx》由会员分享,可在线阅读,更多相关《VS安装与使用Word文档格式.docx(48页珍藏版)》请在冰点文库上搜索。
![VS安装与使用Word文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/6/e39900a4-2587-4e76-9066-98b8003a80c8/e39900a4-2587-4e76-9066-98b8003a80c81.gif)
B、Release
C、配置管理器
当鼠标指针移出工具箱选项卡区域时,__会隐藏工具箱。
A.组件选择功能B.自动隐藏功能
C.钉住命令D.最小化命令
C#语言入门及基础
C#的每行语句以__结尾。
在__之后可以书写不跨行的注释。
编程语言通常分为三类:
机器语言_,__。
C#程序的执行总是从方法开始。
方法__和___可以在控制台窗口中显示信息。
如果intx=5;
则执行表达式x—=3之后,x的值为___
__运算符将左右操作数相加的结果赋值给左操作数。
常量通过关键字__进行声明。
布尔类型的变量可以赋值为关键字__和__。
C#的数据类型分为__和__
__类型的数据在内存中不直接包含该数据,而是存放该数据的地址
C#提供的字符类型采用了国际上公认的__标准字符集
__类型的数据能够描述某种有限个数的数据,方便用户进行选择
在C#中,根据运算符所使用的操作数的个数可以把运算符分为、、
程序的三种常用结构分别是、、
在执行一个循环语句时,语句__可以跳出整个循环,而不是整个循环体执行完毕,等判断循环条件判断完毕才退出。
常量通过关键字进行声明。
在执行一个循环语句时,语句可以跳过剩下部分循环体,直接执行下一次循环。
语句在多个可能的值或条件为表达式中选择一个执行。
在执行一个循环语句时,_语句可以跳过剩下部分循环体,直接执行下一次循环。
请用C#表达式写出以下逻辑:
变量variable大于5并且要小于等于10。
_
C#中,回车符对应的转义字符为。
A.\rB.\b
C.\nD.\a
下列语句在控制台上输出是。
if(true)
System.Console.WriteLine("
FristMessage"
);
SecondMessage"
A.FristMessageB.无输出
SecondMessage
C.SecondMessageD.FristMessage
以下选项中,哪个选项中的变量命名是合法的:
A、**z
B、_ester
C、te@caal
D、
以下4个变量名中,合法的变量名是_______。
A.&
adwB.Goodbye
C._listD.jx@
以下哪些不是合法的变量名?
a)myVariableIsGood
b)99Flake
c)_floor
d)time2GetJiggyWidIt
e)
字符串"
supercalifragilisticexpialidocious"
会因为太长而不能放入一个字符串变量吗?
为什么?
“||”运算符___。
A.执行非短路计算B.不是关键字
C.是一个比较运算符D.如果两个操作数中有一个为真,其值为真
下面声明了一些数值类型的变量:
shorts=10;
inti=5;
uintui=50;
longl=1000;
doubled=45.3;
decimalm=154;
下列类型转换是正确的:
①s=ui;
②i=ui;
③s=l;
④l=s;
⑤m=d;
⑥d=m;
⑦l=d;
⑧m=i;
A.②⑥⑦B.③⑤⑧
C.④⑧D.①④⑦
Whichofthefollowingconversionscan'
tbeperformedimplicitly:
a)inttoshort
b)shorttoint
c)booltostring
d)bytetofloat
C#中每个int类型的变量占用个字节的内存。
A.1B.2
C.3D.4
下列关于值类型的描述中,哪些是正确的?
A、其他几项均不正确
B、值类型仅仅是数据的索引
C、直接在内存中存储类型的值
D、主要由简单类型,枚举类型,结构类型,泛型组成。
以下选项中,哪些申明变量的书写方法能编译通过?
A、conststringtext
B、int2b
C、constintvalue=2
D、Int32_k=7
在C#2005编程环境中,int32型变量可以直接隐式的转换成char变量。
B、错误
从用户的角度看,变量是存储信息的基本单元,在变量中可以存储各种类型的信息
A、正确B错误
以下表达式中,哪些表达式的最终结果为-1?
()
A.2<
<
11-5//解释:
2<
6结果:
128
B.3-6/3//解释:
3-2=1
C.(float)(-1/1)//解释:
-1
D.-6%3//解释:
声明int32a=3,经过运算int32b=a|0xFFFFFFFF,变量b的最终值为()
A.0
B.4294967295
C.无法编译通过
D.-1
请问经过表达式a=3+1>
5?
0:
1的运算,变量a的最终值是什么?
A.3
B.1
C.0
D.4
设置inta=3.
从以下选项中,选出所以变量result的值为true的表达式。
[多选]()
A.boolresult=!
(a++>
3)
B.boolresult=(++a>
C.boolresult=(a++>
=3)
D.boolresult=(~a==-4)
从以下选项中,选出所以变量result的返回值是false的表达式。
A.boolresult=(1!
=1)
B.boolresult=0//编译通不过
C.boolresult=(4==5)
D.boolresult=(1=1)//编译通不过
隐式类型转换就是不需要声明目标类型就可以进行的转换。
A.正确
B错误
在C#2005编程环境中,常量的值可以在代码中被修改。
A.正确B错误
以下哪段代码,最合理地实现了以下结构图描述的流程?
假
真
Aswitch(x>
=0)
{
casetrue:
y=x;
break;
casefalse:
y=-x
}
C:
if(x>
else
y=-x
D:
if(x>
y=-x;
else
关于如下程序结构的描述中,哪一项是正确的?
for(;
;
)
循环体;
A:
不执行循环体
B:
一直执行循环体,即死循环
执行循环体一次
程序不符合语法要求
请分析下列针对if语句的操作码。
If(n>
'
g'
)
{
If(n<
r'
Consote.Writeline("
one"
Else
{if(n!
='
x'
two"
three"
}
}
A、当n="
d"
时,本程序没有输出
B、当n="
时,输出one
C、当n="
y"
时,输出three
D、当n='
x"
时,输出two
分析下关于while和do……while循环的代码,正确执行输出结果
Usingsystem
Chassprogram
StaticwoidMain(string[]args)
intsum1=0,sum2=0;
inti=0;
while(++i<
10)
sum1+=1;
i=0;
do
sum2+=1;
10);
Console.WriteLine("
sum1={0}"
sum1);
sum2={0}"
sum2);
Asum1=9,sum2=10Bsum1=10,sum2=9
Csum1=9,sum2=9Dsum1=10,sum2=10
下面代码用变量声明并初始化一个整形数组请分析下列代码段并在空白行补全C#代码?
_________arraysize=5;
int[]myArray=newint[arraysize]{7,2,6,8,5}
A、正确
通常计算机程序总是由若干条语句组成的,组成程序的常用的结构分别是下列哪几种?
[多选]()
分支结构
循环结构
顺序结构
跳转结构
Switch()语句中的控制表达式可以是下面哪几种类型?
Achar类型Bstring类型Cinteger类型Denum类型
在C#中无需编写任何代码就能将int型数值转换为double型数据,称为_____
a)显示转换b)隐式转换c)数据类型变换d)变换
在C#中,_____表示为””。
a)空字符b)空串c)空值d)以上都不是
请看如下的代码段:
longl=300.0;
inti=(int)l;
这是________
隐式转换b)显式转换
赋值运算符(=)右边的表达式的计算总是在赋值运算________。
a)之前b)之后c)同时d)以上都不是
________运算符将整型值中的位左移指定位数
a)>
>
b)++c)--d)<
对于表达式b?
x:
y,如果b的条件为假,则执行________
a)xb)yc)什么都不执行d)以上都不正确
引用类型在内存中不直接存储引用类型的数据,而是存储该数据的________,由此可以索引到所需的数据。
类MyClass中有下列方法定义:
publicvoidP(paramsint[]arr)
Console.Write(“使用params参数!
”)
publicvoidP(intx,inty)
Console.Write(“使用两个整型参数!
下列语句的输出为
MyClassx=newMyClass;
x.P(0);
x.P(0,1);
x.P(0,1,2);
A.使用params参数!
使用两个整型参数!
B.使用params参数!
使用params参数!
C.使用params参数!
使用params参数
D.以上答案都不正确
判断正误
在使用变量之前必须先声明其数据类型。
C#认为number和NuMbEr是同一个变量。
算术运算符*、/、%、+和—处于同一优先级。
switch语句中必须有default标签。
switch语句中必须有break语句。
下列语句在控制台上的输出是。
strings=@”Hello\nWorld!
”;
System.Console.WriteLine(s)
A.Hello\nWorld!
B.@”Hello\nWorld!
”
C.HelloWorld!
D.Hello
如果左操作数小于右操作数,____运算符返回true.
A.==B.<
C.>
D.>
=
分析下列Main函数中的if语句
classClass1
boolprintInfo()
{System.Console.WriteLine(“printInfo”);
returntrue;
staticvoidMain(string[]args)
Class1x=newClass1();
if(false&
&
x.printInfo())
System.Console.WriteLine(“Main”);
}
该程序在控制台输出的是_____。
A.printInfoMainB.Main
C.printInfoD.无输出
程序填空:
1、通过键盘为变量赋值
inta;
//运行程序时从键盘读入一个数赋值给整形变量a
__;
Console.Write(a);
2、输出变量的值
usingSystem;
classProgram
staticinta=3;
intb=111;
staticvoidMain(string[]args)
Programapp=newProgram();
//输出a,b
a={0},b={1}"
,);
下列语句是MyClass的一部分,obj是MyClass的一个对象。
voidchange(refinti)
{i++;
publicvoidtest()
{inta=100;
change(refa);
Console.WriteLine(a);
则调用obj.test()后。
控制台输出。
A.100B.0
C.101D.102
调用方法Sum,求任意多个整数的和
{
publicvoidSum(paramsint[]list)
longsum;
foreach(intsinlist)
sum+=s;
Console.WriteLine(sum);
staticvoidMain(string[]args)
int[]arr={34,56,23,9,13,78};
Programapp=newProgram();
;
//调用方法,求arr数组各元素的和
;
//调用方法,求1,2,3的和
指出下面错误的行?
publicclassprogram
staticvoidMain(string[]args)
for(i=1;
i<
=100;
i+=1)
if(i%2==0)
Console.write(i+"
"
Question:
Willthefollowingcodecompile?
Why?
(以下语句能否编译?
string[]blab=newstring[5]
string[5]=5thstring.
关于变量作用域。
以下代码能否编译?
inti;
for(i=0;
10;
i++)
stringtext=”Line”+Convert.ToString(i);
Console.WriteLine(“{0}”,text);
Console.WriteLine(“Lasttextoutputinloop:
{0}”,text);
Thefollowingtwofunctionshaveerrors.Whatarethey?
(以下两个函数有错误,请指出错误的地方?
staticboolWrite()
Textoutputfromfunction."
staticvoidmyFunction(stringlabel,paramsint[]args,boolshowLabel)
if(showLabel)
Console.WriteLine(label);
foreach(intiinargs)
{0}"
i);
下面这段程序要完成的功能是:
从输入的字符串中找出小写字母并显示到终端.请检查下列代码,找出所有错误的代码,并在错误代码行后填入该行完整的正确代码.
publicclassProgram
staticvoidMain(string[]args)
{
stringinputString=Console.ReadLine();
stringlowerCase=string.Empty;
foreach(charchininputString)
if(ch>
=‘a’||ch<
=‘z’)
lowerCase+=ch.ToString();
Console.writeLine(“小写字母有:
”+lowerCase);
下面的程序实现的是:
对数组myArray中数据的升序冒泡排序,请完成下面的程序填空.例如:
数组{1,5,16,8,4,3,9},冒泡排序后为{1,3,4,5,8,9,16}
请分析下列代码段,并在空白行补全VisualC#代码.
usingSystem
{}
以下是一个可行的冒泡排序实现:
int[]myArray={1,5,16,8,4,3,9};
inti,j,t;
for(j=0;
j<
j++)
for(i=0;
i<
;
i++)
if(myArray[i]>
myArray[i+1])
{
;
}
下列C#代码中存在哪些错误?
uingsystem;
/*这是多行
*注释的
*格式
*/
classTesting
staticvoidmain()
intAge=21;
intweight;
console.wrintline(Age.Tostring())
console.wrintline(name,Tostring());
输入“s32Q5uhn4”程序输出sresult=14
Publicclassprogram
Staticviodmain(string[]args)
stringinputstring=string.Empty;
intsresult=0;
inputstring=Console.ReadLine();
foreach(charchininputstring)
if___
sresult+=Convert.ToInt32(ch.ToString());
if
Console.WriteLine("
输入的字符串中没有数学"
else
sresult={0}"
sresult);
如何在命名空间fabulous中引用great?
namespacefabulous
//codeinfabulousnamespace
namespacesuper
namespacesmashing
//greatnamedefined
编程题:
1、写出一个枚举类型的定义,取名为Color,包括Red,Yellow,Blue三个成员。
2、输出1~100之间的素数
3、假定一个小球在2m高的地方以15m/s的初速度垂直上抛,问3s后小球的高度?
(提示:
t秒后小球高度