软件技术大一期中笔试题综合.docx

上传人:b****8 文档编号:27884314 上传时间:2023-07-06 格式:DOCX 页数:127 大小:61.39KB
下载 相关 举报
软件技术大一期中笔试题综合.docx_第1页
第1页 / 共127页
软件技术大一期中笔试题综合.docx_第2页
第2页 / 共127页
软件技术大一期中笔试题综合.docx_第3页
第3页 / 共127页
软件技术大一期中笔试题综合.docx_第4页
第4页 / 共127页
软件技术大一期中笔试题综合.docx_第5页
第5页 / 共127页
点击查看更多>>
下载资源
资源描述

软件技术大一期中笔试题综合.docx

《软件技术大一期中笔试题综合.docx》由会员分享,可在线阅读,更多相关《软件技术大一期中笔试题综合.docx(127页珍藏版)》请在冰豆网上搜索。

软件技术大一期中笔试题综合.docx

软件技术大一期中笔试题综合

软件技术大一期中笔试题——综合

示例下列关于Main()方法的说法中,正确的是()*

一个C#程序可以有多个Main()方法*

Main()方法是C#程序的入口(正确答案)

Main()方法使用static和void修饰(正确答案)

Main()方法后面要有一对大括号,计算机需要执行的指令都写在大括号里(正确答案)

下列关于注释的使用,正确的是()()**

intcount;//声明一个int类型的变量(正确答案)

stringname;///姓名

Console.Write("Hello,Word...")/*打印输出*/(正确答案)

/**打印输出*/Console.Write("Hello,World...")(正确答案)

下列数据类型中,哪些是C#中的数据类型()()**

decimal(正确答案)

string(正确答案)

boolean

char(正确答案)

下列关于变量的定义,错误的是()**

doublea=2.3;

floata=2.3;(正确答案)

inta=5;

inta=2.5;(正确答案)

导入命名空间的关键字是()()*[单选题]*

class

namespace

using(正确答案)

main

分析下列代码片段的执行结果()

inta=1;intb=a++;b+=2;Console.WriteLine(b);()[单选题]*[单选题]*

4

3(正确答案)

2

1

在C#中,表达式Console.WriteLine(true&&false||true);的结果是()。

*[单选题]*

true(正确答案)

false

语法错误

true&&false||true

单步调试时,VS快捷键有()或()**

F9

F10(正确答案)

F11(正确答案)

F12

以下代码的输出结果是()以下代码的输出结果是()

intx=5;inty=x++;Console.Write(x);y=++x;Console.Write(y);[单选题]*[单选题]*

56

57

67(正确答案)

66

下列关于变量的命名,正确的是()()**

X_25(正确答案)

4foots

&Years

main(正确答案)

C#常见运算符有()**

赋值运算符(正确答案)

算术运算符(正确答案)

关系运算符(正确答案)

逻辑运算符(正确答案)

下列选项中,哪一个选项中Y的值最小()*[单选题]*

inty=10%3;

inty=3%10

inty=10%11

inty=10%10;(正确答案)

在C#中,假设inta=3,b=4,c=5;,则表达式(a+b)>c&&b==c的值是()*[单选题]*

true

false(正确答案)

3

7

下列关于常量的说法错误的是()**

声明常量的关键字是double(正确答案)

声明常量必须同时赋值

常量值可以修改(正确答案)

声明常量的关键字是const

以下代码的输出结果是()

intx=5;

x+=x+++++x;Console.WriteLine(x);[单选题]*[单选题]*

16

17(正确答案)

25

26

下列选项中,能够将变量从字符串类型转换为数值类型可以使用的类型转换方法是()()**

stringb="5";inta=(int)b;

stringb="5";inta=int.Parse(b);(正确答案)

stringb="5";inta=Int32.Parse(b);(正确答案)

stringb="5";inta=Convert.ToInt32(b);(正确答案)

在C#中,浮点型的类型有()和()**

float(正确答案)

int

string

double(正确答案)

以下代码的输出结果是()

intx=5,y=2;

floatz=x/y;Console.WriteLine(z);[单选题]*[单选题]*

2(正确答案)

2.5

0

语法错误

以下代码的输出结果是()

inta;

a=25/3%3;Console.WriteLine(a);[单选题]*[单选题]*

0

1

2(正确答案)

3

在C#中,C#源程序文件的扩展名为()*[单选题]*

.doc

.txt

.ppt

.cs(正确答案)

在C#中,下列选项赋值正确的是()**

floata='1';

floata=1;(正确答案)

floata=1f;(正确答案)

floata=1.5;

下列哪种数据类型是引用类型()*[单选题]*

string(正确答案)

int

char

float

在C#中,表达式(int)10/5*2.0的运行结果是()类型的数据*[单选题]*

int

double(正确答案)

float

编译错误

下列变量声明和赋值正确的是()**

longb=32(正确答案)

floata=10.5

chara="a"

boola=false(正确答案)

C#中,回车字符对应的转义字符串为()*[单选题]*

\r

\f

\n(正确答案)

\t

分析下列代码片段的执行结果()

inta=5,b=4,c=6,d;Console.WriteLine("{0}",d=a>b?

(a>c?

a:

c):

b);()[单选题]*[单选题]*

5

4

6(正确答案)

不确定

分析下列代码片段的执行结果()

intx=5,y=10;Console.WriteLine("{0}+{1}={2}",y,x,y+x);()[单选题]*[单选题]*

y+x=15

x+y=15

5+10=15

10+5=15(正确答案)

表达式(3>=7)&&(5<8)的结果是()()*[单选题]*

代码错误

不确定

false(正确答案)

true

分析下列代码片段的执行结果()

inta=10;stringb="10";Console.WriteLine(a+b);()[单选题]*[单选题]*

20

1010(正确答案)

10+10

语法错误

在C#中,下列代码运行后,变量Max的值是()inta=5,b=10,c=15,Max=0;Max=a>b?

a:

b;Max=c

c:

Max;

 [单选题]*[单选题]*

0

5

10(正确答案)

15

下列数据类型中,可以使用哪种数据类型的变量来存储100.12345678()()*[单选题]*

int

float

long

double(正确答案)

下列选项中,正确的是()()*[单选题]*

C#是一种面向对象的开发语言,而Java不是

C#项目编译后的可执行文件扩展名为.exe(正确答案)

C#中Main()方法中的M首字母不一定要大写

Console.WriteLine()输出不换行

分析下列代码片段的执行结果()

inta=9,b=6,c;c=a/b+0.8;Console.WriteLine(c);[单选题]*[单选题]*

1.8

2

2.3

编译错误(正确答案)

关于以下的C#代码说法正确的是()。

classTest{

publicintMain()

{

return0;

}

}()[单选题]*[单选题]*

以上代码存在错误,因为Main函数的返回类型必须是void

以上代码存在错误,因为Main函数必须带有参数

以上代码存在错误,因为Main函数必须是静态的(正确答案)

以上代码正确

在C#的以下变量赋值语句中,无法通过编译的是()()**

charc1="男"(正确答案)

intfl=128

floata=1.2(正确答案)

boolflag=true

在C#语言中,关于运算符优先顺序的描述中正确的是()()*[单选题]*

关系运算符<算术运算符<赋值运算符<逻辑运算符

逻辑运算符<关系运算符<算术运算符<赋值运算符

赋值运算符<逻辑运算符<关系运算符<算术运算符(正确答案)

算术运算符<关系运算符<赋值运算符<逻辑运算符

以结构化程序设计的角度来看,程序存在3种流程控制结构,分别是?

()**

顺序结构(正确答案)

分支结构(正确答案)

循环结构(正确答案)

跳转结构

在C#程序中,设intx=3;下列选项中result结果为true的表达式有哪些?

()()**

boolresult=(a++>=3)(正确答案)

boolresult=(++a>3)(正确答案)

boolresult=(a==-4)

boolresult=!

(a++>3)(正确答案)

在C#中无需编写任何代码就能将int型数值转换为double型数值,称为()()*[单选题]*

显式转换

隐式转换(正确答案)

数据类型转换

变换

在C#中,以下运算优先级最高的是()()*[单选题]*

+

++(正确答案)

==

&&

在以下C#代码中,表达式结果为0.5的是()()**

1/2

1.0/2(正确答案)

(double)(1/2)

(double)1/2(正确答案)

在C#程序中,下述程序的运行结果是()

intc;

c=2;Console.WriteLine(c);Console.WriteLine(c++);Console.WriteLine(c);[单选题]*[单选题]*

222

233

223(正确答案)

344

C#语言中,下面4个选项中,均是合法的变量标识符的选项是()()*[单选题]*

AP_0do

floata0_A

b-a123int

_123tempINT(正确答案)

C#语言中,下面4个选项中关于变量赋值正确的是()*[单选题]*

shortx=32768

ushorty=65534(正确答案)

longx=5000;inty=x;

doublex=20;decimaly=x;

在C#的条件判断据switchcase结构中,每个case条件分支都必须包含的子句是()()*[单选题]*

break

continue

default

以上都不是(正确答案)

下列选项中,哪个是IF条件结构的表达式()()*[单选题]*

字符串表达式

条件表达式(正确答案)

算术表达式

任意表达式

分析下列代码片段的执行结果()

intx=2,y=-1,z=2;

if(x

if(y<0){

z=0

};

}else{z+=1;}Console.WriteLine("{0}",z);[单选题]*[单选题]*

3(正确答案)

2

1

0

在执行时从键盘上输入9,分析下列代码片段的执行结果是()intn=int.Parse(Console.ReadLine());if(n++<10){Console.WriteLine("{0}",n);}else{Console.WriteLine("{0}",n--);}*[单选题]*

11

10(正确答案)

9

8

分析下列代码片段的执行结果()

intx=1,a=0,b=0;

switch(x){

case0:

b++;break;

case1:

a++;break;

case2:

a++;b++;break;

}Console.WriteLine("a={0},b={1}",a,b);[单选题]*[单选题]*

a=2,b=1

a=1,b=1

a=1,b=0(正确答案)

a=2,b=2

分析下列代码片段的执行结果是()

inta=15,b=21,m=0;

switch(a%3)

{

case0:

m++;break;

case1:

m++;

switch(b%2)

{

case0:

m++;break;

default:

m++;break;

}break;}Console.WriteLine("{0}",m);[单选题]*[单选题]*

1(正确答案)

2

3

4

分析下列代码片段的执行结果是()inta=21,b=22,c=23;if(a

21

22(正确答案)

23

66

分析下列代码片段的执行结果是()if(true){System.Console.WriteLine("Hello");System.Console.WriteLine("World");}*

[单选题]*

HelloWorld(正确答案)

Hello

HelloWorld

无输出

下列选项中,能够避免在嵌套的条件语句if-else中产生二义性,使得else子句与之匹配的是()*[单选题]*

缩进位置相同的if

其之前最近的if(正确答案)

之后最近的if

同一行上的if

下列选项中,哪个子句在switch结构中用于处理不匹配case语句的值()*[单选题]*

break

default(正确答案)

case

continue

分析下列代码片段的执行结果()intnum1=22;intnum2=7;if(num1>num2){Console.WriteLine("num1大");Console.WriteLine("num1={0}",num1);}else{Console.WriteLine("num2大");Console.WriteLine("num2={0}",num2);}*[单选题]*

num1大;num1=22(正确答案)

num2大;num2=7

num1大num1=22num2大num2=7

语法错误不能运行

下列选项中,关于switch与多重if的区别正确的是()**

所有的多重if都能用switch结构代替

所有的switch结构都能用多重if代替(正确答案)

switch适用于等值判断(正确答案)

多重if适用于区间判断(正确答案)

分析下列代码片段的执行结果()boolboo=true;if(boo==false){Console.WriteLine("a");}else{Console.WriteLine("b");}*[单选题]*

输出b(正确答案)

输出a

输出c

运行时出错

分析下列代码片段的执行结果()

intscore=80;

if(score>90){Console.WriteLine("好");

}elseif(score>80){Console.WriteLine("良好");

}else{Console.WriteLine("一般");

}[单选题]*[单选题]*

良好

一般(正确答案)

80

下列选项中,关于switch结构中每一个case语句或default语句中的break语句,以下说法正确的是()*[单选题]*

任何时候都必须包含break语句

任何时候都可以省略break语句

当两个case语句之间包含其他语句时,前一个case语句中的break语句可以省

当两个case语句之间没有任何其他语句时,前一个case语句中的break语句可以省略(正确答案)

下列选项中,if后面的表达式的正确类型是()()*[单选题]*

int

double

string

bool(正确答案)

分析下列代码片段的执行结果()

intx,y=1,z=0;

if(z<0){

x=3;

}elseif(y==0){

x=5;

}else{

x=7;

}Console.WriteLine(x+","+y);[单选题]*[单选题]*

7,1(正确答案)

7.1

3,3

以上都不正确

下列选项中关于switch结构,以下说法正确的是()**

case之后常量不能重复(正确答案)

case之后常量可以重复

default语句不能省略

default语句可以省略(正确答案)

下列选项中switch可以判断的数据类型是()**

int(正确答案)

char(正确答案)

bool

string(正确答案)

下列选项中关于双分支if-else结构,以下说法正确的是()**

当条件成立时,if和else后的语句块都会执行

当条件不成立时,if和else后的语句块都不会执行

当条件成立时,执行if后的语句块(正确答案)

当条件不成立时,执行else后的语句块(正确答案)

分析下列代码片段的执行结果()

inty=1,x;

if(y!

=0){

x=5;

}elseif(y<0){

x=4;

}else{

x=3;

}Console.WriteLine("x={0}",x);[单选题]*[单选题]*

4

3

5(正确答案)

以上都不对

下列关于条件语句的说法中正确的为()。

*[单选题]*

if语句中可以没有if关键字

if语句中可以没有else关键字(正确答案)

if语句中只能有一个elseif分句

if语句都可以由iif语句替代

下列选项中,放IF语句中条件表达式必须()*[单选题]*

要用“(”“)”括起来(正确答案)

要用“{”“}”括起来

要用“[”“]”括起来

要用“<”“>”括起来

关于switch结构,以下说法正确的是?

()*[单选题]*

switch结构适用于区间判断的情况

switch结构实现多路分支,程序结构清晰,提高了程序的可读性(正确答案)

多重if结构使用于等值判断的情况

switch结构无法实现多重条件判断,只能使用多重if结构可以实现多重条件判断

以下关于if语句和switch语句的说法,正确的()**

如果在if语句和switch语句中嵌入break语句,则在程序执行过程中,一旦执行到break语句,就会结束相应的执行,转向执行其后面的语句

凡是能够使用if语句的地方就可以使用switch语句,反之亦然

if语句有3种基本形式:

if…、if…else…和if…elseif…else…(正确答案)

if-else语句是实现“单判断二分支”的选择结构,switch语句是实现“单判断多分支”的选择结构(正确答案)

分析下列代码片段的执行结果()intx=8;inty=x++;Console.WriteLine(y);y=++x;Console.WriteLine(y);*[单选题]*

89

99

910

810(正确答案)

分析下列代码片段的执行结果()intcount=5;while(count>1){--count;Console.Write(count);}*[单选题]*

4332

4321(正确答案)

4521

4322

以下语句不可以在屏幕上输出Hello,World的是()*[单选题]*

Console.WriteLine("Hello"+",World");

Console.WriteLine(“Hello”+","+"World");

Console.WriteLine(HelloWorld);(正确答案)

Console.Write(“Hello,World”);

下列选项中,能正确表示逻辑关系"c>=10或c<=30“的是()*[单选题]*

c>=10orc<=30

c>=10||c<=30(正确答案)

c>=10&&c<=30

c>=10/c<=30

分析下列代码片段的执行结果()已知a,b,c的值分别是4,5,6,执行下面的程序段后,判断变量N的值。

if(c>b+2){N=a+b;}elseif(a+b

3

-3

9(正确答案)

15

在C#语言中,switch语句用【】来处理不匹配case语句的值()*[单选题]*

default(正确答案)

anyelse

break

goto

如果x=35,y=100,下面代码的输出结果是()if(x<20||x>30){if(y>=100){Console.WriteLine("危险");}else{Console.WriteLine("报警");}}else{Console.WriteLine("安全");}*[单选题]*

危险(正确答案)

报警

报警安全

危险安全

关于C#中的switchcase语句,下列说法正确的是()*[单选题]*

switch判断的表达式可以是整型或字符型,但不能是字符串型

在该语句中,最多不能超过5个case子句

在该语句中,只能有一个default子句(正确答案)

在该语句中,case之后的break可以无条件省略

下列选项中,属于循环结构三要素的是?

()**

循环变量的初始值(正确答案)

循环结束的条件(正确答案)

循环变量的改变(正确答案)

循环体

关于如下程序结构的描述中,正确的是?

for(;;)

{

循环体;

}()[单选题]*[单选题]*

不执行循环体

执行一次循环体

一直执行循环体,即死循环(正确答案)

语法错误

在c#的循环结构中,先执行一次,然后再判断条件的循环结构是?

()*[单选题]*

do-while循环(正确答案)

while循环

for循环

foreach循环

以下关于c#代码的说法正确的是?

for(inti=1;i<=3;i++){swi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1